added prov:component to properties in provo
authorTim L <lebot@rpi.edu>
Sun, 01 Apr 2012 13:39:15 -0400
changeset 2158 71cb9d84f57b
parent 2157 e1023e1cf543
child 2159 488efe53327a
added prov:component to properties in provo
ontology/ProvenanceOntology.owl
--- a/ontology/ProvenanceOntology.owl	Sun Apr 01 12:59:18 2012 -0400
+++ b/ontology/ProvenanceOntology.owl	Sun Apr 01 13:39:15 2012 -0400
@@ -102,6 +102,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;actedOnBehalfOf">
         <prov:category>starting-point</prov:category>
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:domain rdf:resource="&prov;Agent"/>
         <rdfs:range rdf:resource="&prov;Agent"/>
         <prov:qualifiedForm rdf:resource="&prov;Responsibility"/>
@@ -143,6 +144,7 @@
         <prov:prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Alternate</prov:prov-dm-constraints>
         <prov:category>expanded</prov:category>
         <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>
+        <prov:component>alternate</prov:component>
         <prov:prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-alternate</prov:prov-n>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -167,6 +169,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;derivedByInsertionFrom">
         <prov:component>collections</prov:component>
+        <prov:category>collections</prov:category>
         <rdfs:domain rdf:resource="&prov;Collection"/>
         <rdfs:range rdf:resource="&prov;Collection"/>
         <prov:qualifiedForm rdf:resource="&prov;Insertion"/>
@@ -179,6 +182,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;derivedByRemovalFrom">
         <prov:component>collections</prov:component>
+        <prov:category>collections</prov:category>
         <rdfs:range rdf:resource="&prov;Collection"/>
         <rdfs:domain rdf:resource="&prov;Collection"/>
         <prov:qualifiedForm rdf:resource="&prov;Removal"/>
@@ -202,6 +206,7 @@
     <!-- http://www.w3.org/ns/prov#generated -->
 
     <owl:ObjectProperty rdf:about="&prov;generated">
+        <prov:component>entities-activities</prov:component>
         <prov:category>expanded</prov:category>
         <rdfs:comment>This inverse of prov:wasGeneratedBy is defined so that Activities being described can reference their generated outputs directly without needing to &#39;stop&#39; and start describing the Entity. This helps &#39;Activity-centric&#39; modeling as opposed to &#39;Entity-centric&#39; modeling.</rdfs:comment>
         <rdfs:domain rdf:resource="&prov;Activity"/>
@@ -215,6 +220,7 @@
     <!-- http://www.w3.org/ns/prov#hadActivity -->
 
     <owl:ObjectProperty rdf:about="&prov;hadActivity">
+        <prov:component>derivations</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:comment xml:lang="en">The activity generating the derived entity and using the derived-from entity.</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Activity"/>
@@ -228,6 +234,7 @@
     <owl:ObjectProperty rdf:about="&prov;hadGeneration">
         <rdfs:comment xml:lang="en">The generation involving the generated entity and activity.</rdfs:comment>
         <prov:category>qualified</prov:category>
+        <prov:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Derivation"/>
         <rdfs:range rdf:resource="&prov;Generation"/>
     </owl:ObjectProperty>
@@ -250,6 +257,7 @@
     <!-- http://www.w3.org/ns/prov#hadOriginalSource -->
 
     <owl:ObjectProperty rdf:about="&prov;hadOriginalSource">
+        <prov:component>derivations</prov:component>
         <prov:category>expanded</prov:category>
         <rdfs:range rdf:resource="&prov;Entity"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -268,6 +276,7 @@
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
         <rdfs:comment xml:lang="en">The Activity performed was described by the given plan resource. Activity specifications, as referred to by plan links, are out of scope of this specification</rdfs:comment>
         <prov:category>qualified</prov:category>
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:domain rdf:resource="&prov;Association"/>
         <rdfs:range rdf:resource="&prov;Plan"/>
     </owl:ObjectProperty>
@@ -279,6 +288,7 @@
     <owl:ObjectProperty rdf:about="&prov;hadQuoted">
         <prov:category>qualified</prov:category>
         <rdfs:comment xml:lang="en">The agent who attributed to the original entity.</rdfs:comment>
+        <prov:component>derivations</prov:component>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:range rdf:resource="&prov;Agent"/>
         <rdfs:domain rdf:resource="&prov;Quotation"/>
@@ -290,6 +300,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;hadQuoter">
         <prov:category>qualified</prov:category>
+        <prov:component>derivations</prov:component>
         <rdfs:comment xml:lang="en">The agent who is doing the quoting.</rdfs:comment>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:range rdf:resource="&prov;Agent"/>
@@ -317,6 +328,7 @@
     <owl:ObjectProperty rdf:about="&prov;hadUsage">
         <rdfs:comment xml:lang="en">The usage involving the used entity and activity.</rdfs:comment>
         <prov:category>qualified</prov:category>
