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.
�
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.