--- 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">
- <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#Alice">
- <cf:assumesRole rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#author"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#AliceAsAuthor">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#EntityInRole"/>
+ <prov:assumedBy rdf:resource="http://www.w3.org/PROV/CrimeFile#Alice"/>
+ <prov:assumedRole rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#author"/>
</rdf:Description>
</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 "a function assumed by a entity or an agent."</rdfs:comment>
+ >Entity in role is defined to be "a function assumed by a entity or an agent."</rdfs:comment>
</owl:Class>