delegation definition, take 1
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Thu, 24 May 2012 22:53:01 +0100
changeset 2969 84f67510e90d
parent 2968 5900bd8af80d
child 2970 7170108f7ac0
delegation definition, take 1
model/glossary.html
model/glossary.js
model/prov-dm.html
--- a/model/glossary.html	Thu May 24 21:57:12 2012 +0100
+++ b/model/glossary.html	Thu May 24 22:53:01 2012 +0100
@@ -69,7 +69,7 @@
 <span class="glossary" id="glossary-delegation">  
 <dfn id="concept-delegation">Delegation</dfn> is the assignment of authority to an agent
 (by itself or by another agent)
- to carry out a specific activity as a delegate or representative, while the agent that it represents remains accountable for the outcome of the delegated work.
+ to carry out a specific activity as a delegate or representative, while the agent that it represents remains responsible for the outcome of the delegated work.
 </span>
 
 <!--A <dfn title="concept-responsibility">responsibility chain</dfn> is a relation between two agents,
--- a/model/glossary.js	Thu May 24 21:57:12 2012 +0100
+++ b/model/glossary.js	Thu May 24 22:53:01 2012 +0100
@@ -3,7 +3,7 @@
 //  with <script src="glossary.js" class="remove"></script>
 //Insert glossary definitions with the following 
 // <div class="glossary-ref" ref="glossary-generation"></div>
-glossary_hg='http://dvcs.w3.org/hg/prov/file/326c8c7cf6ef/model/glossary.html';
+glossary_hg='http://dvcs.w3.org/hg/prov/file/5900bd8af80d/model/glossary.html';
 glossary_string= 
 ' ' + 
 '<html> ' + 
@@ -76,7 +76,7 @@
 '<span class="glossary" id="glossary-delegation">   ' + 
 '<dfn id="concept-delegation">Delegation</dfn> is the assignment of authority to an agent ' + 
 '(by itself or by another agent) ' + 
-' to carry out a specific activity as a delegate or representative, while the agent that it represents remains accountable for the outcome of the delegated work. ' + 
+' to carry out a specific activity as a delegate or representative, while the agent that it represents remains responsible for the outcome of the delegated work. ' + 
 '</span> ' + 
 ' ' + 
 '<!--A <dfn title="concept-responsibility">responsibility chain</dfn> is a relation between two agents, ' + 
--- a/model/prov-dm.html	Thu May 24 21:57:12 2012 +0100
+++ b/model/prov-dm.html	Thu May 24 22:53:01 2012 +0100
@@ -652,15 +652,11 @@
 </ul>
 </div>
 
-<p>
-<span class="glossary-ref" data-ref="glossary-responsibility"  data-withspan="true">
-</span> The nature of this relation is intended to be broad,  including delegation or contractual relation. </p>
-
-<div class="note">The WG voted to rename responsibility into delegation. Tentative definition.</div>
+
 
 <p>
 <span class="glossary-ref" data-ref="glossary-delegation"  data-withspan="true">
-</span>
+</span> The nature of this relation is intended to be broad,  including contractual relation, but also altruistic initiative by the representative agent. </p>
 
 
 
@@ -856,7 +852,8 @@
 <div id="components-overview-div" style="text-align: center;">
 <table  class="thinborder" style="margin-left: auto; margin-right: auto;">
 <caption id="components-overview">Table 3: Components Overview</caption>
-<tr><td></td><td>Component</td><td>Core <br>Structures</td><td>Overview</td><td>Specification</td><td>Description</td></tr> 
+<tr><td style="border-width: 0px; "></td><td>Component</td><td>Core <br>Structures</td><td>Overview</td><td>Specification</td><td>Description</td></tr> 
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 <tr><td style="	padding: 8px;">1</td><td style="text-align: left;">Entities and Activities</td><td>&#10004;</td><td><a href="#section-entity-activity">2.1.1</a></td><td><a href="#component1">5.1</a></td><td  style="text-align: left;">about entities and activities, and their interrelations</td></tr> 
 <tr><td>2</td><td style="text-align: left;">Agent and Responsibility</td><td>&#10004;</td><td><a href="#section-agents-attribution-association-delegation">2.1.2</a></td><td><a href="#component2">5.2</a></td><td style="text-align: left;">about agents and concepts ascribing responsibility to them</td></tr> 
 <tr><td>3</td><td style="text-align: left;">Derivation</td><td>&#10004;</td><td><a href="#section-derivation">2.1.3</a></td><td><a href="#component3">5.3</a></td><td  style="text-align: left;">about derivations and its subtypes</td></tr> 
