renamed responsibility to delegation
authorTim L <lebot@rpi.edu>
Wed, 30 May 2012 22:00:07 -0400
changeset 3103 3b0a87c81bd8
parent 3102 a781f8990916
child 3104 f7843fdad52a
renamed responsibility to delegation
ontology/ProvenanceOntology.owl
ontology/prov.ttl
--- a/ontology/ProvenanceOntology.owl	Wed May 30 21:55:01 2012 -0400
+++ b/ontology/ProvenanceOntology.owl	Wed May 30 22:00:07 2012 -0400
@@ -54,22 +54,22 @@
     <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/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="http://www.w3.org/ns/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="http://www.w3.org/ns/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="http://www.w3.org/ns/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="http://www.w3.org/ns/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>
@@ -132,11 +132,11 @@
         <component>agents-responsibility</component>
         <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Agent"/>
         <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <qualifiedForm rdf:resource="http://www.w3.org/ns/prov#Responsibility"/>
+        <qualifiedForm rdf:resource="http://www.w3.org/ns/prov#Delegation"/>
         <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
-        <qualifiedForm rdf:resource="http://www.w3.org/ns/prov#qualifiedResponsibility"/>
+        <qualifiedForm rdf:resource="http://www.w3.org/ns/prov#qualifiedDelegation"/>
         <owl:propertyChainAxiom rdf:parseType="Collection">
-            <rdf:Description rdf:about="http://www.w3.org/ns/prov#qualifiedResponsibility"/>
+            <rdf:Description rdf:about="http://www.w3.org/ns/prov#qualifiedDelegation"/>
             <rdf:Description rdf:about="http://www.w3.org/ns/prov#agent"/>
         </owl:propertyChainAxiom>
     </owl:ObjectProperty>
@@ -326,8 +326,8 @@
         <rdfs:domain>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="http://www.w3.org/ns/prov#Delegation"/>
                     <rdf:Description rdf:about="http://www.w3.org/ns/prov#Derivation"/>
-                    <rdf:Description rdf:about="http://www.w3.org/ns/prov#Responsibility"/>
                     <rdf:Description rdf:about="http://www.w3.org/ns/prov#Start"/>
                 </owl:unionOf>
             </owl:Class>
@@ -567,6 +567,22 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#qualifiedDelegation -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedDelegation">
+        <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
+        <category>qualified</category>
+        <inverse>responsibleAgent</inverse>
+        <rdfs:comment xml:lang="en">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>
+        <component>agents-responsibility</component>
+        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Delegation"/>
+        <sharesDefinitionWith rdf:resource="http://www.w3.org/ns/prov#Responsibility"/>
+        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#actedOnBehalfOf"/>
+    </owl:ObjectProperty>
+    
+
+
     <!-- http://www.w3.org/ns/prov#qualifiedDerivation -->
 
     <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedDerivation">
@@ -676,22 +692,6 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#qualifiedResponsibility -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedResponsibility">
-        <rdf:type rdf:resource="&owl;InverseFunctionalProperty"/>
-        <category>qualified</category>
-        <component>agents-responsibility</component>
-        <inverse>responsibleAgent</inverse>
-        <rdfs:comment xml:lang="en">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>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Responsibility"/>
-        <sharesDefinitionWith rdf:resource="http://www.w3.org/ns/prov#Responsibility"/>
-        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#actedOnBehalfOf"/>
-    </owl:ObjectProperty>
-    
-
-
     <!-- http://www.w3.org/ns/prov#qualifiedRevision -->
 
     <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedRevision">
@@ -1317,29 +1317,29 @@
     <!-- http://www.w3.org/ns/prov#Bundle -->
 
     <owl:Class rdf:about="http://www.w3.org/ns/prov#Bundle">
-        <rdfs:label>Account</rdfs:label>
+        <rdfs:label>Bundle</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
         <definition rdf:datatype="&xsd;anyURI">An account is any mechanism by which a set of provenance descriptions can be bundled up and named.</definition>
-        <category>expanded</category>
-        <prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#FurtherConsiderations</prov-dm>
-        <prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#account-constraints</prov-dm-constraints>
-        <editorialNote xml:lang="en">Accounts expressed in PROV-O (i.e. RDF) may be modeled using:
+        <editorialNote xml:lang="en">Bundles expressed in PROV-O (i.e. RDF) may be modeled using:
 
 :account1
