Mar 18 2008
The software structure
This is a scheme illustrating the future modular and multi-layer structure of Farfalla as I imagine it.

At the bottom level there is a database, which will be used to store the user settings and the vocabulary. Then, linked to the database by an abstraction layer, there is the core application, which consists of a virtual browser inside a common web browser.
On an upper level there will be some modular instruments. Thanks to them, users will be enabled to choose between different writing tools and output channels. Browsing the web and filling forms will be accessible after choosing the appropriate modules.
