Overall Design
The Business Layer is put ontop the Data Base System. To get to the data, programmers will usually use the Data Exchange Layer. A Rendering Engine transforms the data from the Data Exchange Layer into any text format like PDF, RTF, HTML, XML or any other.



The Business Layer is coded natively into the PostgreSQL Database to get speed and performance. While there are many sanity checks in the Business Layer and a few functions for data manipulation, that layer can typically be enhanced by experienced programmers. A defined data format in the Data Exchange Layer guarantees the enhanceability.

The Rendering Engine is built atop an XSL Transformation Engine which is able to perform transformations from data through a description to any interface which can be powered via plain text. While this will typically be HTML or WML, the same Rengering Engine also can be used to generate - as example - reports in PDF format.