Primer: Changes to address some review comments
authorSimon Miles <simon.miles@kcl.ac.uk>
Fri, 05 Apr 2013 17:00:28 +0100
changeset 6056 fe75ff29dc80
parent 6055 12d1a8bad30b
child 6057 299a092f4bd0
Primer: Changes to address some review comments
primer/NOTE-prov-primer-20130430/images/everything.png
primer/NOTE-prov-primer-20130430/primer-provn-examples.provn
primer/NOTE-prov-primer-20130430/primer-provn-examples.txt
primer/NOTE-prov-primer-20130430/primer-turtle-examples.ttl
primer/NOTE-prov-primer-20130430/primer-turtle-examples.txt
primer/Primer.html
primer/images/everything.png
primer/images/everything.svg
primer/primer-provn-examples.provn
primer/primer-provn-examples.txt
primer/primer-turtle-examples.ttl
primer/primer-turtle-examples.txt
Binary file primer/NOTE-prov-primer-20130430/images/everything.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/primer/NOTE-prov-primer-20130430/primer-provn-examples.provn	Fri Apr 05 17:00:28 2013 +0100
@@ -0,0 +1,84 @@
+prefix prov <http://www.w3.org/ns/prov#>
+prefix ex <http://www.example.org#>
+prefix dcterms <http://purl.org/dc/terms/>
+prefix foaf <http://xmlns.com/foaf/0.1/>
+
+// The examples below are taken from, and follow the same order
+// as in, the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
+
+// Entities
+
+entity(exn:article, [dcterms:title="Crime rises in cities"])
+entity(exg:dataset1)
+entity(exc:regionList)
+entity(exc:composition1)
+entity(exc:chart1)
+    
+// Activities
+
+activity(exc:compile1)
+activity(exc:compose1)
+activity(exc:illustrate1)
+    
+// Usage and Generation
+
+used(exc:compose1, exg:dataset1, -)
+used(exc:compose1, exc:regionList, -)
+wasGeneratedBy(exc:composition1, exc:compose1, -)
+used(exc:illustrate1, exc:composition1, -)
+wasGeneratedBy(exc:chart1, exc:illustrate1, -)
+    
+// Agents and Responsibility
+
+wasAssociatedWith(exc:compose1, exc:derek, -)
+wasAssociatedWith(exc:illustrate1, exc:derek, -)
+agent(exc:derek,
+      [prov:type='prov:Person', foaf:givenName="Derek", 
+       foaf:mbox="<mailto:[email protected]>"])
+
+agent(exc:chartgen,
+      [prov:type='prov:Organization',
+       foaf:name="Chart Generators Inc"])
+actedOnBehalfOf(exc:derek, exc:chartgen)
+
+wasAttributedTo(exc:chart1, exc:derek)
+    
+// Roles
+
+used(exc:compose1, exg:dataset1, -, [prov:role='exc:dataToCompose'])
+used(exc:compose1, exc:regionList, -, [prov:role='exc:regionsToAggregateBy'])
+wasAssociatedWith(exc:compose1, exc:derek, -, [prov:role='exc:analyst'])
+wasGeneratedBy(exc:composition1, exc:compose1, -, [prov:role='exc:composedData'])
+
+// Derivation and Revision
+
+entity(exg:dataSet2)
+wasDerivedFrom(exg:dataSet2, exg:dataset1, [prov:type='prov:Revision'])
+wasDerivedFrom(exc:chart2, exg:dataSet2)
+entity(exc:chart2)
+wasDerivedFrom(exc:chart2, exc:chart1, [prov:type='prov:Revision'])
+    
+// Plans
+
+activity(exg:correct1)
+agent(exg:edith, [prov:type='prov:Person'])
+entity(exg:instructions)
+wasAssociatedWith(exg:correct1, exg:edith, exg:instructions)
+wasGeneratedBy(exg:dataSet2, exg:correct1, -)
+    
+// Time
+
+wasGeneratedBy(exc:chart1, exc:compile1,  2012-03-02T10:30:00)
+wasGeneratedBy(exc:chart2, exc:compile2, 2012-04-01T15:21:00)
+activity(exg:correct1, 2012-03-31T09:21:00, 2012-04-01T15:21:00)
+    
+// Alternate Entities and Specialization
+
+entity(ex:quoteInBlogEntry-20130326)
+wasDerivedFrom(ex:quoteInBlogEntry-20130326, exn:article, [prov:type='prov:Quotation'])
+    
+entity(exn:articleV1)
+specializationOf(exn:articleV1, exn:article)    
+specializationOf(exn:articleV2, exn:article)
+alternateOf(exn:articleV2, exn:articleV1)
+    
\ No newline at end of file
--- a/primer/NOTE-prov-primer-20130430/primer-provn-examples.txt	Fri Apr 05 16:05:38 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-prefix prov <http://www.w3.org/ns/prov#>
-prefix ex <http://www.example.org#>
-prefix dcterms <http://purl.org/dc/terms/>
-prefix foaf <http://xmlns.com/foaf/0.1/>
-
-// The examples below are taken from, and follow the same order
-// as in, the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
-
-// Entities
-
-entity(exn:article, [dcterms:title="Crime rises in cities"])
-entity(exg:dataset1)
-entity(exc:regionList)
-entity(exc:composition1)
-entity(exc:chart1)
-    
-// Activities
-
-activity(exc:compile1)
-activity(exc:compose1)
-activity(exc:illustrate1)
-    
-// Usage and Generation
-
-used(exc:compose1, exg:dataset1, -)
-used(exc:compose1, exc:regionList, -)
-wasGeneratedBy(exc:composition1, exc:compose1, -)
-used(exc:illustrate1, exc:composition1, -)
-wasGeneratedBy(exc:chart1, exc:illustrate1, -)
-    
-// Agents and Responsibility
-
-wasAssociatedWith(exc:compose1, exc:derek, -)
-wasAssociatedWith(exc:illustrate1, exc:derek, -)
-agent(exc:derek,
-      [prov:type='prov:Person', foaf:givenName="Derek", 
-       foaf:mbox="<mailto:[email protected]>"])
-
-agent(exc:chartgen,
-      [prov:type='prov:Organization',
-       foaf:name="Chart Generators Inc"])
-actedOnBehalfOf(exc:derek, exc:chartgen)
-
-wasAttributedTo(exc:chart1, exc:derek)
-    
-// Roles
-
-used(exc:compose1, exg:dataset1, -, [prov:role='exc:dataToCompose'])
-used(exc:compose1, exc:regionList, -, [prov:role='exc:regionsToAggregateBy'])
-wasAssociatedWith(exc:compose1, exc:derek, -, [prov:role='exc:analyst'])
-wasGeneratedBy(exc:composition1, exc:compose1, -, [prov:role='exc:composedData'])
-
-// Derivation and Revision
-
-entity(exg:dataSet2)
-wasDerivedFrom(exg:dataSet2, exg:dataset1, [prov:type='prov:Revision'])
-wasDerivedFrom(exc:chart2, exg:dataSet2)
-entity(exc:chart2)
-wasDerivedFrom(exc:chart2, exc:chart1, [prov:type='prov:Revision'])
-    
-// Plans
-
-activity(exg:correct1)
-agent(exg:edith, [prov:type='prov:Person'])
-entity(exg:instructions)
-wasAssociatedWith(exg:correct1, exg:edith, exg:instructions)
-wasGeneratedBy(exg:dataSet2, exg:correct1, -)
-    
-// Time
-
-wasGeneratedBy(exc:chart1, exc:compile1,  2012-03-02T10:30:00)
-wasGeneratedBy(exc:chart2, exc:compile2, 2012-04-01T15:21:00)
-activity(exg:correct1, 2012-03-31T09:21:00, 2012-04-01T15:21:00)
-    
-// Alternate Entities and Specialization
-
-entity(ex:quoteInBlogEntry-20130326)
-wasDerivedFrom(ex:quoteInBlogEntry-20130326, exn:article, [prov:type='prov:Quotation'])
-    
-entity(exn:articleV1)
-specializationOf(exn:articleV1, exn:article)    
-specializationOf(exn:articleV2, exn:article)
-alternateOf(exn:articleV2, exn:articleV1)
-    
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/primer/NOTE-prov-primer-20130430/primer-turtle-examples.ttl	Fri Apr 05 17:00:28 2013 +0100
@@ -0,0 +1,116 @@
[email protected] rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] exn: <http://www.example.org#> .
[email protected] exg: <http://www.example.org#> .
[email protected] exc: <http://www.example.org#> .
[email protected] exb: <http://www.example.org#> .
[email protected] dcterms: <http://purl.org/dc/terms/> .
[email protected] foaf: <http://xmlns.com/foaf/0.1/> .
+
+# The examples below are taken from, and follow the same order
+# as in the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
+
+# Entities
+
+exn:article      a prov:Entity ;
+                 dcterms:title "Crime rises in cities" .
+exg:dataset1     a prov:Entity .
+exc:regionList   a prov:Entity .
+exc:composition1 a prov:Entity .
+exc:chart1       a prov:Entity .
+
+# Activities
+
+exc:compile1    a prov:Activity .
+exc:compose1    a prov:Activity .
+exc:illustrate1 a prov:Activity .
+
+# Usage and Generation
+
+exc:compose1     prov:used           exg:dataset1 ;
+                 prov:used           exc:regionList .
+exc:composition1 prov:wasGeneratedBy exc:compose1 .
+exc:illustrate1  prov:used           exc:composition1 .
+exc:chart1       prov:wasGeneratedBy exc:illustrate1 .
+
+# Agents and Responsibility
+
+exc:compose1    prov:wasAssociatedWith exc:derek .
+exc:illustrate1 prov:wasAssociatedWith exc:derek .
+exc:derek a prov:Agent ;
+          a prov:Person ;
+          foaf:givenName "Derek"^^xsd:string ;
+          foaf:mbox      <mailto:[email protected]> .
+exc:derek prov:actedOnBehalfOf exc:chartgen .
+exc:chartgen a prov:Agent ;
+             a prov:Organization ;
+             foaf:name "Chart Generators Inc" .
+exc:chart1 prov:wasAttributedTo exc:derek .
+
+# Roles
+    
+exc:dataToCompose        a prov:Role .
+exc:regionsToAggregateBy a prov:Role .
+exc:composedData         a prov:Role .
+exc:analyst              a prov:Role .
+exc:compose1 prov:qualifiedUsage [
+               a prov:Usage ;
+               prov:entity  exg:dataset1 ;
+               prov:hadRole exc:dataToCompose 
+] .    
+exc:compose1 prov:qualifiedUsage [
+               a prov:Usage ;
+               prov:entity  exc:regionList ;
+               prov:hadRole exc:regionsToAggregateBy
+] .
+exc:compose1 prov:qualifiedAssociation [
+               a prov:Association ;
+               prov:agent    exc:derek ;
+               prov:hadRole  exc:analyst
+] .
+exc:composition1 prov:qualifiedGeneration [
+                   a prov:Generation ;
+                   prov:activity  exc:compose1 ;
+                   prov:hadRole   exc:composedData
+] .
+
+# Revision and Derivation
+
+exg:dataSet2 a prov:Entity ;
+             prov:wasRevisionOf exg:dataset1 .
+exc:chart2   a prov:Entity ;
+             prov:wasDerivedFrom exg:dataSet2 .
+exc:chart2   a prov:Entity ;
+             prov:wasRevisionOf exc:chart1 .
+    
+# Plans
+
+exg:correct1    a prov:Activity .
+exg:edith       a prov:Agent, prov:Person .
+exg:instructions a prov:Plan .
+    
+exg:correct1 prov:qualifiedAssociation [
+               a Association ;
+               prov:agent   exg:edith ;
+               prov:hadPlan exg:instructions
+] .
+exg:dataSet2 prov:wasGeneratedBy exg:correct1 .
+    
+# Time
+
+exc:chart1 prov:generatedAtTime "2012-03-02T10:30:00"^^xsd:dateTime .
+exc:chart2 prov:generatedAtTime "2012-04-01T15:21:00"^^xsd:dateTime .
+    
+exg:correct1 prov:startedAtTime "2012-03-31T09:21:00"^^xsd:dateTime ;
+             prov:endedAtTime   "2012-04-01T15:21:00"^^xsd:dateTime .
+    
+# Alternate Entities and Specialization
+
+ex:quoteInBlogEntry-20130326 a prov:Entity ;
+                             prov:wasQuotedFrom exn:article .
+
+exn:articleV1 a prov:Entity ;
+              prov:specializationOf exn:article .
+    
+exn:articleV2 prov:specializationOf exn:article .
+exn:articleV2 prov:alternateOf      exn:articleV1 .
\ No newline at end of file
--- a/primer/NOTE-prov-primer-20130430/primer-turtle-examples.txt	Fri Apr 05 16:05:38 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,116 +0,0 @@
[email protected] rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] exn: <http://www.example.org#> .
[email protected] exg: <http://www.example.org#> .
[email protected] exc: <http://www.example.org#> .
[email protected] exb: <http://www.example.org#> .
[email protected] dcterms: <http://purl.org/dc/terms/> .
[email protected] foaf: <http://xmlns.com/foaf/0.1/> .
-
-# The examples below are taken from, and follow the same order
-# as in the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
-
-# Entities
-
-exn:article      a prov:Entity ;
-                 dcterms:title "Crime rises in cities" .
-exg:dataset1     a prov:Entity .
-exc:regionList   a prov:Entity .
-exc:composition1 a prov:Entity .
-exc:chart1       a prov:Entity .
-
-# Activities
-
-exc:compile1    a prov:Activity .
-exc:compose1    a prov:Activity .
-exc:illustrate1 a prov:Activity .
-
-# Usage and Generation
-
-exc:compose1     prov:used           exg:dataset1 ;
-                 prov:used           exc:regionList .
-exc:composition1 prov:wasGeneratedBy exc:compose1 .
-exc:illustrate1  prov:used           exc:composition1 .
-exc:chart1       prov:wasGeneratedBy exc:illustrate1 .
-
-# Agents and Responsibility
-
-exc:compose1    prov:wasAssociatedWith exc:derek .
-exc:illustrate1 prov:wasAssociatedWith exc:derek .
-exc:derek a prov:Agent ;
-          a prov:Person ;
-          foaf:givenName "Derek"^^xsd:string ;
-          foaf:mbox      <mailto:[email protected]> .
-exc:derek prov:actedOnBehalfOf exc:chartgen .
-exc:chartgen a prov:Agent ;
-             a prov:Organization ;
-             foaf:name "Chart Generators Inc" .
-exc:chart1 prov:wasAttributedTo exc:derek .
-
-# Roles
-    
-exc:dataToCompose        a prov:Role .
-exc:regionsToAggregateBy a prov:Role .
-exc:composedData         a prov:Role .
-exc:analyst              a prov:Role .
-exc:compose1 prov:qualifiedUsage [
-               a prov:Usage ;
-               prov:entity  exg:dataset1 ;
-               prov:hadRole exc:dataToCompose 
-] .    
-exc:compose1 prov:qualifiedUsage [
-               a prov:Usage ;
-               prov:entity  exc:regionList ;
-               prov:hadRole exc:regionsToAggregateBy
-] .
-exc:compose1 prov:qualifiedAssociation [
-               a prov:Association ;
-               prov:agent    exc:derek ;
-               prov:hadRole  exc:analyst
-] .
-exc:composition1 prov:qualifiedGeneration [
-                   a prov:Generation ;
-                   prov:activity  exc:compose1 ;
-                   prov:hadRole   exc:composedData
-] .
-
-# Revision and Derivation
-
-exg:dataSet2 a prov:Entity ;
-             prov:wasRevisionOf exg:dataset1 .
-exc:chart2   a prov:Entity ;
-             prov:wasDerivedFrom exg:dataSet2 .
-exc:chart2   a prov:Entity ;
-             prov:wasRevisionOf exc:chart1 .
-    
-# Plans
-
-exg:correct1    a prov:Activity .
-exg:edith       a prov:Agent, prov:Person .
-exg:instructions a prov:Plan .
-    
-exg:correct1 prov:qualifiedAssociation [
-               a Association ;
-               prov:agent   exg:edith ;
-               prov:hadPlan exg:instructions
-] .
-exg:dataSet2 prov:wasGeneratedBy exg:correct1 .
-    
-# Time
-
-exc:chart1 prov:generatedAtTime "2012-03-02T10:30:00"^^xsd:dateTime .
-exc:chart2 prov:generatedAtTime "2012-04-01T15:21:00"^^xsd:dateTime .
-    
-exg:correct1 prov:startedAtTime "2012-03-31T09:21:00"^^xsd:dateTime ;
-             prov:endedAtTime   "2012-04-01T15:21:00"^^xsd:dateTime .
-    
-# Alternate Entities and Specialization
-
-ex:quoteInBlogEntry-20130326 a prov:Entity ;
-                             prov:wasQuotedFrom exn:article .
-
-exn:articleV1 a prov:Entity ;
-              prov:specializationOf exn:article .
-    
-exn:articleV2 prov:specializationOf exn:article .
-exn:articleV2 prov:alternateOf      exn:articleV1 .
\ No newline at end of file
--- a/primer/Primer.html	Fri Apr 05 16:05:38 2013 +0100
+++ b/primer/Primer.html	Fri Apr 05 17:00:28 2013 +0100
@@ -112,7 +112,7 @@
   <section id="abstract">
    <p>
     This document provides an intuitive introduction and guide to the
