constraints
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Thu, 19 Jul 2012 10:12:29 +0100
changeset 4156 97be5a50e989
parent 4155 694286eddd0c
child 4157 d904dbaa6409
constraints
model/prov-constraints.html
--- a/model/prov-constraints.html	Thu Jul 19 09:52:44 2012 +0100
+++ b/model/prov-constraints.html	Thu Jul 19 10:12:29 2012 +0100
@@ -449,7 +449,7 @@
 relating the activities, entities and agents involved.
 </p>
 
-<p><a href="#equivalence">Section 6</a> defines the notions of 
+<p><a href="#equivalence">Section 6</a> defines the notions
 of <a>validity</a>, <a>equivalence</a> and <a>normalization</a>.
 </p>
 
@@ -512,8 +512,8 @@
 specialization and alternate can be used to link such entities.</p>
 
 <p>Besides entities, a variety of other PROV objects have
-attributes, including activity, generation, usage, start, end,
-communication, attribution, association, responsibility, and
+attributes, including activity, generation, usage, invalidation, start, end,
+communication, attribution, association, delegation, and
 derivation. Each object has an associated duration interval (which may
 be a single time point), and attribute-value pairs for a given object
 are expected to be descriptions that hold for the object's duration.
@@ -549,13 +549,13 @@
 
 <p>An <a>activity</a> is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
 an interval delimited by two <a title="instantaneous event">instantaneous
-events</a>. However, an activity record need not mention start or end time information, because they may not be known.
+events</a>. However, an activity statement need not mention start or end time information, because they may not be known.
 An activity's attribute-value pairs are expected to describe the activity's situation during its interval, i.e. an interval between two instantaneous events, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
 </p>
 
 
 
-<p>An activity is not necessarily an entity.  Indeed, an entity exists in full at
+<p>An activity is not an entity.  Indeed, an entity exists in full at
 any point in its lifetime, persists during this interval, and
 preserves the characteristics that makes it identifiable.  In
 contrast, an activity is something that occurs, happens, unfolds, or
@@ -572,7 +572,7 @@
 <p> Although time is important for provenance, provenance can be used
 in many different contexts within individual systems and across the
 Web. Different systems may use different clocks which may not be
-precisely synchronized, so when provenance records are combined by
+precisely synchronized, so when provenance statements are combined by
 different systems, we may not be able to align the times involved to a
 single global timeline.  Hence, PROV is designed to minimize
 assumptions about time.  Instead, PROV talks about (identified)
@@ -582,7 +582,7 @@
   id="dfn-event">instantaneous event</dfn>s (or just <a
   title="instantaneous event">event</a>s), that mark
 transitions in the world.  Events include generation, usage, or
-invalidation of entities, as well as starting or ending of activities.  This
+invalidation of entities, as well as start or end of activities.  This
 notion of event is not first-class in the data model, but it is useful
 for explaining its other concepts and its semantics [[PROV-SEM]].
 Thus, events help justify  <i>inferences</i> on provenance as well as
@@ -1102,9 +1102,9 @@
 
 <div class="remark">
   <p>The converse inference does not hold.  Informally, from <span
-class="name">wasDerivedFrom(e2,e1)</span> and <span
-class="name">used(a,e1,-)</span>, one cannot derive <span
-class="name">wasGeneratedBy(e2,a,-)</span> because identifier <span
+class="name">wasDerivedFrom(id;e2,e1,-,-,-,attrs)</span> and <span
+class="name">used(use;a,e1,_t1,attrs1)</span>, one cannot derive <span
+class="name">wasGeneratedBy(gen;e2,a,_t2,attrs2)</span> because entity <span
 class="name">e1</span> may be used by many activities, whereas at most
 one activity could generate the entity <span class="name">e2</span>.
 Even if <span class="name">e2</span> is used by some activity that
@@ -1264,6 +1264,10 @@
   <li>
     <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>.
   </li>
+
+  <li>
+    <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; e2, e1, -, -, -, attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>.
+  </li>
   <li>
     <span class="conditional">IF</span> <span class="name">wasAttributedTo(id;e,ag,attr)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, ag, attrs)</span>.
   </li>