added union domains for prov:hadRole and prov:hadActivity
authorTim L <lebot@rpi.edu>
Mon, 16 Apr 2012 07:54:51 -0400
changeset 2313 26b3404d5f8f
parent 2312 8ae20f2b1a78
child 2314 69483f27875b
child 2317 dc03b29ecd53
added union domains for prov:hadRole and prov:hadActivity
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceOntology.owl	Mon Apr 16 08:58:01 2012 +0100
+++ b/ontology/ProvenanceOntology.owl	Mon Apr 16 07:54:51 2012 -0400
@@ -51,8 +51,8 @@
         <rdfs:subPropertyOf rdf:resource="&rdfs;seeAlso"/>
     </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&prov;definition"/>
+    <owl:AnnotationProperty rdf:about="&rdfs;label"/>
     <owl:AnnotationProperty rdf:about="&prov;editorialNote"/>
-    <owl:AnnotationProperty rdf:about="&rdfs;label"/>
     <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
     <owl:AnnotationProperty rdf:about="&rdfs;seeAlso"/>
     <owl:AnnotationProperty rdf:about="&prov;category"/>
@@ -257,6 +257,14 @@
         <rdfs:comment xml:lang="en">The activity generating the derived entity and using the derived-from entity.</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Activity"/>
         <rdfs:domain rdf:resource="&prov;Involvement"/>
+        <rdfs:domain>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;Derivation"/>
+                    <rdf:Description rdf:about="&prov;Responsibility"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:domain>
     </owl:ObjectProperty>
     
 
@@ -339,6 +347,17 @@
         <prov:category>qualified</prov:category>
         <rdfs:domain rdf:resource="&prov;Involvement"/>
         <rdfs:range rdf:resource="&prov;Role"/>
+        <rdfs:domain>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;Association"/>
+                    <rdf:Description rdf:about="&prov;End"/>
+                    <rdf:Description rdf:about="&prov;Generation"/>
+                    <rdf:Description rdf:about="&prov;Start"/>
+                    <rdf:Description rdf:about="&prov;Usage"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:domain>
     </owl:ObjectProperty>
     
 
@@ -1028,7 +1047,6 @@
 
     <owl:Class rdf:about="&prov;Agent">
         <rdfs:label>Agent</rdfs:label>
-        <rdfs:subClassOf rdf:resource="&owl;Thing"/>
         <prov:definition>An agent is a type of entity that bears some form of responsibility for an activity taking place.</prov:definition>
         <rdfs:comment xml:lang="en">An agent is a type of entity that bears some form of responsibility for an activity taking place.</rdfs:comment>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Agent</prov:prov-dm-constraints>