-    PROV specification for provenance on the Web. PROV is a core data model for
+    PROV Data Model for provenance interchange on the web. PROV defines a core data model for
     provenance for building representations of the entities, people and
     processes involved in producing a piece of data or thing in the world.
     This primer explains the fundamental PROV concepts and provides examples 
@@ -162,9 +162,9 @@
    <h2>Introduction</h2>
    <p>
     This primer document provides an accessible introduction to the PROV 
-    specification for provenance on the Web.  
+    Data Model for provenance interchange on the web.
     The <i>provenance</i> of digital objects represents their origins.  PROV is a 
-    proposed specification to express provenance records, 
+    specification to express provenance records, 
     which contain <i>descriptions</i> of the entities 
     and activities involved in producing and delivering or otherwise influencing a 
     given object.
@@ -172,7 +172,7 @@
     to records of provenance, except where the distinction is important for clarity.
     Provenance can be used for many purposes, such as 
     understanding how data was collected so it can be meaningfully used, determining 
-    ownership and rights over an object, making judgments about information to 
+    ownership and rights over an object, making judgements about information to 
     determine whether to trust it, verifying that the process and steps used to obtain a 
     result complies with given requirements, and reproducing how something was generated.
    </p>
@@ -183,7 +183,7 @@
     and as a result different types of information might be captured in provenance records.
    <ul>
     <li>