@@ -1191,7 +1188,7 @@
 </div>
 
 <p>
-While  not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 3</a> indexes all relations according to their two primary elements (referred to as subject and object).  The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
+While  not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations according to their two primary elements (referred to as subject and object).  The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
 Note that for simplicity, this table  does not include bundle-oriented and collection-oriented relations.
 Relation names appearing in bold correspond to the core structures introduced
 in <a href="#core-structures">Section 2.1</a>.</p>
@@ -1199,7 +1196,7 @@
 
 <div id="relations-at-a-glance-div" style="text-align: center;">
 <table   class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="relations-at-a-glance">Table 3: PROV-DM Relations At a Glance</caption>
+<caption id="relations-at-a-glance">Table 4: PROV-DM Relations At a Glance</caption>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="3">Object</td></tr> 
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td>Entity</td><td>Activity</td><td>Agent</td></tr> 
 <tr><td rowspan="3">Subject</td><td>Entity</td><td><div class="component3-color"><a class="essential">wasDerivedFrom</a><br><a>wasRevisionOf</a><br><a>wasQuotedFrom</a><br><a>hadOriginalSource</a></div><div class="component4-color"><a>alternateOf</a><br><a>specializationOf</a></div></td><td class="component1-color"><a class="essential"
@@ -1210,12 +1207,12 @@
 </table>
 </div>
 
-<p><a href="#prov-dm-types-and-relations">Table 4</a> is a complete index of all the types and relations of PROV-DM, color-coded according to the component they belong to.  In the first column,  concept names  link to their informal definition, whereas, in the second column, representations link to the information used to represent the concept. Concept names appearing in bold are the core structures introduced in <a href="#core-structures">Section 2.1</a>.</p>
+<p><a href="#prov-dm-types-and-relations">Table 5</a> is a complete index of all the types and relations of PROV-DM, color-coded according to the component they belong to.  In the first column,  concept names  link to their informal definition, whereas, in the second column, representations link to the information used to represent the concept. Concept names appearing in bold are the core structures introduced in <a href="#core-structures">Section 2.1</a>.</p>
 
 
 <div id="prov-dm-types-and-relations-fig" style="text-align: left;">
 <table  class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="prov-dm-types-and-relations">Table 4: PROV-DM Types and Relations</caption>
+<caption id="prov-dm-types-and-relations">Table 5: PROV-DM Types and Relations</caption>
 <tr><td><a><b>Type or Relation Name</b></a></td><td><b>Representation in the PROV-N notation</b></td><td><b>Component</b></td></tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 
@@ -1620,7 +1617,7 @@
 wasGeneratedBy  (ex:bbcNews2012-04-03,-,2012-04-03T00:00:01)
 wasInvalidatedBy(ex:bbcNews2012-04-03,-,2012-04-03T23:59:59)
 </pre>
-We refer to example <a href="#anexample-specialization">anexample-specialization</a> for further descriptions of the BBC Web site, and to Section <a>Membership</a> for a description of the relation <a>memberOf</a>.
+We refer to example <a href="#anexample-specialization">anexample-specialization</a> for further descriptions of the BBC Web site, and to  <a href="#term-dictionary-membership">Section 5.6.5</a> for a description of the relation <a>memberOf</a>.
 </div>
 
 
@@ -1772,7 +1769,7 @@
 <ul>
 <li><span class='attribute' id="attribution.id">id</span>: an OPTIONAL identifier for the relation;</li> 
 <li><span class='attribute' id="attribution.entity">entity</span>: an entity identifier (<span class="name">e</span>);</li>
