How to interact with the EOA Publication Platform

The Edition Open Access Publication Platform is a web application based on the web framework Django, written in Python. The central component is the document viewer which displays the publications as HTML pages. Although there are possibilities to download either the whole book as PDF or EPUB or single chapters as PDF files, the main feature is the availability of the document as web pages for a native integration into the world wide web.

The architecture of the EOA publication platform.

The architecture of the EOA publication platform.

To achieve this, the publications are imported from XML files into the structure of the Django database. The viewer then uses Django’s template system to render the web pages: there is one webpage for each chapter of a publication. This provides a lot of ways to interact with the documents (see In the browser). The main page and pages for imprint and other information are stored in a CMS and can be edited easily.