Refactoring panta rhei into frontend and backend system
We are implementing the interactive and collaborative reader panta rhei. While users are reading, rating, and discussing their online documents, implicit and explicit user modeling techniques are applied to personalize the adaptation of content. Displayed documents are read only, but authors can draw on the sTeX-2-OMDoc-2-XHTML workflow to write documents in their preferred LaTeX editor and publish their results in the web reader. During the conversion to XHTML semantic identifiers and metadata are preserved, which improves the web-accessibility of the imported documents. Markup of narrative structure allows us to adapt the size and navigation of documents, markup of concepts allows semantic search and easy cross-linking, enhancement with action triggers facilitate interactivity, while distinction of content and form supports different visualizations, such as the adaptation of notations.
The attached figure displays the two constituents of the system: panta (the user interface) and janta (the backend service). panta implements the discussion, annotation, and tagging facilities and gathers information on the user's notation preferences. By integrating JOBAD, panta can provide interactive services such as flexible elisions or folding of formulae. janta takes over all content and user data handling. It integrates JOMDoc for the adaptation of mathematical notations.
The panta rhei system will be evaluated in an educational scenario; our introductory computer science lecture at the Jacobs University Bremen. All our lecture material has been marked up in our OMDoc format. panta rhei provides an import for these OMDoc documents and draws on JOMDoc to convert it to XHTML+parallel markup. During the import, the lecturer can specify her notation preferences. These preferences are used to generate an initial presentation for the course as well as to initialize the lecturer's user model for the course. The implementation of the panta rhei system is still on-going. We will soon release a proof-of-concept prototype, based on which, we can start our evaluation.
For details see the panta rhei trac.