-     One perspective might focus on <i>agent-centered provenance</i>, that is, what entities 
+     One perspective might focus on <i>agent-centered provenance</i>, that is, what people or organizations 
      were involved in generating or manipulating the information in question.  For example, 
      in the provenance of a picture in a news article we might capture the photographer who 
      took it, the person that edited it, and the newspaper that published it.
@@ -233,7 +233,7 @@
 
   <p>There are additional reference documents for PROV that are not covered in this 
    primer, including the PROV Access and Query aspects of the specification [[PROV-AQ]], 
-   the constraints on the PROV data model [[PROV-CONSTRAINTS]], 
+   the constraints on the PROV data model [[PROV-CONSTRAINTS]], and
    a formal semantics of the PROV data model [[PROV-SEM]]. </p>
 
  </section>
@@ -410,7 +410,7 @@
     the same thing together through the mechanism of <i>specialization</i>. One
     entity is a specialization of another entity if it shares the same fixed attributes,
     with the possible addition of further fixed attributes. This concept is best
-    illustrated through a few use cases, as below.
+    illustrated through a few use cases.
    </p>
    <p>
     Entities can be mutable things. For example, a webpage is a single
@@ -425,9 +425,9 @@
     to themselves using PROV while, independently, a reader might quote a fact from that
     article elsewhere and document this in PROV. If the author later changes the fact,
     then from the reader's perspective there are now two versions of the article, and
-    they had quoted from the version before the change. From the author's perspective,
-    there is a single article, attributed to the author. If either of them, or a
-    third party, were to connect the two PROV records, they would say that the
+    the reader had quoted from the version before the change. From the author's perspective,
+    there is a single article, attributed to the author. If the author, the reader, or a
+    third party, were to connect the two PROV records, that party would say that the
     article as referred to by the reader is a specialization of the same article
     as referred to by the author.
    </p>
@@ -609,7 +609,7 @@
     vocabulary.
    </p>
    <p>
-    PROV data is commonly visualized for human consumption using particular conventions,
+    PROV data is commonly visualized for human consumption using <a href="http://www.w3.org/2011/prov/wiki/Diagrams">particular conventions</a>,
     which we will introduce over the following sections. To start with, entities
     are denoted using ovals, as shown below.
    </p>
@@ -1965,7 +1965,7 @@
   </section>
 
   <section>
-   <h3>Additional aspects of PROV</h3>
+   <h3>Additional Aspects of PROV</h3>
    <p>There are additional aspects of the PROV data model that we have not covered 
     in this primer and that are important in many uses of provenance. These include
     the following.
@@ -1986,179 +1986,183 @@
      He would describe all the charts as a collection, and then state the provenance of 
      the collection to be a single step that generates all the charts. </li>
    </ol>
-     <p>
-      Please see the [[PROV-DM]] specification for details on these
+   <p>
+    Please see the [[PROV-DM]] specification for details on these
     and other concepts.
-     </p>
-     </section>
-
-     <section>
-      <h3>Summary</h3>
-      <p>
-       The full set of examples shown above are available in <a href="primer-turtle-examples.txt">PROV-O Turtle format</a>
-       or <a href="primer-provn-examples.txt">PROV-N format</a> or <a href="primer-prov-xml-examples.xml">PROV-XML format</a>.
-       We visualize the whole example below.
-      </p>
-      <img src="images/everything.png" alt="Provenance graph for whole example"/>
-      <p>These examples highlight the following important capabilities of PROV:
-      </p>
-      <ol>
-       <li><b>Representing diverse entities involved in provenance</b>.  
-        The examples illustrate that provenance records can contain different 
-        kinds of information:
-        <ul>
-         <li>The newspaper took an object-centered view on their provenance statements, 
-          stating what objects were derived from others but not stating what processes 
-          were used or what entities were involved.</li>
-         <li>Betty the blogger took a very agent-centered view on provenance.  
-          She chose to associate her blog post with herself, the government agency 
-          that published the data, and the newspaper that published the article.</li>
-         <li>Derek took a process-centered perspective and combined it with object-centered 
-          and entity-centered provenance information. The processes followed to derive the 
-          charts from the government datasets were clearly.  All intermediate and final 
-          documents were stated.  His involvement in the various activities was clearly 
-          recorded, and the resulting documents were attributed to him.</li>
-        </ul></li>
-       <li><b>Stating partial or incomplete provenance</b>.  The newspaper omitted 
-        information about their specific editorial processes in publishing articles.  
-        The chart generator said nothing about the software used, therefore omitting 
-        information about other agents involved in the processes.</li>
-       <li><b>Integrate provenance-related information represented in other vocabularies</b>.  
-        The FOAF vocabulary was used for specifying details about Derek and his company.  
-        The Dublin Core vocabulary was also used. </li>
-       <li><b>Combining distributed provenance records provided by different parties</b>.  
-        The provenance records described in this example came from a government source, 
-        a newspaper, a company, and a blogger.  Using URIs and namespaces, a provenance 
-        record can draw from multiple sources on the Web.</li>
-       <li><b>Describing the commonalities in the derivation of two entities</b>.  
-        The two versions of the charts were both derived through a similar compile activity.</li>
-       <li><b>Relating versions of objects over time</b>.  
-        The second dataset was described as a revision of the first one.</li>
-       <li><b>Stating the provenance of provenance assertions</b>.  
-        Betty could create a provenance record for her blog post, and 
-        then assert the provenance of that provenance record.</li>
-       <li><b>Enabling alternative accounts for the provenance of an entity</b>.  
-        The blog post could have a provenance account from Betty as its author and another 
-        one from the newspaper that the blog quoted from.</li>
-       <li><b>Supporting queries over provenance of different granularity</b>.   
-        The activity of composing the data from different regions was described 
-        in greater detail than the other steps to produce the chart.  
-        The provenance of the chart has much finer-grained detail than 
-        the provenance of the government dataset.</li>
-       <li><b>Supporting reasoning and inference over provenance records</b>.   
-        The provenance assertions explicitly stated above can be used to infer 
-        additional assertions that are true according to the PROV model.  
-        For example, because Derek created the chart acting on behalf of Chart 
-        Generators, a PROV inference may be that the chart can be attributed to Chart Generators.</li>
-      </ol>
-      <p>The examples also illustrate how PROV enables many uses of provenance, 
-       such as checking for possible errors, tracking down parties responsible for 
-       fixing them, repeating processes to re-generate datasets, relating versions of 
-       documents over time, and inspecting sources and attribution.
-      </p>
-     </section>
-     </section>
+   </p>
+  </section>
 
