added collections classes and properties to prov-o owl
authorTim L <lebot@rpi.edu>
Sun, 01 Apr 2012 12:34:31 -0400
changeset 2155 81ac471e0ddc
parent 2154 2d8f75d63893
child 2156 25d9a575ba72
added collections classes and properties to prov-o owl
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceOntology.owl	Sun Apr 01 12:04:30 2012 -0400
+++ b/ontology/ProvenanceOntology.owl	Sun Apr 01 12:34:31 2012 -0400
@@ -156,7 +156,9 @@
 
     <owl:ObjectProperty rdf:about="&prov;collection">
         <prov:editorialNote>This property behaves in spirit like rdf:object; it references the object of a prov:involved triple.</prov:editorialNote>
+        <prov:component>collections</prov:component>
         <rdfs:range rdf:resource="&prov;Collection"/>
+        <rdfs:domain rdf:resource="&prov;CollectionInvolvement"/>
     </owl:ObjectProperty>
     
 
@@ -164,6 +166,7 @@
     <!-- http://www.w3.org/ns/prov#derivedByInsertionFrom -->
 
     <owl:ObjectProperty rdf:about="&prov;derivedByInsertionFrom">
+        <prov:component>collections</prov:component>
         <rdfs:domain rdf:resource="&prov;Collection"/>
         <rdfs:range rdf:resource="&prov;Collection"/>
         <prov:qualifiedForm rdf:resource="&prov;Insertion"/>
@@ -175,6 +178,7 @@
     <!-- http://www.w3.org/ns/prov#derivedByRemovalFrom -->
 
     <owl:ObjectProperty rdf:about="&prov;derivedByRemovalFrom">
+        <prov:component>collections</prov:component>
         <rdfs:range rdf:resource="&prov;Collection"/>
         <rdfs:domain rdf:resource="&prov;Collection"/>
         <prov:qualifiedForm rdf:resource="&prov;Removal"/>
@@ -329,6 +333,15 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#inserted -->
+
+    <owl:ObjectProperty rdf:about="&prov;inserted">
+        <prov:component>collections</prov:component>
+        <prov:category>collections</prov:category>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#involved -->
 
     <owl:ObjectProperty rdf:about="&prov;involved">
@@ -342,6 +355,17 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#knownMember -->
+
+    <owl:ObjectProperty rdf:about="&prov;knownMember">
+        <prov:category>collections</prov:category>
+        <prov:component>collections</prov:component>
+        <rdfs:domain rdf:resource="&prov;Collection"/>
+        <rdfs:range rdf:resource="&prov;KeyValuePair"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#qualifiedAssociation -->
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedAssociation">
@@ -420,6 +444,17 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#qualifiedInsertion -->
+
+    <owl:ObjectProperty rdf:about="&prov;qualifiedInsertion">
+        <prov:component>collections</prov:component>
+        <prov:category>collections</prov:category>
+        <rdfs:domain rdf:resource="&prov;Collection"/>
+        <rdfs:range rdf:resource="&prov;Insertion"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#qualifiedQuotation -->
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedQuotation">
@@ -433,6 +468,17 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#qualifiedRemoval -->
+
+    <owl:ObjectProperty rdf:about="&prov;qualifiedRemoval">
+        <prov:category>collections</prov:category>
+        <prov:component>collections</prov:component>
+        <rdfs:domain rdf:resource="&prov;Collection"/>
+        <rdfs:range rdf:resource="&prov;Removal"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#qualifiedResponsibility -->
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedResponsibility">
@@ -582,6 +628,17 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#value -->
+
+    <owl:ObjectProperty rdf:about="&prov;value">
+        <prov:category>collections</prov:category>
+        <prov:component>collections</prov:component>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;KeyValuePair"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#wasAssociatedWith -->
 
     <owl:ObjectProperty rdf:about="&prov;wasAssociatedWith">
@@ -760,6 +817,15 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#key -->
+
+    <owl:DatatypeProperty rdf:about="&prov;key">
+        <prov:category>collections</prov:category>
+        <prov:component>collections</prov:component>
+    </owl:DatatypeProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#startedAtTime -->
 
     <owl:DatatypeProperty rdf:about="&prov;startedAtTime">
@@ -928,6 +994,14 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#CollectionInvolvement -->
+
+    <owl:Class rdf:about="&prov;CollectionInvolvement">
+        <rdfs:subClassOf rdf:resource="&prov;Involvement"/>
+    </owl:Class>
+    
+
+
     <!-- http://www.w3.org/ns/prov#Communication -->
 
     <owl:Class rdf:about="&prov;Communication">
@@ -962,6 +1036,14 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#EmptyCollection -->
+
+    <owl:Class rdf:about="&prov;EmptyCollection">
+        <rdfs:subClassOf rdf:resource="&prov;Collection"/>
+    </owl:Class>
+    
+
+
     <!-- http://www.w3.org/ns/prov#End -->
 
     <owl:Class rdf:about="&prov;End">
@@ -1030,7 +1112,7 @@
 
     <owl:Class rdf:about="&prov;Insertion">
         <rdfs:label>Insertion</rdfs:label>
-        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;CollectionInvolvement"/>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-collection-insertion</prov:prov-dm>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-collection-insertion</prov:prov-n>
         <prov:component>collections</prov:component>
@@ -1068,6 +1150,12 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#KeyValuePair -->
+
+    <owl:Class rdf:about="&prov;KeyValuePair"/>
+    
+
+
     <!-- http://www.w3.org/ns/prov#Location -->
 
     <owl:Class rdf:about="&prov;Location">
@@ -1165,7 +1253,7 @@
 
     <owl:Class rdf:about="&prov;Removal">
         <rdfs:label>Removal</rdfs:label>
-        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;CollectionInvolvement"/>
         <prov:definition>Removal is a derivation that transforms a collection into another, by removing one or more key-value pairs.</prov:definition>
         <prov:category>qualified</prov:category>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Collection</prov:prov-dm-constraints>