Startseite  Inhaltsverzeichnis  <<  >>

Kapitel 9 - Annotations

9.1 Grundlagen

Das Annotation-Framework stellt die Funktionalität bereit, um Anmerkungen direkt in den Text einzufügen. Dazu wird keine spezielle Anwendungslogik benötigt.


Annotationtyp Beschreibung
Sticky Notes
Diese können z.B. durch kleine "Zettel" realisiert werden, die an Teile des Dokuments geheftet werden.
Margin Notes
Randbemerkungen werden im Seitenrand eines Dokuments eingefügt.
Bookmarks Lesezeichen werden z.B. durch ein grafisches Symbol repräsentiert, die Informationen zum Auffinden dieser Dokumentposition erleichtern.
Callouts Callouts sind einfache Markierungen, die direkt im Text untergebracht werden, z.B. Unterstreichungen, Markierungen von Text wie bei einem Marker-Stift, Einrahmungen.
Summary Rollups Diese Elemente enthalten meherere Informationen, die z.B. in Tabellenform dargestellt werden.

Innerhalb des logischen Baums einer Anwendung kann für jedes Element festgelegt werden, ob es Annotations unterstützt. Als Formate für die Anmerkungen sind neben Text auch Grafiken, Videos oder Sounds möglich. Die Anmerkungen werden direkt im Element verwaltet, so dass sich Änderungen bei der Darstellung nicht auf die Informationen einer Anmwekdung auswirken,

Über Interfaces erlaubt Avalon auch die Definition eigener Annotationtypen und Layouts. Die abstrakte Klasse AnnotationStore dient als Basisklasse zur Realisierung eigener Lade- und Speichermechanismen für die Annotationdaten. Bereits vorderfinierte Klassen gibt es für XML-Dateien, WinFS-DateiStores, XML-Streams und Compound-Dokumente.