issue-459 simon
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Tue, 07 Aug 2012 11:10:14 +0100
changeset 4286 30e02ac41535
parent 4285 f087ee09e668
child 4287 797e4df1f14b
issue-459 simon
model/comments/issue-459-simon.txt
model/prov-constraints.html
--- a/model/comments/issue-459-simon.txt	Tue Aug 07 10:18:02 2012 +0100
+++ b/model/comments/issue-459-simon.txt	Tue Aug 07 11:10:14 2012 +0100
@@ -210,6 +210,18 @@
    > from whether a set of statements are valid. It seems fine for a user
    > to treat one bundle as one instance if they want to, but there's no
    > reason given why this is the general case. 
+
+I am not sure I understand this comment.  However, I have rewritten
+slightly the intro of section 6.1.
+
+"The definitions, inferences, and constraints, and the resulting notions of normalization, validity and equivalence, assume a PROV instance that consists of exactly one bundle, the toplevel bundle, containing all PROV statements in the top level of the bundle (that is, not enclosed in a named bundle). In this section, we describe how to deal with PROV instances consisting of multiple named bundles. Briefly, each bundle is handled independently; there is no interaction between bundles from the perspective of applying definitions, inferences, or constraints, computing normal forms, or checking validity or equivalence."
+
+I have also added: 
+
+"Names b1...bn are assumed to be distinct."
+
+@James: are you OK?
+
    > 
    > Misc
    > ------
@@ -218,15 +230,42 @@
    > PAQ etc? I thought we changed the definition because an entity is not
    > just something with provenance but also part of other things'
    > provenance, and that an activity can have provenance too? 
+
+I removed the "bold" font, since we are not defining the term here.
+
+ prov-dm says: "In PROV, things we want to describe the provenance of
+ are called entities and have some fixed aspects." So, I think the
+ text is ok.
+
    > 
    > H. Inference 11: Can we also infer that _t1 precedes _t2? I'm not sure
    > whether the event ordering constraints cover this, as they are
    > inferred times. 
+
+
+We don't infer time ordering, but event ordering, as discussed in
+section 2.2
+
+An application, with knowledge that both time t1 and t2 were measured
+with the same clock could reasonably infer what you suggest.
+
    > 
    > I. Inference 12: I agree this appears redundant
+
+Now that generation and usage are no longer expandable, inference 12
+is no longer redundant.
+
    > 
    > J. Inference 18: Shouldn't the antecedent be expressed in PROV-N,
    > "entity(e)", to be consistent with other rules? 
+
+Repharsed as follows:
+
+IF entity(e) THEN alternateOf(e,e).
+
+
+@James: are you ok?
+
    > 
    > K. Section 5.1, paragraph 1: In the example merge, I wasn't clear why
    > variables "t1" and "t2" disappeared in the merged version but "a" did
--- a/model/prov-constraints.html	Tue Aug 07 10:18:02 2012 +0100
+++ b/model/prov-constraints.html	Tue Aug 07 11:10:14 2012 +0100
@@ -619,7 +619,7 @@
 </p>
 
 <p>
-An <dfn>entity</dfn> is a thing one wants to provide provenance for
+An entity is a thing one wants to provide provenance for
 and whose situation in the world is described by some fixed
 attributes. An entity has a <dfn id="lifetime">lifetime</dfn>,
 defined as the period
@@ -1881,7 +1881,8 @@
  
 <div class='inference' id="alternate-reflexive">
 <p>
-    For any entity <span class='name'>e</span>, we have <span class='name'>alternateOf(e,e)</span>.
+<span class='conditional'>IF</span>  <span class='name'>entity(e)</span> <span class='conditional'>THEN</span>
+<span class='name'>alternateOf(e,e)</span>.
 </p>
     </div>
 
@@ -3472,10 +3473,10 @@
 
 <p>The definitions, inferences, and constraints, and
 the resulting notions of normalization, validity and equivalence,
-assume a PROV instance with exactly one <a>bundle</a>, the <a>toplevel
-bundle</a>, consisting of all PROV statements in the toplevel of the
-instance (that is, not enclosed in a named <a>bundle</a>).  In this section, we describe how to deal with PROV
-instances consisting of multiple bundles.  Briefly, each bundle is
+assume a PROV instance that consists of exactly one <a>bundle</a>, the <a>toplevel
+bundle</a>, containing all PROV statements in the top level of the
+bundle (that is, not enclosed in a named <a>bundle</a>).  In this section, we describe how to deal with PROV
+instances consisting of multiple named bundles.  Briefly, each bundle is
 handled independently; there is no interaction between bundles from
 the perspective of applying definitions, inferences, or constraints,
 computing normal forms, or checking validity or equivalence.</p>
@@ -3486,7 +3487,7 @@
 class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span>
 where <span class="name">B<sub>0</sub></span> is the set of
 statements of the <a>toplevel bundle</a>, and for each <span class="name">i</span>, <span class="name">B<sub>i</sub></span> is the set of
-statements of bundle <span class="name">b<sub>i</sub></span>.  This notation is shorthand for the
+statements of bundle <span class="name">b<sub>i</sub></span>.  Names <span class="name">b<sub>1</sub>...b<sub>n</sub></span> are assumed to be distinct.  This notation is shorthand for the
 following PROV-N syntax:</p>
 <pre>
 B<sub>0</sub>