-     <section class="appendix">
-      <h2>Acknowledgements</h2>
-      <p> 
-       This  document has been produced by the Provenance Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors extend special thanks to  Sandro Hawke (W3C/MIT) and Ivan Herman (W3C/ERCIM), W3C contacts for the Provenance Working Group.
-      </p> 
-      <p>
-       The editors acknowledge valuable contributions from the following:
-       Tom Baker,
-       David Booth,
-       Bob DuCharme,
-       Robert Freimuth,
-       Satrajit Ghosh,
-       Ralph Hodgson,
-       Renato Iannella,
-       Jacek Kopecky,
-       James Leigh,
-       Chuck Morris,
-       Jacco van Ossenbruggen,
-       Alan Ruttenberg,
-       Reza Samavi, and
-       Antoine Zimmermann.
-      </p>
-      <p>
-       Members of the Provenance Working Group at the time of publication of this document were:
+  <section>
+   <h3>The Complete Example</h3>
+   <p>
+    The full set of examples shown above are available in <a href="primer-turtle-examples.ttl">PROV-O Turtle format</a>
+    or <a href="primer-provn-examples.provn">PROV-N format</a> or <a href="primer-prov-xml-examples.xml">PROV-XML format</a>.
+    We visualize the whole example below.
+   </p>
+   <img src="images/everything.png" alt="Provenance graph for whole example"/>
+  </section>
+ </section>
+ <section>
+  <h3>Summary</h3>
+  <p>The examples in the previous section highlight the following important capabilities of PROV:
+  </p>
+  <ol>
+   <li><b>Representing diverse entities involved in provenance</b>.  
+    The examples illustrate that provenance records can contain different 
+    kinds of information:
+    <ul>
+     <li>The newspaper took an object-centered view on their provenance statements, 
+      stating what objects were derived from others but not stating what processes 
+      were used or what entities were involved.</li>
+     <li>Betty the blogger took a very agent-centered view on provenance.  
+      She chose to associate her blog post with herself, the government agency 
+      that published the data, and the newspaper that published the article.</li>
+     <li>Derek took a process-centered perspective and combined it with object-centered 
+      and agent-centered provenance information. The processes followed to derive the 
+      charts from the government datasets were clearly.  All intermediate and final 
+      documents were stated.  His involvement in the various activities was clearly 
+      recorded, and the resulting documents were attributed to him.</li>
+    </ul></li>
+   <li><b>Stating partial or incomplete provenance</b>.  The newspaper omitted 
+    information about their specific editorial processes in publishing articles.  
+    The chart generator said nothing about the software used, therefore omitting 
+    information about other agents involved in the processes.</li>
+   <li><b>Integrate provenance-related information represented in other vocabularies</b>.  
+    The FOAF vocabulary was used for specifying details about Derek and his company.  
+    The Dublin Core vocabulary was used for specifying the article title. </li>
+   <li><b>Combining distributed provenance records provided by different parties</b>.  
+    The provenance records described in this example came from a government source, 
+    a newspaper, a company, and a blogger.  Using URIs and namespaces, a provenance 
+    record can draw from multiple sources on the Web.</li>
+   <li><b>Describing the commonalities in the derivation of two entities</b>.  
+    The two versions of the charts were both derived through a similar compile activity.</li>
+   <li><b>Relating versions of objects over time</b>.  
+    The second dataset was described as a revision of the first one.</li>
+   <li><b>Stating the provenance of provenance assertions</b>.  
+    Betty could create a provenance record for her blog post, and 
+    then assert the provenance of that provenance record.</li>
+   <li><b>Enabling alternative accounts for the provenance of an entity</b>.  
+    The blog post could have a provenance account from Betty as its author and another 
+    one from the newspaper that the blog quoted from.</li>
+   <li><b>Supporting queries over provenance of different granularity</b>.   
+    The activity of composing the data from different regions was described 
+    in greater detail than the other steps to produce the chart.  
+    The provenance of the chart has much finer-grained detail than 
+    the provenance of the government dataset.</li>
+   <li><b>Supporting reasoning and inference over provenance records</b>.   
+    The provenance assertions explicitly stated above can be used to infer 
+    additional assertions that are true according to the PROV model.  
+    For example, because Derek created the chart acting on behalf of Chart 
+    Generators, a PROV inference may be that the chart can be attributed to Chart Generators.</li>
+  </ol>
+  <p>The examples also illustrate how PROV enables many uses of provenance, 
+   such as checking for possible errors, tracking down parties responsible for 
+   fixing them, repeating processes to re-generate datasets, relating versions of 
+   documents over time, and inspecting sources and attribution.
+  </p>
+ </section>
+</section>
 
-       Ilkay Altintas (Invited expert),
-       Reza B'Far (Oracle Corporation),
-       Khalid Belhajjame (University of Manchester),
-       James Cheney (University of Edinburgh, School of Informatics),
-       Sam Coppens (iMinds - Ghent University),
-       David Corsar (University of Aberdeen, Computing Science),
-       Stephen Cresswell (The National Archives),
-       Tom De Nies (iMinds - Ghent University),
-       Helena Deus (DERI Galway at the National University of Ireland, Galway, Ireland),
-       Simon Dobson (Invited expert),
-       Martin Doerr (Foundation for Research and Technology - Hellas(FORTH)),
-       Kai Eckert (Invited expert),
-       Jean-Pierre EVAIN (European Broadcasting Union, EBU-UER),
-       James Frew (Invited expert),
-       Irini Fundulaki (Foundation for Research and Technology - Hellas(FORTH)),
-       Daniel Garijo (Universidad Politécnica de Madrid),
-       Yolanda Gil (Invited expert),
-       Ryan Golden (Oracle Corporation),
-       Paul Groth (Vrije Universiteit),
-       Olaf Hartig (Invited expert),
-       David Hau (National Cancer Institute, NCI),
-       Sandro Hawke (W3C/MIT),
-       Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
-       Ivan Herman, (W3C/ERCIM),
-       Ralph Hodgson (TopQuadrant),
-       Hook Hua (Invited expert),
-       Trung Dong Huynh (University of Southampton),
-       Graham Klyne (University of Oxford),
-       Michael Lang (Revelytix, Inc.),
-       Timothy Lebo (Rensselaer Polytechnic Institute),
-       James McCusker (Rensselaer Polytechnic Institute),
-       Deborah McGuinness (Rensselaer Polytechnic Institute),
-       Simon Miles (Invited expert),
-       Paolo Missier (School of Computing Science, Newcastle university),
-       Luc Moreau (University of Southampton),
-       James Myers (Rensselaer Polytechnic Institute),
-       Vinh Nguyen (Wright State University),
-       Edoardo Pignotti (University of Aberdeen, Computing Science),
-       Paulo da Silva Pinheiro (Rensselaer Polytechnic Institute),
-       Carl Reed (Open Geospatial Consortium),
-       Adam Retter (Invited Expert),
-       Christine Runnegar (Invited expert),
-       Satya Sahoo (Invited expert),
-       David Schaengold (Revelytix, Inc.),
-       Daniel Schutzer (FSTC, Financial Services Technology Consortium),
-       Yogesh Simmhan (Invited expert),
-       Stian Soiland-Reyes (University of Manchester),
-       Eric Stephan (Pacific Northwest National Laboratory),
-       Linda Stewart (The National Archives),
-       Ed Summers (Library of Congress),
-       Maria Theodoridou (Foundation for Research and Technology - Hellas(FORTH)),
-       Ted Thibodeau (OpenLink Software Inc.),
-       Curt Tilmes (National Aeronautics and Space Administration),
-       Craig Trim (IBM Corporation),
-       Stephan Zednik (Rensselaer Polytechnic Institute),
-       Jun Zhao (University of Oxford),
-       Yuting Zhao (University of Aberdeen, Computing Science).
-     </section>
+<section class="appendix">
+ <h2>Acknowledgements</h2>
+ <p> 
+  This  document has been produced by the Provenance Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors extend special thanks to  Sandro Hawke (W3C/MIT) and Ivan Herman (W3C/ERCIM), W3C contacts for the Provenance Working Group.
+ </p> 
+ <p>
+  The editors acknowledge valuable contributions from the following:
+  Tom Baker,
+  David Booth,
+  Bob DuCharme,
+  Robert Freimuth,
+  Satrajit Ghosh,
+  Ralph Hodgson,
+  Renato Iannella,
+  Jacek Kopecky,
+  James Leigh,
+  Chuck Morris,
+  Jacco van Ossenbruggen,
+  Alan Ruttenberg,
+  Reza Samavi, and
+  Antoine Zimmermann.
+ </p>
+ <p>
+  Members of the Provenance Working Group at the time of publication of this document were:
 