+        <prov:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Derivation"/>
         <rdfs:range rdf:resource="&prov;Usage"/>
     </owl:ObjectProperty>
@@ -371,6 +383,7 @@
     <owl:ObjectProperty rdf:about="&prov;qualifiedAssociation">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment>If this Activity prov:wasAssociatedWith Agent :ag, then it can qualify the Association using prov:qualifiedAssociation [ a prov:Association;  prov:agent :ag; :foo :bar ].</rdfs:comment>
+        <prov:component>agents-responsibility</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Association"/>
@@ -384,6 +397,7 @@
     <owl:ObjectProperty rdf:about="&prov;qualifiedAttribution">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:comment>If this Entity prov:wasAttributedTo Agent :ag, then it can qualify how it was  using prov:qualifiedAttribution [ a prov:Attribution;  prov:agent :ag; :foo :bar ].</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Attribution"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -396,6 +410,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedCommunication">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
+        <prov:component>entities-activities</prov:component>
         <rdfs:comment>If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was Inform[ed] using prov:qualifiedInform [ a prov:Inform;  prov:activity :a; :foo :bar ].</rdfs:comment>
         <prov:category>qualified</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
@@ -409,6 +424,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedDerivation">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
+        <prov:component>derivations</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:comment>If this Entity prov:wasDerivedFrom Entity :e, then it can qualify how it was derived using prov:qualifiedDerivation [ a prov:Derivation;  prov:entity :e; :foo :bar ].</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Derivation"/>
@@ -423,6 +439,7 @@
     <owl:ObjectProperty rdf:about="&prov;qualifiedEnd">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:comment>If this Activity prov:wasEndedBy Agent :ag, then it can qualify how it was ended using prov:qualifiedEnd [ a prov:End;  prov:agent :ag; :foo :bar ].</rdfs:comment>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;End"/>
@@ -436,6 +453,7 @@
     <owl:ObjectProperty rdf:about="&prov;qualifiedGeneration">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment>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:category>qualified</prov:category>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Generation"/>
@@ -461,6 +479,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
         <rdfs:comment>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"/>
         <rdfs:range rdf:resource="&prov;Quotation"/>
         <prov:unqualifiedForm rdf:resource="&prov;wasQuotedFrom"/>
@@ -485,6 +504,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
         <rdfs:comment>If this Agent prov:actedOnBehalfOf Agent :ag, then it can qualify how with prov:qualifiedResponsibility [ a prov:Responsibility;  prov:agent :ag; :foo :bar ].</rdfs:comment>
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:domain rdf:resource="&prov;Agent"/>
         <rdfs:range rdf:resource="&prov;Responsibility"/>
         <prov:unqualifiedForm rdf:resource="&prov;actedOnBehalfOf"/>
@@ -498,6 +518,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment>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:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Revision"/>
         <prov:unqualifiedForm rdf:resource="&prov;wasRevisionOf"/>
@@ -509,6 +530,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;qualifiedSource">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
+        <prov:component>derivations</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:comment>If this Entity prov:hadOriginalSource Entity :e, then it can qualify how using prov:qualifiedSource [ a prov:Source; prov:entity :e; :foo :bar ].</rdfs:comment>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -523,6 +545,7 @@
     <owl:ObjectProperty rdf:about="&prov;qualifiedStart">
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:comment>If this Activity prov:wasStartedBy Agent :ag, then it can qualify how it was started using prov:qualifiedStart [ a prov:Start;  prov:agent :ag; :foo :bar ].</rdfs:comment>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Start"/>
@@ -537,6 +560,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
         <rdfs:comment>If this Activity prov:wasStartedByActivity :a, then it can qualify how it was started using prov:qualifiedStart [ a prov:Start;  prov:activity :a; :foo :bar ].</rdfs:comment>
+        <prov:component>entities-activities</prov:component>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;StartByActivity"/>
         <prov:unqualifiedForm rdf:resource="&prov;wasStartedByActivity"/>
@@ -550,6 +574,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <prov:category>qualified</prov:category>
         <rdfs:comment>If this prov:wasAttributedTo Entity :e, then it can qualify how using prov:qualifiedTrace [ a prov:Trace;  prov:entity :e; :foo :bar ]. If this prov:wasAttributedTo Activity :a, then it can qualify how using prov:qualifiedTrace [ a prov:Trace;  prov:activity :a; :foo :bar ].</rdfs:comment>
+        <prov:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Trace"/>
         <prov:unqualifiedForm rdf:resource="&prov;tracedTo"/>
@@ -563,6 +588,7 @@
         <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
         <rdfs:comment>If this Activity prov:used Entity :e, then it can qualify how it used it using prov:qualifiedUsage [ a prov:Usage; prov:entity :e; :foo :bar ].</rdfs:comment>
         <prov:category>qualified</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Usage"/>
         <prov:unqualifiedForm rdf:resource="&prov;used"/>
