Problem

Diagramme der Hypertext-Dokumentation sollen in bestimmten Bereichen (z.B. die Klassen in einem Klassendiagramm) automatisiert mit Links versehen werden können.

Kontext

Die Navigation auf Basis von geometrisch angeordneten Links (Imagemap) ist wesentlich intuitiver als die Auswahl von Links aus Listen (z.B. Inhaltsverzeichnissen).

Ein zentraler Bestandteil der Dokumentation sollen somit auch Diagramme und Graphiken aller Art (Komponenten-, Klassen-, Interaktions-, Objektstrukturdiagramme und andere) sein.

Es gibt Software-Entwicklungsumgebungen (z-B. objectiF [microTool, 1997]) und semantische Graphikeditoren (z.B. VISIO [VISIO, 1997]), die zu einem exportierten Diagramm auch die Koordinaten der Diagrammkomponenten liefern. Diese Informationen müssen durch ein geeignetes Programm aufbereitet und der entsprechende HTML-Code generiert werden.

Für Werkzeuge, die diese Informationen nicht anbieten, deren Graphiken aber auch aufbereitet werden sollen, muß entweder der manuelle Weg (z.B. mit Frontpage) gewählt werden oder die Koordinaten müssen aufgrund anderer Informationen bestimmt werden.

Weiterhin ist die Annotation von weiteren Informationen (beispielsweise Musterausprägunen) notwendig. Da diese Informationen ggf. nicht im Diagramm enthalten sind, muß zunächst das Diagramm selbst erweitert werden (siehe hierzu den Prototyp und das Problem-Puzzle Automatische Annotation von Graphiken).

Kräfte

Lösung

Es gibt Software-Entwicklungsumgebungen (z-B. objectiF [microTool, 1997]) und semantische Graphikeditoren (z.B. VISIO [VISIO, 1997]), die zu einem exportierten Diagramm auch die Koordinaten der Diagrammkomponenten liefern. Diese Informationen müssen durch ein geeignetes Programm aufbereitet und der entsprechende HTML-Code generiert werden.

Für Werkzeuge, die diese Informationen nicht anbieten, deren Graphiken aber auch aufbereitet werden sollen, muß entweder der manuelle Weg (z.B. mit Frontpage) gewählt werden oder die Koordinaten müssen aufgrund anderer Informationen bestimmt werden.

Referenzen

Integration von Werkzeugen, Automatische Annotation von Graphiken