added InstantaneousEvent disjoint with Activity, Agent, and Entity
authorTim L <lebot@rpi.edu>
Mon, 14 May 2012 16:11:26 -0400
changeset 2803 adbc463cea68
parent 2802 704649955ad9
child 2804 17e81b07335f
added InstantaneousEvent disjoint with Activity, Agent, and Entity
examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_activity.ttl
examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_agent.ttl
examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_atTime.ttl
ontology/ProvenanceOntology.owl
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_activity.ttl	Mon May 14 15:56:05 2012 -0400
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_activity.ttl	Mon May 14 16:11:26 2012 -0400
@@ -5,12 +5,16 @@
 @prefix :     <http://example.com/> .
 
 :making-bar-chart
-    a prov:Generation, prov:ActivityInvolvement ;
-    prov:activity :illustrating ;
-    rdfs:comment "Ended up with bar chart as line chart looked ugly."@en .
+   a prov:Generation, 
+     prov:ActivityInvolvement;
+   prov:activity :illustrating;
+   rdfs:comment "Ended up with bar chart as line chart looked ugly."@en;
+.
 
 :illustrating a prov:Activity .
 
-:bar_chart a prov:Entity ;
-    prov:wasGeneratedBy :illustrating ;
-    prov:qualifiedGeneration :making-bar-chart .
+:bar_chart 
+   a prov:Entity;
+   prov:wasGeneratedBy :illustrating;
+   prov:qualifiedGeneration :making-bar-chart;
+.
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_agent.ttl	Mon May 14 15:56:05 2012 -0400
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_agent.ttl	Mon May 14 16:11:26 2012 -0400
@@ -12,12 +12,12 @@
                           <http://dbpedia.org/resource/Lockheed_Aircraft_Company>;
    prov:qualifiedAssociation [
       a prov:Association;
-      prov:agent <http://dbpedia.org/resource/Amelia_Earhart>;
+      prov:agent   <http://dbpedia.org/resource/Amelia_Earhart>;
       prov:hadRole :pilot;
    ];
    prov:qualifiedAssociation [
       a prov:Association;
-      prov:agent <http://dbpedia.org/resource/Purdue_University>;
+      prov:agent   <http://dbpedia.org/resource/Purdue_University>;
       prov:hadRole :financer;
    ];
    prov:qualifiedAssociation [
@@ -29,7 +29,7 @@
    rdfs:seeAlso <http://en.wikipedia.org/wiki/Amelia_Earhart#1937_world_flight>;
 .
 
-<http://dbpedia.org/resource/Amelia_Earhart>            a prov:Person, prov:Agent .
+<http://dbpedia.org/resource/Amelia_Earhart>            a prov:Person,       prov:Agent .
 <http://dbpedia.org/resource/Purdue_University>         a prov:Organization, prov:Agent .
 <http://dbpedia.org/resource/Lockheed_Aircraft_Company> a prov:Organization, prov:Agent .
 
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_atTime.ttl	Mon May 14 15:56:05 2012 -0400
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_atTime.ttl	Mon May 14 16:11:26 2012 -0400
@@ -5,7 +5,7 @@
 @prefix :     <http://example.com/> .
 
 :Timearticle20120430
-  a prov:Entity;
-  a prov:InstantaneousEvent;
-  prov:atTime "2012-04-30T20:40:40"^^xsd:dateTime;
-. 
\ No newline at end of file
+   a prov:Entity,
+     prov:InstantaneousEvent;
+   prov:atTime "2012-04-30T20:40:40"^^xsd:dateTime;
+. 
--- a/ontology/ProvenanceOntology.owl	Mon May 14 15:56:05 2012 -0400
+++ b/ontology/ProvenanceOntology.owl	Mon May 14 16:11:26 2012 -0400
@@ -57,22 +57,22 @@
     <owl:AnnotationProperty rdf:about="&prov;definition">
         <rdfs:comment xml:lang="en">A definition quoted from PROV-DM or PROV-CONSTRAINTS that describes the concept expressed with this OWL term.</rdfs:comment>
     </owl:AnnotationProperty>
+    <owl:AnnotationProperty rdf:about="&rdfs;label">
+        <rdfs:comment xml:lang="en"></rdfs:comment>
+    </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&prov;editorialNote">
         <rdfs:comment xml:lang="en">A note by the OWL development team about how this term expresses the PROV-DM concept, or how it should be used in context of semantic web or linked data.</rdfs:comment>
     </owl:AnnotationProperty>
-    <owl:AnnotationProperty rdf:about="&rdfs;label">
-        <rdfs:comment xml:lang="en"></rdfs:comment>
-    </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&prov;inverse">
         <rdfs:comment xml:lang="en">PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used.</rdfs:comment>
     </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&rdfs;comment">
         <rdfs:comment xml:lang="en"></rdfs:comment>
     </owl:AnnotationProperty>
+    <owl:AnnotationProperty rdf:about="&owl;versionInfo"/>
     <owl:AnnotationProperty rdf:about="&rdfs;seeAlso">
         <rdfs:comment xml:lang="en"></rdfs:comment>
     </owl:AnnotationProperty>
-    <owl:AnnotationProperty rdf:about="&owl;versionInfo"/>
     <owl:AnnotationProperty rdf:about="&prov;category">
         <rdfs:comment xml:lang="en">Classify prov-o terms into three categories, including &#39;starting-point&#39;, &#39;qualifed&#39;, and &#39;extended&#39;. This classification is used by the prov-o html document to gently introduce prov-o terms to its users. </rdfs:comment>
     </owl:AnnotationProperty>
@@ -181,9 +181,9 @@
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-alternate</prov:prov-n>
         <prov:component>alternate</prov:component>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-alternate</prov:prov-dm>
-        <prov:inverse>alternateOf</prov:inverse>
         <prov:definition xml:lang="en">An entity is alternate of another if they are both a specialization of some common entity. The common entity does not need to be identified.</prov:definition>
         <rdfs:comment xml:lang="en">An entity is alternate of another if they are both a specialization of some common entity. The common entity does not need to be identified.</rdfs:comment>
+        <prov:inverse>alternateOf</prov:inverse>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Entity"/>
@@ -466,8 +466,8 @@
     <!-- http://www.w3.org/ns/prov#inserted -->
 
     <owl:ObjectProperty rdf:about="&prov;inserted">
+        <rdfs:comment xml:lang="en">An object property to refer to the prov:KeyValuePair inserted into a prov:Dictionary.</rdfs:comment>
         <prov:inverse>wasInsertedBy</prov:inverse>
-        <rdfs:comment xml:lang="en">An object property to refer to the prov:KeyValuePair inserted into a prov:Dictionary.</rdfs:comment>
         <prov:component>collections</prov:component>
         <prov:category>collections</prov:category>
         <rdfs:domain rdf:resource="&prov;Insertion"/>
@@ -561,10 +561,10 @@
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedCommunication">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
-        <rdfs:comment xml:lang="en">If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was Inform[ed] using prov:qualifiedCommunication [ a prov:Communication;  prov:activity :a; :foo :bar ].</rdfs:comment>
         <prov:component>entities-activities</prov:component>
+        <rdfs:comment xml:lang="en">If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was Inform[ed] using prov:qualifiedCommunication [ a prov:Communication;  prov:activity :a; :foo :bar ].</rdfs:comment>
+        <prov:category>qualified</prov:category>
         <prov:inverse>informedActivity</prov:inverse>
-        <prov:category>qualified</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Communication"/>
         <prov:qualifiedForm rdf:resource="&prov;Communication"/>
@@ -608,8 +608,8 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment xml:lang="en">If this Activity prov:generated Entity :e, then it can qualify how it did performed the Generation using prov:qualifiedGeneration [ a prov:Generation;  prov:entity :e; :foo :bar ].</rdfs:comment>
         <prov:component>entities-activities</prov:component>
+        <prov:inverse>generatedEntity</prov:inverse>
         <prov:category>qualified</prov:category>
-        <prov:inverse>generatedEntity</prov:inverse>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Generation"/>
         <prov:unqualifiedForm rdf:resource="&prov;wasGeneratedBy"/>
@@ -649,8 +649,8 @@
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedQuotation">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
+        <prov:inverse>quotedByEntity</prov:inverse>
         <prov:category>qualified</prov:category>
-        <prov:inverse>quotedByEntity</prov:inverse>
         <rdfs:comment xml:lang="en">If this Entity prov:wasQuotedFrom Entity :e, then it can qualify how using prov:qualifiedQuotation [ a prov:Quotation;  prov:entity :e; :foo :bar ].</rdfs:comment>
         <prov:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -695,8 +695,8 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment xml:lang="en">If this Entity prov:wasRevisionOf Entity :e, then it can qualify how it was  revised using prov:qualifiedRevision [ a prov:Revision;  prov:entity :e; :foo :bar ].</rdfs:comment>
         <prov:category>qualified</prov:category>
+        <prov:inverse>revisedEntity</prov:inverse>
         <prov:component>derivations</prov:component>
-        <prov:inverse>revisedEntity</prov:inverse>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Revision"/>
         <prov:unqualifiedForm rdf:resource="&prov;wasRevisionOf"/>
@@ -787,8 +787,8 @@
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-specialization</prov:prov-dm>
         <prov:definition>An entity is a specialization of another if they both refer to some common thing but the former is a more constrained entity than the former. The common entity does not need to be identified.</prov:definition>
         <prov:inverse>generalizationOf</prov:inverse>
+        <rdfs:comment xml:lang="en">An entity is a specialization of another if they both refer to some common thing but the former is a more constrained entity than the former. The common entity does not need to be identified.</rdfs:comment>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-specialization</prov:prov-n>
-        <rdfs:comment xml:lang="en">An entity is a specialization of another if they both refer to some common thing but the former is a more constrained entity than the former. The common entity does not need to be identified.</rdfs:comment>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Specialization</prov:prov-dm-constraints>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:range rdf:resource="&prov;Entity"/>
@@ -847,8 +847,8 @@
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <rdfs:comment xml:lang="en">The value of a KeyValuePair.</rdfs:comment>
         <prov:inverse>valueOf</prov:inverse>
+        <prov:category>collections</prov:category>
         <prov:component>collections</prov:component>
-        <prov:category>collections</prov:category>
         <rdfs:range rdf:resource="&prov;Entity"/>
         <rdfs:domain rdf:resource="&prov;KeyValuePair"/>
     </owl:ObjectProperty>
@@ -873,8 +873,8 @@
 
     <owl:ObjectProperty rdf:about="&prov;wasAssociatedWith">
         <prov:component>agents-responsibility</prov:component>
+        <prov:inverse>wasAssociateFor</prov:inverse>
         <rdfs:comment xml:lang="en">An prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.</rdfs:comment>
-        <prov:inverse>wasAssociateFor</prov:inverse>
         <prov:category>starting-point</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Agent"/>
@@ -1250,8 +1250,8 @@
         <rdfs:label>Account</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;Entity"/>
         <prov:definition rdf:datatype="&xsd;anyURI">An account is any mechanism by which a set of provenance descriptions can be bundled up and named.</prov:definition>
+        <rdfs:comment xml:lang="en">Note that there are kinds of accounts (e.g. handwritten letters, audio recordings, etc.) that are not expressed in PROV-O, but can be still be described by PROV-O.</rdfs:comment>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#account-constraints</prov:prov-dm-constraints>
-        <rdfs:comment xml:lang="en">Note that there are kinds of accounts (e.g. handwritten letters, audio recordings, etc.) that are not expressed in PROV-O, but can be still be described by PROV-O.</rdfs:comment>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#account</prov:prov-n>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#FurtherConsiderations</prov:prov-dm>
         <prov:category>expanded</prov:category>
@@ -1281,9 +1281,10 @@
     <owl:Class rdf:about="&prov;Activity">
         <rdfs:label>Activity</rdfs:label>
         <owl:disjointWith rdf:resource="&prov;Entity"/>
+        <owl:disjointWith rdf:resource="&prov;InstantaneousEvent"/>
         <prov:prov-dm rdf:datatype="&xsd;anyURI">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#section-entity-activity</prov:prov-dm>
+        <prov:component>entities-activities</prov:component>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Activity</prov:prov-n>
-        <prov:component>entities-activities</prov:component>
         <rdfs:comment xml:lang="en">An activity is something that occurs over a period of time and acts upon or with entities. This action can take multiple forms: consuming, processing, transforming, modifying, relocating, using, generating, or being associated with entities. Activities that operate on digital entities may for example move, copy, or duplicate them.</rdfs:comment>
         <prov:category>starting-point</prov:category>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Activity</prov:prov-dm-constraints>
@@ -1309,12 +1310,13 @@
 
     <owl:Class rdf:about="&prov;Agent">
         <rdfs:label>Agent</rdfs:label>
+        <owl:disjointWith rdf:resource="&prov;InstantaneousEvent"/>
         <prov:definition>An agent is a type of entity that bears some form of responsibility for an activity taking place.</prov:definition>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Agent</prov:prov-dm-constraints>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Agent</prov:prov-n>
         <prov:category>starting-point</prov:category>
+        <rdfs:comment xml:lang="en">An agent is a type of entity that bears some form of responsibility for an activity taking place.</rdfs:comment>
         <prov:component>agents-responsibility</prov:component>
-        <rdfs:comment xml:lang="en">An agent is a type of entity that bears some form of responsibility for an activity taking place.</rdfs:comment>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Agent</prov:prov-dm>
     </owl:Class>
     
@@ -1338,8 +1340,8 @@
         <rdfs:label>Association</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;AgentInvolvement"/>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Association</prov:prov-n>
+        <prov:component>agents-responsibility</prov:component>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-ActivityAssociation</prov:prov-dm>
-        <prov:component>agents-responsibility</prov:component>
         <prov:category>qualified</prov:category>
         <prov:definition>An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity.</prov:definition>
         <rdfs:comment xml:lang="en">An instance of prov:Association provides additional descriptions about the binary prov:wasAssociatedWith relation from an prov:Activity to some prov:Agent that is responsible for it. For example, :baking prov:wasAssociatedWith :baker; prov:qualified [ a prov:Association; prov:agent :baker; :foo :bar ].</rdfs:comment>
@@ -1354,8 +1356,8 @@
     <owl:Class rdf:about="&prov;Attribution">
         <rdfs:label>Attribution</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;AgentInvolvement"/>
+        <prov:definition>Attribution is the ascribing of an entity to an agent.</prov:definition>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribution</prov:prov-dm>
-        <prov:definition>Attribution is the ascribing of an entity to an agent.</prov:definition>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-attribution</prov:prov-n>
         <prov:category>qualified</prov:category>
         <rdfs:comment xml:lang="en">An instance of prov:Attribution provides additional descriptions about the binary prov:wasAttributedTo relation from an prov:Entity to some prov:Agent that is responsible for it. For example, :cake prov:wasAttributedTo :baker; prov:qualified [ a prov:Attribution; prov:entity :baker; :foo :bar ].</rdfs:comment>
@@ -1376,8 +1378,8 @@
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Communication</prov:prov-dm-constraints>
         <prov:component>entities-activities</prov:component>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-wasInformedBy</prov:prov-dm>
+        <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-wasInformedBy</prov:prov-n>
         <prov:definition>Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.</prov:definition>
-        <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-wasInformedBy</prov:prov-n>
         <prov:unqualifiedForm rdf:resource="&prov;wasInformedBy"/>
     </owl:Class>
     
@@ -1424,8 +1426,8 @@
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-collection</prov:prov-dm>
         <prov:definition>A dictionary is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the dictionary.</prov:definition>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Collection</prov:prov-dm-constraints>
+        <rdfs:comment xml:lang="en">A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary.</rdfs:comment>
         <prov:component>collections</prov:component>
-        <rdfs:comment xml:lang="en">A given dictionary forms a given structure for its members. A different structure (obtained either by insertion or removal of members) constitutes a different dictionary.</rdfs:comment>
         <prov:category>collections</prov:category>
     </owl:Class>
     
@@ -1476,6 +1478,7 @@
 
     <owl:Class rdf:about="&prov;Entity">
         <rdfs:label>Entity</rdfs:label>
+        <owl:disjointWith rdf:resource="&prov;InstantaneousEvent"/>
         <prov:prov-dm rdf:datatype="&xsd;anyURI">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#section-entity-activity</prov:prov-dm>
         <prov:component>entities-activities</prov:component>
         <prov:definition xml:lang="en">An entity is a thing one wants to provide provenance for. For the purpose of this specification, things can be physical, digital, conceptual, or otherwise; things may be real or imaginary.</prov:definition>
@@ -1592,8 +1595,8 @@
         <rdfs:label>Location</rdfs:label>
         <prov:definition>A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth.</prov:definition>
         <prov:prov-n></prov:prov-n>
+        <prov:category>expanded</prov:category>
         <prov:prov-dm-constraints></prov:prov-dm-constraints>
-        <prov:category>expanded</prov:category>
         <rdfs:comment xml:lang="en">A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth.</rdfs:comment>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-location</prov:prov-dm>
         <rdfs:seeAlso rdf:resource="&prov;hadLocation"/>
@@ -1621,8 +1624,8 @@
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-note</prov:prov-dm-constraints>
         <prov:definition>Attribute-value pairs occurring in notes are application specific.</prov:definition>
         <rdfs:comment xml:lang="en">Attribute-value pairs occurring in notes are application specific.</rdfs:comment>
+        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-note</prov:prov-dm>
         <prov:editorialNote>When using RDF, &#39;application-specific properties&#39; directly describe the subject resource and do not require a prov:Note to distinguish them. When choosing how to model your application, note that prov:Note provides a level of indirection that is relatively unnatural in RDF when reflecting the purposes stated in PROV-DM. However, prov:Note may be effectively used in RDF for other purposes. Please also note that accounts are more appropriate mechanims for distinguishing &#39;who said what&#39;; the indirection imposed by prov:Note is a poorer mechanism to model provenance of provenance.</prov:editorialNote>
-        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-note</prov:prov-dm>
         <prov:component>annotations</prov:component>
         <rdfs:seeAlso rdf:resource="&prov;hasAnnotation"/>
     </owl:Class>
@@ -1651,12 +1654,12 @@
         <rdfs:label>Person</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;Agent"/>
         <prov:category>expanded</prov:category>
-        <rdfs:comment xml:lang="en">Agents of type Person are people.</rdfs:comment>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-types</prov:prov-n>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Agent</prov:prov-dm>
+        <prov:component>agents-responsibility</prov:component>
         <prov:definition>Agents of type Person are people.</prov:definition>
-        <prov:component>agents-responsibility</prov:component>
         <prov:prov-dm-constraints></prov:prov-dm-constraints>
+        <rdfs:comment xml:lang="en">Agents of type Person are people.</rdfs:comment>
     </owl:Class>
     
 
@@ -1683,11 +1686,11 @@
         <rdfs:label>Quotation</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <prov:definition>A quotation is the repeat of (some or all of) an entity, such as text or image, by someone other than its original author.</prov:definition>
-        <prov:category>qualified</prov:category>
         <prov:component>derivations</prov:component>
+        <prov:category>qualified</prov:category>
         <rdfs:comment xml:lang="en">An instance of prov:Quotation provides additional descriptions about the binary prov:wasQuotedFrom relation from some prov:Entity to another prov:Entity. For example, :here_is_looking_at_you_kid prov:wasQuotedFrom :casablanca_script; prov:qualified [ a prov:Quotation; prov:entity :casablanca_script; :foo :bar ].</rdfs:comment>
+        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-quotation</prov:prov-dm>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-quotation</prov:prov-dm-constraints>
-        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-quotation</prov:prov-dm>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-quotation</prov:prov-n>
         <prov:unqualifiedForm rdf:resource="&prov;wasQuotedFrom"/>
     </owl:Class>
@@ -1734,10 +1737,10 @@
         <rdfs:label>Revision</rdfs:label>
         <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Revision</prov:prov-dm-constraints>
-        <rdfs:comment xml:lang="en">An instance of prov:Revision provides additional descriptions about the binary prov:wasRevisionOf relation from some prov:Entity to another prov:Entity. For example, :draft_2 prov:wasRevisionOf :draft_1; prov:qualified [ a prov:Source; prov:entity :draft_1; :foo :bar ].</rdfs:comment>
         <prov:component>derivations</prov:component>
         <prov:category>qualified</prov:category>
         <prov:definition>A revision is a derivation that revises an entity into a revised version.</prov:definition>
+        <rdfs:comment xml:lang="en">An instance of prov:Revision provides additional descriptions about the binary prov:wasRevisionOf relation from some prov:Entity to another prov:Entity. For example, :draft_2 prov:wasRevisionOf :draft_1; prov:qualified [ a prov:Source; prov:entity :draft_1; :foo :bar ].</rdfs:comment>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Revision</prov:prov-n>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Revision</prov:prov-dm>
         <prov:unqualifiedForm rdf:resource="&prov;wasRevisionOf"/>
@@ -1751,9 +1754,9 @@
         <rdfs:label>Role</rdfs:label>
         <prov:category>qualified</prov:category>
         <prov:prov-n></prov:prov-n>
+        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-role</prov:prov-dm>
+        <prov:prov-dm-constraints></prov:prov-dm-constraints>
         <prov:definition>A Role is the function of an entity with respect to an activity, in the context of a usage, generation, association, start, and end.</prov:definition>
-        <prov:prov-dm-constraints></prov:prov-dm-constraints>
-        <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-role</prov:prov-dm>
         <rdfs:comment xml:lang="en">A Role is the function of an entity with respect to an activity, in the context of a usage, generation, association, start, and end.</rdfs:comment>
         <prov:component>agents-responsibility</prov:component>
         <rdfs:seeAlso rdf:resource="&prov;hadRole"/>
@@ -1801,10 +1804,10 @@
         <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <rdfs:subClassOf rdf:resource="&prov;InstantaneousEvent"/>
         <prov:definition>An activity start event is the instantaneous event that marks the instant an activity starts.</prov:definition>
-        <prov:component>entities-activities</prov:component>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#types-of-events</prov:prov-dm-constraints>
+        <prov:component>entities-activities</prov:component>
+        <rdfs:comment xml:lang="en">An instance of prov:Start provides additional descriptions about the binary prov:wasStartedBy relation from some started prov:Activity to an prov:Entity that started it. For example, :foot_race prov:wasStartedBy :bang; prov:qualified [ a prov:Usage; prov:entity :bang; :foo :bar; prov:atTime &#39;2012-03-09T08:05:08-05:00&#39;^^xsd:dateTime ].</rdfs:comment>
         <prov:category>qualified</prov:category>
-        <rdfs:comment xml:lang="en">An instance of prov:Start provides additional descriptions about the binary prov:wasStartedBy relation from some started prov:Activity to an prov:Entity that started it. For example, :foot_race prov:wasStartedBy :bang; prov:qualified [ a prov:Usage; prov:entity :bang; :foo :bar; prov:atTime &#39;2012-03-09T08:05:08-05:00&#39;^^xsd:dateTime ].</rdfs:comment>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Start</prov:prov-n>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Start</prov:prov-dm-constraints>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Start</prov:prov-dm>
@@ -1860,13 +1863,13 @@
         <prov:component>entities-activities</prov:component>
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#types-of-events</prov:prov-dm-constraints>
         <prov:prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Usage</prov:prov-dm>
+        <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Usage</prov:prov-dm-constraints>
         <rdfs:comment xml:lang="en">An instance of prov:Usage provides additional descriptions about the binary prov:used relation from some prov:Activity to an prov:Entity that it used. For example, :keynote prov:used :podium; prov:qualified [ a prov:Usage; prov:entity :podium; :foo :bar ].</rdfs:comment>
-        <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Usage</prov:prov-dm-constraints>
         <prov:unqualifiedForm rdf:resource="&prov;used"/>
     </owl:Class>
 </rdf:RDF>
 
 
 
-<!-- Generated by the OWL API (version 3.0.0.1451) http://owlapi.sourceforge.net -->
+<!-- Generated by the OWL API (version 3.1.0.20069) http://owlapi.sourceforge.net -->