-     <section class="appendix"> 
-      <h2>Changes Since Fourth Public Working Draft</h2> 
-      <ul>
-       <li>Corrected XML example for activities</li>
-       <li>Clarified usage of adoptedOnBehalfOf relation</li>
-       <li>Clarified wasQuotedFrom example</li>
-       <li>Adapted PROV-XML examples to clarify they are not RDF/XML</li>
-       <li>Clarified varying sources of example provenance data with different namespace prefixes,
-       and in division of complete example provenance graph</li>
-       <li>Used instance-specific identifiers for entities, activities and agents</li>
-       <li>Added section summarising some additional aspects of PROV not covered in depth</li>
-       <li>Added summary section</li>
-       <li>Added proper acknowledgements</li>
-       <li>Clarified the introduction regarding what is in each section.</li>
-       <li>Typos fixed and minor clarifications throughout</li>
-      </ul>
-     </section>
+  Ilkay Altintas (Invited expert),
+  Reza B'Far (Oracle Corporation),
+  Khalid Belhajjame (University of Manchester),
+  James Cheney (University of Edinburgh, School of Informatics),
+  Sam Coppens (iMinds - Ghent University),
+  David Corsar (University of Aberdeen, Computing Science),
+  Stephen Cresswell (The National Archives),
+  Tom De Nies (iMinds - Ghent University),
+  Helena Deus (DERI Galway at the National University of Ireland, Galway, Ireland),
+  Simon Dobson (Invited expert),
+  Martin Doerr (Foundation for Research and Technology - Hellas(FORTH)),
+  Kai Eckert (Invited expert),
+  Jean-Pierre EVAIN (European Broadcasting Union, EBU-UER),
+  James Frew (Invited expert),
+  Irini Fundulaki (Foundation for Research and Technology - Hellas(FORTH)),
+  Daniel Garijo (Universidad Politécnica de Madrid),
+  Yolanda Gil (Invited expert),
+  Ryan Golden (Oracle Corporation),
+  Paul Groth (Vrije Universiteit),
+  Olaf Hartig (Invited expert),
+  David Hau (National Cancer Institute, NCI),
+  Sandro Hawke (W3C/MIT),
+  Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
+  Ivan Herman, (W3C/ERCIM),
+  Ralph Hodgson (TopQuadrant),
+  Hook Hua (Invited expert),
+  Trung Dong Huynh (University of Southampton),
+  Graham Klyne (University of Oxford),
+  Michael Lang (Revelytix, Inc.),
+  Timothy Lebo (Rensselaer Polytechnic Institute),
+  James McCusker (Rensselaer Polytechnic Institute),
+  Deborah McGuinness (Rensselaer Polytechnic Institute),
+  Simon Miles (Invited expert),
+  Paolo Missier (School of Computing Science, Newcastle university),
+  Luc Moreau (University of Southampton),
+  James Myers (Rensselaer Polytechnic Institute),
+  Vinh Nguyen (Wright State University),
+  Edoardo Pignotti (University of Aberdeen, Computing Science),
+  Paulo da Silva Pinheiro (Rensselaer Polytechnic Institute),
+  Carl Reed (Open Geospatial Consortium),
+  Adam Retter (Invited Expert),
+  Christine Runnegar (Invited expert),
+  Satya Sahoo (Invited expert),
+  David Schaengold (Revelytix, Inc.),
+  Daniel Schutzer (FSTC, Financial Services Technology Consortium),
+  Yogesh Simmhan (Invited expert),
+  Stian Soiland-Reyes (University of Manchester),
+  Eric Stephan (Pacific Northwest National Laboratory),
+  Linda Stewart (The National Archives),
+  Ed Summers (Library of Congress),
+  Maria Theodoridou (Foundation for Research and Technology - Hellas(FORTH)),
+  Ted Thibodeau (OpenLink Software Inc.),
+  Curt Tilmes (National Aeronautics and Space Administration),
+  Craig Trim (IBM Corporation),
+  Stephan Zednik (Rensselaer Polytechnic Institute),
+  Jun Zhao (University of Oxford),
+  Yuting Zhao (University of Aberdeen, Computing Science).
+</section>
 
-     </body></html>
+<section class="appendix"> 
+ <h2>Changes Since Fourth Public Working Draft</h2> 
+ <ul>
+  <li>Corrected XML example for activities</li>
+  <li>Clarified usage of adoptedOnBehalfOf relation</li>
+  <li>Clarified wasQuotedFrom example</li>
+  <li>Adapted PROV-XML examples to clarify they are not RDF/XML</li>
+  <li>Clarified varying sources of example provenance data with different namespace prefixes,
+   and in division of complete example provenance graph</li>
+  <li>Used instance-specific identifiers for entities, activities and agents</li>
+  <li>Added section summarising some additional aspects of PROV not covered in depth</li>
+  <li>Added summary section</li>
+  <li>Added proper acknowledgements</li>
+  <li>Clarified the introduction regarding what is in each section.</li>
+  <li>Typos fixed and minor clarifications throughout</li>
+ </ul>
+</section>
+
+</body></html>
Binary file primer/images/everything.png has changed
--- a/primer/images/everything.svg	Fri Apr 05 16:05:38 2013 +0100
+++ b/primer/images/everything.svg	Fri Apr 05 17:00:28 2013 +0100
@@ -23,7 +23,7 @@
    inkscape:export-ydpi="90"><metadata
      id="metadata8"><rdf:RDF><cc:Work
          rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><linearGradient
    id="linearGradient5780"
    osb:paint="solid"><stop
@@ -634,7 +634,7 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1600"
+     inkscape:window-width="1440"
      inkscape:window-height="838"
      id="namedview4"
      showgrid="false"
@@ -781,6 +781,7 @@
 
 
 
+
 <ellipse
    cx="99.074509"
    cy="540.875"
@@ -826,6 +827,7 @@
 
 
 
+
 <rect
    x="-58.022228"
    y="-797.69781"
@@ -861,6 +863,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -881,6 +884,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.73835707px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#TriangleOutL)"
    d="m -56.100508,796.53863 c -31.808201,16.2825 -64.118712,60.22479 -64.118712,60.22479"
@@ -910,6 +914,7 @@
 
 
 
+
 <ellipse
    cx="99.074509"
    cy="540.875"
@@ -955,6 +960,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -975,6 +981,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.73174572px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 85.794567,789.13803 c -77.0422652,0 -77.0422652,0 -77.0422652,0"
@@ -1014,6 +1021,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.42079851px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 193.45945,788.47623 c -25.4775,0 -25.4775,0 -25.4775,0"
@@ -1038,6 +1046,7 @@
 
 
 
+
 <ellipse
    cx="99.074509"
    cy="540.875"
@@ -1083,6 +1092,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -1103,6 +1113,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.72801185px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 336.04944,789.64633 c -76.25804,0 -76.25804,0 -76.25804,0"
@@ -1151,6 +1162,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.69468725px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 485.11587,790.0159 c -69.43641,0 -69.43641,0 -69.43641,0"
@@ -1175,6 +1187,7 @@
 
 
 
+
 <text
    id="text128-4-1"
    style="font-size:12px;fill:#000000;stroke:none"
@@ -1195,6 +1208,7 @@
 
 
 
+
 <ellipse
    cx="99.074509"
    cy="540.875"
@@ -1239,6 +1253,7 @@
 
 
 
+
 <rect
    x="392.99048"
    y="-855.18738"
@@ -1273,6 +1288,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -1292,6 +1308,7 @@
 
 
 
