In order to build Proxima, we need several components. The most important of these are:
A language for mapping XML documents, structured according to a DTD, to presentations;
A language for describing both presentations and computations. Since the editor is WYSIWYG, information about the corresponding position within the XML document of presentation elements has to be maintained;
Algorithms for the efficient, on-line formatting of presentations;
Efficient incremental evaluation algorithms, for example for parsing and presenting;
A platform-independent window interface for presenting presentations;
A scripting language for performing computations on documents;
An interface for plugging in existing editors or other components.
The first four components require a substantial amount of research, the last three components require a substantial amount of engineering.
Back to Home.
-- MartijnSchrage - 01 Jul 2008