From Wiki
Übersicht über die Komponenten
Sowohl der Multivalent-Browser zur Darstellung und zur Annotation von Dokumenten, als auch die Benutzerdialoge zum Erstellen und Suchen von Annotationen können aus der Persönlichen Bibliothek (PLib) von Daffodil aufgerufen werden, falls dies eingestellt ist.
Ist ein Dokument in der PLib markiert, so kann im Kontextmenü das Fenster zum Erstellen einer neuen Annotation, das Fenster zur Darstellung einer Diskussion (Thread) oder das Fenster für die Suche nach Annotationen aufgerufen werden. Falls ein Volltext zur Verfügung steht, kann dieser mit allen Annotationen im Multivalent-Browser dargestellt werde. Auch von hieraus können die Fenster zum Erstellen, Anzeigen, Ändern, und Löschen von Annotationen aufgerufen werden. Beide Komponenten verwenden den Annotationsdienst, zur Verwaltung der Annotationen. Der Annotationsdienst besteht aus drei Komponenten. Über die Frontend-Komponente wird zugriff auf den Annotationsdienst genommen. Die Backend-Komponente ist für die Verwaltung der Annotationen zuständig. Die Kommunikation zwischen der Frontend- und Backend-Komponente übernimmt die Kommunikations-Komponente. Sie besteht auf Frontend-Seite aus einem Proxy, der die gewünschten Operationen über das Daffodil-Framwork an den Agenten auf Backend-Seite verschickt. Der Agent ruft die gewünschten Operationen des Backend-Annotationsdienstes auf. Dieser hat Zugriff auf die Datenbank, die den Index für PIRE und das Jena-Modell speichert.