[Pharo-project] GSoC ideas, 5 days to go!

Carla F. Griggio carla.griggio at gmail.com
Wed Mar 7 09:53:24 EST 2012


Yay! :D
Tonight I'll write a nice project description then. And even if it's not
elected for the GSoC program I'll do it at work sometime during this year :P

On Wed, Mar 7, 2012 at 11:17 AM, Geoffroy Couprie <geo.couprie at gmail.com>wrote:

> The old (97) Excel file format is a weird file system acting as a
> database. It is also used for doc, msi and cab files. The new format (xslx,
> docx, etc) is just a zipped bunch of xml files, so it's quite easy to parse
> :)
>
>
> On Wed, Mar 7, 2012 at 3:05 PM, Carla F. Griggio <carla.griggio at gmail.com>wrote:
>
>> Great!
>>
>> That reminds me... would it be too hard to be able to export Excel files
>> from Pharo? Or at least Open Office Spreadsheets?
>>
>> That could be a project idea too.
>>
>> On Wed, Mar 7, 2012 at 10:38 AM, Tudor Girba <tudor at tudorgirba.com>wrote:
>>
>>> Hi,
>>>
>>> Good one, Nick. I can offer to be second mentor on this one as well.
>>>
>>> Cheers,
>>> Doru
>>>
>>>
>>>
>>> On Wed, Mar 7, 2012 at 2:32 PM, Nick Ager <nick.ager at gmail.com> wrote:
>>> > Hi Janko,
>>> >
>>> > Here you go: 'ePUB Output for Pier Books'
>>> >
>>> > --------------
>>> >
>>> > Name: ePUB Output for Pier Books
>>> > Level: Intermediate
>>> > Possible mentor: Nick Ager
>>> > Possible second mentor: Lukas Rengli
>>> >
>>> > Description
>>> > Pier [1,2] is an extensible object-oriented content management
>>> system that
>>> > includes a book authoring engine. The book authoring engine has been
>>> used to
>>> > document a number of Smalltalk based projects, most notable Seaside
>>> [3] as
>>> > well as Moose [4] and Pharo [5].
>>> >
>>> > The goal of this project is add ePUB [6] as an output format to Pier
>>> > enabling existing and future Pier books and other Pier content to be
>>> output
>>> > in a format readable by popular eReaders.
>>> >
>>> > [1] http://www.piercms.com/
>>> > [2] http://code.google.com/p/pier/
>>> > [3] http://book.seaside.st/
>>> > [4] http://www.themoosebook.org/
>>> > [5] http://book.pharo-project.org/
>>> > [6] http://en.wikipedia.org/wiki/EPUB
>>> >
>>> > Technical Details
>>> >
>>> > Content in Pier is parsed into a document tree that supports the
>>> visitor
>>> > pattern [7] for traversing the internal representation. Pier currently
>>> > supports a number of output formats such as HTML, plain text, RSS, wiki
>>> > text. These formats are generated by visitors. The existing visitors
>>> would
>>> > act as a template for creation of an ePUB visitor which would generate
>>> ePUB
>>> > compatible output.
>>> >
>>> > [7] http://en.wikipedia.org/wiki/Visitor_pattern
>>> >
>>> > Benefits to the Student
>>> > The project is well defined with a clear deliverable. The student will
>>> gain
>>> > an understanding of the internals of a powerful, well structured
>>> content
>>> > management system as well as the satisfaction of having a set of
>>> artefacts
>>> > in the format of the existing Pier book content translated into ePUB
>>> > format.
>>> >
>>> > Benefits to the Community
>>> > The Smalltalk community and others using the Pier book authoring
>>> engine will
>>> > gain ePUB as an output format. With an ebook output format authors
>>> have a
>>> > potential new revenue source, encouraging a virtuous cycle of
>>> increasing
>>> > documentation within and outside the community.
>>> >
>>>
>>>
>>>
>>> --
>>> www.tudorgirba.com
>>>
>>> "Every thing has its own flow"
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20120307/eb84c2e3/attachment-0001.html>


More information about the Pharo-dev mailing list