mention
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Thu, 28 Jun 2012 13:46:04 +0100
changeset 3466 d77efe86d6ad
parent 3465 b6516d7f78f9
child 3468 6af98c3f7014
mention
model/glossary.html
model/glossary.js
model/grammar/yack/Makefile
model/prov-dm.html
--- a/model/glossary.html	Thu Jun 28 12:18:20 2012 +0100
+++ b/model/glossary.html	Thu Jun 28 13:46:04 2012 +0100
@@ -298,8 +298,7 @@
 
 
 <span class="glossary" id="glossary-mention">  
-An entity that is a <dfn id="concept-mention">mention</dfn> of another entity presents all
-aspects of the latter as per the latter's description in another bundle (referred to as remote bundle), and therefore constitutes a particular case of <a>specialization</a> of the latter entity.
+The <dfn id="concept-mention">mention</dfn> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents the bundle as a further additional aspect.
 </span>
 
 
--- a/model/glossary.js	Thu Jun 28 12:18:20 2012 +0100
+++ b/model/glossary.js	Thu Jun 28 13:46:04 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/9dc462fee240/model/glossary.html';
+glossary_hg='http://dvcs.w3.org/hg/prov/file/b6516d7f78f9/model/glossary.html';
 glossary_string= 
 ' ' + 
 '<html> ' + 
@@ -305,8 +305,7 @@
 ' ' + 
 ' ' + 
 '<span class="glossary" id="glossary-mention">   ' + 
-'An entity that is a <dfn id="concept-mention">mention</dfn> of another entity presents all ' + 
-'aspects of the latter as per the latter\'s description in another bundle (referred to as remote bundle), and therefore constitutes a particular case of <a>specialization</a> of the latter entity. ' + 
+'The <dfn id="concept-mention">mention</dfn> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents the bundle as a further additional aspect. ' + 
 '</span> ' + 
 ' ' + 
 ' ' + 
--- a/model/grammar/yack/Makefile	Thu Jun 28 12:18:20 2012 +0100
+++ b/model/grammar/yack/Makefile	Thu Jun 28 13:46:04 2012 +0100
@@ -1,4 +1,4 @@
-PARSERS = prov_n_LL.pm
+PARSERS = prov_n.pm
 
 parsers: $(PARSERS)
 
--- a/model/prov-dm.html	Thu Jun 28 12:18:20 2012 +0100
+++ b/model/prov-dm.html	Thu Jun 28 13:46:04 2012 +0100
@@ -2815,13 +2815,6 @@
 </ul>
 </div>
 
-<div class="note">
-The attribute <a href="#specialization.bundle">bundle</a> is a <b>FEATURE AT RISK</b>. 
-If this attribute is removed, then Examples
-<a href="#anexample-specialization-rating" class="anexample-ref"><span>Example REF</span></a> and
-<a href="#aexample-specialization-viz" class="anexample-ref"><span>Example REF</span></a>
-will also be removed from the specification. The working seeks feedback about the implementability of this feature.
-</div>
 
 <div class="anexample" id="anexample-specialization">
 <p>
@@ -2835,79 +2828,6 @@
 </div>
 
 
