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

Geoffroy Couprie geo.couprie at gmail.com
Wed Mar 7 09:17:16 EST 2012


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/a0815872/attachment-0001.html>


More information about the Pharo-dev mailing list