In the Proxima project we are developing a generic presentation-oriented editor for structured documents.
Proxima is a generic editor. This means that the editor can be instantiated for arbitrary document types, supplemented by parser and presentation sheets. The content of a Proxima document can be mixed text, images and diagrams.
Proxima is a presentation-oriented editor. This means that the user performs the edit operations on the WYSIWYG screen presentation of the document.
Proxima is aware of the structure of the document. Even while editing the presentation of the document, the edit operations can be structural. For example, a section can be changed into a subsection.
Another innovative feature of Proxima is that it offers generic support for specifying content-dependent computations. For example, it is possible to create a Table of Contents of a document that is automatically updated as chapters or sections are added or modified.
Two example editors have been implemented with Proxima: