PROV ontology annotation and annotation assocation
authorSatya Sahoo <satya.sahoo@case.edu>
Tue, 27 Sep 2011 21:58:23 -0400
changeset 393 f493ff25ba80
parent 392 f55be42c132e
child 394 8cf3e1699673
PROV ontology annotation and annotation assocation
ontology/ProvenanceFormalModel.html
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceFormalModel.html	Tue Sep 27 18:10:02 2011 +0100
+++ b/ontology/ProvenanceFormalModel.html	Tue Sep 27 21:58:23 2011 -0400
@@ -388,6 +388,25 @@
 		  <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>PROV Ontology Annotation Properties</h3>
+		  <p>The PROV ontology uses the OWL2 annotation properties to describe additional information about the PROV ontology classes, properties, individuals, and axioms. OWL2 defines nine annotation properties that are part of the OWL2 structural specification (see OWL2 Syntax document for additional details [[!OWL2-SYNTAX]]): 
+			<ul>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>rdfs:label</b></a>- This property is used to associated a "human-readable label" with a term. For example, the class "<a href="#location">Location</a>" can be annotated with "Geo-spatial Location" label using rdfs:label</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>rdfs:comment</b></a>- This property is used to annotate ontology terms with a readable comment. For example, the class "<a href="#location">Location</a>" can be annotated with "This class represents an identifiable geographic place (ISO 19112)" comment using the rdfs:comment property</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>rdfs:seeAlso</b></a>- Provenance ontologies can use this property for referring to location of additional information, using an Internationalized Resource Identifier (IRI), associated with a provenance ontology resource. For example, a PROV ontology term can refer users to the PROV Data Model for a descriptive specification</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>rdfs:isDefinedBy</b></a>- Information related to the definition of a term can be provided by a PROV ontology term using this property</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>owl:deprecated</b></a>- In many cases, domain-specific provenance ontologies will replace or remove certain ontology terms. These terms can be labeled using this property (with value set to be "true^^xsd:boolean")</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>olw:versionInfo</b></a>- This property is used to associate a version information with ontology terms. For example, the current version of the PROV ontology is version "1.0"</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>owl:priorVersion</b></a>- This property allows provenance applications to locate previous version of ontology terms. For example, the PROV ontology can identify a previous version "0.1" using this property</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>owl:backwardCompatibleWith</b></a>- Provenance ontologies can specify previous version of the ontology that are compatible with the current version of the ontology using this property</li>
+			  <li><a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotation_Properties"><b>owl:incompatibleWith</b></a>- Similar to the previous property, this property allows provenance applications to identify incompatible version of provenance ontologies.</li> 
+			</ul>
+			Additional annotation properties can be defined by provenance ontologies, but unlike the OWL2 annotation properties, these custom annotation properties may not be interpreted in a standard manner across different provenance applications.
+			</p>
+			<div class='note'> Is there a need to define standard provenance-specific annotation properties?
+			</div> 	      
+	  </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>
@@ -1132,8 +1151,6 @@
 	  <p>
 	  The following terms, which are defined in the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html">PROV data model</a>, are still to be encoded within the <a href="http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html">PROV ontology</a>: </br>
 	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-Account">Account</a>, 
-	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-annotation">Annotation</a>, 
-	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-annotationAssociation">Annotation Association</a>, 
 	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-qualifier">Qualifier</a>.
 	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-RecipeLink">Recipe Link</a>, 
 	  <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#process-execution-independent-derivation-expression">wasEventuallyDerivedFrom</a>, 
--- a/ontology/ProvenanceOntology.owl	Tue Sep 27 18:10:02 2011 +0100
+++ b/ontology/ProvenanceOntology.owl	Tue Sep 27 21:58:23 2011 -0400
@@ -7,6 +7,7 @@
     <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
     <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
     <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+    <!ENTITY ProvenanceOntology "http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#" >
 ]>
 
 
@@ -14,12 +15,14 @@
      xml:base="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl"
      xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
      xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
+     xmlns:ProvenanceOntology="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#"
      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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl">
+    <owl:Ontology rdf:about="">
         <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). 
+        <rdfs:comment xml:lang="en"
+            >This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
 
 If you wish to make comments regarding this document, please send them to public-prov-wg@w3.org (subscribe, archives). All feedback is welcome.</rdfs:comment>
     </owl:Ontology>
@@ -29,28 +32,6 @@
     <!-- 
     ///////////////////////////////////////////////////////////////////////////////////////
     //
-    // Annotation properties
-    //
-    ///////////////////////////////////////////////////////////////////////////////////////
-     -->
-
-    
-
-
-    <!-- 
-    ///////////////////////////////////////////////////////////////////////////////////////
-    //
-    // Datatypes
-    //
-    ///////////////////////////////////////////////////////////////////////////////////////
-     -->
-
-    
-
-
-    <!-- 
-    ///////////////////////////////////////////////////////////////////////////////////////
-    //
     // Object Properties
     //
     ///////////////////////////////////////////////////////////////////////////////////////
@@ -59,97 +40,111 @@
     
 
 
+    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#dependedOn -->
+
+    <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 &quot;some characterized entity cannot be generated without the existence of another characterized entity.&quot;</rdfs:comment>
+        <rdfs:domain rdf:resource="#Entity"/>
+        <rdfs:range rdf:resource="#Entity"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#hadParticipant -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#hadParticipant">
+    <owl:ObjectProperty rdf:about="#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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
+        <rdfs:range rdf:resource="#Entity"/>
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
     </owl:ObjectProperty>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#preceded -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#preceded">
