Added dependedOn and wasComplementOf
authorStian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Mon, 26 Sep 2011 18:25:34 +0100
changeset 380 d1c72b4f1779
parent 379 e36fa8fce25d
child 381 238b418ad641
Added dependedOn and wasComplementOf

wasDerivedFrom no longer transitive (ISSUE-45)

ProvenanceContainer no longer subclass of Entity

Revision *is* subclass of Entity
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceOntology.owl	Mon Sep 26 18:18:40 2011 +0100
+++ b/ontology/ProvenanceOntology.owl	Mon Sep 26 18:25:34 2011 +0100
@@ -107,18 +107,38 @@
     
 
 
+    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#dependedOn -->
+
+    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#dependedOn">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
+        <rdfs:label xml:lang="en">depended on</rdfs:label>
+        <rdfs:comment xml:lang="en">dependedOn links two distinct characterized entities, where "some characterized entity cannot be generated without the existence of another characterized entity."</rdfs:comment>
+        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+    </owl:ObjectProperty>
+
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasDerivedFrom -->
 
     <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasDerivedFrom">
         <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdf:type rdf:resource="&owl;TransitiveProperty"/>
+        <!-- Note: Not TransitiveProperty - ISSUE-45 -->
         <rdfs:label xml:lang="en">was derived from</rdfs:label>
         <rdfs:comment xml:lang="en">wasDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:comment>
         <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
         <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
     </owl:ObjectProperty>
     
+    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasComplementOf">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:label xml:lang="en">was complement of</rdfs:label>
+        <rdfs:comment xml:lang="en">wasComplementOf links two instances of Entity, where "it is relationship between two characterized entities asserted to have compatible characterization over some continuous time interval."</rdfs:comment>
+        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+    </owl:ObjectProperty>
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasGeneratedBy -->
@@ -177,11 +197,11 @@
     
 
 
-    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProvenanceContainer -->
-
     <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProvenanceContainer">
         <rdfs:label xml:lang="en">Provenance Container</rdfs:label>
+        <!-- Disputed
         <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+        -->
         <rdfs:comment xml:lang="en">ProvenanceContainer is defined to be an aggregation of provenance assertions. A provenance container SHOULD have an URI associated with it.</rdfs:comment>
     </owl:Class>
     
@@ -190,6 +210,7 @@
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Revision -->
 
     <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Revision">
+        <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
         <rdfs:comment xml:lang="en">Revision is defined as a modified version of a Entity.</rdfs:comment>
     </owl:Class>