minor edits to CONSTR
authorPaolo Missier <pmissier@acm.org>
Thu, 06 Sep 2012 08:34:50 +0100
changeset 4406 31b390a5c906
parent 4405 bac3f57841a6
child 4407 90526c58a3f3
minor edits to CONSTR
model/prov-constraints.html
--- a/model/prov-constraints.html	Thu Sep 06 08:55:35 2012 +0200
+++ b/model/prov-constraints.html	Thu Sep 06 08:34:50 2012 +0100
@@ -422,9 +422,8 @@
 
 
 <p> This document defines a subset of PROV instances called
-<i><a>valid</a></i> PROV instances.  A <a>valid</a> PROV instance corresponds to a
-consistent history of objects and interactions to which logical
-reasoning can be safely applied.
+<i><a>valid</a></i> PROV instances.  
+The intent of validation is ensure that a PROV instance represents a history of objects and their interactions which is consistent, and thus safe to use for the purpose of logical reasoning and other kinds of analysis.
 Valid PROV instances satisfy
 certain <a>definitions</a>, <a>inferences</a>, and
 <a>constraints</a>. These definitions, inferences, and constraints
@@ -1416,9 +1415,9 @@
 </section>
 
 <section>
-<h4>Summary of definitions, inferences, and constraints</h4>
-
-<p><a href="">Table 2</a> summarizes the definitions, inferences, and
+<h4>Summary of inferences and constraints</h4>
+
+<p><a href="">Table 2</a> summarizes the inferences, and
 constraints specified in this document, broken down by component and
 type or relation involved.
 </p>
@@ -1427,7 +1426,7 @@
 
 <div id="prov-constraints-fig" style="text-align: left;">
 <table  class="thinborder" style="margin-left: auto; margin-right: auto; border-color: #0;">
-<caption id="prov-constraints">Table 2: Summary of definitions, constraints, and inferences for PROV Types and Relations</caption>
+<caption id="prov-constraints">Table 2: Summary of inferences and constraints for PROV Types and Relations</caption>
 <tr><td><a><b>Type or Relation Name</b></a></td><td><b>
   Inferences and Constraints</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>
@@ -1989,7 +1988,8 @@
 <!--<div id="optional-attributes1"> -->
 <p id="optional-placeholders_text">Finally,  most optional parameters (written <span
   class="name">-</span>) are, for the purpose of this document,
-  considered to be distinct, fresh existential variables.  Thus,
+  considered to be distinct, fresh existential variables.  Optional parameters are defined in  [[!PROV-DM]] and in [[!PROV-N]] for each type of PROV statement.
+  Thus,
   before proceeding to apply other definitions or inferences, most
   occurrences of <span class="name">-</span> are to be replaced
  by fresh existential variables, distinct from any others occurring in
@@ -2102,11 +2102,17 @@
 <p> <a class="rule-ref"
   href="#optional-placeholders"><span>TBD</span></a> states how parameters are to be expanded,
     using the expandable parameters defined in   <a
-  href="#expandable-parameters-fig">Table 3</a>.  The last two parts
+  href="#expandable-parameters-fig">Table 3</a>.  The last two parts, 4 and 5,
   indicate how to handle expansion of parameters for
   <span class="name">wasDerivedFrom</span> expansion, which is only allowed for the
-  generation and use parameters when the activity is specified.  A
-  later constraint, <a class="rule-ref"
+  generation and use parameters when the activity is specified.
+  Essentially, the definitions state that parameters  
+<span class="name">g,u</span> are expandable only if the activity is specified, i.e., if parameter <span class="name">a</span> is provided.
+
+The rationale for this is that when a is provided, then there have to be two events, namely <span class="name">u</span> and <span class="name">g</span>, which account for the usage of <span class="name">e1</span> and the generation of <span class="name">e2</span>, respectively, by <span class="name">a</span>. Conversely, if <span class="name">a</span> is not provided, then one cannot tell whether one or more activities are involved in the derivation, and the explicit introduction of such events, which correspond to a single acitivity, would therefore not be justified.  </p>
+
+
+<p>  A  later constraint, <a class="rule-ref"
   href="#impossible-unspecified-derivation-generation-use"><span>TBD</span></a>,
   forbids specifying generation and use parameters when the activity
   is unspecified.</p>
@@ -3216,7 +3222,7 @@
 implies event ordering, or vice versa.  However, an application MAY flag time values
 that appear inconsistent with the event ordering as possible
 inconsistencies.  When generating provenance, an application SHOULD
-use a consistent timeline for related PROV statements within an
+use a consistent imeline for related PROV statements within an
 instance.</p>