+    <owl:ObjectProperty rdf:about="#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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
+        <rdfs:range rdf:resource="#ProcessExecution"/>
     </owl:ObjectProperty>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#used -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#used">
+    <owl:ObjectProperty rdf:about="#used">
         <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
+        <rdfs:range rdf:resource="#Entity"/>
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasComplementOf -->
+
+    <owl:ObjectProperty rdf:about="#wasComplementOf">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:label xml:lang="en"
+            >was complement of</rdfs:label>
+        <rdfs:comment xml:lang="en"
+            >wasComplementOf links two instances of Entity, where &quot;it is relationship between two characterized entities asserted to have compatible characterization over some continuous time interval.&quot;</rdfs:comment>
+        <rdfs:domain rdf:resource="#Entity"/>
+        <rdfs:range rdf:resource="#Entity"/>
     </owl:ObjectProperty>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasControlledBy -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasControlledBy">
+    <owl:ObjectProperty rdf:about="#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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Agent"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
+        <rdfs:label xml:lang="en"
+            >was controlled by</rdfs:label>
+        <rdfs:range rdf:resource="#Agent"/>
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#dependedOn -->
-
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#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>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-    </owl:ObjectProperty>
-
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasDerivedFrom -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasDerivedFrom">
+    <owl:ObjectProperty rdf:about="#wasDerivedFrom">
         <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <!-- Note: Not TransitiveProperty - ISSUE-45 -->
-        <rdfs:label xml:lang="en">was derived from</rdfs:label>
-        <rdfs:comment xml:lang="en">wasDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:comment>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
+        <rdfs:label xml:lang="en"
+            >was derived from</rdfs:label>
+        <rdfs:comment xml:lang="en"
+            >wasDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:comment>
+        <rdfs:range rdf:resource="#Entity"/>
+        <rdfs:domain rdf:resource="#Entity"/>
     </owl:ObjectProperty>
     
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasComplementOf">
-        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">was complement of</rdfs:label>
-        <rdfs:comment xml:lang="en">wasComplementOf links two instances of Entity, where "it is relationship between two characterized entities asserted to have compatible characterization over some continuous time interval."</rdfs:comment>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:domain rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-    </owl:ObjectProperty>
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasGeneratedBy -->
 
-    <owl:ObjectProperty rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#wasGeneratedBy">
+    <owl:ObjectProperty rdf:about="#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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:range rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution"/>
+        <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="#Entity"/>
+        <rdfs:range rdf:resource="#ProcessExecution"/>
     </owl:ObjectProperty>
     
 
@@ -167,72 +162,83 @@
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Agent -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Agent">
-        <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:comment xml:lang="en">An agent represents a characterized entity capable of activity.</rdfs:comment>
+    <owl:Class rdf:about="#Agent">
+        <rdfs:subClassOf rdf:resource="#Entity"/>
+        <rdfs:comment xml:lang="en"
+            >An agent represents a characterized entity capable of activity.</rdfs:comment>
     </owl:Class>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity">
-        <rdfs:comment xml:lang="en">An identifiable characterized entity.</rdfs:comment>
+    <owl:Class rdf:about="#Entity">
+        <rdfs:comment xml:lang="en"
+            >An identifiable characterized entity.</rdfs:comment>
     </owl:Class>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Location -->
 
-    <owl:Class rdf:about="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>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProcessExecution">
-        <rdfs:label xml:lang="en">Process Execution</rdfs:label>
-        <rdfs:comment xml:lang="en">ProcessExecution is defined to be &quot;an identifiable activity, which performs a piece of work.&quot;</rdfs:comment>
+    <owl:Class rdf:about="#ProcessExecution">
+        <rdfs:label xml:lang="en"
+            >Process Execution</rdfs:label>
+        <rdfs:comment xml:lang="en"
+            >ProcessExecution is defined to be &quot;an identifiable activity, which performs a piece of work.&quot;</rdfs:comment>
     </owl:Class>
     
 
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProvenanceContainer">
-        <rdfs:label xml:lang="en">Provenance Container</rdfs:label>
-        <!-- Disputed
-        <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/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>
+    <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#ProvenanceContainer -->
+
+    <owl:Class rdf:about="#ProvenanceContainer">
+        <rdfs:label xml:lang="en"
+            >Provenance Container</rdfs:label>
+        <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://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Revision -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Revision">
-        <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:comment xml:lang="en">Revision is defined as a modified version of a Entity.</rdfs:comment>
+    <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>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Role -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Role">
-        <rdfs:subClassOf rdf:resource="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Entity"/>
-        <rdfs:comment xml:lang="en">Role is defined to be &quot;a function assumed by a entity or an agent.&quot;</rdfs:comment>
+    <owl:Class rdf:about="#Role">
+        <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>
     </owl:Class>
     
 
 
     <!-- http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Time -->
 
-    <owl:Class rdf:about="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#Time">
-        <rdfs:comment xml:lang="en">Time represents temporal information about entities in the Provenance model.</rdfs:comment>
+    <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>
 </rdf:RDF>
 
 
 
-<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->
+<!-- Generated by the OWL API (version 2.2.1.1138) http://owlapi.sourceforge.net -->