ISSUE-110 Renaming prov:Role -> prov:EntityInRole
authorStian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Tue, 04 Oct 2011 11:36:29 +0100
changeset 457 691330b00075
parent 456 efa140fd121d
child 458 f2e727aa8b4c
ISSUE-110 Renaming prov:Role -> prov:EntityInRole

(still need to update graphics)
ontology/ProvenanceFormalModel.html
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceFormalModel.html	Tue Oct 04 11:30:22 2011 +0100
+++ b/ontology/ProvenanceFormalModel.html	Tue Oct 04 11:36:29 2011 +0100
@@ -284,21 +284,22 @@
 		  <div class='note'> Need to clarify whether "geographic" includes "geospatial"?</div>
 	    </section>
 		<section>
-		  <h4>Role</h4>	    
+		  <h4>EntityInRole</h4>	    
 		  <div><b>Class Description</b></div>
-	      <p>Role is defined to be a "realizable entity" (cite?) "assumed by a Entity or an agent." [[PROV-DM]]</p>
+	      <p>EntityInRole is defined to be a "realizable entity" (cite?) "assumed by a Entity or an agent." [[PROV-DM]]</p>
 		  <div><b>OWL syntax</b></div>
-		  <pre>PROV:Role rdfs:subClassOf PROV:Entity.</pre>
+		  <pre>PROV:EntityInRole rdfs:subClassOf PROV:Entity.</pre>
 		  <div><b>Example</b></div>
-		  <p> Example of instances of class Role from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are <i>author</i> role assumed by Bob and <i>file creator</i> role assumed by Alice. The RDF/XML syntax for asserting that Bob assumes the role of an author is given below.		
+		  <p> Example of instances of class EntityInRole from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are <i>author</i> role assumed by Bob and <i>file creator</i> role assumed by Alice. The RDF/XML syntax for asserting that Bob assumes the role of an author is given below.		
 		  <div class="exampleOuter">
 			<pre class="example">
-				&lt;rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#Alice"&gt;
-				    &lt;cf:assumesRole rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#author"/&gt;
+				&lt;rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#AliceAsAuthor"&gt;
+				    &lt;rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#EntityInRole"/&gt;
+				    &lt;prov:assumedBy rdf:resource="http://www.w3.org/PROV/CrimeFile#Alice"/&gt;
+				    &lt;prov:assumedRole rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#author"/&gt;
 				&lt;/rdf:Description&gt;
 			</pre>
 		  </div>
-		  <div class='issue'>start to use Role + assumedBy as the controller of a process execution? -dg</div>
 	    </section>
 	    <div class='issue'>The PROV-DM defines the term <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-qualifier">Qualifier</a>, which is incorporated implicitly in definition of OWL sub-classes and sub-properties that specialize a parent class or property by defining additional qualifying constraints. Hence, <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-qualifier">Qualifier</a> is not modeled explicitly in PROV ontology.</div>	
 	  </section>
@@ -635,7 +636,7 @@
                 </dd>
                 <dt>wf:ValueAtPort</dt>
                 <dd>
-                    A subclass of <i>wf:Value</i> and <i>prov:Role</i>,
+                    A subclass of <i>wf:Value</i> and <i>prov:EntityInRole</i>,
                     indicating a value while in the role of being used
                     or generated by a <i>wf:Process</i> at a particular
                     <i>wf:Port</i>.
--- a/ontology/ProvenanceOntology.owl	Tue Oct 04 11:30:22 2011 +0100
+++ b/ontology/ProvenanceOntology.owl	Tue Oct 04 11:36:29 2011 +0100
@@ -229,12 +229,13 @@
     
 
 
-    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Role -->
+    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#EntityInRole -->
 
-    <owl:Class rdf:about="#Role">
+    <owl:Class rdf:about="#EntityInRole">
+        <rdfs:label xml:lang="en">Entity in Role</rdfs:label>
         <rdfs:subClassOf rdf:resource="#Entity"/>
         <rdfs:comment xml:lang="en"
-            >Role is defined to be &quot;a function assumed by a entity or an agent.&quot;</rdfs:comment>
+            >Entity in role is defined to be &quot;a function assumed by a entity or an agent.&quot;</rdfs:comment>
     </owl:Class>