-   a prov:Account, sd:NamedGraph; 
+   a prov:Bundle, sd:NamedGraph; 
    sd:name &lt;&gt;; 
    sd:graph [ a void:Dataset; void:dataDump &lt;&gt;; void:triples x ] .
 
 Abstract accounts that are independent of location may be modeled using:
 
 :account2
-   a prov:Account, void:Dataset; 
+   a prov:Bundle, void:Dataset; 
    void:dataDump &lt;&gt;; 
     void:triples        x .
 
 
 (sd : http://www.w3.org/ns/sparql-service-description#)
 (void : http://rdfs.org/ns/void#)</editorialNote>
+        <category>expanded</category>
+        <prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#FurtherConsiderations</prov-dm>
+        <prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#account-constraints</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-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#account</prov-n>
     </owl:Class>
@@ -1375,6 +1375,23 @@
     
 
 
+    <!-- http://www.w3.org/ns/prov#Delegation -->
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Delegation">
+        <rdfs:label>Delegation</rdfs:label>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#AgentInvolvement"/>
+        <category>qualified</category>
+        <prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-responsibility TODO</prov-n>
+        <rdfs:comment xml:lang="en">An instance of prov:Delegation provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualifiedDelegation [ a prov:Delegation; prov:entity :mother; :foo :bar ].</rdfs:comment>
+        <definition>Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </definition>
+        <component>agents-responsibility</component>
+        <prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Responsibility TODO</prov-dm-constraints>
+        <prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-delegation</prov-dm>
+        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#actedOnBehalfOf"/>
+    </owl:Class>
+    
+
+
     <!-- http://www.w3.org/ns/prov#Derivation -->
 
     <owl:Class rdf:about="http://www.w3.org/ns/prov#Derivation">
@@ -1681,23 +1698,6 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#Responsibility -->
-
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Responsibility">
-        <rdfs:label>Responsibility</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#AgentInvolvement"/>
-        <component>agents-responsibility</component>
-        <rdfs:comment xml:lang="en">An instance of prov:Responsibility provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualified [ a prov:Responsiblity; prov:entity :mother; :foo :bar ].</rdfs:comment>
-        <prov-dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-responsibility</prov-dm>
-        <definition>Responsibility is the fact that an agent is accountable for the actions of a &#39;subordinate&#39; agent, in the context of an activity.</definition>
-        <category>qualified</category>
-        <prov-dm-constraints>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Responsibility</prov-dm-constraints>
-        <prov-n>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-responsibility</prov-n>
-        <unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#actedOnBehalfOf"/>
-    </owl:Class>
-    
-
-
     <!-- http://www.w3.org/ns/prov#Revision -->
 
     <owl:Class rdf:about="http://www.w3.org/ns/prov#Revision">
--- a/ontology/prov.ttl	Wed May 30 21:55:01 2012 -0400
+++ b/ontology/prov.ttl	Wed May 30 22:00:07 2012 -0400
@@ -108,21 +108,21 @@
 :Bundle
     a owl:Class ;
     rdfs:comment "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."@en ;
-    rdfs:label "Account" ;
+    rdfs:label "Bundle" ;
     rdfs:subClassOf :Entity ;
     :category "expanded" ;
     :definition "An account is any mechanism by which a set of provenance descriptions can be bundled up and named."^^xsd:anyURI ;
-    :editorialNote """Accounts expressed in PROV-O (i.e. RDF) may be modeled using:
+    :editorialNote """Bundles expressed in PROV-O (i.e. RDF) may be modeled using:
 
 :account1
-   a prov:Account, sd:NamedGraph; 
+   a prov:Bundle, sd:NamedGraph; 
    sd:name <>; 
    sd:graph [ a void:Dataset; void:dataDump <>; void:triples x ] .
 
 Abstract accounts that are independent of location may be modeled using:
 
 :account2
-   a prov:Account, void:Dataset; 
+   a prov:Bundle, void:Dataset; 
    void:dataDump <>; 
     void:triples        x .
 
@@ -154,6 +154,19 @@
     :category "collections" ;
     :component "collections"@en .
 
+:Delegation
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Delegation provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualifiedDelegation [ a prov:Delegation; prov:entity :mother; :foo :bar ]."@en ;
+    rdfs:label "Delegation" ;
+    rdfs:subClassOf :AgentInvolvement ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :definition "Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. " ;
+    :prov-dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-delegation" ;
+    :prov-dm-constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Responsibility TODO" ;
+    :prov-n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-responsibility TODO" ;
+    :unqualifiedForm :actedOnBehalfOf .
+
 :Derivation
     a owl:Class ;
     rdfs:comment "An instance of prov:Derivation provides additional descriptions about the binary prov:wasDerivedFrom relation from some prov:Entity to another prov:Entity. For example, :chewed_bubble_gum prov:wasDerivedFrom :unwrapped_bubble_gum; prov:qualified [ a prov:Derivation; prov:entity :unwrapped_bubble_gum; :foo :bar ]."@en ;
@@ -370,19 +383,6 @@
     :prov-n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-collection-removal" ;
     :unqualifiedForm :derivedByRemovalFrom .
 
-:Responsibility
-    a owl:Class ;
-    rdfs:comment "An instance of prov:Responsibility provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualified [ a prov:Responsiblity; prov:entity :mother; :foo :bar ]."@en ;
-    rdfs:label "Responsibility" ;
-    rdfs:subClassOf :AgentInvolvement ;
-    :category "qualified" ;
-    :component "agents-responsibility" ;
-    :definition "Responsibility is the fact that an agent is accountable for the actions of a 'subordinate' agent, in the context of an activity." ;
-    :prov-dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-responsibility" ;
-    :prov-dm-constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#term-Responsibility" ;
-    :prov-n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-responsibility" ;
-    :unqualifiedForm :actedOnBehalfOf .
-
 :Revision
     a owl:Class ;
     rdfs:comment "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 ]."@en ;
@@ -478,13 +478,13 @@
     rdfs:domain :Agent ;
     rdfs:range :Agent ;
     rdfs:subPropertyOf :involved ;
-    owl:propertyChainAxiom (:qualifiedResponsibility
+    owl:propertyChainAxiom (:qualifiedDelegation
         :agent
     ) ;
     :category "starting-point" ;
     :component "agents-responsibility" ;
     :inverse "responsibleFor" ;
-    :qualifiedForm :Responsibility, :qualifiedResponsibility .
+    :qualifiedForm :Delegation, :qualifiedDelegation .
 
 :activity
     a owl:FunctionalProperty, owl:ObjectProperty ;
@@ -650,8 +650,8 @@
     rdfs:comment "The _optional_ Activity of an Involvement, which used, generated, invalidated, or was the responsibility of some Entity. This property is _not_ used by ActivityInvolvement (use prov:activity instead)."@en ;
     rdfs:domain :Involvement, [
         a owl:Class ;
-        owl:unionOf (:Derivation
-            :Responsibility
+        owl:unionOf (:Delegation
+            :Derivation
             :Start
         )
     ] ;
@@ -852,6 +852,17 @@
     :qualifiedForm :Communication ;
     :sharesDefinitionWith :Communication .
 
+:qualifiedDelegation
+    a owl:InverseFunctionalProperty, owl:ObjectProperty ;
+    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 ]."@en ;
+    rdfs:domain :Agent ;
+    rdfs:range :Delegation ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :inverse "responsibleAgent" ;
+    :sharesDefinitionWith :Responsibility ;
+    :unqualifiedForm :actedOnBehalfOf .
+
 :qualifiedDerivation
     a owl:InverseFunctionalProperty, owl:ObjectProperty ;
     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 ]."@en ;
@@ -947,17 +958,6 @@
     :sharesDefinitionWith :Removal ;
     :unqualifiedForm :derivedByRemovalFrom .
 
-:qualifiedResponsibility
-    a owl:InverseFunctionalProperty, owl:ObjectProperty ;
-    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 ]."@en ;
-    rdfs:domain :Agent ;
-    rdfs:range :Responsibility ;
-    :category "qualified" ;
-    :component "agents-responsibility" ;
-    :inverse "responsibleAgent" ;
-    :sharesDefinitionWith :Responsibility ;
-    :unqualifiedForm :actedOnBehalfOf .
-
 :qualifiedRevision
     a owl:InverseFunctionalProperty, owl:ObjectProperty ;
     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 ]."@en ;