Added prov:wasStartedByActivity and prov:StartByActivity
authorStian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Thu, 23 Feb 2012 12:04:09 +0000
changeset 1649 4888859b2e9d
parent 1648 f9bb22951ade
child 1650 c1645e163486
Added prov:wasStartedByActivity and prov:StartByActivity

Added annotation property prov:involvementClass
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceOntology.owl	Thu Feb 23 10:29:17 2012 +0000
+++ b/ontology/ProvenanceOntology.owl	Thu Feb 23 12:04:09 2012 +0000
@@ -37,6 +37,25 @@
      -->
 
     <owl:AnnotationProperty rdf:about="&rdfs;seeAlso"/>
+    <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/prov#involvementClass">
+        <rdfs:label xml:lang="en">involvement class</rdfs:label>
+        <rdfs:comment xml:lang="en">This annotation property links a prov:involved subproperty with a prov:Involved subclass. This indicates that the property can be qualified by using prov:qualified. 
+
+Example:
+    prov:wasGeneratedBy prov:involvementClass prov:Generation .
+
+Then this unqualified assertion:
+    :entity1 prov:wasGeneratedBy :activity1 .
+
+can be qualified by adding:
+   :entity1 prov:qualified :entity1Gen .
+   :entity1Gen a prov:Generation;
+       prov:activity :activity1 ;
+       :customValue 1337 .
+
+Note how the range of the unqualified property is mirrored by the prov:activity or prov:entity on the involvement class.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&rdfs;seeAlso"/>
+    </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&rdfs;label"/>
     <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
     
@@ -420,11 +439,23 @@
 
     <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasStartedBy">
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Element"/>
         <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasAssociatedWith"/>
     </owl:ObjectProperty>
     
 
 
+    <!-- http://www.w3.org/ns/prov#wasStartedByActivity -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasStartedByActivity">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Started_by_activity"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Activity"/>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
+        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#wasSummaryOf -->
 
     <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasSummaryOf">
@@ -718,9 +749,17 @@
     <!-- http://www.w3.org/ns/prov#Start -->
 
     <owl:Class rdf:about="http://www.w3.org/ns/prov#Start">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Association"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#StartByActivity -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#StartByActivity">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#ActivityInvolvement"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Started_by_activity"/>
     </owl:Class>