-<p>The following two examples illustrate the use of the <a href="#specialization.bundle">bundle attribute</a> in a <a>specialization</a> relation. The descriptions in a bundle allow
-an entity to be interpreted in
-domain-specific manner.  <a href="#anexample-specialization-rating" class="anexample-ref"><span>Example REF</span></a> illustrates how the performance of an agent might be determined.
-</p>
-
-
-<div class="anexample" id="anexample-specialization-rating">
-<p>In the following example, two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span> refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
-
-<pre class="codeexample">
-bundle ex:run1
-    activity(ex:a1, 2011-11-16T16:00:00,2011-11-16T17:00:00)  //duration: 1hour
-    wasAssociatedWith(ex:a1,ex:Bob,[prov:role="controller"])
-endBundle
-
-bundle ex:run2
-    activity(ex:a2, 2011-11-17T10:00:00,2011-11-17T17:00:00)  //duration: 7hours
-    wasAssociatedWith(ex:a2,ex:Bob,[prov:role="controller"])
-endBundle
-</pre> 
-<p>A performance rating tool reads these bundles, and rates the performance of the agent described in these bundles. The performance rating tool creates a new bundle <span class="name">tool:analysis01</span> containing the following. A new agent <span class="name">tool:Bob-2011-11-16</span> is declared as a contextualization of <span class="name">ex:Bob</span> as described in remote bundle <span class="name">ex:run1</span>, and likewise for  <span class="name">tool:Bob-2011-11-17</span> with respect to <span class="name">ex:run2</span>. The tool adds a domain-specific performance attribute to each of these specialized entities as follows: the performance of the agent in the first bundle is judged to be good since the duration of <span class="name">ex:a1</span> is one hour, whereas it is judged to be bad in the second bundle since <span class="name">ex:a2</span>'s duration is seven hours.
-
-<pre class="codeexample">
-bundle tool:analysis01
-    agent(tool:Bob-2011-11-16, [perf:rating="good"])
-    specializationOf(tool:Bob-2011-11-16, ex:Bob, ex:run1)
-
-    agent(tool:Bob-2011-11-17, [perf:rating="bad"])
-    specializationOf(tool:Bob-2011-11-17, ex:Bob, ex:run2)
-endBundle
-</pre>
-</div>
-
-
-<div class="anexample" id="aexample-specialization-viz">
-<p>Consider the following bundle of descriptions, in which derivation and generations have been identified.
-<pre class="codeexample"> 
-bundle obs:bundle1
-  entity(ex:report1, [prov:type="report", ex:version=1])
-  wasGeneratedBy(ex:g1; ex:report1,-,2012-05-24T10:00:01)
-  entity(ex:report2, [prov:type="report", ex:version=2])
-  wasGeneratedBy(ex:g2; ex:report2,-,2012-05-25T11:00:01)
-  wasDerivedFrom(ex:report2, ex:report1)
-endBundle
-entity(obs:bundle1, [ prov:type='prov:Bundle' ])
-wasAttributedTo(obs:bundle1, ex:observer01)
-</pre>
-Bundle <span class="name">obs:bundle1</span> is rendered by a visualisation tool.  It may useful for the tool configuration for this bundle to be shared along with the provenance descriptions, so that other users can render provenance as it was originally rendered.  The original  bundle obviously cannot be changed. However, one can create a new bundle, as follows.
-<pre class="codeexample"> 
-bundle tool:bundle2
-  entity(tool:bundle2, [ prov:type='viz:Configuration', prov:type='prov:Bundle' ])
-  wasAttributedTo(tool:bundle2, viz:Visualizer)
-
-  entity(tool:report1, [viz:color="orange"])
-  specializationOf(tool:report1, obs:bundle1, ex:report1)
-
-  entity(tool:report2, [viz:color="blue"])              
-  specializationOf(tool:report2, obs:bundle1, ex:report2)
-endBundle
-</pre>
-
-<p>In bundle <span class="name">tool:bundle2</span>, the prefix <span class="name">viz</span> is used for naming visualisation-specific attributes, types or values.</p>
-
-<p>Bundle <span class="name">tool:bundle2</span> is given type <span class="name">viz:Configuration</span> to indicate that it consists of descriptions that pertain to the configuration of the visualisation tool. This type attribute can be used for searching bundles containing visualization-related descriptions.
-</p>
-
-<p>The visualisation tool
- created  new identifiers <span class="name">tool:report1</span> and
-<span class="name">tool:report2</span>.
-They denote entities which are specializations of <span class="name">ex:report1</span> and <span class="name">ex:report2</span>, described in bundle <span class="name">obs:bundle1</span>, with visualization attribute for the color to be used when rendering these entities.   </p>
-
-</div>
-
 
 
 
@@ -2960,9 +2880,116 @@
 </section>
 
 
