--- a/ontology/ProvenanceFormalModel.html Tue Oct 04 00:08:44 2011 +0200
+++ b/ontology/ProvenanceFormalModel.html Mon Oct 03 21:49:52 2011 -0400
@@ -334,12 +334,7 @@
</div>
<div class='issue'>Should derivation have a time? Which time? This is <a href="http://www.w3.org/2011/prov/track/issues/43">ISSUE-43</a>.</div>
<div class='issue'>Should we specifically mention derivation of agents? This is <a href="http://www.w3.org/2011/prov/track/issues/42">ISSUE-42</a>.</div>
- </section>
- <section>
- <h4>dependedOn</h4>
- <p>dependedOn links two distinct characterized entities, where "some characterized entity cannot be generated without the existence of another characterized entity."</p>
- <img src="http://www.w3.org/2011/prov/wiki/images/c/c1/DependedOn.png" />
- </section>
+ </section>
<section>
<h4>Used</h4>
<p>Used links ProcessExecution to Entity, where Entity is consumed by ProcessExecution.</p>
@@ -347,7 +342,7 @@
<img src="http://www.w3.org/2011/prov/wiki/images/2/2f/Used.png" />
<div class='issue'>Should we define a taxonomy of use? This is <a href="http://www.w3.org/2011/prov/track/issues/23">ISSUE-23</a>.</div>
<div><b>Example</b></div>
- <p> Example of Used property from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> is <i>pe2 Used e2</i>. The RDF/XML syntax for asserting this is given below.
+ <p> Example of Used property from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> is <i>pe2 Used e2</i>. The RDF/XML syntax for asserting this is given below.</p>
<div class="exampleOuter">
<pre class="example">
<rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#pe2">
@@ -436,12 +431,12 @@
</section>
<section>
<h2>Specializing Provenance Ontology for Domain-specific Provenance Applications</h2>
- <p>The Provenance Ontology is conceived as a reference ontology that can be extended by various domain-specific applications to model the required set of provenance terms. The Provenance Ontology classes and properties can be specialized using the following two RDFS properties:
+ <p>The PROV Ontology is conceived as a reference ontology that can be extended by various domain-specific applications to model the required set of provenance terms. The PROv Ontology classes and properties can be specialized using the following two RDFS properties:
<ul>
<li>rdfs:subClassOf: The property rdfs:subClassOf is an instance of rdf:Property that is used to state that all the instances of one class are instances of another. [RDFS-Ref]</li>
<li>rdfs:subPropertyOf: "A rdfs:subPropertyOf axiom defines that the property is a subproperty of some other property." [OWL-Ref]</li>
</ul>
- To illustrate the specialization mechanism, the Provenance Ontology is extended to create an ontology schema for the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario">provenance scenario</a> describing the creation of the crime statistics file. </p>
+ To illustrate the specialization mechanism, the PROV Ontology is extended to create an ontology schema for the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario">provenance scenario</a> describing the creation of the crime statistics file. </p>
<section>
<h3>Modeling the Crime File Scenario</h3>
<p>The example scenario can be encoded as a <a href = "http://www.w3.org/TR/rdf-primer/"> Resource Description Framework (RDF) </a> graph in <a href = "">Figure X</a>:</p>
@@ -495,8 +490,8 @@
</div>
</p>
<section>
- <h4>Specialization of Provenance Ontology Classes</h4>
- <p> The CrimeFile Ontology models the following classes by extending the PROV ontology classes:
+ <h4>Specialization of PROV Ontology Classes</h4>
+ <p> The following new classes were created in the CrimeFile Ontology by extending the PROV ontology classes:</p>
<section>
<h5>cf:Journalist</h5>
<p>The cf:Journalist is a specialization of the PROV ontology <a href="#agent">Agent</a> class and models all individuals that participate in creating, editing, and sharing the crime file.The following RDF/XML code illustrates how cf:Journalist is asserted to be a specialization of <a href="#agent">PROV:Agent.</a></p>
@@ -539,7 +534,19 @@
</section>
</section>
<section>
- <h4>Specialization of Provenance Ontology Properties</h4>
+ <h4>Specialization of PROV Ontology Properties</h4>
+ <p> The following new object property was created in the CrimeFile Ontology by extending the PROV ontology object property:</p>
+ <section>
+ <h5>cf:hadFilePath</h5>
+ <p>The property cf:hadFilePath is a specialization of the PROV ontology hadLocation object property and links the class CrimeFile to the FileDirectory class. The following RDF/XML code illustrates the use of rdfs:subPropertyOf to create hadFilePath property.</p>
+ <div class="exampleOuter">
+ <pre class="example">
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFileOntology.owl#hadFilePath">
+ <rdfs:subPropertyOf rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#hadLocation"/>
+ </rdf:Description>
+ </pre>
+ </div>
+ </section>
</section>
</section>
<section>
--- a/ontology/ProvenanceOntology.owl Tue Oct 04 00:08:44 2011 +0200
+++ b/ontology/ProvenanceOntology.owl Mon Oct 03 21:49:52 2011 -0400
@@ -40,17 +40,11 @@
- <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#dependedOn -->
+ <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#hadLocation -->
- <owl:ObjectProperty rdf:about="#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>
+ <owl:ObjectProperty rdf:about="#hadLocation">
<rdfs:domain rdf:resource="#Entity"/>
- <rdfs:range rdf:resource="#Entity"/>
+ <rdfs:range rdf:resource="#Location"/>
</owl:ObjectProperty>
@@ -67,6 +61,22 @@
+ <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#hadRecipe -->
+
+ <owl:ObjectProperty rdf:about="#hadRecipe">
+ <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+ <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+ <rdfs:label xml:lang="en">had recipe</rdfs:label>
+ <rdfs:comment xml:lang="en"
+ >The ProcessExecution activity performed was described by
+ the given recipe resource. Process specifications, as
+ referred to by recipe links, are out of scope of this
+ specification</rdfs:comment>
+ <rdfs:domain rdf:resource="#ProcessExecution"/>
+ </owl:ObjectProperty>
+
+
+
<!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#preceded -->
<owl:ObjectProperty rdf:about="#preceded">
@@ -147,19 +157,6 @@
<rdfs:range rdf:resource="#ProcessExecution"/>
</owl:ObjectProperty>
- <owl:ObjectProperty rdf:about="#hadRecipe">
- <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
- <!-- functional? <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
- <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
- <rdfs:label xml:lang="en"
- >had recipe</rdfs:label>
- <rdfs:comment xml:lang="en"
- >The ProcessExecution activity performed was described by
- the given recipe resource. Process specifications, as
- referred to by recipe links, are out of scope of this
- specification</rdfs:comment>
- <rdfs:domain rdf:resource="#ProcessExecution"/>
- </owl:ObjectProperty>
<!--
@@ -194,12 +191,7 @@
<!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Location -->
- <owl:Class rdf:about="#Location">
- <!--
- <rdfs:subClassOf rdf:resource="#Entity"/>
- -->
- </owl:Class>
-
+ <owl:Class rdf:about="#Location"/>
@@ -228,9 +220,6 @@
<!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Revision -->
<owl:Class rdf:about="#Revision">
- <!--
- <rdfs:subClassOf rdf:resource="#Entity"/>
- -->
<rdfs:comment xml:lang="en"
>Revision is defined as a modified version of a Entity.</rdfs:comment>
</owl:Class>
@@ -250,9 +239,6 @@
<!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Time -->
<owl:Class rdf:about="#Time">
- <!--
- <rdfs:subClassOf rdf:resource="#Entity"/>
- -->
<rdfs:comment xml:lang="en"
>Time represents temporal information about entities in the Provenance model.</rdfs:comment>
</owl:Class>