merge; b and c not in repos
authorTim L <lebot@rpi.edu>
Thu, 03 May 2012 13:47:03 -0400
changeset 2700 d6ec29d73f34
parent 2699 fa0314981b28 (current diff)
parent 2697 82ac0204e878 (diff)
child 2701 0e34b28f2c8d
merge; b and c not in repos
--- a/paq/working/prov-aq.html	Thu May 03 13:46:44 2012 -0400
+++ b/paq/working/prov-aq.html	Thu May 03 13:47:03 2012 -0400
@@ -245,7 +245,7 @@
             <dt><dfn>Constrained resource</dfn></dt>
             <dd>an aspect, version or instance of a <a class="internalDFN">resource</a>, about which one may wish to present some <a class="internalDFN">provenance information</a>. For example, a weather report for a given date may be an aspect of a resource that is maintained as the current weather report. A constrained resource is itself a <a class="internalDFN">resource</a>, and may have it's own URI different from that of the original.  See also [[PROV-DM]], and [[WEBARCH]] <a href="http://www.w3.org/TR/webarch/#representation-reuse">section 2.3.2</a>.</dd>
             <dt><dfn>Target-URI</dfn></dt>
-            <dd>a URI denoting a <a class="internalDFN">resource</a> (including any <a class="internalDFN">constrained resource</a>), which identifies that resource for the purpose of finding and expressing <a class="internalDFN">provenance information</a> (see <a href="#provenance-entities-resources" class="sectionRef"></a> for discussion)</dd>
+            <dd>a URI denoting a <a class="internalDFN">resource</a> (including any <a class="internalDFN">constrained resource</a>), which identifies that resource for the purpose of finding and expressing <a class="internalDFN">provenance information</a> associated with it (see <a href="#provenance-entities-resources" class="sectionRef"></a> for discussion)</dd>
             <dt><dfn>Provenance service</dfn></dt>
             <dd>a service that provides <class="internalDFN">provenance information</a> given a <a class="internalDFN">target-URI</a>.</dd>
             <dt><dfn>Service-URI</dfn></dt>
@@ -635,21 +635,14 @@
             If the original resource has a URI <code>http://example.org/resource</code>, a SPARQL query for provenance information might look like this: 
             <pre class="example code">
   @prefix prov: &lt;<provns/>&gt;
-  CONSTRUCT
-  {
-    &lt;http://example.org/resource&gt; ?p ?v
-  }
-  WHERE
-  {
-    &lt;http://example.org/resource&gt; ?p ?v
+  SELECT ?generationStartTime WHERE {
+      &lt;http://example.org/resource&gt; prov:wasGeneratedBy ?activity .
+      ?activity prov:startedAtTime ?generationStartTime .
   }
             </pre>
           </p>
           <p>
-            This query essentially extracts all available properties and values available from the query service used that are directly about the specified resource, and returns them as an RDF graph.  This may be fine if the service contains <em>only</em> provenance information about the indicated resource, or if the non-provenance information is also of interest.  A more complex query using specific provenance vocabulary terms may be needed to selectively retrieve just provenance information when other kinds of information are also available.
-          </p>
-          <p class="TODO">
-            @@TODO: specific provenance namespace and property to be determined by the model specification?  The above query pattern assumes provenance information is included in direct properties about the resource.  When an RDF provenance vocabulary is fully formulated, this may well turn out to not be the case.  A better example would be one that retrieves specific provenance information when the vocabulary terms have been defined.
+            This query extracts a "generation start time" for an artifact by following links to the start time of the activity which generated it.
           </p>
         </section>