+<section id="term-mention">
+
+<h4>Mention (Attempted Renaming and Simplification After F2F3)</h4>
+
+<div class="note">
+This construct is a <b>FEATURE AT RISK</b>. 
+The working group seeks feedback about the implementability of this feature.
+</div>
+
+
+<p>The following notion is a relation between two entities with regard to a bundle. </p> 
+
+
+<span class="glossary-ref" data-ref="glossary-mention"></span>
+
+
+<p>A bundle's
+descriptions provide a context in which to interpret an entity in a
+domain-specific manner.  The mention of this entity with respect to this bundle offers the opportunity to specialize it according to some domain-specific interpretation.
+</p>
+
+
+<p>A mention of an entity in a bundle results in a specialization of this entity with extra fixed aspects, including the  bundle that it is described in. 
+</p>
+
+
+
+<p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf">mention</dfn>  relation<span class="withPn">, written <span class="pnExpression">mentionOf(infra, supra, b)</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="mention.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
+of the entity that is a mention of the general entity (<span class="name">supra</span>);</li>
+<li><span class='attribute' id="mention.generalEntity">generalEntity</span>: an identifier (<span class="name">supra</span>) of the entity that is being mentioned.</li>
+<li><span class='attribute' id="mention.bundle">bundle</span>: an OPTIONAL identifier (<span class="name">b</span>) of a bundle that contains a description of <span class="name">supra</span> and further constitutes one additional aspect presented by <span class="name">infra</span>.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-mention-rating">
+<p>In the following example, two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span> refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
+
+<pre class="codeexample">
+bundle ex:run1
+    activity(ex:a1, 2011-11-16T16:00:00,2011-11-16T17:00:00)  //duration: 1hour
+    wasAssociatedWith(ex:a1,ex:Bob,[prov:role="controller"])
+endBundle
+
+bundle ex:run2
+    activity(ex:a2, 2011-11-17T10:00:00,2011-11-17T17:00:00)  //duration: 7hours
+    wasAssociatedWith(ex:a2,ex:Bob,[prov:role="controller"])
+endBundle
+</pre> 
+<p>A performance rating tool reads these bundles, and rates the performance of the agent described in these bundles. The performance rating tool creates a new bundle <span class="name">tool:analysis01</span> containing the following. A new agent <span class="name">tool:Bob-2011-11-16</span> is declared as a mention of <span class="name">ex:Bob</span> as described in  bundle <span class="name">ex:run1</span>, and likewise for  <span class="name">tool:Bob-2011-11-17</span> with respect to <span class="name">ex:run2</span>. The tool adds a domain-specific performance attribute to each of these specialized entities as follows: the performance of the agent in the first bundle is judged to be good since the duration of <span class="name">ex:a1</span> is one hour, whereas it is judged to be bad in the second bundle since <span class="name">ex:a2</span>'s duration is seven hours.
+
+<pre class="codeexample">
+bundle tool:analysis01
+    agent(tool:Bob-2011-11-16, [perf:rating="good"])
+    mentionOf(tool:Bob-2011-11-16, ex:Bob, ex:run1)
+
+    agent(tool:Bob-2011-11-17, [perf:rating="bad"])
+    mentionOf(tool:Bob-2011-11-17, ex:Bob, ex:run2)
+endBundle
+</pre>
+</div>
+
+
+<div class="anexample" id="aexample-specialization-viz">
+<p>Consider the following bundle of descriptions, in which derivation and generations have been identified.
+<pre class="codeexample"> 
+bundle obs:bundle1
+  entity(ex:report1, [prov:type="report", ex:version=1])
+  wasGeneratedBy(ex:g1; ex:report1,-,2012-05-24T10:00:01)
+  entity(ex:report2, [prov:type="report", ex:version=2])
+  wasGeneratedBy(ex:g2; ex:report2,-,2012-05-25T11:00:01)
+  wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+entity(obs:bundle1, [ prov:type='prov:Bundle' ])
+wasAttributedTo(obs:bundle1, ex:observer01)
+</pre>
+Bundle <span class="name">obs:bundle1</span> is rendered by a visualisation tool.  It may useful for the tool configuration for this bundle to be shared along with the provenance descriptions, so that other users can render provenance as it was originally rendered.  The original  bundle obviously cannot be changed. However, one can create a new bundle, as follows.
+<pre class="codeexample"> 
+bundle tool:bundle2
+  entity(tool:bundle2, [ prov:type='viz:Configuration', prov:type='prov:Bundle' ])
+  wasAttributedTo(tool:bundle2, viz:Visualizer)
+
+  entity(tool:report1, [viz:color="orange"])
+  mentionOf(tool:report1, obs:bundle1, ex:report1)
+
+  entity(tool:report2, [viz:color="blue"])              
+  mentionOf(tool:report2, obs:bundle1, ex:report2)
+endBundle
+</pre>
+
+<p>In bundle <span class="name">tool:bundle2</span>, the prefix <span class="name">viz</span> is used for naming visualisation-specific attributes, types or values.</p>
+
+<p>Bundle <span class="name">tool:bundle2</span> is given type <span class="name">viz:Configuration</span> to indicate that it consists of descriptions that pertain to the configuration of the visualisation tool. This type attribute can be used for searching bundles containing visualization-related descriptions.
+</p>
+
+<p>The visualisation tool
+ created  new identifiers <span class="name">tool:report1</span> and
+<span class="name">tool:report2</span>.
+They denote entities which are specializations of <span class="name">ex:report1</span> and <span class="name">ex:report2</span>, described in bundle <span class="name">obs:bundle1</span>, with visualization attribute for the color to be used when rendering these entities.   </p>
+
+</div>
+
+
+
+</section>
+
 <section id="term-contextualization">
 
-<h4>Contextualization</h4>
+<h4>Contextualization (As Before F2F3)</h4>
 
 <p>The following notion is a relation between two entities with regard to a bundle (referred to as remote bundle). In contrast, the bundle in which this relation occurs is referred to as local bundle.</p>