diff MPIWGannotations.owl @ 4:222954dc6105

new ECHO.owl
author dwinter
date Thu, 19 Apr 2012 16:09:16 +0200
parents 610b652bc8b3
children
line wrap: on
line diff
--- a/MPIWGannotations.owl	Fri Dec 02 20:30:17 2011 +0100
+++ b/MPIWGannotations.owl	Thu Apr 19 16:09:16 2012 +0200
@@ -16,47 +16,42 @@
   <owl:Ontology rdf:about="">
     <owl:imports rdf:resource="http://www.openannotation.org/ns/"/>
   </owl:Ontology>
+  <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGconstraint">
+    <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Constraint"/>
+  </rdfs:Class>
   <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource">
     <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Target"/>
   </rdfs:Class>
   <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/Annotation">
     <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Annotation"/>
   </rdfs:Class>
-  <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext">
-    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
-    >Sollte wenn möglich eine URI sein, a.l.a. xpointer</rdfs:comment>
-    <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Target"/>
-  </rdfs:Class>
   <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/DocuviewerText">
-    <rdfs:subClassOf rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >XML Volltext der im Dokuviewer angezeigt wird</rdfs:comment>
   </rdfs:Class>
+  <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGConstrainedTarget">
+    <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/ConstrainedTarget"/>
+  </rdfs:Class>
   <owl:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationRange">
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >Bescchreibt eine geordnete Folge von Ressource, die annotiert werden soll. z.B. von Seite 3 Zeile 5 bis Seite 9 Zeil 8 eines Buches.</rdfs:comment>
     <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Target"/>
   </owl:Class>
   <owl:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/StandardTextNote"/>
+  <owl:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGStandardObject">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:allValuesFrom rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGConstrainedTarget"/>
+        <owl:onProperty rdf:resource="http://www.openannotation.org/ns/hasTarget"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf rdf:resource="http://www.openannotation.org/ns/Annotation"/>
+  </owl:Class>
   <owl:ObjectProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/relatesTargets">
-    <rdfs:range>
-      <owl:Class>
-        <owl:unionOf rdf:parseType="Collection">
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
-        </owl:unionOf>
-      </owl:Class>
-    </rdfs:range>
+    <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >Genaure Beschreibung der Beziehung von Targets untereinander, z.B. copy_of etc..</rdfs:comment>
-    <rdfs:domain>
-      <owl:Class>
-        <owl:unionOf rdf:parseType="Collection">
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
-        </owl:unionOf>
-      </owl:Class>
-    </rdfs:domain>
+    <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
   </owl:ObjectProperty>
   <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/relation"/>
   <rdf:Property rdf:about="http://purl.org/dc/elements/1.1/description"/>
@@ -95,7 +90,6 @@
         <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
         >Genaurere Beschreibung der Contextes einer Annotation</rdfs:comment>
         <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-        <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
         <rdfs:subPropertyOf rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/annotatesResource"/>
       </owl:AnnotationProperty>
     </rdfs:subPropertyOf>
@@ -108,25 +102,18 @@
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >Verweiset auf Ressourcen oder Contexte, die den gleichen Inhalt wiedergeben, z.B. eine Transcription und das dazugehörige Bild, bzw. jeweils Teile davon.</rdfs:comment>
   </owl:TransitiveProperty>
-  <owl:FunctionalProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/hasEnd">
-    <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationRange"/>
-    <rdfs:range>
-      <owl:Class>
-        <owl:unionOf rdf:parseType="Collection">
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
-        </owl:unionOf>
-      </owl:Class>
-    </rdfs:range>
-    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
-    >End des Ranges</rdfs:comment>
-    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-  </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/containsText">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
     <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
     <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/StandardTextNote"/>
   </owl:FunctionalProperty>
+  <owl:FunctionalProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/hasEnd">
+    <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationRange"/>
+    <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
+    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
+    >End des Ranges</rdfs:comment>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/hasOrderList">
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >beschreibt die Ordnung der Ressourcen zwischen Anfangs- und Endressource, falls dies nicht gleich sind, bzw. nicht als hinterheinander folgend definiert werden.</rdfs:comment>
@@ -134,14 +121,7 @@
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
   </owl:FunctionalProperty>
   <owl:FunctionalProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/hasStart">
-    <rdfs:range>
-      <owl:Class>
-        <owl:unionOf rdf:parseType="Collection">
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
-          <rdfs:Class rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
-        </owl:unionOf>
-      </owl:Class>
-    </rdfs:range>
+    <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
     <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationRange"/>
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
@@ -153,16 +133,20 @@
     <rdfs:subPropertyOf rdf:resource="http://www.openannotation.org/ns/hasTarget"/>
     <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/Annotation"/>
   </owl:AnnotationProperty>
+  <owl:AnnotationProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGconstrainedBy">
+    <rdfs:subPropertyOf rdf:resource="http://www.openannotation.org/ns/constrainedBy"/>
+    <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/MPIWGconstraint"/>
+    <rdfs:domain rdf:resource="http://www.openannotation.org/ns/ConstrainedTarget"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  </owl:AnnotationProperty>
   <owl:AnnotationProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/isPartOf">
     <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
     <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
     >Ressource von der dieser Context ein Teil ist, in der Regel sollte Context eine Ressource (URI) mit XPointer sein, die Ressource ist dann nur die URI</rdfs:comment>
     <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/isPartOf"/>
-    <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
     <owl:inverseOf>
       <owl:AnnotationProperty rdf:about="http://ontologies.mpiwg-berlin.mpg.de/annotations/hasPart">
-        <rdfs:range rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationContext"/>
         <rdfs:domain rdf:resource="http://ontologies.mpiwg-berlin.mpg.de/annotations/AnnotationResource"/>
         <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
         <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
@@ -174,4 +158,4 @@
   </owl:AnnotationProperty>
 </rdf:RDF>
 
-<!-- Created with Protege (with OWL Plugin 3.4.4, Build 579)  http://protege.stanford.edu -->
+<!-- Created with Protege (with OWL Plugin 3.4, Build 533)  http://protege.stanford.edu -->