Rework:Annotations-Ontologie
From Wiki
| « Annotationsdienst | Übersicht | Klassen der Ontologie » |
Contents |
Annotations-Ontologie
Der Annotationsdienst verwendet die im Folgenden beschriebene Annotations-Ontologie. Die dazugehörige OWL-Datei BasicOntology.owl befindet sich Ordner /conf/Backend. Mit dem OWL-Plugin von Protégé kann sie komfortabel bearbeitet werden. Die Projektdatei BasicOntology.pprj befindet sich ebenfalls in diesem Ordner.
In der oben genannten OWL-Datei ist jede Klasse und jede Eigenschaft kommentiert. Hier werden nur die wichtigsten, ihm Rahmen des Rework-Projektes verwendeten Klassen und Eigenschaften kurz beschrieben. Eine Beschreibung der gesamten Ontologie ist hier zu finden.
Übersicht (Klassen und Eigenschaften)
Annotierbare Objekte
Alle Instanzen der Klasse AnnotableObject sind annotierbar. Dazu gehören auch Instanzen der Unterklassen:
- Annotation
- Document
- Folder
- Person
- Selection
Es folgt eine kurze Beschreibung dieser Klassen mit ihren wichtigsten Eigenschaften.
Klasse Annotation
Alle Unterklassen des Konzepts Annotation sind vom Benutzer als Annotationstyp auswählbar. Mit der Entscheidung für einen bestimmten Typ gibt der Benutzer an, um welche Art von Annotation es sich handelt. Der Titel der Annotation (Eigenschaft hasTitle) kann die Annotationen kurz beschreiben. Umfangreichere Beschreibungen können mit der Eigenschaft hasText verknüpft werden. Für den Autoren der Annotation gibt es die Eigenschaft hasCreator. hasSource verweist auf das Objekt, welches annotiert wird. Wird nur ein Teil davon annotiert, so wird dieser Teil durch die Eigenschaft hasSelection gespeichert. Bezieht sich die Annotation auf weitere Objekte (wie z.B. bei einem Vergleich), so können diese über die Eigenschaft hasTarget verknüpft werden.
Klasse Document
Es werden zwei Dokumentarten unterschieden:
- Dokumente wie Bücher und Paper - Zu annotierten Bücher oder Paper (z.B. in Form einer PDF-Datei) wird nur die ID gespeichert. Alle weiteren Informationen werden vom Daffodil-System verwaltet und müssen von dort bezogen werden.
- Freitexte einer Annotation - Der von einem Benutzer erstellte Freitext einer Annotation wird in der Eigenschaft text gespeichert.
Klasse Person und Folder
Auch zu einem Ordner oder einem Autor wird allein die ID gespeichert. Die Autor-ID entspricht der in Daffodil genutzten ID für Benutzer. Die Folder-ID wird ebenfalls der PLib entnommen.
Klasse Selection
Die Eigenschaften der Klasse Selection speichern den vom Benutzer ausgewählten Teil eines Dokuments. Instanzen der Unterklasse MVSelection speichern den im Multivalent-Browser markierten Text.
Hinweise
- Kommentare zur jeder Klasse und Eigenschaft der Ontolgie befinden sich in der OWL-Datei /conf/Backend/BasicOntology.owl
- Eine Darstellung der gesamten Ontologie (auch der im Rahmen des Rework-Projekts nicht verwendeten Klassen und Eigenschaften) befindet sich auch hier.
- Entwurf der Annotations-Ontologie
| « Annotationsdienst | Übersicht | Klassen der Ontologie » |