-<li><span class='attribute' id="attribution.agent">agent</span>: the identifier (<span class="name">ag</span>) of the agent whom the entity is ascribed to;</li>
+<li><span class='attribute' id="attribution.agent">agent</span>: the identifier (<span class="name">ag</span>) of the agent whom the entity is ascribed to, and therefore bears some responsibility for its existence;</li>
 <li><span class='attribute' id="attribution.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this attribution.</li>
 </ul>
 </div>
@@ -1848,12 +1845,7 @@
 
 <div class="glossary-ref" data-ref="glossary-delegation"></div>
 
-<p>PROV offers a mild version of responsibility
-in the form of a relation to represent when an agent acted on another
-agent's behalf.  So for example someone running a mail program,
-the program and the person are both
-agents of the activity; furthermore, the mail software
-agent is running on the person's behalf.  In another example, the
+<p>For example, a
 student acted on behalf of his supervisor, who acted on behalf of the
 department chair, who acted on behalf of the university; all those
 agents are responsible in some way for the activity that took place but
@@ -1865,10 +1857,10 @@
 <div class="attributes" id="attributes-delegation">
 A <dfn title="actedOnBehalfOf">delegation</dfn> link<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id;ag2,ag1,a,attrs)</span> in PROV-N,</span> has:
 <ul>
-<li><span class='attribute' id="delegation.id">id</span>:  an OPTIONAL identifier for the responsibility link between subordinate and responsible;</li> 
-<li><span class='attribute' id="delegation.subordinate">subordinate</span>: an identifier (<span class="name">ag2</span>) for the agent associated with an activity, acting on behalf of the responsible
+<li><span class='attribute' id="delegation.id">id</span>:  an OPTIONAL identifier for the delegation link between delegate and responsible;</li> 
+<li><span class='attribute' id="delegation.delegate">delegate</span>: an identifier (<span class="name">ag2</span>) for the agent associated with an activity, acting on behalf of the responsible
 agent;</li>
-<li><span class='attribute' id="delegation.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><span class='attribute' id="delegation.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent,  on behalf of which the delegate agent acted;</li>
 <li><span class='attribute' id="delegation.activity">activity</span>: an OPTIONAL identifier (<span class="name">a</span>) of an activity for which the delegation link holds;</li>
 <li><span class='attribute' id="delegation.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this delegation link.</li>
 </ul></div>
@@ -1876,8 +1868,8 @@
 
 <div class="anexample">
 <p>The following fragment describes three agents: a programmer, a researcher, and a funder.  The programmer and researcher are associated with a workflow activity.  The programmer acts on behalf
-of the researcher (delegation) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has a contractual agreement with the researcher. The terms
-'delegation' and 'contact' used in this example are domain specific.</p>
+of the researcher (line-management) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has a contractual agreement with the researcher. The terms
+'line-management' and 'contract' used in this example are domain specific.</p>
 <pre class="codeexample">
 activity(a,[prov:type="workflow"])
 agent(ag1,[prov:type="programmer"])
@@ -1886,7 +1878,7 @@
 wasAssociatedWith(a,ag1,[prov:role="loggedInUser"])
 wasAssociatedWith(a,ag2)
 wasAssociatedWith(a,ag3)
-actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"])
+actedOnBehalfOf(ag1,ag2,a,[prov:type="line-management"])
 actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
 </pre>
 </div>
@@ -2898,7 +2890,7 @@
 
 <div id="attributes-at-a-glance-div" style="text-align: left;">
 <table   class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="attributes-at-a-glance">Table 5: PROV-DM Attributes At a Glance</caption>
+<caption id="attributes-at-a-glance">Table 6: PROV-DM Attributes At a Glance</caption>
 <tr><td><b>Attribute</b></td><td><b>Allowed In</b></td><td><b>value</b></td><td><b>Section</b></td></tr> 
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "><td style="border-width: 0px; "></td></tr>
 <tr><td>prov:label</td><td><em>any construct</em></td><td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td><td>Section <a href="#term-attribute-label">5.7.4.1</a> </td></tr>
@@ -2987,17 +2979,20 @@
 
 
 <table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><span class="name">prov:Bundle</span></td><td><a title="bundle">Section 5.5.1</a></td></tr>