@@ -573,6 +599,7 @@
     <!-- http://www.w3.org/ns/prov#responsibleForActivity -->
 
     <owl:ObjectProperty rdf:about="&prov;responsibleForActivity">
+        <prov:component>entities-activities</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:comment xml:lang="en">An activity for which the responsibility chain holds.</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Activity"/>
@@ -602,6 +629,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;tracedTo">
         <rdf:type rdf:resource="&owl;TransitiveProperty"/>
+        <prov:component>derivations</prov:component>
         <prov:category>expanded</prov:category>
         <rdfs:range rdf:resource="&prov;Entity"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -618,6 +646,7 @@
         <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
         <prov:category>starting-point</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:comment xml:lang="en">A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven .</rdfs:comment>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Entity"/>
@@ -642,6 +671,7 @@
     <!-- http://www.w3.org/ns/prov#wasAssociatedWith -->
 
     <owl:ObjectProperty rdf:about="&prov;wasAssociatedWith">
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:comment xml:lang="en">A prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.</rdfs:comment>
         <prov:category>starting-point</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
@@ -658,6 +688,7 @@
     <owl:ObjectProperty rdf:about="&prov;wasAttributedTo">
         <prov:definition>Attribution is the ascribing of an entity to an agent.</prov:definition>
         <prov:category>starting-point</prov:category>
+        <prov:component>agents-responsibility</prov:component>
         <rdfs:range rdf:resource="&prov;Agent"/>
         <prov:qualifiedForm rdf:resource="&prov;Attribution"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -694,6 +725,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;wasEndedBy">
         <prov:category>expanded</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <prov:qualifiedForm rdf:resource="&prov;End"/>
         <prov:qualifiedForm rdf:resource="&prov;qualifiedEnd"/>
@@ -709,6 +741,7 @@
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
         <prov:category>starting-point</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:comment xml:lang="en">wasGeneratedBy links Entitites with Activity representing that entity was generated as a result of Activity</rdfs:comment>
         <rdfs:range rdf:resource="&prov;Activity"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -723,6 +756,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;wasInformedBy">
         <prov:category>starting-point</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Activity"/>
         <prov:qualifiedForm rdf:resource="&prov;Communication"/>
@@ -736,6 +770,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;wasQuotedFrom">
         <prov:category>expanded</prov:category>
+        <prov:component>derivations</prov:component>
         <rdfs:domain rdf:resource="&prov;Entity"/>
         <rdfs:range rdf:resource="&prov;Entity"/>
         <prov:qualifiedForm rdf:resource="&prov;Quotation"/>
@@ -748,6 +783,7 @@
     <!-- http://www.w3.org/ns/prov#wasRevisionOf -->
 
     <owl:ObjectProperty rdf:about="&prov;wasRevisionOf">
+        <prov:component>derivations</prov:component>
         <prov:category>expanded</prov:category>
         <rdfs:range rdf:resource="&prov;Entity"/>
         <rdfs:domain rdf:resource="&prov;Entity"/>
@@ -761,6 +797,7 @@
     <!-- http://www.w3.org/ns/prov#wasStartedBy -->
 
     <owl:ObjectProperty rdf:about="&prov;wasStartedBy">
+        <prov:component>entities-activities</prov:component>
         <prov:category>expanded</prov:category>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <rdfs:range rdf:resource="&prov;Entity"/>
@@ -775,6 +812,7 @@
 
     <owl:ObjectProperty rdf:about="&prov;wasStartedByActivity">
         <prov:category>starting-point</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:range rdf:resource="&prov;Activity"/>
         <rdfs:domain rdf:resource="&prov;Activity"/>
         <prov:qualifiedForm rdf:resource="&prov;StartByActivity"/>
@@ -799,6 +837,7 @@
 
     <owl:DatatypeProperty rdf:about="&prov;atTime">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <prov:component>entities-activities</prov:component>
         <prov:category>qualified</prov:category>
         <rdfs:range rdf:resource="&xsd;dateTime"/>
         <rdfs:domain rdf:resource="&prov;InstantaneousEvent"/>
@@ -810,6 +849,7 @@
 
     <owl:DatatypeProperty rdf:about="&prov;endedAtTime">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <prov:component>entities-activities</prov:component>
         <prov:category>starting-point</prov:category>
         <rdfs:range rdf:resource="&xsd;dateTime"/>
         <rdfs:domain rdf:resource="&prov;Activity"/>
@@ -831,6 +871,7 @@
     <owl:DatatypeProperty rdf:about="&prov;startedAtTime">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <prov:category>starting-point</prov:category>
+        <prov:component>entities-activities</prov:component>
         <rdfs:range rdf:resource="&xsd;dateTime"/>
         <rdfs:domain rdf:resource="&prov;Activity"/>
     </owl:DatatypeProperty>