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
- 01 Jul 2008