-<tr><td><span class="name">prov:Collection</span></td><td><a title="collection">Section 5.6.1</a></td></tr>
-<tr><td><span class="name">prov:Dictionary</span></td><td><a title="dictionary">Section 5.6.2</a></td></tr>
-<tr><td><span class="name">prov:EmptyDictionary</span></td><td><a title="empty-dictionary">Section 5.6.2</a></td></tr>
-<tr><td><span class="name">prov:HadOriginalSource</span></td><td><a title="original source">Section 5.3.4</a></td></tr>
-<tr><td><span class="name">prov:Organization</span></td><td><a title="organization">Section 5.2.1</a></td></tr>
-<tr><td><span class="name">prov:Person</span></td><td><a title="person">Section 5.2.1</a></td></tr>
-<tr><td><span class="name">prov:Plan</span></td> <td><a title="plan">Section 5.2.3</a></td></tr>
-<tr><td><span class="name">prov:SoftwareAgent</span></td><td><a title="software-agent">Section 5.2.1</a></td></tr>
-<tr><td><span class="name">prov:WasQuotedFrom</span></td><td><a title="Quotation">Section 5.3.3</a></td></tr>
-<tr><td><span class="name">prov:WasRevisionOf</span></td><td><a title="Revision">Section 5.3.2</a></td></tr>
+<caption id="prov-dm-predefined-types">Table 7: PROV-DM Predefined Types</caption>
+<tr><td><b>Type</b></td><td><b>Specification</b></td><td><b>Core concept</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td><span class="name">prov:Bundle</span></td><td><a title="bundle">Section 5.5.1</a></td><td><a>Entity</a></td></tr>
+<tr><td><span class="name">prov:Collection</span></td><td><a title="collection">Section 5.6.1</a></td><td><a>Entity</a></td></tr>
+<tr><td><span class="name">prov:Dictionary</span></td><td><a title="dictionary">Section 5.6.2</a></td><td><a>Entity</a></td></tr>
+<tr><td><span class="name">prov:EmptyDictionary</span></td><td><a title="empty-dictionary">Section 5.6.2</a></td><td><a>Entity</a></td></tr>
+<tr><td><span class="name">prov:HadOriginalSource</span></td><td><a title="original source">Section 5.3.4</a></td><td><a>Derivation</a></td></tr>
+<tr><td><span class="name">prov:Organization</span></td><td><a title="organization">Section 5.2.1</a></td><td><a>Agent</a></td></tr>
+<tr><td><span class="name">prov:Person</span></td><td><a title="person">Section 5.2.1</a></td><td><a>Agent</a></td></tr>
+<tr><td><span class="name">prov:Plan</span></td> <td><a title="plan">Section 5.2.3</a></td><td><a>Entity</a></td></tr>
+<tr><td><span class="name">prov:SoftwareAgent</span></td><td><a title="software-agent">Section 5.2.1</a></td><td><a>Agent</a></td></tr>
+<tr><td><span class="name">prov:WasQuotedFrom</span></td><td><a title="Quotation">Section 5.3.3</a></td><td><a>Derivation</a></td></tr>
+<tr><td><span class="name">prov:WasRevisionOf</span></td><td><a title="Revision">Section 5.3.2</a></td><td><a>Derivation</a></td></tr>
 </table>
 
 </section>
@@ -3098,7 +3093,7 @@
 
 
 <table   class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="prov-dm-data-types">Table 6: PROV-DM Data Types</caption>
+<caption id="prov-dm-data-types">Table 8: PROV-DM Data Types</caption>
 <tr><td><a href="http://www.w3.org/TR/xmlschema-2/#decimal">xsd:decimal</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#double">xsd:double</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a></td> </tr>
 <tr><td><a href="http://www.w3.org/TR/xmlschema-2/#integer">xsd:integer</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#float">xsd:float</a></td><td><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-XMLLiteral">rdf:XMLLiteral</a></td>  </tr>
 <tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td> <td><a href="http://www.w3.org/TR/prov-n/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></td> </tr>