+
 <path
    d="m 337.50987,845.79995 c 0,2.83277 -1.40498,3.18325 -11.66788,5.98658 l -0.10842,0.0291 c -10.3171,2.83268 -10.42442,2.83268 -21.01257,2.83268 -14.09835,0 -77.83854,0 -77.83854,0 l 0,-29.90312 110.62741,0 0,21.05476 z m 0,0.14589 c 0,2.68688 -0.10845,2.68688 -22.20072,2.68688 l 0,0 c 0,5.98623 0,6.01558 -9.93987,6.01558"
    style="fill:none;stroke:#000000;stroke-width:1.0732199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
@@ -1322,6 +1339,7 @@
 
 
 
+
 </g><rect
    style="fill:#cfceff;stroke:none"
    id="rect124-9"
@@ -1354,6 +1372,7 @@
 
 
 
+
 <path
    inkscape:connector-curvature="0"
    id="path3843"
@@ -1394,6 +1413,7 @@
 
 
 
+
 <ellipse
    d="m 178.65482,540.875 c 0,19.88228 -35.62932,36.00006 -79.580311,36.00006 -43.950994,0 -79.580315,-16.11778 -79.580315,-36.00006 0,-19.88228 35.629321,-36.00006 79.580315,-36.00006 43.950991,0 79.580311,16.11778 79.580311,36.00006 z"
    transform="matrix(0.48494759,0,0,-0.29752862,-114.38666,1074.9036)"
@@ -1436,6 +1456,7 @@
 
 
 
+
 <path
    style="fill:#ffcc66;fill-opacity:0.38999999;stroke:none"
    inkscape:connector-curvature="0"
@@ -1462,6 +1483,7 @@
 
 
 
+
 <text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
@@ -1479,6 +1501,7 @@
 
 
 
+
 <text
    transform="matrix(0.96813552,0.25042692,0.25042692,-0.9681355,0,0)"
    sodipodi:linespacing="125%"
@@ -1496,6 +1519,7 @@
 
 
 
+
 <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
@@ -1546,6 +1570,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.63566792px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1-3)"
    d="M -95.651962,973.31391 -134.05856,882.28785"
@@ -1590,6 +1615,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -1605,6 +1631,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.626495px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 312.18847,974.44664 c -56.29159,-4.60025 -339.645554,4.01012 -339.645554,4.01012"
@@ -1627,6 +1654,7 @@
 
 
 
+
 <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
@@ -1674,6 +1702,7 @@
 
 
 
+
 <text
    transform="scale(1,-0.99999998)"
    sodipodi:linespacing="125%"
@@ -1691,6 +1720,7 @@
 
 
 
+
 <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
@@ -1718,6 +1748,7 @@
 
 
 
+
 <ellipse
    d="m 178.65482,540.875 c 0,19.88228 -35.62932,36.00006 -79.580311,36.00006 -43.950994,0 -79.580315,-16.11778 -79.580315,-36.00006 0,-19.88228 35.629321,-36.00006 79.580315,-36.00006 43.950991,0 79.580311,16.11778 79.580311,36.00006 z"
    transform="matrix(1.0405683,0,0,-0.29752862,158.02705,1228.3335)"
@@ -1760,6 +1791,7 @@
 
 
 
+
 <path
    sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
@@ -1782,6 +1814,7 @@
 
 
 
+
 <g
    inkscape:export-ydpi="79.550438"
    inkscape:export-xdpi="79.550438"
@@ -1817,6 +1850,7 @@
 
 
 
+
 </g><g
    inkscape:export-ydpi="79.550438"
    inkscape:export-xdpi="79.550438"
@@ -1845,6 +1879,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.55805522px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1)"
    d="m 270.11984,901.7462 c -85.53239,-5.59539 -91.34828,-5.59539 -91.34828,-5.59539"
@@ -1869,6 +1904,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -1888,6 +1924,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.49191597px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1-4-23)"
    d="M 119.57684,893.37405 3.6477226,891.86119 C -44.29533,889.7903 -67.245341,879.85313 -89.586263,869.72428"
@@ -1928,6 +1965,7 @@
 
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.74672717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1-4-23)"
    d="m 521.39213,800.13911 c -63.57796,40.2577 -63.57796,40.2577 -63.57796,40.2577"
@@ -1959,6 +1997,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.88370097px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#TriangleOutL-1-4-23)"
    d="M 547.17205,799.56138 C 501.01243,866.28095 424.25256,884.75204 345.67837,900.36243"
@@ -1983,6 +2022,7 @@
 
 
 
+
 <g
    transform="matrix(1.0693867,0,0,-0.74839875,-193.69309,971.61749)"
    id="g558-3"
@@ -2018,6 +2058,7 @@
 
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.4, 2.4;stroke-dashoffset:0;marker-start:none"
    d="m -68.624357,802.75059 c -9.693152,-14.21663 -9.693152,-14.21663 -9.693152,-14.21663"
@@ -2057,6 +2098,7 @@
 
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.4, 2.4;stroke-dashoffset:0;marker-start:none"
    d="m -81.032317,769.3348 c -1.032484,-17.17566 -1.032484,-17.17566 -1.032484,-17.17566"
@@ -2096,6 +2138,7 @@
 
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.62331414;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.8699425, 1.8699425;stroke-dashoffset:0;marker-start:none"
    d="M 48.855922,788.07487 C 47.823432,777.6482 47.823432,777.6482 47.823432,777.6482"
@@ -2128,6 +2171,7 @@
 
 
 
+
 <g
    transform="matrix(0.90807061,0,0,-0.79395312,28.549442,921.59482)"
    id="g558-3-9"
@@ -2163,6 +2207,7 @@
 
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.79679942px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6602)"
    d="M -33.529791,780.89283 C -47.903195,721.89672 -47.903195,721.89672 -47.903195,721.89672"
@@ -2186,6 +2231,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.80704731;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.42114196, 2.42114196;stroke-dashoffset:0"
    d="m -44.492325,729.06313 c 97.33151,-0.6462 97.33151,-0.6462 97.33151,-0.6462"
@@ -2232,6 +2278,7 @@
 
 
 
+
 <g
    transform="matrix(0.30786802,0.20888028,0.79449233,-1.2284121,-283.62403,954.67033)"
    id="g572-5-1-7"
@@ -2273,6 +2320,7 @@
 
 
 
+
 <g
    transform="matrix(0.15898884,-0.00230963,0.00875826,-1.4614635,-16.181492,1028.8182)"
    id="g572-5-1-7-0"
@@ -2310,6 +2358,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.6293723px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6602)"
    d="m -28.728462,700.07785 c 0,-14.39826 0,-14.39826 0,-14.39826"
@@ -2333,6 +2382,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.79855895px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6602-9)"
    d="M 213.76953,780.66181 C 218.16038,704.53278 107.16533,712.22493 3.062825,709.06292"
@@ -2357,6 +2407,7 @@
 
 
 
+
 <path
    style="fill:none;stroke:#000000;stroke-width:0.79445344px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6602-9)"
    d="M 348.82885,780.01634 C 253.43862,679.42628 121.71857,715.47473 3.0766681,702.33555"
@@ -2381,6 +2432,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -2398,6 +2450,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:8px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -2416,6 +2469,7 @@
 
 
 
+
 <text
    xml:space="preserve"
    style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -2433,6 +2487,7 @@
 
 
 
+
 <rect
    style="fill:none;stroke:none"
    id="rect3414"
@@ -2482,6 +2537,7 @@
      id="tspan3495-5">prov:endedAtTime=2012-04-01T15:21:00</tspan></text>
 
 
+
 </g><path
    style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.2, 0.8;stroke-dashoffset:0"
    d="m -167.37351,1030.6776 c 730.86366,3.231 730.21745,3.231 730.21745,3.231"
@@ -2489,15 +2545,16 @@
    inkscape:connector-curvature="0" /><text
    xml:space="preserve"
    style="font-size:11.19999981px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
-   x="430.37085"
+   x="417.5708"
    y="-1053.4406"
    id="text5959"
    sodipodi:linespacing="125%"
    transform="scale(1,-1)"><tspan
      sodipodi:role="line"
-     x="430.37085"
+     x="417.5708"
      y="-1053.4406"
-     id="tspan5965">Betty's provenance data</tspan></text>
+     id="tspan5965">Blogger's provenance data</tspan></text>
+
 
 
 <path
@@ -2518,6 +2575,7 @@
      id="tspan6031">Newspaper's provenance data</tspan></text>
 
 
