Forschungs- und Entwicklungsprojekte

Dokumentarchitektur und Hypertext

Generierung von Dokumentverarbeitungssystemen

Prof. Dr. Jürgen Eickel
Dipl.-Inform Werner Schreiber

Dokumente bestehen aus Informationseinheiten und Dokumentstrukturen, die jeweils bestimmte Sichten auf Dokumente wiedergeben. Logische Strukturen richten sich nach Gliederung und innerem Aufbau von Dokumenten und sind geeignete Schnittstellen für Autoren zur Dokumenterstellung. Layoutstrukturen hingegen zeigen Dokumente in einer zur Präsentation bestimmten Form, etwa in Seiten- und Spalteneinteilung.

Paradoxerweise unterstützen die klassischen Textverarbeitungsprogramme die Dokumenterstellung in layoutnahen Strukturen. Unser Ziel hingegen ist die Entwicklung von Dokumentverarbeitungssystemen, die benutzerdefinierte Dokumentstrukturen erlauben und für die zugehörigen Strukturen maßgeschneidert Werkzeuge zur Dokumentbearbeitung anbieten.

Typische Werkzeuge zur Dokumentbearbeitung sind Struktureditoren zum Erstellen von Texten in logischen Strukturen, Layoutbrowser zum Betrachten von Texten in Layoutstrukturen und Formatierer, die zu Dokumenten in logischen Strukturen zugehörige Layoutstrukturen aufbauen. Es ist weder möglich noch sinnvoll, für alle logischen- und Layoutstrukturen diese ma Werkzeuge ``von Hand'' zu programmieren. Vielmehr müssen Methoden entwickelt werden, die es erlauben, aus einer geeigneten Beschreibung von Dokumentstrukturen die notwendigen Werkzeuge weitgehend automatisch zu erzeugen.

Im Rahmen des AGENDA-Ansatzes (``A Generative Approach To Document Architecture'') werden Dokumentstrukturen durch attributierte Grammatiken beschrieben, die durch eine Layoutrelation verknüpft sind. Struktureditoren und Layoutbrowser können ausgehend von dieser Spezifikation mit dem BOSS-System erzeugt werden, während bei der Generierung von Formatierern das AGENDA-System zum Einsatz kommt.

Zur Zeit verfügen wir über eine erste Version des AGENDA-Systems, das die Generierung von Formatierern ermöglicht. Dieses System soll im Rahmen von Diplomarbeiten und Praktika mit der Anbindung an das BOSS-System zu einem vollständigen generativen Werkzeug zur Entwick lung von Dokumentverabeitungssystemen ausgebaut werden.

Skizze der Systemarchitektur

Bild zur Systemarchitektur

Weitere Informationen über AGENDA

Einige detailliertere Informationen zum Aufbau des AGENDA-Systems finden sie hier.

Informationen zu BOSS


About this document ...


Richard Schwab 16.01.1996, 17.01.1996