Basic concepts:

The main idea of e:doc is to create a document processor wich allows the user to enter his documents in a professionally structured way with a sense of WYSIWYG. The content and thestructure of the document should be independend from the target output system.
The goal is to type the document with e:doc and then AUTOMATICALLY produce a printed book using Latex and Postscript, an online version in HTML, a data version using XML and maybe some more versions in ...
This is achieved by strictly dividing between the documents internal structure and content and the backend's commands, tags, blocks, environments etc.

Another important point is that your documents should also be independent from the operating system you use. The same e:doc document should be exchangable between e:doc on diferent systems.
Even e:doc is constructed operation system independend.
This goal is achived by using PERL and Tk for developing and by using standards like XML and UNICODE.
If the backend is OS independend (like LATEX or HTML) the whole production complex is available and working on many different platforms (WIN32, U*NIXes, Mac, BeOS ...).


Go back.