+
 <text
    xml:space="preserve"
    style="font-size:11.19999981px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -2536,6 +2594,7 @@
      id="tspan6035">provenance data</tspan></text>
 
 
+
 <text
    xml:space="preserve"
    style="font-size:11.19999981px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
@@ -2550,4 +2609,5 @@
      y="-730.33557">Chart Generators' provenance data</tspan></text>
 
 
+
 </g></svg>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/primer/primer-provn-examples.provn	Fri Apr 05 17:00:28 2013 +0100
@@ -0,0 +1,84 @@
+prefix prov <http://www.w3.org/ns/prov#>
+prefix ex <http://www.example.org#>
+prefix dcterms <http://purl.org/dc/terms/>
+prefix foaf <http://xmlns.com/foaf/0.1/>
+
+// The examples below are taken from, and follow the same order
+// as in, the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
+
+// Entities
+
+entity(exn:article, [dcterms:title="Crime rises in cities"])
+entity(exg:dataset1)
+entity(exc:regionList)
+entity(exc:composition1)
+entity(exc:chart1)
+    
+// Activities
+
+activity(exc:compile1)
+activity(exc:compose1)
+activity(exc:illustrate1)
+    
+// Usage and Generation
+
+used(exc:compose1, exg:dataset1, -)
+used(exc:compose1, exc:regionList, -)
+wasGeneratedBy(exc:composition1, exc:compose1, -)
+used(exc:illustrate1, exc:composition1, -)
+wasGeneratedBy(exc:chart1, exc:illustrate1, -)
+    
+// Agents and Responsibility
+
+wasAssociatedWith(exc:compose1, exc:derek, -)
+wasAssociatedWith(exc:illustrate1, exc:derek, -)
+agent(exc:derek,
+      [prov:type='prov:Person', foaf:givenName="Derek", 
+       foaf:mbox="<mailto:[email protected]>"])
+
+agent(exc:chartgen,
+      [prov:type='prov:Organization',
+       foaf:name="Chart Generators Inc"])
+actedOnBehalfOf(exc:derek, exc:chartgen)
+
+wasAttributedTo(exc:chart1, exc:derek)
+    
+// Roles
+
+used(exc:compose1, exg:dataset1, -, [prov:role='exc:dataToCompose'])
+used(exc:compose1, exc:regionList, -, [prov:role='exc:regionsToAggregateBy'])
+wasAssociatedWith(exc:compose1, exc:derek, -, [prov:role='exc:analyst'])
+wasGeneratedBy(exc:composition1, exc:compose1, -, [prov:role='exc:composedData'])
+
+// Derivation and Revision
+
+entity(exg:dataSet2)
+wasDerivedFrom(exg:dataSet2, exg:dataset1, [prov:type='prov:Revision'])
+wasDerivedFrom(exc:chart2, exg:dataSet2)
+entity(exc:chart2)
+wasDerivedFrom(exc:chart2, exc:chart1, [prov:type='prov:Revision'])
+    
+// Plans
+
+activity(exg:correct1)
+agent(exg:edith, [prov:type='prov:Person'])
+entity(exg:instructions)
+wasAssociatedWith(exg:correct1, exg:edith, exg:instructions)
+wasGeneratedBy(exg:dataSet2, exg:correct1, -)
+    
+// Time
+
+wasGeneratedBy(exc:chart1, exc:compile1,  2012-03-02T10:30:00)
+wasGeneratedBy(exc:chart2, exc:compile2, 2012-04-01T15:21:00)
+activity(exg:correct1, 2012-03-31T09:21:00, 2012-04-01T15:21:00)
+    
+// Alternate Entities and Specialization
+
+entity(ex:quoteInBlogEntry-20130326)
+wasDerivedFrom(ex:quoteInBlogEntry-20130326, exn:article, [prov:type='prov:Quotation'])
+    
+entity(exn:articleV1)
+specializationOf(exn:articleV1, exn:article)    
+specializationOf(exn:articleV2, exn:article)
+alternateOf(exn:articleV2, exn:articleV1)
+    
\ No newline at end of file
--- a/primer/primer-provn-examples.txt	Fri Apr 05 16:05:38 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-prefix prov <http://www.w3.org/ns/prov#>
-prefix ex <http://www.example.org#>
-prefix dcterms <http://purl.org/dc/terms/>
-prefix foaf <http://xmlns.com/foaf/0.1/>
-
-// The examples below are taken from, and follow the same order
-// as in, the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
-
-// Entities
-
-entity(exn:article, [dcterms:title="Crime rises in cities"])
-entity(exg:dataset1)
-entity(exc:regionList)
-entity(exc:composition1)
-entity(exc:chart1)
-    
-// Activities
-
-activity(exc:compile1)
-activity(exc:compose1)
-activity(exc:illustrate1)
-    
-// Usage and Generation
-
-used(exc:compose1, exg:dataset1, -)
-used(exc:compose1, exc:regionList, -)
-wasGeneratedBy(exc:composition1, exc:compose1, -)
-used(exc:illustrate1, exc:composition1, -)
-wasGeneratedBy(exc:chart1, exc:illustrate1, -)
-    
-// Agents and Responsibility
-
-wasAssociatedWith(exc:compose1, exc:derek, -)
-wasAssociatedWith(exc:illustrate1, exc:derek, -)
-agent(exc:derek,
-      [prov:type='prov:Person', foaf:givenName="Derek", 
-       foaf:mbox="<mailto:[email protected]>"])
-
-agent(exc:chartgen,
-      [prov:type='prov:Organization',
-       foaf:name="Chart Generators Inc"])
-actedOnBehalfOf(exc:derek, exc:chartgen)
-
-wasAttributedTo(exc:chart1, exc:derek)
-    
-// Roles
-
-used(exc:compose1, exg:dataset1, -, [prov:role='exc:dataToCompose'])
-used(exc:compose1, exc:regionList, -, [prov:role='exc:regionsToAggregateBy'])
-wasAssociatedWith(exc:compose1, exc:derek, -, [prov:role='exc:analyst'])
-wasGeneratedBy(exc:composition1, exc:compose1, -, [prov:role='exc:composedData'])
-
-// Derivation and Revision
-
-entity(exg:dataSet2)
-wasDerivedFrom(exg:dataSet2, exg:dataset1, [prov:type='prov:Revision'])
-wasDerivedFrom(exc:chart2, exg:dataSet2)
-entity(exc:chart2)
-wasDerivedFrom(exc:chart2, exc:chart1, [prov:type='prov:Revision'])
-    
-// Plans
-
-activity(exg:correct1)
-agent(exg:edith, [prov:type='prov:Person'])
-entity(exg:instructions)
-wasAssociatedWith(exg:correct1, exg:edith, exg:instructions)
-wasGeneratedBy(exg:dataSet2, exg:correct1, -)
-    
-// Time
-
-wasGeneratedBy(exc:chart1, exc:compile1,  2012-03-02T10:30:00)
-wasGeneratedBy(exc:chart2, exc:compile2, 2012-04-01T15:21:00)
-activity(exg:correct1, 2012-03-31T09:21:00, 2012-04-01T15:21:00)
-    
-// Alternate Entities and Specialization
-
-entity(ex:quoteInBlogEntry-20130326)
-wasDerivedFrom(ex:quoteInBlogEntry-20130326, exn:article, [prov:type='prov:Quotation'])
-    
-entity(exn:articleV1)
-specializationOf(exn:articleV1, exn:article)    
-specializationOf(exn:articleV2, exn:article)
-alternateOf(exn:articleV2, exn:articleV1)
-    
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/primer/primer-turtle-examples.ttl	Fri Apr 05 17:00:28 2013 +0100
@@ -0,0 +1,116 @@
[email protected] rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] exn: <http://www.example.org#> .
[email protected] exg: <http://www.example.org#> .
[email protected] exc: <http://www.example.org#> .
[email protected] exb: <http://www.example.org#> .
[email protected] dcterms: <http://purl.org/dc/terms/> .
[email protected] foaf: <http://xmlns.com/foaf/0.1/> .
+
+# The examples below are taken from, and follow the same order
+# as in the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
+
+# Entities
+
+exn:article      a prov:Entity ;
+                 dcterms:title "Crime rises in cities" .
+exg:dataset1     a prov:Entity .
+exc:regionList   a prov:Entity .
+exc:composition1 a prov:Entity .
+exc:chart1       a prov:Entity .
+
+# Activities
+
+exc:compile1    a prov:Activity .
+exc:compose1    a prov:Activity .
+exc:illustrate1 a prov:Activity .
+
+# Usage and Generation
+
+exc:compose1     prov:used           exg:dataset1 ;
+                 prov:used           exc:regionList .
+exc:composition1 prov:wasGeneratedBy exc:compose1 .
+exc:illustrate1  prov:used           exc:composition1 .
+exc:chart1       prov:wasGeneratedBy exc:illustrate1 .
+
+# Agents and Responsibility
+
+exc:compose1    prov:wasAssociatedWith exc:derek .
+exc:illustrate1 prov:wasAssociatedWith exc:derek .
+exc:derek a prov:Agent ;
+          a prov:Person ;
+          foaf:givenName "Derek"^^xsd:string ;
+          foaf:mbox      <mailto:[email protected]> .
+exc:derek prov:actedOnBehalfOf exc:chartgen .
+exc:chartgen a prov:Agent ;
+             a prov:Organization ;
+             foaf:name "Chart Generators Inc" .
+exc:chart1 prov:wasAttributedTo exc:derek .
+
+# Roles
+    
+exc:dataToCompose        a prov:Role .
+exc:regionsToAggregateBy a prov:Role .
+exc:composedData         a prov:Role .
+exc:analyst              a prov:Role .
+exc:compose1 prov:qualifiedUsage [
+               a prov:Usage ;
+               prov:entity  exg:dataset1 ;
+               prov:hadRole exc:dataToCompose 
+] .    
+exc:compose1 prov:qualifiedUsage [
+               a prov:Usage ;
+               prov:entity  exc:regionList ;
+               prov:hadRole exc:regionsToAggregateBy
+] .
+exc:compose1 prov:qualifiedAssociation [
+               a prov:Association ;
+               prov:agent    exc:derek ;
+               prov:hadRole  exc:analyst
+] .
+exc:composition1 prov:qualifiedGeneration [
+                   a prov:Generation ;
+                   prov:activity  exc:compose1 ;
+                   prov:hadRole   exc:composedData
+] .
+
+# Revision and Derivation
+
+exg:dataSet2 a prov:Entity ;
+             prov:wasRevisionOf exg:dataset1 .
+exc:chart2   a prov:Entity ;
+             prov:wasDerivedFrom exg:dataSet2 .
+exc:chart2   a prov:Entity ;
+             prov:wasRevisionOf exc:chart1 .
+    
+# Plans
+
+exg:correct1    a prov:Activity .
+exg:edith       a prov:Agent, prov:Person .
+exg:instructions a prov:Plan .
+    
+exg:correct1 prov:qualifiedAssociation [
+               a Association ;
+               prov:agent   exg:edith ;
+               prov:hadPlan exg:instructions
+] .
+exg:dataSet2 prov:wasGeneratedBy exg:correct1 .
+    
+# Time
+
+exc:chart1 prov:generatedAtTime "2012-03-02T10:30:00"^^xsd:dateTime .
+exc:chart2 prov:generatedAtTime "2012-04-01T15:21:00"^^xsd:dateTime .
+    
+exg:correct1 prov:startedAtTime "2012-03-31T09:21:00"^^xsd:dateTime ;
+             prov:endedAtTime   "2012-04-01T15:21:00"^^xsd:dateTime .
+    
+# Alternate Entities and Specialization
+
+ex:quoteInBlogEntry-20130326 a prov:Entity ;
+                             prov:wasQuotedFrom exn:article .
+
+exn:articleV1 a prov:Entity ;
+              prov:specializationOf exn:article .
+    
+exn:articleV2 prov:specializationOf exn:article .
+exn:articleV2 prov:alternateOf      exn:articleV1 .
\ No newline at end of file
--- a/primer/primer-turtle-examples.txt	Fri Apr 05 16:05:38 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,116 +0,0 @@
[email protected] rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] exn: <http://www.example.org#> .
[email protected] exg: <http://www.example.org#> .
[email protected] exc: <http://www.example.org#> .
[email protected] exb: <http://www.example.org#> .
[email protected] dcterms: <http://purl.org/dc/terms/> .
[email protected] foaf: <http://xmlns.com/foaf/0.1/> .
-
-# The examples below are taken from, and follow the same order
-# as in the W3C PROV Primer, http://www.w3.org/TR/prov-primer/
-
-# Entities
-
-exn:article      a prov:Entity ;
-                 dcterms:title "Crime rises in cities" .
-exg:dataset1     a prov:Entity .
-exc:regionList   a prov:Entity .
-exc:composition1 a prov:Entity .
-exc:chart1       a prov:Entity .
-
-# Activities
-
-exc:compile1    a prov:Activity .
-exc:compose1    a prov:Activity .
-exc:illustrate1 a prov:Activity .
-
-# Usage and Generation
-
-exc:compose1     prov:used           exg:dataset1 ;
-                 prov:used           exc:regionList .
-exc:composition1 prov:wasGeneratedBy exc:compose1 .
-exc:illustrate1  prov:used           exc:composition1 .
-exc:chart1       prov:wasGeneratedBy exc:illustrate1 .
-
-# Agents and Responsibility
-
-exc:compose1    prov:wasAssociatedWith exc:derek .
-exc:illustrate1 prov:wasAssociatedWith exc:derek .
-exc:derek a prov:Agent ;
-          a prov:Person ;
-          foaf:givenName "Derek"^^xsd:string ;
-          foaf:mbox      <mailto:[email protected]> .
-exc:derek prov:actedOnBehalfOf exc:chartgen .
-exc:chartgen a prov:Agent ;
-             a prov:Organization ;
-             foaf:name "Chart Generators Inc" .
-exc:chart1 prov:wasAttributedTo exc:derek .
-
-# Roles
-    
-exc:dataToCompose        a prov:Role .
-exc:regionsToAggregateBy a prov:Role .
-exc:composedData         a prov:Role .
-exc:analyst              a prov:Role .
-exc:compose1 prov:qualifiedUsage [
-               a prov:Usage ;
-               prov:entity  exg:dataset1 ;
-               prov:hadRole exc:dataToCompose 
-] .    
-exc:compose1 prov:qualifiedUsage [
-               a prov:Usage ;
-               prov:entity  exc:regionList ;
-               prov:hadRole exc:regionsToAggregateBy
-] .
-exc:compose1 prov:qualifiedAssociation [
-               a prov:Association ;
-               prov:agent    exc:derek ;
-               prov:hadRole  exc:analyst
-] .
-exc:composition1 prov:qualifiedGeneration [
-                   a prov:Generation ;
-                   prov:activity  exc:compose1 ;
-                   prov:hadRole   exc:composedData
-] .
-
-# Revision and Derivation
-
-exg:dataSet2 a prov:Entity ;
-             prov:wasRevisionOf exg:dataset1 .
-exc:chart2   a prov:Entity ;
-             prov:wasDerivedFrom exg:dataSet2 .
-exc:chart2   a prov:Entity ;
-             prov:wasRevisionOf exc:chart1 .
-    
-# Plans
-
-exg:correct1    a prov:Activity .
-exg:edith       a prov:Agent, prov:Person .
-exg:instructions a prov:Plan .
-    
-exg:correct1 prov:qualifiedAssociation [
-               a Association ;
-               prov:agent   exg:edith ;
-               prov:hadPlan exg:instructions
-] .
-exg:dataSet2 prov:wasGeneratedBy exg:correct1 .
-    
-# Time
-
-exc:chart1 prov:generatedAtTime "2012-03-02T10:30:00"^^xsd:dateTime .
-exc:chart2 prov:generatedAtTime "2012-04-01T15:21:00"^^xsd:dateTime .
-    
-exg:correct1 prov:startedAtTime "2012-03-31T09:21:00"^^xsd:dateTime ;
-             prov:endedAtTime   "2012-04-01T15:21:00"^^xsd:dateTime .
-    
-# Alternate Entities and Specialization
-
-ex:quoteInBlogEntry-20130326 a prov:Entity ;
-                             prov:wasQuotedFrom exn:article .
-
-exn:articleV1 a prov:Entity ;
-              prov:specializationOf exn:article .
-    
-exn:articleV2 prov:specializationOf exn:article .
-exn:articleV2 prov:alternateOf      exn:articleV1 .
\ No newline at end of file