Rework:Annotations-Ontologie

From Wiki

Jump to: navigation, search
« 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.

Annotations-Ontologie
Annotations-Ontologie

Ü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.

Annotationstypen
Annotationstypen

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

« Annotationsdienst Übersicht Klassen der Ontologie »
Personal tools