--- a/ontology/ProvenanceFormalModel.html Sun Sep 18 15:04:26 2011 -0400
+++ b/ontology/ProvenanceFormalModel.html Sun Sep 18 18:53:43 2011 -0400
@@ -106,7 +106,7 @@
<section>
<h2>Introduction</h2>
<p>
- The PROV ontology defines the normative modeling of the PROV Data Model [[PROV-DM]] using the W3C OWL2 Web Ontology Language. This document specification describing the set of classes, properties, and restrictions that constitute the PROV ontology, which have been introduced in the PROV Data Model [[PROV-DM]]. This ontology specification provides the foundation for implementation of provenance applications in different applications using the PROV ontology for representing, exchanging, integrating provenance information. Together with the PROV Access and Query [[PROV-PAQ]] and PROV Data Model [[PROV-DM]], this document forms a framework for provenance information management in domain-specific applications.
+ PROV Formal Model (also PROV ontology) defines the normative modeling of the PROV Data Model [[PROV-DM]] using the W3C OWL2 Web Ontology Language. This document specification describing the set of classes, properties, and restrictions that constitute the PROV ontology, which have been introduced in the PROV Data Model [[PROV-DM]]. This ontology specification provides the foundation for implementation of provenance applications in different applications using the PROV ontology for representing, exchanging, integrating provenance information. Together with the PROV Access and Query [[PROV-PAQ]] and PROV Data Model [[PROV-DM]], this document forms a framework for provenance information management in domain-specific applications.
</p>
<p>
The PROV ontology classes and properties are defined such that they can be specialized for modeling application-specific provenance information in a variety of domains. Thus, the PROV ontology is expected to serve as a <i>reference model</i> for domain-specific provenance ontology and thereby facilitate consistent provenance interchange. This document used an example <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> introduced in the PROV Data Model [[PROV-DM]] to demonstrate the specialization of PROV ontology.
@@ -121,7 +121,7 @@
</section>
<section>
<h2>OWL2 Encoding of the Provenance Model</h2>
- <p>The PROV Conceptual Model document introduces an example <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> describing the creation of crime statistics file stored on a shared file system and edited by journalists Alice, Bob, Charles, David, and Edith. 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 1</a>:</p>
+ <p>The PROV Data Model document [[PROV-DM]] introduces an example <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> describing the creation of crime statistics file stored on a shared file system and edited by journalists Alice, Bob, Charles, David, and Edith. 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 1</a>:</p>
<div class='issue'>insert figure 1</div>
<p><a href = "">Figure 1</a> represents both the Provenance ontology schema and the instance information. For example,
<ul>
@@ -136,30 +136,35 @@
<?xml version="1.0"?>
<rdf:RDF
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
- xmlns:prov="http://www.w3.org/TR/ProvenanceOntology.owl#"
+ xmlns:prov="http://www.w3.org/PROV/ProvenanceOntology.owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:cf="http://www.w3.org/2011/prov/crimefile#">
+ xmlns:cf="http://www.w3.org/PROV/CrimeFileOntology.owl#">
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#e2">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#Entity"/>
- <prov:wasGeneratedBy>
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#pe1">
- <rdf:type rdf:resource="http://www.w3.org/2011/prov/crimefile#FileAppend"/>
- <prov:wasControlledBy>
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#Bob">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#Agent"/>
- </rdf:Description>
- </prov:wasControlledBy>
- </rdf:Description>
- </prov:wasGeneratedBy>
- <prov:wasDerivedFrom rdf:resource="http://www.w3.org/2011/prov/crimefile#e1"/>
- <cf:hasFilePath rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/share/crime.txt</cf:hasFilePath>
- <cf:hasFileContent rdf:datatype="http://www.w3.org/2001/XMLSchema#string">There was a lot of crime in London last month.</cf:hasFileContent>
- </rdf:Description>
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#pe1">
- <prov:Used rdf:resource="http://www.w3.org/2011/prov/crimefile#e1"/>
- </rdf:Description>
- </rdf:RDF>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#e2">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#CrimeFile"/>
+ <prov:wasGeneratedBy>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#pe1">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#FileAppending"/>
+ <prov:wasControlledBy>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#Bob">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#Journalist"/>
+ </rdf:Description>
+ </prov:wasControlledBy>
+ </rdf:Description>
+ </prov:wasGeneratedBy>
+ <prov:wasDerivedFrom rdf:resource="http://www.w3.org/PROV/CrimeFile#e1"/>
+ <cf:hasLocation>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#sharedDirectoryLocation1">
+ <cf:hasFilePath rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/share/crime.txt</cf:hasFilePath>
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Location"/>
+ </rdf:Description>
+ </cf:hasLocation>
+ <cf:hasFileContent rdf:datatype="http://www.w3.org/2001/XMLSchema#string">There was a lot of crime in London last month.</cf:hasFileContent>
+ </rdf:Description>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#pe2">
+ <prov:Used rdf:resource="http://www.w3.org/PROV/CrimeFile#e2"/>
+ </rdf:Description>
+ </rdf:RDF>
</pre>
</div>
</p>
@@ -167,9 +172,7 @@
<section>
<h3>Visualization of the Provenance ontology</h3>
<h4>Hierarchical view of the ontology</h4>
- <img src="http://www.w3.org/2011/prov/wiki/images/8/8d/CurrentHierarchy.png" />
- <h4>Overview of the ontology</h4>
- <img src="http://www.w3.org/2011/prov/wiki/images/9/9a/Object_Properties_overall_diagram.png" />
+ <img src="http://www.w3.org/2011/prov/wiki/images/8/8d/CurrentHierarchy.png" />
</section>
<section>
<h3>Classes</h3>
@@ -178,7 +181,7 @@
<section>
<h4>Entity</h4>
<div><b>Class Description</b></div>
- <p>Entity is defined to be "An Entity represents an identifiable characterized thing." <i>(from the Provenance Conceptual Model)</i></p>
+ <p>Entity is defined to be "An Entity represents an identifiable characterized thing." [[PROV-DM]]</p>
<div><b>OWL syntax</b></div>
<pre> PROV:Entity rdfs:subClassOf owl:Thing.
</pre>
@@ -186,11 +189,12 @@
<p> Example of instances of class Entity from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are files with identifiers <i>e1</i> and <i>e2</i>. The RDF/XML syntax for this asserting that e1 is an instance of Entity is given below.
<div class="exampleOuter">
<pre class="example">
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#e1">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#Entity"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#e1">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
</pre>
</div>
-
+ <div class='note'> e1 is an instance of class Journalist, which is defined to be "sub-class" of class Agent in the CrimeFile ontology and class Agent is defined to be "sub-class" of class Entity. Hence, using standard RDFS entailment allows us to infer that e1 is also an instance of Entity.
+ </div>
<div class='issue'>How is domain specific data combined with the provenance model? This is <a href="http://www.w3.org/2011/prov/track/issues/65">ISSUE-65</a>.</div>
<div class='issue'>Definition of Entity is confusing, maybe over-complex <a href="http://www.w3.org/2011/prov/track/issues/85">ISSUE-85</a>.</div>
@@ -199,33 +203,36 @@
<section>
<h4>ProcessExecution</h4>
<div><b>Class Description</b></div>
- <p>ProcessExecution is defined to be "an identifiable activity, which performs a piece of work." <i>(from the Provenance Conceptual Model)</i></p>
+ <p>ProcessExecution is defined to be "an identifiable activity, which performs a piece of work." [[PROV-DM]]</p>
<div><b>OWL syntax</b></div>
<pre>PROV:ProcessExecution rdfs:subClassOf owl:Thing.</pre>
<div><b>Example</b></div>
<p> Example of instances of class ProcessExecution from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are file creation (<i>pe0</i>) and file editing (<i>pe2</i>) . The RDF/XML syntax for this asserting that pe2 is an instance of ProcessExecution is given below.
<div class="exampleOuter">
<pre class="example">
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#pe2">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#pe2">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
</pre>
</div>
-
+ <div class='note'> pe2 is an instance of class EmailProcessExecution, which is defined to be "sub-class" of class ProcessExecution in the CrimeFile ontology. Hence, using standard RDFS entailment allows us to infer that pe2 is also an instance of ProcessExecution.
+ </div>
</section>
<section>
<h4>Agent</h4>
<div><b>Class Description</b></div>
- <p>Agent is defined to be a "characterized entity capable of activity" <i>(from the Provenance Conceptual Model)</i></p>
+ <p>Agent is defined to be a "characterized entity capable of activity" [[PROV-DM]]</p>
<div><b>OWL syntax</b></div>
<pre>PROV:Agent rdfs:subClassOf PROV:Entity.</pre>
<div><b>Example</b></div>
<p> Example of instances of class Agent from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are <i>Alice</i> and <i>Edith</i>. The RDF/XML syntax for this asserting that Alice is an instance of Agent is given below.
<div class="exampleOuter">
<pre class="example">
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#Alice">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#Agent"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#Alice">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Agent"/>
</pre>
</div>
+ <div class='note'> Similar to example for Entity, both Alice and Edith are instances of class Journalist, which is defined to be "sub-class" of class Agent in the CrimeFile ontology. Hence, using standard RDFS entailment allows us to infer that both Alice and Edith are also instances of Agent.
+ </div>
</section>
<section>
<h4>Time</h4>
@@ -237,8 +244,8 @@
<p> Example of instances of class Time from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> are <i>t</i> and <i>t+1</i>. The RDF/XML syntax for this asserting that t+1 is an instance of Time is given below.
<div class="exampleOuter">
<pre class="example">
- <rdf:Description rdf:about="http://www.w3.org/2011/prov/crimefile#t+1">
- <rdf:type rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#Time"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#t+1">
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Time"/>
</pre>
</div>
</section>
@@ -248,7 +255,7 @@
<p>Revision is defined as a modified version of a Entity.</p>
<div><b>OWL syntax</b></div>
<pre>PROV:Revision rdfs:subClassOf PROV:Entity.</pre>
- <div class='pending'>Revision should be a class not a property. This is <a href="http://www.w3.org/2011/prov/track/issues/48">ISSUE-48</a>.</div>
+ <div class='issue'>Revision should be a class not a property. This is <a href="http://www.w3.org/2011/prov/track/issues/48">ISSUE-48</a>.</div>
</section>
<section>
<h4>ProvenanceContainer</h4>
@@ -256,28 +263,40 @@
<p>ProvenanceContainer is defined to be an aggregation of provenance assertions. A provenance container SHOULD have an URI associated with it.</p>
<div><b>OWL syntax</b></div>
<pre>PROV:ProvenanceContainer rdfs:subClassOf PROV:Entity.</pre>
- <div class='pending'>Asserter needs to be defined. This is <a href="http://www.w3.org/2011/prov/track/issues/51">ISSUE-51</a>.</div>
+ <div class='issue'>Asserter needs to be defined. This is <a href="http://www.w3.org/2011/prov/track/issues/51">ISSUE-51</a>.</div>
<div class='issue'>Scope and Identifiers. This is <a href="http://www.w3.org/2011/prov/track/issues/81">ISSUE-81</a>.</div>
</section>
<section>
<h4>Location</h4>
<div><b>Class Description</b></div>
- <p>Location is defined to be "is an identifiable geographic place (ISO 19112)." <i>(from the Provenance Conceptual Model)</i></p>
+ <p>Location is defined to be "is an identifiable geographic place (ISO 19112)." [[PROV-DM]]</p>
<div><b>OWL syntax</b></div>
<pre>PROV:Location rdfs:subClassOf PROV:Entity.</pre>
+ <p> Example of instances of class Location from the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#a-file-scenario"> provenance scenario </a> is the location of the crime file in the shared directory <i>/share</i> with file path <i>/shared/crime.txt</i>. The RDF/XML syntax for this asserting that the location of the crime file is the shared directory.
+ <div class="exampleOuter">
+ <pre class="example">
+ <cf:hasLocation>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#sharedDirectoryLocation1">
+ <cf:hasFilePath rdf:datatype="http://www.w3.org/2001/XMLSchema#string">/share/crime.txt</cf:hasFilePath>
+ <rdf:type rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Location"/>
+ </rdf:Description>
+ </cf:hasLocation>
+ </pre>
+ </div>
+ <div class='note'> Need to clarify whether "geographic" includes "geospatial"?
</section>
<section>
<h4>Role</h4>
<div><b>Class Description</b></div>
- <p>Role is defined to be "a function assumed by a Entity or an agent." <i>(from the Provenance Conceptual Model)</i></p>
+ <p>Role 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 owl:Thing.</pre>
+ <pre>PROV:Role 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 this 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/2011/prov/crimefile#Alice">
- <cf:assumesRole rdf:resource="http://www.w3.org/TR/ProvenanceOntology.owl#author"/>
+ <rdf:Description rdf:about="http://www.w3.org/PROV/CrimeFile#Alice">
+ <cf:assumesRole rdf:resource="http://www.w3.org/PROV/CrimeFileOntology.owl#author"/>
</pre>
</div>
<div class='issue'>start to use Role + assumedBy as the controller of a process execution? -dg</div>
@@ -346,6 +365,10 @@
<p>The Provenance Model consists of the following datatype properties. </p>
<p><i>Note: Names of properties starts with a verb in lower case followed by verb(s) starting with upper case </i></p>
</section>
+ <section>
+ <h3>Overview of the ontology</h3>
+ <p>The following diagram illustrates the complete PROV ontology schema along with the cardinality restrictions imposed on the properties. </p>
+ <img src="http://www.w3.org/2011/prov/wiki/images/9/9a/Object_Properties_overall_diagram.png" />
</section>
<section>
<h2>Specializing Provenance Ontology for Domain-specific Provenance Applications</h2>
--- a/ontology/ProvenanceOntology.owl Sun Sep 18 15:04:26 2011 -0400
+++ b/ontology/ProvenanceOntology.owl Sun Sep 18 18:53:43 2011 -0400
@@ -10,14 +10,14 @@
]>
-<rdf:RDF xmlns="http://w3.org/ProvenanceOntology.owl#"
- xml:base="http://w3.org/ProvenanceOntology.owl"
+<rdf:RDF xmlns="http://www.w3.org/PROV/ProvenanceOntology.owl#"
+ xml:base="http://www.w3.org/PROV/ProvenanceOntology.owl"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <owl:Ontology rdf:about="http://w3.org/ProvenanceOntology.owl">
+ <owl:Ontology rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl">
<owl:versionInfo rdf:datatype="&xsd;string">0.02</owl:versionInfo>
<rdfs:comment xml:lang="en">This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page).
@@ -59,77 +59,77 @@
- <!-- http://w3.org/ProvenanceOntology.owl#hadParticipant -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#hadParticipant -->
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#hadParticipant">
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#hadParticipant">
<rdf:type rdf:resource="&owl;AsymmetricProperty"/>
<rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
<rdfs:label xml:lang="en">had participant</rdfs:label>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
- </owl:ObjectProperty>
-
-
-
- <!-- http://w3.org/ProvenanceOntology.owl#preceded -->
-
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#preceded">
- <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
- <rdf:type rdf:resource="&owl;ReflexiveProperty"/>
- <rdf:type rdf:resource="&owl;TransitiveProperty"/>
- <rdfs:label xml:lang="en">preceded</rdfs:label>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
</owl:ObjectProperty>
- <!-- http://w3.org/ProvenanceOntology.owl#used -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#preceded -->
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#used">
- <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#preceded">
<rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdf:type rdf:resource="&owl;ReflexiveProperty"/>
+ <rdf:type rdf:resource="&owl;TransitiveProperty"/>
+ <rdfs:label xml:lang="en">preceded</rdfs:label>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
</owl:ObjectProperty>
- <!-- http://w3.org/ProvenanceOntology.owl#wasControlledBy -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#used -->
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#wasControlledBy">
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#used">
<rdf:type rdf:resource="&owl;AsymmetricProperty"/>
<rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
- <rdfs:label xml:lang="en">was controlled by</rdfs:label>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#Agent"/>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
</owl:ObjectProperty>
- <!-- http://w3.org/ProvenanceOntology.owl#wasDerivedFrom -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#wasControlledBy -->
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#wasDerivedFrom">
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#wasControlledBy">
+ <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+ <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+ <rdfs:label xml:lang="en">was controlled by</rdfs:label>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Agent"/>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
+ </owl:ObjectProperty>
+
+
+
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#wasDerivedFrom -->
+
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#wasDerivedFrom">
<rdf:type rdf:resource="&owl;AsymmetricProperty"/>
<rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
<rdf:type rdf:resource="&owl;TransitiveProperty"/>
<rdfs:label xml:lang="en">was derived from</rdfs:label>
<rdfs:comment xml:lang="en">wasDerivedFrom links two distinct characterized entities, where "some characterized entity is transformed from, created from, or affected by another characterized entity."</rdfs:comment>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
</owl:ObjectProperty>
- <!-- http://w3.org/ProvenanceOntology.owl#wasGeneratedBy -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#wasGeneratedBy -->
- <owl:ObjectProperty rdf:about="http://w3.org/ProvenanceOntology.owl#wasGeneratedBy">
+ <owl:ObjectProperty rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#wasGeneratedBy">
<rdf:type rdf:resource="&owl;AsymmetricProperty"/>
<rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
<rdfs:label xml:lang="en">was generated by</rdfs:label>
<rdfs:comment xml:lang="en">wasGeneratedBy links Entitites with ProcessExecution representing that entity was generated as a result of ProcessExecution</rdfs:comment>
- <rdfs:domain rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
- <rdfs:range rdf:resource="http://w3.org/ProvenanceOntology.owl#ProcessExecution"/>
+ <rdfs:domain rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
+ <rdfs:range rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution"/>
</owl:ObjectProperty>
@@ -145,68 +145,68 @@
- <!-- http://w3.org/ProvenanceOntology.owl#Agent -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Agent -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Agent">
- <rdfs:subClassOf rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Agent">
+ <rdfs:subClassOf rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
<rdfs:comment xml:lang="en">An agent represents a characterized entity capable of activity.</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#Entity -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Entity -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Entity">
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity">
<rdfs:comment xml:lang="en">An identifiable characterized entity.</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#Location -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Location -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Location"/>
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Location"/>
- <!-- http://w3.org/ProvenanceOntology.owl#ProcessExecution -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#ProcessExecution">
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#ProcessExecution">
<rdfs:label xml:lang="en">Process Execution</rdfs:label>
<rdfs:comment xml:lang="en">ProcessExecution is defined to be "an identifiable activity, which performs a piece of work."</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#ProvenanceContainer -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#ProvenanceContainer -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#ProvenanceContainer">
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#ProvenanceContainer">
<rdfs:label xml:lang="en">Provenance Container</rdfs:label>
- <rdfs:subClassOf rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
+ <rdfs:subClassOf rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
<rdfs:comment xml:lang="en">ProvenanceContainer is defined to be an aggregation of provenance assertions. A provenance container SHOULD have an URI associated with it.</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#Revision -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Revision -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Revision">
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Revision">
<rdfs:comment xml:lang="en">Revision is defined as a modified version of a Entity.</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#Role -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Role -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Role">
- <rdfs:subClassOf rdf:resource="http://w3.org/ProvenanceOntology.owl#Entity"/>
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Role">
+ <rdfs:subClassOf rdf:resource="http://www.w3.org/PROV/ProvenanceOntology.owl#Entity"/>
<rdfs:comment xml:lang="en">Role is defined to be "a function assumed by a entity or an agent."</rdfs:comment>
</owl:Class>
- <!-- http://w3.org/ProvenanceOntology.owl#Time -->
+ <!-- http://www.w3.org/PROV/ProvenanceOntology.owl#Time -->
- <owl:Class rdf:about="http://w3.org/ProvenanceOntology.owl#Time">
+ <owl:Class rdf:about="http://www.w3.org/PROV/ProvenanceOntology.owl#Time">
<rdfs:comment xml:lang="en">Time represents temporal information about entities in the Provenance model.</rdfs:comment>
</owl:Class>
</rdf:RDF>