updated responsibility/notes/start/end in ed wd4
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Tue, 07 Feb 2012 09:58:20 +0000
changeset 1472 b952469983d1
parent 1471 c37cb123236a
child 1473 93d1c0db8274
updated responsibility/notes/start/end in ed wd4
model/working-copy/towards-wd4.html
--- a/model/working-copy/towards-wd4.html	Tue Feb 07 09:44:25 2012 +0000
+++ b/model/working-copy/towards-wd4.html	Tue Feb 07 09:58:20 2012 +0000
@@ -627,6 +627,7 @@
 
 <li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs that describes the modalities of generation of this entity by this activity.</li>
 </ul>
+<p>While the components <em>activity</em>, <em>time</em>, and  <em>attributes</em> are OPTIONAL, at least one of them MUST be present.</p>
 
 
 
@@ -771,55 +772,30 @@
 </section>
 
 <section id="record-Start-End">
-<h4>Start and End Records</h4>
+<h4>Activity Start and Activity End</h4>
 
-<p> A <dfn id="dfn-Start">start record</dfn> is a representation of an agent starting an activity.
- An <dfn id="dfn-End">end record</dfn> is a representation of an agent ending an activity. Both relations are specialized forms of <span class="name">wasAssociatedWith</span>. They contain
+<p> A <dfn id="dfn-Start">activity start</dfn> is a representation of an agent starting an activity.
+ An <dfn id="dfn-End">activity end</dfn> is a representation of an agent ending an activity. Both relations are specialized forms of <span class="name">wasAssociatedWith</span>. They contain
 attributes describing the modalities of acting/ending activities.</p>
 
 
 
-<p>A start record, written <span class="name">wasStartedBy(id,a,ag,attrs)</span> in PROV-ASN, contains:</p>
+<p>An activity start<span class="withAsn">, written <span class="name">wasStartedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
 <ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the start record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> denoting an activity record, representing the started activity;
-<li><em>agent</em>: an identifier <span class="name">ag</span> for an agent record, representing the starting agent;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span>, describing modalities according to which the agent started the activity.
-</ul>
-
-<p>An end record, written <span class="name">wasEndedBy(id,a,ag,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the end record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> denoting an activity record, representing the ended activity;
-<li><em>agent</em>: an identifier <span class="name">ag</span> for an agent record, representing the ending agent;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span>, describing modalities according to which the agent ended the activity.
+<li><em>id</em>:  an OPTIONAL identifier identifying the activity start;</li> 
+<li><em>activity</em>: an identifier identifying the started activity;
+<li><em>agent</em>: an identifier for the agent starting the activity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent started the activity.
 </ul>
 
-<div class="withAsn">
-<p>In PROV-ASN, start and end record's texts match the <span class="nonterminal">startRecord</span> and <span class="nonterminal">endRecord</span> productions of the grammar defined in this
-specification document.
-</p>
-
+<p>An activity end<span class="withAsn">, written <span class="name">wasEndedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the activity end;</li> 
+<li><em>activity</em>: an identifier identifying the ended activity;
+<li><em>agent</em>: an identifier for the agent ending the acitivity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent ended the activity.
+</ul>
 
-<div class='grammar'>
-<span class="nonterminal">startRecord</span>&nbsp;::= 
-<span class="name">wasStartedBy</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">aIdentifier</span>,
-<span class="nonterminal">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-<span class="nonterminal">endRecord</span>&nbsp;::= 
-<span class="name">wasEndedBy</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">aIdentifier</span>,
-<span class="nonterminal">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
 
 <div class="anexample">
 <p>
@@ -851,7 +827,7 @@
 
 <section id="record-responsibility">
 
-<h4>Responsibility Record</h4>
+<h4>Responsibility Chain</h4>
 
 <p>To promote take-up, PROV-DM offers a mild version of responsibility
 in the form of a relation to represent when an agent acted on another
@@ -876,33 +852,18 @@
 might be a need to define specific aspects of control that various
 agents exert over a given activity.</p>
 
-<p>Given an activity association record <span class="name">wasAssociatedWith(a,ag2,attrs)</span>,
-a <dfn id="dfn-responsibility">responsibility record</dfn>, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-ASN, has the following constituents:</p>
+<p>Given an activity association<span class="withAsn">, written <span class="name">wasAssociatedWith(a,ag2,attrs)</span></span>,
+a <dfn id="dfn-responsibility">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
 <ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the responsibility record;</li> 
-<li><em>subordinate</em>: an identifier <span class="name">ag2</span> for an agent record, which represents an agent associated with an activity, acting on behalf of the responsible
+<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the responsibility chain;</li> 
+<li><em>subordinate</em>: an identifier for the agent associated with an activity, acting on behalf of the responsible
 agent;</li>
-<li><em>responsible</em>: an identifier <span class="name">ag1</span> for an agent record, which represents the agent on behalf of which the subordinate agent <span class="name">ag2</span>
-acts;</li>
-<li><em>activity</em>: an OPTIONAL identifier <span class="name">a</span> of an activity record for which the responsibility record holds;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describe the modalities of this relation.</li>
+<li><em>responsible</em>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><em>activity</em>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this relation.</li>
 </ul>
 
 
-<div class='grammar'>
-<span class="nonterminal">responsibilityRecord</span>&nbsp;::= 
-<span class="name">actedOnBehalfOf</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-<span class="optional"><span class="nonterminal">aIdentifier</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
 <div class="anexample">
 In the following example, a programmer, a researcher and a funder agents are asserted.  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 an contractual agreement with the researcher. The terms