--- a/links/Makefile Mon Mar 25 16:12:52 2013 +0000
+++ b/links/Makefile Mon Mar 25 16:13:37 2013 +0000
@@ -5,9 +5,9 @@
stage.links:
- $(MAKE) DOCUMENT_TO_STAGE=prov-links.html RELEASE_DIR=releases/WD-prov-links-20130312 stage.document.html
- ../model/diff/htmldiff releases/WD-prov-links-20121211/Overview.html releases/WD-prov-links-20130312/Overview.html > diff.html
- cp diff.html releases/WD-prov-links-20130312/
+ $(MAKE) DOCUMENT_TO_STAGE=prov-links.html RELEASE_DIR=releases/NOTE-prov-links-20130430 stage.document.html
+ ../model/diff/htmldiff releases/WD-prov-links-20130312/Overview.html releases/NOTE-prov-links-20130430/Overview.html > diff.html
+ cp diff.html releases/NOTE-prov-links-20130430/
stage.document.html:
--- a/links/diff.html Mon Mar 25 16:12:52 2013 +0000
+++ b/links/diff.html Mon Mar 25 16:13:37 2013 +0000
@@ -10,19 +10,7 @@
--></style>
<title>Linking Across Provenance Bundles</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-
-
-
-
-
-
-
-
-
-
-
-
-<style><span class="insert">/* --- ISSUES/NOTES --- */
+<style>/* --- ISSUES/NOTES --- */
div.issue-title, div.note-title {
padding-right: 1em;
min-width: 7.5em;
@@ -61,7 +49,7 @@
}
-</span></style><link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-links">
+</style><link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-links">
@@ -759,46 +747,7 @@
.section dl.attrs dd, .section dl.eldef dd {
margin-bottom: 0;
}
-<span class="delete">/* --- ISSUES/NOTES --- */
-div.issue-title, div.note-title {
- padding-right: 1em;
- min-width: 7.5em;
- color: #b9ab2d;
-}
-div.issue-title { color: #e05252; }
-div.note-title { color: #52e052; }
-div.issue-title span, div.note-title span {
- text-transform: uppercase;
-}
-div.note, div.issue {
- margin-top: 1em;
- margin-bottom: 1em;
-}
-.note > p:first-child, .issue > p:first-child { margin-top: 0 }
-.issue, .note {
- padding: .5em;
- border-left-width: .5em;
- border-left-style: solid;
-}
-div.issue, div.note {
- padding: 0.5em;
- margin: 1em 0;
- position: relative;
- clear: both;
-}
-span.note, span.issue { padding: .1em .5em .15em; }
-
-.issue {
- border-color: #e05252;
- background: #fbe9e9;
-}
-.note {
- border-color: #52e052;
- background: #e9fbe9;
-}
-
-
-</span></style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-WD"></head>
+</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-NOTE"></head>
<body><div class="head">
<p>
@@ -807,24 +756,31 @@
</p>
<h1 class="title" id="title">Linking Across Provenance Bundles</h1>
- <h2 id="w3c-working-draft-12-march-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Working Draft <span class="delete">11 December 2012</span><span class="insert">12 March 2013</span></h2>
+ <h2 id="w3c-note-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Working Draft 12 March</span><span class="insert">Note 30 April</span> 2013</h2>
<dl>
<dt>This version:</dt>
- <dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-links-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a></dd>
+ <dd><span class="delete">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</span></a></dd>
<dt>Latest published version:</dt>
<dd><a href="http://www.w3.org/TR/prov-links/">http://www.w3.org/TR/prov-links/</a></dd>
- <dt>Latest editor's draft:</dt>
- <dd><a href="http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html">http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html</a></dd>
+ <span class="delete">Latest editor's draft:</span>
+ <span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html</span>
+
+
+
+
+
+
+
<dt>Previous version:</dt>
- <dd><a href="http://www.w3.org/TR/2012/WD-prov-links-20121211/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-links-20121211/</span></a> <a href="diff.html"><span class="insert">(color-coded diff)</span></a></dd>
+ <dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-links-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a> <a href="diff.html">(color-coded diff)</a></dd>
<dt>Editors:</dt>
@@ -840,12 +796,12 @@
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
- <span class="delete">2012</span><span class="insert">2012-2013</span>
+ 2012-2013
<a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
(<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
<a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
- <a href="http://www.keio.ac.jp/">Keio</a><span class="insert">, </span><a href="http://ev.buaa.edu.cn/"><span class="insert">Beihang</span></a>), All Rights Reserved.
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
<abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
<a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
@@ -888,39 +844,24 @@
<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. These documents <span class="delete">are:
-</span>
- <span class="delete">PROV-OVERVIEW</span><span class="delete"> (To be published as Note), an overview of the PROV family of documents</span><span class="insert">are listed below. Please consult the</span> [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite><span class="insert">] for a guide to reading these documents.
-</span><ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">PROV-OVERVIEW</span></a><span class="insert"> (To be published as Note), an overview of the PROV family of documents [</span><cite><a class="bibref" href="#bib-PROV-OVERVIEW"><span class="insert">PROV-OVERVIEW</span></a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (To be published as Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">PROV-XML</span></a><span class="insert"> (To be published as Note), an XML schema for the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-XML"><span class="insert">PROV-XML</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (To be published as Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
-<li> <span class="delete">PROV-XML</span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">PROV-DICTIONARY</span></a> (To be published as <span class="delete">Note), an XML schema for the PROV data model</span><span class="insert">Note) introduces a specific type of collection, consisting of key-entity pairs</span> [<cite><span class="delete">PROV-XML</span><a class="bibref" href="#bib-PROV-DICTIONARY"><span class="insert">PROV-DICTIONARY</span></a></cite>];</li>
-<li> <span class="delete">PROV-LINKS</span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">PROV-DC</span></a> (To be published as <span class="delete">Note), introduces</span><span class="insert">Note) provides</span> a <span class="delete">mechanism to link across bundles (this document).</span>
-
-
-<span class="delete">How to read the</span><span class="insert">mapping between</span> PROV <span class="delete">Family of Documentation</span>
-
-<span class="insert">and Dublic Core Terms </span>[<cite><span class="delete">PROV-OVERVIEW</span><a class="bibref" href="#bib-PROV-DC"><span class="insert">PROV-DC</span></a></cite><span class="delete">] overviews</span><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/"><span class="insert">PROV-SEM</span></a><span class="insert"> (To be published as Note), a declarative specification in terms of first-order logic of</span> the PROV <span class="delete">family of documents. </span>
-<span class="delete">The primer</span><span class="insert">data model</span> [<cite><span class="delete">PROV-PRIMER</span><a class="bibref" href="#bib-PROV-SEM"><span class="insert">PROV-SEM</span></a></cite><span class="delete">] is the entry point</span><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">PROV-LINKS</span></a><span class="insert"> (To be published as Note) introduces a mechanism</span> to <span class="delete">PROV offering an introduction to the provenance model.</span>
-<span class="delete">The Linked Data and Semantic Web community should focus on [</span><span class="delete">PROV-O</span><span class="delete">] defining PROV classes and properties specified in an OWL2 ontology. For further details, [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">] specify the constraints applicable to the data model, and its interpretation. </span>
-<span class="delete">The XML community should focus on [</span><span class="delete">PROV-XML</span><span class="delete">] defining an XML schema for PROV. Further details can also be found in [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">].</span>
-<span class="delete">Developers seeking to retrieve or publish provenance should focus on [</span><span class="delete">PROV-AQ</span><span class="delete">].</span>
-<span class="delete">Readers seeking to implement other PROV serializations
-should focus on [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">]. [</span><span class="delete">PROV-O</span><span class="delete">], [</span><span class="delete">PROV-N</span><span class="delete">], and [</span><span class="delete">PROV-XML</span><span class="delete">] offer examples of mapping to RDF, text, and XML, respectively.</span><span class="insert">link across bundles (this document).</span></li>
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV-OVERVIEW</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/">PROV-XML</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">PROV-DICTIONARY</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/">PROV-DC</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/">PROV-SEM</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">PROV-LINKS</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a mechanism to link across bundles (this document).</li>
</ul>
<p>
- This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a <span class="delete">First Public </span>Working Draft.
-
-
+ This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a <span class="delete">Working Draft.</span><span class="insert">Note.</span>
If you wish to make comments regarding this document, please send them to
@@ -931,17 +872,11 @@
-
-
-
- All <span class="delete">feedback is</span><span class="insert">comments are</span> welcome.
+ All comments are welcome.
-
- </p>
-
- <p>
- Publication as a Working Draft does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+ </p><p>
+ Publication as a <span class="delete">Working Draft</span><span class="insert">Note</span> does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
This is a draft document and may be updated, replaced or obsoleted by other documents at
any time. It is inappropriate to cite this document as other than work in progress.
</p>
@@ -950,9 +885,14 @@
<p>
This document was produced by a group operating under the
- <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.<span class="delete">
- The group does not expect this document to become a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation.
+ The group does not expect this document to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.
+
+
+ </span>
+
+
<abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
@@ -969,7 +909,7 @@
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno"><span class="insert">1.1 </span></span><span class="insert">PROV Namespace</span></a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno"><span class="insert">1.2 </span></span><span class="insert">Conventions</span></a></li></ul></li><li class="tocline"><a href="#term-mention" class="tocxref"><span class="secno">2. </span>Conceptual Definition of Mention</a></li><li class="tocline"><a href="#mention-ontology" class="tocxref"><span class="secno">3. </span>Ontological Definition of Mention</a></li><li class="tocline"><a href="#mention-xml" class="tocxref"><span class="secno">4. </span>XML Schema for Mention</a></li><li class="tocline"><a href="#mention-constraints" class="tocxref"><span class="secno">5. </span>Constraints associated with Mention</a></li><li class="tocline"><a href="#change-log-since-first-public-working-draft" class="tocxref"><span class="secno"><span class="insert">A. </span></span><span class="insert">Change Log Since First Public Working Draft</span></a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><span class="delete">A.</span><span class="insert">B.</span> </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><span class="delete">B.1</span><span class="insert">C.1</span> </span>Informative references</a></li></ul></li></ul></section>
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#term-mention" class="tocxref"><span class="secno">2. </span>Conceptual Definition of Mention</a></li><li class="tocline"><a href="#mention-ontology" class="tocxref"><span class="secno">3. </span>Ontological Definition of Mention</a></li><li class="tocline"><a href="#mention-xml" class="tocxref"><span class="secno">4. </span>XML Schema for Mention</a></li><li class="tocline"><a href="#mention-constraints" class="tocxref"><span class="secno">5. </span>Constraints associated with Mention</a></li><li class="tocline"><a href="#change-log-since-first-public-working-draft" class="tocxref"><span class="secno">A. </span>Change Log Since First Public Working Draft</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">B. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.1 </span>Informative references</a></li></ul></li></ul></section>
@@ -983,9 +923,8 @@
<h2><span class="secno">1. </span>Introduction</h2>
<p>
-<span class="delete">Provenance</span><span class="delete">
-is</span><span class="insert">The PROV data model [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">] defines </span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">provenance</span></a><span class="insert">
-as</span> a record that describes the people, institutions, entities, and
+The PROV data model [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] defines <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">provenance</a>
+as a record that describes the people, institutions, entities, and
activities involved in producing, influencing, or delivering a piece
of data or a thing. The specifications [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>],
[<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>], and [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>] have respectively defined the PROV
@@ -994,12 +933,12 @@
represented in various representations, and interchanged between systems across the Web.
</p>
-<p>The provenance of information is crucial in deciding whether information is to be trusted, how it should be integrated with other diverse information sources, and how to give credit to its originators when reusing it. To support this, provenance itself should be trusted, and therefore, provenance of provenance is itself a critical aspect of an information infrastructure such as the Web. To this end, PROV introduces the concept of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundle</a>: defined as a set of provenance <span class="delete">descriptions,</span><span class="insert">descriptions;</span> it is a mechanism by which provenance of provenance can be expressed (see also <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>] and <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/#term-Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>]). With bundles, blobs of provenance descriptions can be given names and can themselves be regarded as entities, whose provenance can in turn be described using PROV. These blobs of provenance descriptions are independent of each other, as <span class="delete">illustrated</span><span class="insert">formalized</span> by [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] which determines their <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#bundle-constraints">validity</a> by examining them in isolation of each other. </p>
+<p>The provenance of information is crucial in deciding whether information is to be trusted, how it should be integrated with other diverse information sources, and how to give credit to its originators when reusing it. To support this, provenance itself should be trusted, and therefore, provenance of provenance is itself a critical aspect of an information infrastructure such as the Web. To this end, PROV introduces the concept of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundle</a>: defined as a set of provenance descriptions; it is a mechanism by which provenance of provenance can be expressed (see also <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>] and <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/#term-Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>]). With bundles, blobs of provenance descriptions can be given names and can themselves be regarded as entities, whose provenance can in turn be described using PROV. These blobs of provenance descriptions are independent of each other, as formalized by [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] which determines their <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#bundle-constraints">validity</a> by examining them in isolation of each other. </p>
<p>In a distributed environment, it is common to encounter applications that involve multiple parties: it is a common situation that some party creates some data and its provenance, whereas another party consumes the data and its provenance. In such a situation, the consumer, when it in turn generates provenance, often wants to augment the descriptions of entities generated by another producer. For the consumer, it is not suitable to repeat the provenance created by the producer, and augment it according to their need. Instead, a consumer wants to <em>refer</em> to the description as created by the producer <em>in situ</em>, i.e. in its bundle, and <em>specialize it</em>, allowing the consumer to add their own view on this entity. Such a capability would allow parties to "stitch together" provenance descriptions that would otherwise be disconnected.</p>
-<p><span class="insert">While URIs are the Web mechanism by which entities can be assigned identities, URIs alone are not sufficient for our purpose. Indeed, the entity produced by the producer is given a URI, but the same entity, with the same URI, could also be described in other bundles, by this producer or third parties. It is the capability of referring to the description of the entity, as created by the producer in this specific bundle, that is of interest to us in this specification. </span></p>
+<p>While URIs are the Web mechanism by which entities can be assigned identities, URIs alone are not sufficient for our purpose. Indeed, the entity produced by the producer is given a URI, but the same entity, with the same URI, could also be described in other bundles, by this producer or third parties. It is the capability of referring to the description of the entity, as created by the producer in this specific bundle, that is of interest to us in this specification. </p>
<p>This document introduces a new concept <a href="#concept-mention" class="internalDFN">Mention</a> allowing an entity to be described as the specialization of another entity, itself described in another bundle. The document provides not only a conceptual definition of <a href="#concept-mention" class="internalDFN">Mention</a>, but also the corresponding ontological, schema, and notational definitions, for the various representations of PROV. It also includes constraints that apply to this construct specifically. It is our aim to promote interoperability by defining <a href="#concept-mention" class="internalDFN">Mention</a> conceptually and in the representations of PROV.</p>
@@ -1007,21 +946,20 @@
</div></div>
-
<section id="prov-namespace">
-<h3><span class="secno"><span class="insert">1.1 </span></span><span class="insert">PROV Namespace</span></h3>
-<p><span class="insert">The PROV namespace URI is </span><span class="name"><span class="insert">http://www.w3.org/ns/prov#</span></span><span class="insert"> and prefix </span><span class="name"><span class="insert">prov</span></span><span class="insert">.</span></p>
-<p><span class="insert"> All the concepts, reserved names, classes, properties, attributes introduced in this specification belong to the PROV namespace.</span></p>
+<h3><span class="secno">1.1 </span>PROV Namespace</h3>
+<p>The PROV namespace URI is <span class="name">http://www.w3.org/ns/prov#</span> and prefix <span class="name">prov</span>.</p>
+<p> All the concepts, reserved names, classes, properties, attributes introduced in this specification belong to the PROV namespace.</p>
</section>
<section id="conventions">
-<h3><span class="secno"><span class="insert">1.2 </span></span><span class="insert">Conventions</span></h3>
+<h3><span class="secno">1.2 </span>Conventions</h3>
-<p><span class="insert">The key words "</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em><span class="insert">", "</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em><span class="insert">", "</span><em class="rfc2119" title="REQUIRED"><span class="insert">REQUIRED</span></em><span class="insert">", "</span><em class="rfc2119" title="SHALL"><span class="insert">SHALL</span></em><span class="insert">", "</span><em class="rfc2119" title="SHALL
- NOT"><span class="insert">SHALL
- NOT</span></em><span class="insert">", "</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em><span class="insert">", "</span><em class="rfc2119" title="SHOULD NOT"><span class="insert">SHOULD NOT</span></em><span class="insert">", "</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em><span class="insert">", "</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em><span class="insert">", and
- "</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em><span class="insert">" in this document are to be interpreted as described in
- [</span><cite><a class="bibref" href="#bib-RFC2119"><span class="insert">RFC2119</span></a></cite><span class="insert">].</span></p>
+<p>The key words "<em class="rfc2119" title="MUST">MUST</em>", "<em class="rfc2119" title="MUST NOT">MUST NOT</em>", "<em class="rfc2119" title="REQUIRED">REQUIRED</em>", "<em class="rfc2119" title="SHALL">SHALL</em>", "<em class="rfc2119" title="SHALL
+ NOT">SHALL
+ NOT</em>", "<em class="rfc2119" title="SHOULD">SHOULD</em>", "<em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>", "<em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>", "<em class="rfc2119" title="MAY">MAY</em>", and
+ "<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>" in this document are to be interpreted as described in
+ [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
</section>
</section>
@@ -1048,7 +986,7 @@
<p>
<a href="#figure-component5">Figure 1</a> depicts
-the relation MentionOf <span class="delete">(</span><span class="insert">(concept </span><a href="#concept-mention" class="internalDFN"><span class="delete">mention</span><span class="insert">Mention</span></a>) as a ternary relation.
+the relation MentionOf (concept <a href="#concept-mention" class="internalDFN">Mention</a>) as a ternary relation.
</p>
@@ -1060,7 +998,7 @@
</div>
-<p>Thus, <span class="delete">Mention is </span>a <span class="delete">relation between</span><span class="insert">mention relates</span> two entities with regard to a bundle.
+<p>Thus, a mention relates two entities with regard to a bundle.
It is a special case of specialization.</p>
@@ -1082,7 +1020,7 @@
-<p></p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf" id="dfn-mentionof" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#dfn-mentionof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression"><span class="delete">mentionOf(infra,</span><span class="insert">prov:mentionOf(infra,</span> supra, b)</span> in PROV-N,</span> has:
+<p></p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf" id="dfn-mentionof" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#dfn-mentionof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">prov:mentionOf(infra, supra, b)</span> in PROV-N,</span> has:
<ul>
<li><span class="attribute" id="mention.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
of the entity that is a mention of the general entity (<span class="name">supra</span>);</li>
@@ -1095,7 +1033,7 @@
Its grammar, in the provenance notation, is written as follows.</p>
<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-mentionExpression" data-name="prod-mentionExpression"></a><span class="prodNo"></span> </td> <td><code class="production prod">mentionExpression</code></td> <td> ::= </td> <td><code class="content"><span class="delete">"mentionOf"</span><span class="insert">"prov:mentionOf"</span> "(" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></span> ")"</code></td> </tr> </tbody>
+<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-mentionExpression" data-name="prod-mentionExpression"></a><span class="prodNo"></span> </td> <td><code class="production prod">mentionExpression</code></td> <td> ::= </td> <td><code class="content">"prov:mentionOf" "(" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></span> ")"</code></td> </tr> </tbody>
<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-bIdentifier" data-name="prod-bIdentifier"></a> </td> <td><code class="production prod">bIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
</table>
@@ -1117,21 +1055,21 @@
</tbody></table>
</div>
-<p><span class="insert">We note that the concept </span><a href="#concept-mention" class="internalDFN"><span class="insert">Mention</span></a><span class="insert"> is an extension of [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">], and therefore has to be prefixed,
-</span><span class="name"><span class="insert">prov:mentionOf</span></span><span class="insert">, according the extensibility
-rules of the provenance notation [</span><cite><a class="bibref" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">].</span></p>
+<p>We note that the concept <a href="#concept-mention" class="internalDFN">Mention</a> is an extension of [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>], and therefore has to be prefixed,
+<span class="name">prov:mentionOf</span>, according the extensibility
+rules of the provenance notation [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].</p>
<p>
-Let us consider a bundle and the expression <span class="name">specializationOf(e2,e1)</span> occuring in this bundle. The entity <span class="name">e1</span> may described <span class="delete">im</span><span class="insert">in</span> multiple other bundle <span class="name">b<sub>i</sub></span>.
-From <span class="name">specializationOf(e2,e1)</span>, one cannot infer <span class="name"><span class="delete">mentionOf(e2,e1,b)</span><span class="insert">prov:mentionOf(e2,e1,b)</span></span> for a given <span class="name">b</span>, since it is unknown which <span class="name">b<sub>i</sub></span>'s descriptions were used to computed additional aspects of <span class="name">e2</span>. Hence, <span class="name"><span class="delete">mentionOf</span><span class="insert">prov:mentionOf</span></span> has to be asserted. </p>
+Let us consider a bundle and the expression <span class="name">specializationOf(e2,e1)</span> occuring in this bundle. The entity <span class="name">e1</span> may described in multiple other bundle <span class="name">b<sub>i</sub></span>.
+From <span class="name">specializationOf(e2,e1)</span>, one cannot infer <span class="name">prov:mentionOf(e2,e1,b)</span> for a given <span class="name">b</span>, since it is unknown which <span class="name">b<sub>i</sub></span>'s descriptions were used to computed additional aspects of <span class="name">e2</span>. Hence, <span class="name">prov:mentionOf</span> has to be asserted. </p>
<p><a href="#mention-constraints" class="section-ref"><span>Section 5.</span></a> presents constraints applicable to <a href="#concept-mention" class="internalDFN">Mention</a>, and in particular, the fact that an entity can be a <a href="#mention.specificEntity">specific entity</a> of a <a href="#concept-mention" class="internalDFN">Mention</a> at most once.</p>
<div class="anexample" id="anexample-mention-rating"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#anexample-mention-rating"><span class="diamond"> ◊</span></a></sup></div>
<p>This example is concerned with a performance rating tool that reads and processes provenance to determine the performance of agents. To keep the example simple, an agent's performance is determined by the duration of the activities it is associated with. </p>
-<p>As an illustration, we consider <span class="delete">that </span>two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span><span class="insert"> that</span> refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
+<p>As an illustration, we consider two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span> that refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
<pre class="codeexample">bundle ex:run1
activity(ex:a1, 2011-11-16T16:00:00, 2011-11-16T17:00:00) //duration: 1hour
@@ -1147,10 +1085,10 @@
<pre class="codeexample">bundle tool:analysis01
agent(tool:Bob-2011-11-16, [perf:rating="good"])
- <span class="delete">mentionOf(tool:Bob-2011-11-16,</span><span class="insert">prov:mentionOf(tool:Bob-2011-11-16,</span> ex:Bob, ex:run1)
+ prov:mentionOf(tool:Bob-2011-11-16, ex:Bob, ex:run1)
agent(tool:Bob-2011-11-17, [perf:rating="bad"])
- <span class="delete">mentionOf(tool:Bob-2011-11-17,</span><span class="insert">prov:mentionOf(tool:Bob-2011-11-17,</span> ex:Bob, ex:run2)
+ prov:mentionOf(tool:Bob-2011-11-17, ex:Bob, ex:run2)
endBundle
</pre>
</div>
@@ -1178,10 +1116,10 @@
wasAttributedTo(tool:bundle2, viz:Visualizer)
entity(tool:report1, [ viz:color="orange" ])
- <span class="delete">mentionOf(tool:report1,</span><span class="insert">prov:mentionOf(tool:report1,</span> ex:report1, obs:bundle1)
+ prov:mentionOf(tool:report1, ex:report1, obs:bundle1)
entity(tool:report2, [ viz:color="blue" ])
- <span class="delete">mentionOf(tool:report2,</span><span class="insert">prov:mentionOf(tool:report2,</span> ex:report2, obs:bundle1)
+ prov:mentionOf(tool:report2, ex:report2, obs:bundle1)
endBundle
</pre>
@@ -1208,7 +1146,7 @@
<section id="mention-ontology">
<h2><span class="secno">3. </span>Ontological Definition of Mention</h2>
-<p>The ternary relation <span class="delete">mentionOf</span><a title="mentionOf" href="#dfn-mentionof" class="internalDFN"><span class="insert">prov:mentionOf</span></a> is encoded as two properties:
+<p>The ternary relation <a title="mentionOf" href="#dfn-mentionof" class="internalDFN">prov:mentionOf</a> is encoded as two properties:
<a href="#mentionOf">prov:mentionOf</a> and
<a href="#asInBundle">prov:asInBundle</a>, defined as follows.</p>
@@ -1254,14 +1192,7 @@
</ul>
</dd>
- <span class="delete">PROV-DM term</span>
-
- <span class="delete">mention</span>
-
-
-
- </dl>
- </div>
+ </dl></div>
</div>
@@ -1294,22 +1225,15 @@
</ul>
</dd>
- <span class="delete">PROV-DM term</span>
-
- <span class="delete">mention</span>
-
-
-
- </dl>
- </div>
+ </dl></div>
</div>
<div class="anexample" typeof="prov:Entity" data-about="#example-for-property-mentionOf" id="example_3"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#example_3"><span class="diamond"> ◊</span></a></sup></div>
<span resource="http://www.w3.org/ns/prov#mentionOf" data-rel="dcterms:subject"></span>
-<p>We revisit <a href="#anexample-mention-rating" class="anexample-ref"><span>Example 1</span></a>, encoding in RDF the rating of Bob in the context of the second activity.<span class="insert"> For this, we use teh TRIG notation to express bundles
-</span><span class="name"><span class="insert">:run2</span></span><span class="insert"> and
-</span><span class="name"><span class="insert">tool:analysis01</span></span><span class="insert">.</span></p>
+<p>We revisit <a href="#anexample-mention-rating" class="anexample-ref"><span>Example 1</span></a>, encoding in RDF the rating of Bob in the context of the second activity. For this, we use teh TRIG notation to express bundles
+<span class="name">:run2</span> and
+<span class="name">tool:analysis01</span>.</p>
<pre property="prov:value" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl" data-rel="prov:wasQuotedFrom">@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@@ -1328,29 +1252,22 @@
.
}
-<span class="delete">tool:analysis_01</span><span class="insert">tool:analysis01</span> {
+tool:analysis01 {
tool:bob-2011-11-17
a prov:Agent;
prov:mentionOf :bob;
prov:asInBundle :run2;
perf:rating perf:very-slow;
- .<span class="delete">
-}
-
-</span>
+ .
# This is inferred from prov:mentionOf
-
tool:bob-2011-11-17 prov:specializationOf :bob .
-
-
# This is inferred from prov:specializationOf
+ tool:bob-2011-11-17 prov:alternateOf :bob .
+}
- tool:bob-2011-11-17 prov:alternateOf :bob .
-<span class="insert">}
-
-</span></pre>
+</pre>
</div>
</section>
@@ -1362,13 +1279,13 @@
<p>Type definition in XML Schema:</p><pre class="schema-type"><xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mention">
<xs:sequence>
- <xs:element name="specificEntity" <span class="delete">type="prov:EntityRef"/></span><span class="insert">type="prov:IDRef"/></span>
- <xs:element name="generalEntity" <span class="delete">type="prov:EntityRef"/></span><span class="insert">type="prov:IDRef"/></span>
- <xs:element name="bundle" <span class="delete">type="prov:EntityRef"/></span><span class="insert">type="prov:IDRef"/></span>
+ <xs:element name="specificEntity" type="prov:IDRef"/>
+ <xs:element name="generalEntity" type="prov:IDRef"/>
+ <xs:element name="bundle" type="prov:IDRef"/>
</xs:sequence>
</xs:complexType>
</pre>
-<p>Usage in XML:</p><pre class="schema-usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" <span class="delete">type="prov:Mention"/></span><span class="insert">type="prov:Mention" substitutionGroup="prov:internalElement"/></span>
+<p>Usage in XML:</p><pre class="schema-usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention" substitutionGroup="prov:internalElement"/>
</pre>
<div class="anexample" id="example_4"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#example_4"><span class="diamond"> ◊</span></a></sup></div>
<pre><prov:document
@@ -1379,7 +1296,7 @@
xmlns:perf="http://example.com/ns/perf#"
xmlns:tool="http://example.com/ns/tool#">
- <span class="delete"><prov:bundle</span><span class="insert"><prov:bundleContent</span> prov:id="ex:run1">
+ <prov:bundleContent prov:id="ex:run1">
<prov:activity prov:id="ex:a1">
<prov:startTime>2011-11-16T16:00:00</prov:startTime>
<prov:endTime>2011-11-16T17:00:00</prov:endTime>
@@ -1390,9 +1307,9 @@
<prov:agent prov:ref="ex:Bob" />
<prov:role xsi:type="xsd:QName">controller</prov:role>
</prov:wasAssociatedWith>
- <span class="delete"></prov:bundle></span><span class="insert"></prov:bundleContent></span>
+ </prov:bundleContent>
- <span class="delete"><prov:bundle</span><span class="insert"><prov:bundleContent</span> prov:id="ex:run2">
+ <prov:bundleContent prov:id="ex:run2">
<prov:activity prov:id="ex:a2">
<prov:startTime>2011-11-17T10:00:00</prov:startTime>
<prov:endTime>2011-11-17T17:00:00</prov:endTime>
@@ -1403,9 +1320,9 @@
<prov:agent prov:ref="ex:Bob" />
<prov:role xsi:type="xsd:QName">controller</prov:role>
</prov:wasAssociatedWith>
- <span class="delete"></prov:bundle></span><span class="insert"></prov:bundleContent></span>
+ </prov:bundleContent>
- <span class="delete"><prov:bundle</span><span class="insert"><prov:bundleContent</span> prov:id="tool:analysis01">
+ <prov:bundleContent prov:id="tool:analysis01">
<prov:agent prov:id="tool:Bob-2011-11-16">
<ex:perfrating>good</ex:perfrating>
</prov:agent>
@@ -1425,7 +1342,7 @@
<prov:generalEntity prov:ref="ex:Bob" />
<prov:bundle prov:ref="ex:run2" />
</prov:mentionOf></b>
- <span class="delete"></prov:bundle></span><span class="insert"></prov:bundleContent></span>
+ </prov:bundleContent>
</prov:document></pre></div>
</section>
@@ -1467,29 +1384,25 @@
</section>
-
-
-
-
<section class="appendix" id="change-log-since-first-public-working-draft">
- <h2><span class="secno"><span class="insert">A. </span></span><span class="insert">Change Log Since First Public Working Draft</span></h2>
+ <h2><span class="secno">A. </span>Change Log Since First Public Working Draft</h2>
<ul>
-<li><span class="insert"> Checked all internal fragments resolved.
-</span></li><li><span class="insert"> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
-</span></li><li><span class="insert"> Changed all URLs to PROV documents.
-</span></li><li><span class="insert"> Updated XML schema definition.
-</span></li><li><span class="insert"> Updated affiliations.
-</span></li><li><span class="insert"> Added namespace and convention sections.
-</span></li><li><span class="insert"> Updated grammar to make prov prefix explicit.
-</span></li><li><span class="insert"> Added new paragraph in introduction.
-</span></li><li><span class="insert"> Moved "inferred statements" into named graph tool:analysis01 in Example 3.
-</span></li><li><span class="insert"> Added comment on TRIG notation.
-</span></li><li><span class="insert"> Updated xml example with new syntax of bundles.
-</span></li></ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Updated XML schema definition.
+</li><li> Updated affiliations.
+</li><li> Added namespace and convention sections.
+</li><li> Updated grammar to make prov prefix explicit.
+</li><li> Added new paragraph in introduction.
+</li><li> Moved "inferred statements" into named graph tool:analysis01 in Example 3.
+</li><li> Added comment on TRIG notation.
+</li><li> Updated xml example with new syntax of bundles.
+</li></ul>
</section>
<section class="appendix" id="acknowledgements">
- <h2><span class="secno"><span class="delete">A.</span><span class="insert">B.</span> </span>Acknowledgements</h2>
+ <h2><span class="secno">B. </span>Acknowledgements</h2>
<p>
This document has been produced by the PROV Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors extend special thanks to Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>).
@@ -1502,10 +1415,10 @@
Reza B'Far (Oracle Corporation),
Khalid Belhajjame (University of Manchester),
James Cheney (University of Edinburgh, School of Informatics),
-Sam Coppens <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
+Sam Coppens (iMinds - Ghent University),
David Corsar (University of Aberdeen, Computing Science),
Stephen Cresswell (The National Archives),
-Tom De Nies <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
+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)),
@@ -1561,18 +1474,16 @@
-<section id="references" class="appendix"><h2><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>References</h2><section id="informative-references"><h3><span class="secno"><span class="delete">B.1</span><span class="insert">C.1</span> </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><cite>Provenance Access and Query</cite></a>. <span class="delete">19 June 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</span><a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span></a>
-</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><cite>Constraints of the PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span></a>
-</dd><dt id="bib-PROV-DC"><span class="insert">[PROV-DC]</span></dt><dd><span class="insert">Daniel Garijo; Kai Eckert; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><cite><span class="insert">Dublin Core to PROV Mapping</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span></a>
-</dd><dt id="bib-PROV-DICTIONARY"><span class="insert">[PROV-DICTIONARY]</span></dt><dd><span class="insert">Tom De Nies; Sam Coppens; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><cite><span class="insert">PROV Dictionary</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span></a>
-</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><cite>PROV-DM: The PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a>
-</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><cite>PROV-N: The Provenance Notation</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span></a>
-</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><cite>PROV-O: The PROV Ontology</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-o-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span></a>
-</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span></a>
-</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><cite>PROV Model Primer</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span></a>
-</dd><dt id="bib-PROV-SEM"><span class="insert">[PROV-SEM]</span></dt><dd><span class="insert">James Cheney; ed. </span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><cite><span class="insert">Semantics of the PROV Data Model</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><span class="insert">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span></a><span class="insert">.</span>
-</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><cite>PROV-XML: The PROV XML Schema</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</span>
-<a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span></a>
-</dd><dt id="bib-RFC2119"><span class="insert">[RFC2119]</span></dt><dd><span class="insert">S. Bradner. </span><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite><span class="insert">Key words for use in RFCs to Indicate Requirement Levels.</span></cite></a><span class="insert"> March 1997. Internet RFC 2119. URL: </span><a href="http://www.ietf.org/rfc/rfc2119.txt"><span class="insert">http://www.ietf.org/rfc/rfc2119.txt</span></a>
+<section id="references" class="appendix"><h2><span class="secno">C. </span>References</h2><section id="informative-references"><h3><span class="secno">C.1 </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</span></a>
+</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</span></a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</span></a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</span></a>
+</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><cite>PROV-DM: The PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</span></a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-n-20130430/</span></a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-o-20130430/</span></a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</span></a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</span></a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span><a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</span></a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</span></a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
</dd></dl></section></section></body></html>
-
--- a/links/prov-links.html Mon Mar 25 16:12:52 2013 +0000
+++ b/links/prov-links.html Mon Mar 25 16:13:37 2013 +0000
@@ -638,7 +638,7 @@
};
var respecConfig = {
// specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
- specStatus: "WD-NOTE", //FPWD-NOTE
+ specStatus: "NOTE", //FPWD-NOTE
// the specification's short name, as in http://www.w3.org/TR/short-name/
shortName: "prov-links",
@@ -649,7 +649,7 @@
// if you wish the publication date to be other than today, set this
- publishDate: "2013-03-12",
+ publishDate: "2013-04-30",
// if the specification's copyright date is a range of years, specify
// the start date here:
@@ -657,11 +657,11 @@
// if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
// and its maturity status
- previousPublishDate: "2012-12-11",
+ previousPublishDate: "2013-03-12",
previousMaturity: "WD-NOTE",
// if there a publicly available Editor's Draft, this is the link
- edDraftURI: "http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html",
+// edDraftURI: "http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html",
// if this is a LCWD, uncomment and set the end of its review period
//lcEnd: "2012-09-18",
@@ -738,18 +738,18 @@
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [[PROV-OVERVIEW]] for a guide to reading these documents.
<ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV-OVERVIEW</a> (To be published as Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (To be published as Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> (Proposed Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[PROV-O]];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> (Proposed Recommendation), the PROV data model for provenance [[PROV-DM]];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> (Proposed Recommendation), a notation for provenance aimed at human consumption [[PROV-N]];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> (Proposed Recommendation), a set of constraints applying to the PROV data model [[PROV-CONSTRAINTS]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/">PROV-XML</a> (To be published as Note), an XML schema for the PROV data model [[PROV-XML]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (To be published as Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">PROV-DICTIONARY</a> (To be published as Note) introduces a specific type of collection, consisting of key-entity pairs [[PROV-DICTIONARY]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/">PROV-DC</a> (To be published as Note) provides a mapping between PROV and Dublic Core Terms [[PROV-DC]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/">PROV-SEM</a> (To be published as Note), a declarative specification in terms of first-order logic of the PROV data model [[PROV-SEM]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">PROV-LINKS</a> (To be published as Note) introduces a mechanism to link across bundles (this document).</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[PROV-O]];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> (Recommendation), the PROV data model for provenance [[PROV-DM]];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [[PROV-N]];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [[PROV-CONSTRAINTS]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs [[PROV-DICTIONARY]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/">PROV-DC</a> (Note) provides a mapping between PROV and Dublic Core Terms [[PROV-DC]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [[PROV-SEM]];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles (this document).</li>
</ul>
</section>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/links/releases/NOTE-prov-links-20130430/Overview.html Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,1467 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+<head>
+ <title>Linking Across Provenance Bundles</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style>/* --- ISSUES/NOTES --- */
+div.issue-title, div.note-title {
+ padding-right: 1em;
+ min-width: 7.5em;
+ color: #b9ab2d;
+}
+div.issue-title { color: #e05252; }
+div.note-title { color: #52e052; }
+div.issue-title span, div.note-title span {
+ text-transform: uppercase;
+}
+div.note, div.issue {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+.note > p:first-child, .issue > p:first-child { margin-top: 0 }
+.issue, .note {
+ padding: .5em;
+ border-left-width: .5em;
+ border-left-style: solid;
+}
+div.issue, div.note {
+ padding: 0.5em;
+ margin: 1em 0;
+ position: relative;
+ clear: both;
+}
+span.note, span.issue { padding: .1em .5em .15em; }
+
+.issue {
+ border-color: #e05252;
+ background: #fbe9e9;
+}
+.note {
+ border-color: #52e052;
+ background: #e9fbe9;
+}
+
+
+</style><link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-links">
+
+
+
+<!-- <script src="../model/grammar/ll.js" class="remove"></script> -->
+
+
+
+
+
+
+
+<style type="text/css">
+ .note { font-size:small; margin-left:50px }
+
+ .entity {
+ border: 1px solid navy;
+ margin:5px 0px 5px 0px;
+ padding: 5px;
+ }
+
+
+
+ .description {
+ border-top: 1px dashed gray;
+ border-bottom: 1px dashed gray;
+ background-color: rgb(242, 243, 244);
+ margin-top:5px;
+ padding-bottom:5px;
+ }
+
+ .description dl {
+ background-color: rgb(242, 243, 244);
+ }
+
+ .description ul {
+ padding-left: 12px;
+ margin-top: 0px;
+ }
+
+code {
+ color: black !important;
+}
+
+.diamond {
+ font-weight: normal;
+ font-style: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+/* --- EDITORIAL NOTES --- */
+.pending {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #BFEFFF;
+}
+
+.pending::before {
+ content: "Pending Review";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+
+.resolved {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #9BCD9B;
+}
+
+.resolved::before {
+ content: "Resolved";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.inference {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+
+.inference-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax[id]::before {
+ content: "Syntax: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.syntax::before {
+ content: "Syntax";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.unamedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.unamedconstraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.constraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.constraint-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.interpretation {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.interpretation[id]::before {
+ content: "Interpretation: " attr(id);
+ width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
+}
+
+
+.interpretation::before {
+ content: "Interpretation";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.definition {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.definition-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.deprecatedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.deprecatedconstraint[id]::before {
+ content: "Deprecated: " attr(id);
+ width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
+}
+
+
+.deprecatedconstraint::before {
+ content: "Deprecated";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.glossary-ref {
+ font-style: italic;
+}
+
+.dfn {
+ font-weight: bold;
+}
+
+
+.attribute {
+ font-style: italic;
+}
+
+
+.conditional {
+ color: blue;
+}
+
+.grammar {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ font-size: 95%;
+}
+.nonterminal {
+ font-weight: bold;
+ font-family: sans-serif;
+ font-size: 95%;
+}
+
+.name {
+ font-family: monospace;
+}
+
+.math {
+ font-family: roman;
+ font-style:italic;
+}
+
+
+.xmpl {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.xmpl::before {
+ content: "Example";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.anexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+.anexample table {
+ background-color: #f9f9f9;
+}
+
+.conceptexample:before {
+ content: "Example:";
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+.conceptexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+
+.pnExpression {
+ font-weight: normal;
+ font-size:120%;
+ font-family: monospace;
+}
+
+
+div[class="grammar"] span[class="name"]:before {
+ content: "'";
+}
+
+div[class="grammar"] span[class="name"]:after {
+ content: "'";
+}
+
+
+div[class="grammar"] span[class="optional"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="optional"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")?";
+}
+
+
+div[class="grammar"] span[class="plus"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="plus"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")+";
+}
+
+
+div[class="grammar"] span[class="star"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="star"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")*";
+}
+
+div[class="grammar"] span[class="choice"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="choice"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+div[class="grammar"] span[class="group"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="group"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+table {
+ background-color: #f9f9f9;
+}
+
+.component1-color {
+ background-color: rgba(255,42,42,0.2);
+}
+
+.component2-color {
+ background-color: rgba(0,68,170,0.2);
+}
+
+.component3-color {
+ background-color: rgba(0,170,0,0.2);
+}
+.component4-color {
+ background-color: rgba(204,255,0,0.2);
+}
+
+.component5-color {
+ background-color: rgba(11,40,40,0.2);
+}
+
+.component6-color {
+ background-color: rgba(244,105,14,0.2);
+}
+
+.interpretation-forward::before {
+ content: "Interpretation: ";
+ font-weight: bold;
+}
+
+.structural-forward::before {
+ content: "Structural constraint: ";
+ font-weight: bold;
+}
+
+
+code {
+ color: black;
+}
+
+.ruleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+
+
+.remark {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px dashed #000;
+ background: #F0F0F0;
+}
+
+.remark::before {
+ content: "Remark";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #000;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+
+</style>
+
+
+ <script type="text/javascript">
+/*
+ Written by Jonathan Snook, http://www.snook.ca/jonathan
+ Add-ons by Robert Nyman, http://www.robertnyman.com
+ Author says "The credit comment is all it takes, no license. Go crazy with it!"
+ From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
+*/
+
+function getElementsByClassName(oElm, strTagName, oClassNames){
+ var arrElements = (! (! (strTagName == "*") || ! (oElm.all)))? oElm.all : oElm.getElementsByTagName(strTagName);
+ var arrReturnElements = new Array();
+ var arrRegExpClassNames = new Array();
+ if(typeof oClassNames == "object"){
+ for(var i=0; !(i>=oClassNames.length); i++){ /*>*/
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ }
+ else{
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ var oElement;
+ var bMatchesAll;
+ for(var j=0; !(j>=arrElements.length); j++){ /*>*/
+ oElement = arrElements[j];
+ bMatchesAll = true;
+ for(var k=0; !(k>=arrRegExpClassNames.length); k++){ /*>*/
+ if(!arrRegExpClassNames[k].test(oElement.className)){
+ bMatchesAll = false;
+ break;
+ }
+ }
+ if(bMatchesAll){
+ arrReturnElements.push(oElement);
+ }
+ }
+ return (arrReturnElements)
+}
+
+function set_display_by_class(el, cls, newValue) {
+ var e = getElementsByClassName(document, el, cls);
+ if (e != null) {
+ for (var i=0; !(i>=e.length); i++) {
+ e[i].style.display = newValue;
+ }
+ }
+}
+
+function set_display_by_id(id, newValue) {
+ var e = document.getElementById(id);
+ if (e != null) {
+ e.style.display = newValue;
+ }
+}
+</script>
+
+
+
+
+
+ <style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+cite .bibref {
+ font-style: normal;
+}
+
+code {
+ color: #ff4500;
+}
+
+
+/* --- --- */
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
+
+/* --- TOC --- */
+.toc a, .tof a {
+ text-decoration: none;
+}
+
+a .secno, a .figno {
+ color: #000;
+}
+
+ul.tof, ol.tof {
+ list-style: none outside none;
+}
+
+.caption {
+ margin-top: 0.5em;
+ font-style: italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+ margin-top: 0;
+}
+
+.section dd > p:last-child {
+ margin-bottom: 0;
+}
+
+.section dd {
+ margin-bottom: 1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+ margin-bottom: 0;
+}
+</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-NOTE"><!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
+ <body><div class="head">
+ <p>
+
+ <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+
+ </p>
+ <h1 class="title" id="title">Linking Across Provenance Bundles</h1>
+
+ <h2 id="w3c-note-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Note 30 April 2013</h2>
+ <dl>
+
+ <dt>This version:</dt>
+ <dd><a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</a></dd>
+ <dt>Latest published version:</dt>
+ <dd><a href="http://www.w3.org/TR/prov-links/">http://www.w3.org/TR/prov-links/</a></dd>
+
+
+
+
+
+
+ <dt>Previous version:</dt>
+ <dd><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">http://www.w3.org/TR/2013/WD-prov-links-20130312/</a> <a href="diff.html">(color-coded diff)</a></dd>
+
+
+ <dt>Editors:</dt>
+ <dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+<dd><a href="http://tw.rpi.edu/instances/TimLebo">Timothy Lebo</a>, Rensselaer Polytechnic Institute</dd>
+
+
+ </dl>
+
+
+
+
+
+ <p class="copyright">
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
+ 2012-2013
+
+ <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
+ (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+ <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+ <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+ <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+ </p>
+
+
+ <hr>
+</div>
+
+ <section id="abstract" class="introductory"><h2>Abstract</h2>
+<p>
+Provenance is information about entities, activities, and people
+involved in producing a piece of data or thing, which can be used to
+form assessments about its quality, reliability or trustworthiness.
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundles</a>,
+defined in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] as sets of provenance descriptions, were
+introduced in PROV as the mechanism by which provenance of provenance
+can be expressed. Bundles, whose validity is established
+independently of each other [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>], are essentially
+independent of each other, acting as islands of provenance
+descriptions.
+</p>
+
+<p>
+In applications where provenance is created by multiple parties over time, it is useful for provenance descriptions created by one party to link to provenance descriptions created by another party. Such a mechanism would allow the "stitching" of provenance descriptions together. Given that provenance descriptions are expected to be contained in bundles, this would require a capability to link entity descriptions across bundles. To address this requirement, this document introduces a relation <a href="#concept-mention" class="internalDFN">Mention</a> allowing an entity description to be linked to another entity description occurring in another bundle.
+</p>
+
+<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
+
+ </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+
+
+
+ <p>
+ <em>This section describes the status of this document at the time of its publication. Other
+ documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
+ of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
+ index</a> at http://www.w3.org/TR/.</em>
+ </p>
+
+<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> (Recommendation), the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/">PROV-XML</a> (Note), an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/">PROV-DC</a> (Note) provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles (this document).</li>
+</ul>
+
+ <p>
+ This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a Note.
+
+
+ If you wish to make comments regarding this document, please send them to
+ <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
+ (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+ <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
+
+
+
+
+ All comments are welcome.
+
+
+ </p><p>
+ Publication as a Note does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+ This is a draft document and may be updated, replaced or obsoleted by other documents at
+ any time. It is inappropriate to cite this document as other than work in progress.
+ </p>
+
+
+ <p>
+
+ This document was produced by a group operating under the
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+
+
+ <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
+
+ made in connection with the deliverables of the group; that page also includes instructions for
+ disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+ information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
+ 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+ </p>
+
+
+
+
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#term-mention" class="tocxref"><span class="secno">2. </span>Conceptual Definition of Mention</a></li><li class="tocline"><a href="#mention-ontology" class="tocxref"><span class="secno">3. </span>Ontological Definition of Mention</a></li><li class="tocline"><a href="#mention-xml" class="tocxref"><span class="secno">4. </span>XML Schema for Mention</a></li><li class="tocline"><a href="#mention-constraints" class="tocxref"><span class="secno">5. </span>Constraints associated with Mention</a></li><li class="tocline"><a href="#change-log-since-first-public-working-draft" class="tocxref"><span class="secno">A. </span>Change Log Since First Public Working Draft</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">B. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.1 </span>Informative references</a></li></ul></li></ul></section>
+
+
+
+
+
+
+
+
+
+<section id="introduction">
+<!--OddPage--><h2><span class="secno">1. </span>Introduction</h2>
+
+<p>
+The PROV data model [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] defines <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">provenance</a>
+as a record that describes the people, institutions, entities, and
+activities involved in producing, influencing, or delivering a piece
+of data or a thing. The specifications [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>],
+[<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>], and [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>] have respectively defined the PROV
+ontology, the PROV conceptual model, the PROV notation, and the PROV
+XML schema, allowing provenance descriptions to be expressed,
+represented in various representations, and interchanged between systems across the Web.
+</p>
+
+<p>The provenance of information is crucial in deciding whether information is to be trusted, how it should be integrated with other diverse information sources, and how to give credit to its originators when reusing it. To support this, provenance itself should be trusted, and therefore, provenance of provenance is itself a critical aspect of an information infrastructure such as the Web. To this end, PROV introduces the concept of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundle</a>: defined as a set of provenance descriptions; it is a mechanism by which provenance of provenance can be expressed (see also <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>] and <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/#term-Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>]). With bundles, blobs of provenance descriptions can be given names and can themselves be regarded as entities, whose provenance can in turn be described using PROV. These blobs of provenance descriptions are independent of each other, as formalized by [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] which determines their <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#bundle-constraints">validity</a> by examining them in isolation of each other. </p>
+
+
+<p>In a distributed environment, it is common to encounter applications that involve multiple parties: it is a common situation that some party creates some data and its provenance, whereas another party consumes the data and its provenance. In such a situation, the consumer, when it in turn generates provenance, often wants to augment the descriptions of entities generated by another producer. For the consumer, it is not suitable to repeat the provenance created by the producer, and augment it according to their need. Instead, a consumer wants to <em>refer</em> to the description as created by the producer <em>in situ</em>, i.e. in its bundle, and <em>specialize it</em>, allowing the consumer to add their own view on this entity. Such a capability would allow parties to "stitch together" provenance descriptions that would otherwise be disconnected.</p>
+
+<p>While URIs are the Web mechanism by which entities can be assigned identities, URIs alone are not sufficient for our purpose. Indeed, the entity produced by the producer is given a URI, but the same entity, with the same URI, could also be described in other bundles, by this producer or third parties. It is the capability of referring to the description of the entity, as created by the producer in this specific bundle, that is of interest to us in this specification. </p>
+
+<p>This document introduces a new concept <a href="#concept-mention" class="internalDFN">Mention</a> allowing an entity to be described as the specialization of another entity, itself described in another bundle. The document provides not only a conceptual definition of <a href="#concept-mention" class="internalDFN">Mention</a>, but also the corresponding ontological, schema, and notational definitions, for the various representations of PROV. It also includes constraints that apply to this construct specifically. It is our aim to promote interoperability by defining <a href="#concept-mention" class="internalDFN">Mention</a> conceptually and in the representations of PROV.</p>
+
+<div class="note"><div class="note-title"><span>Note</span></div><div class="">The concept <a href="#concept-mention" class="internalDFN">Mention</a> is experimental, and for this reason was not defined in PROV recommendation-track documents. The Provenance Working Group is seeking feedback from the community on its usefulness in practical scenarios.
+</div></div>
+
+
+<section id="prov-namespace">
+<h3><span class="secno">1.1 </span>PROV Namespace</h3>
+<p>The PROV namespace URI is <span class="name">http://www.w3.org/ns/prov#</span> and prefix <span class="name">prov</span>.</p>
+<p> All the concepts, reserved names, classes, properties, attributes introduced in this specification belong to the PROV namespace.</p>
+</section> <!-- end prov-namespace -->
+
+<section id="conventions">
+<h3><span class="secno">1.2 </span>Conventions</h3>
+
+<p>The key words "<em class="rfc2119" title="MUST">MUST</em>", "<em class="rfc2119" title="MUST NOT">MUST NOT</em>", "<em class="rfc2119" title="REQUIRED">REQUIRED</em>", "<em class="rfc2119" title="SHALL">SHALL</em>", "<em class="rfc2119" title="SHALL
+ NOT">SHALL
+ NOT</em>", "<em class="rfc2119" title="SHOULD">SHOULD</em>", "<em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>", "<em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>", "<em class="rfc2119" title="MAY">MAY</em>", and
+ "<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>" in this document are to be interpreted as described in
+ [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
+</section> <!-- end conventions -->
+
+</section>
+
+<section id="term-mention">
+<!--OddPage--><h2><span class="secno">2. </span>Conceptual Definition of Mention</h2>
+
+
+
+<p>An entity <span class="name">e1</span> may be mentioned in a bundle <span class="name">b</span>, which contains some
+ descriptions about this entity <span class="name">e1</span>: how <span class="name">e1</span> was generated and used, which activities <span class="name">e1</span> is involved with, the agents <span class="name">e1</span> is attributed to, etc.
+Other bundles may contain other descriptions about the same entity <span class="name">e1</span>.
+Some applications may want to augment
+the descriptions of entity <span class="name">e1</span> found in bundle <span class="name">b</span> with other information.
+To this end, PROV allows a new entity <span class="name">e2</span> to be created and defined as a specialization of the preceding entity <span class="name">e1</span>, and which presents at least an additional aspect: the bundle <span class="name">b</span> containing some descriptions of <span class="name">e1</span>. With this relation, applications that process <span class="name">e2</span>
+can know that the attributes of <span class="name">e2</span> may have been computed according to the descriptions of <span class="name">e1</span> in <span class="name">b</span>.
+(The term 'aspect' should be understood informally as "a particular part or feature of something"; the term is used in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>]'s definitions of
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-entity">entity</a> (Section 5.1.1),
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-specialization">specialization</a> (Section 5.5.1),
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-alternate">alternate</a> (Section 5.5.2), and in
+<a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#entities-activities-and-agents">section 2.1</a> of [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>]).
+</p>
+
+
+<p>
+ <a href="#figure-component5">Figure 1</a> depicts
+the relation MentionOf (concept <a href="#concept-mention" class="internalDFN">Mention</a>) as a ternary relation.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-1-uml-diagram-for-mention" style="max-width: 95%; ">
+<img src="figures/component5.png" alt="mention"><br>
+<span class="figcaption" id="figure-component5">Figure 1<sup><a class="internalDFN" href="#figure-component5"><span class="diamond"> ◊:</span></a></sup> UML Diagram for Mention</span>
+</span>
+</div>
+
+
+<p>Thus, a mention relates two entities with regard to a bundle.
+It is a special case of specialization.</p>
+
+
+<span class="glossary-ref"> The <dfn id="concept-mention" title="Mention" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#concept-mention"><span class="diamond"> ◊</span></a></sup> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents at least the bundle as a further additional aspect. </span>
+
+
+
+<p>
+An entity is interpreted with respect to a bundle's description in a
+domain specific manner. The mention of this entity with respect to
+this bundle offers the opportunity to specialize it according to some
+domain-specific interpretation.
+</p>
+
+
+<p>A mention of an entity in a bundle results in a specialization of this entity with extra fixed aspects, including the bundle that it is described in.
+</p>
+
+
+
+
+<p></p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf" id="dfn-mentionof" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#dfn-mentionof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">prov:mentionOf(infra, supra, b)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="mention.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
+of the entity that is a mention of the general entity (<span class="name">supra</span>);</li>
+<li><span class="attribute" id="mention.generalEntity">generalEntity</span>: an identifier (<span class="name">supra</span>) for an entity that appears in bundle <span class="name">b</span>.</li>
+<li><span class="attribute" id="mention.bundle">bundle</span>: an identifier (<span class="name">b</span>) of a bundle that contains a description of <span class="name">supra</span> and further constitutes one additional aspect presented by <span class="name">infra</span>.</li>
+</ul>
+</div>
+
+<p>Like <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-specializationof">specialization</a>, a mention is not, as defined here, an <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-influence">influence</a>, and therefore does not have an id and attributes.
+Its grammar, in the provenance notation, is written as follows.</p>
+
+<table class="grammar">
+<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-mentionExpression" data-name="prod-mentionExpression"></a><span class="prodNo"></span> </td> <td><code class="production prod">mentionExpression</code></td> <td> ::= </td> <td><code class="content">"prov:mentionOf" "(" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></span> ")"</code></td> </tr> </tbody>
+<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-bIdentifier" data-name="prod-bIdentifier"></a> </td> <td><code class="production prod">bIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
+</table>
+
+
+<p>The following table summarizes how each constituent of a Mention maps to a syntax element, in the provenance notation.</p>
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tbody><tr><td><b><a href="#dfn-mentionof">Mention</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr><td><a href="#mention.specificEntity"><span class="attribute" data-id="mention.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#mention.generalEntity"><span class="attribute" data-id="mention.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="#mention.bundle"><span class="attribute" data-id="mention.bundle">bundle</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></code></td></tr>
+
+</tbody></table>
+</div>
+
+<p>We note that the concept <a href="#concept-mention" class="internalDFN">Mention</a> is an extension of [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>], and therefore has to be prefixed,
+<span class="name">prov:mentionOf</span>, according the extensibility
+rules of the provenance notation [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].</p>
+
+
+<p>
+Let us consider a bundle and the expression <span class="name">specializationOf(e2,e1)</span> occuring in this bundle. The entity <span class="name">e1</span> may described in multiple other bundle <span class="name">b<sub>i</sub></span>.
+From <span class="name">specializationOf(e2,e1)</span>, one cannot infer <span class="name">prov:mentionOf(e2,e1,b)</span> for a given <span class="name">b</span>, since it is unknown which <span class="name">b<sub>i</sub></span>'s descriptions were used to computed additional aspects of <span class="name">e2</span>. Hence, <span class="name">prov:mentionOf</span> has to be asserted. </p>
+
+<p><a href="#mention-constraints" class="section-ref"><span>Section 5.</span></a> presents constraints applicable to <a href="#concept-mention" class="internalDFN">Mention</a>, and in particular, the fact that an entity can be a <a href="#mention.specificEntity">specific entity</a> of a <a href="#concept-mention" class="internalDFN">Mention</a> at most once.</p>
+
+
+<div class="anexample" id="anexample-mention-rating"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#anexample-mention-rating"><span class="diamond"> ◊</span></a></sup></div>
+<p>This example is concerned with a performance rating tool that reads and processes provenance to determine the performance of agents. To keep the example simple, an agent's performance is determined by the duration of the activities it is associated with. </p>
+<p>As an illustration, we consider two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span> that refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
+
+<pre class="codeexample">bundle ex:run1
+ activity(ex:a1, 2011-11-16T16:00:00, 2011-11-16T17:00:00) //duration: 1hour
+ wasAssociatedWith(ex:a1, ex:Bob, [prov:role="controller"])
+endBundle
+
+bundle ex:run2
+ activity(ex:a2, 2011-11-17T10:00:00, 2011-11-17T17:00:00) //duration: 7hours
+ wasAssociatedWith(ex:a2, ex:Bob, [prov:role="controller"])
+endBundle
+</pre>
+<p>The performance rating tool reads these bundles, and rates the performance of the agent described in these bundles. The performance rating tool creates a new bundle <span class="name">tool:analysis01</span> containing the following. A new agent <span class="name">tool:Bob-2011-11-16</span> is declared as a mention of <span class="name">ex:Bob</span> as described in bundle <span class="name">ex:run1</span>, and likewise for <span class="name">tool:Bob-2011-11-17</span> with respect to <span class="name">ex:run2</span>. The tool adds a domain-specific performance attribute to each of these specialized entities as follows: the performance of the agent in the first bundle is judged to be good since the duration of <span class="name">ex:a1</span> is one hour, whereas it is judged to be bad in the second bundle since <span class="name">ex:a2</span>'s duration is seven hours. The attribute <span class="name">perf:rating</span> is an example of additional attribute of the specialized agents <span class="name">tool:Bob-2011-11-16</span> and <span class="name">tool:Bob-2011-11-17</span>.</p>
+
+<pre class="codeexample">bundle tool:analysis01
+ agent(tool:Bob-2011-11-16, [perf:rating="good"])
+ prov:mentionOf(tool:Bob-2011-11-16, ex:Bob, ex:run1)
+
+ agent(tool:Bob-2011-11-17, [perf:rating="bad"])
+ prov:mentionOf(tool:Bob-2011-11-17, ex:Bob, ex:run2)
+endBundle
+</pre>
+</div>
+
+
+
+
+<div class="anexample" id="aexample-mention-viz"><div class="anexampleTitle">Example 2<sup><a class="internalDFN" href="#aexample-mention-viz"><span class="diamond"> ◊</span></a></sup></div>
+<p>Consider the following bundle of descriptions, in which derivation and generations have been identified.
+</p><pre class="codeexample">
+bundle obs:bundle1
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:g1; ex:report1, -, 2012-05-24T10:00:01)
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:g2; ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+entity(obs:bundle1, [ prov:type='prov:Bundle' ])
+wasAttributedTo(obs:bundle1, ex:observer01)
+</pre>
+Bundle <span class="name">obs:bundle1</span> is rendered by a visualisation tool. It may useful for the visualization layout of this bundle to be shared along with the provenance descriptions, so that other users can render provenance as it was originally rendered. The original bundle obviously cannot be changed. However, one can create a new bundle, as follows.
+<pre class="codeexample">
+bundle tool:bundle2
+ entity(tool:bundle2, [ prov:type='viz:Configuration', prov:type='prov:Bundle' ])
+ wasAttributedTo(tool:bundle2, viz:Visualizer)
+
+ entity(tool:report1, [ viz:color="orange" ])
+ prov:mentionOf(tool:report1, ex:report1, obs:bundle1)
+
+ entity(tool:report2, [ viz:color="blue" ])
+ prov:mentionOf(tool:report2, ex:report2, obs:bundle1)
+endBundle
+</pre>
+
+<p>In bundle <span class="name">tool:bundle2</span>, the prefix <span class="name">viz</span> is used for naming visualisation-specific attributes, types or values.</p>
+
+<p>This example is typical of a common situation in distributed environments, where the consumer and producer of provenance are different.</p>
+
+<p>Bundle <span class="name">tool:bundle2</span> is given type <span class="name">viz:Configuration</span> to indicate that it consists of descriptions that pertain to the configuration of the visualisation tool. This type attribute can be used for searching bundles containing visualization-related descriptions.
+</p>
+
+<p>The visualisation tool
+ created new identifiers <span class="name">tool:report1</span> and
+<span class="name">tool:report2</span>.
+They denote entities which are specializations of <span class="name">ex:report1</span> and <span class="name">ex:report2</span>, described in bundle <span class="name">obs:bundle1</span>, with visualization attribute for the color to be used when rendering these entities. </p>
+
+</div>
+
+
+
+</section>
+
+
+
+<section id="mention-ontology">
+ <!--OddPage--><h2><span class="secno">3. </span>Ontological Definition of Mention</h2>
+
+<p>The ternary relation <a title="mentionOf" href="#dfn-mentionof" class="internalDFN">prov:mentionOf</a> is encoded as two properties:
+<a href="#mentionOf">prov:mentionOf</a> and
+<a href="#asInBundle">prov:asInBundle</a>, defined as follows.</p>
+
+<div class="entity" id="mentionOf">
+ <h2 id="property--prov-mentionof-op-----------------back-to-expanded-properties">
+ Property: <a href="#mentionOf"><span title="http://www.w3.org/ns/prov#mentionOf" class="dotted">prov:mentionOf</span></a> <sup title="object property" class="type-op">op</sup>
+
+ </h2>
+ <p><strong class="crossreference">IRI:</strong>http://www.w3.org/ns/prov#mentionOf</p>
+
+
+ <div class="description">
+ <div class="comment "><p>When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.</p>
+ </div>
+ <div class="comment "><p>prov:asInBundle is used to cite the Bundle in which the generalization was mentioned.</p>
+ </div>
+ <dl>
+
+ <dt>has super-properties</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#specializationOf" title="http://www.w3.org/ns/prov#specializationOf">prov:specializationOf</a> <sup title="object property" class="type-op">op</sup>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has domain</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has range</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ </dl></div>
+ </div>
+
+
+<div class="entity" id="asInBundle">
+ <h2 id="property--prov-asinbundle-op-----------------back-to-expanded-properties">
+ Property: <a href="#asInBundle"><span title="http://www.w3.org/ns/prov#asInBundle" class="dotted">prov:asInBundle</span></a> <sup title="object property" class="type-op">op</sup>
+ </h2>
+ <p><strong class="crossreference">IRI:</strong>http://www.w3.org/ns/prov#asInBundle</p>
+
+
+ <div class="description">
+ <div class="comment "><p>When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.</p>
+ </div>
+ <dl>
+ <dt>has domain</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has range</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle" title="http://www.w3.org/ns/prov#Bundle">prov:Bundle</a>
+ </li>
+ </ul>
+ </dd>
+
+ </dl></div>
+ </div>
+
+<div class="anexample" typeof="prov:Entity" data-about="#example-for-property-mentionOf" id="example_3"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#example_3"><span class="diamond"> ◊</span></a></sup></div>
+ <span resource="http://www.w3.org/ns/prov#mentionOf" data-rel="dcterms:subject"></span>
+
+<p>We revisit <a href="#anexample-mention-rating" class="anexample-ref"><span>Example 1</span></a>, encoding in RDF the rating of Bob in the context of the second activity. For this, we use teh TRIG notation to express bundles
+<span class="name">:run2</span> and
+<span class="name">tool:analysis01</span>.</p>
+
+ <pre property="prov:value" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl" data-rel="prov:wasQuotedFrom">@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix tool: <http://example.com/tool/> .
+@prefix perf: <http://example.com/performance/> .
+@prefix : <http://example.com/> .
+
+:run2 {
+ :activity_2
+ a prov:Activity;
+ prov:startedAtTime "2011-11-17T10:00:00"^^xsd:dateTime;
+ prov:endedAtTime "2011-11-17T17:00:00"^^xsd:dateTime;
+ prov:wasAssociatedWith :bob;
+ .
+}
+
+tool:analysis01 {
+ tool:bob-2011-11-17
+ a prov:Agent;
+ prov:mentionOf :bob;
+ prov:asInBundle :run2;
+ perf:rating perf:very-slow;
+ .
+
+ # This is inferred from prov:mentionOf
+ tool:bob-2011-11-17 prov:specializationOf :bob .
+
+ # This is inferred from prov:specializationOf
+ tool:bob-2011-11-17 prov:alternateOf :bob .
+}
+
+</pre>
+ </div>
+</section>
+
+
+<section id="mention-xml">
+ <!--OddPage--><h2><span class="secno">4. </span>XML Schema for Mention</h2>
+
+
+
+<p>Type definition in XML Schema:</p><pre class="schema-type"><xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mention">
+ <xs:sequence>
+ <xs:element name="specificEntity" type="prov:IDRef"/>
+ <xs:element name="generalEntity" type="prov:IDRef"/>
+ <xs:element name="bundle" type="prov:IDRef"/>
+ </xs:sequence>
+</xs:complexType>
+</pre>
+<p>Usage in XML:</p><pre class="schema-usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention" substitutionGroup="prov:internalElement"/>
+</pre>
+<div class="anexample" id="example_4"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#example_4"><span class="diamond"> ◊</span></a></sup></div>
+<pre><prov:document
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:prov="http://www.w3.org/ns/prov#"
+ xmlns:ex="http://example.com/ns/ex#"
+ xmlns:perf="http://example.com/ns/perf#"
+ xmlns:tool="http://example.com/ns/tool#">
+
+ <prov:bundleContent prov:id="ex:run1">
+ <prov:activity prov:id="ex:a1">
+ <prov:startTime>2011-11-16T16:00:00</prov:startTime>
+ <prov:endTime>2011-11-16T17:00:00</prov:endTime>
+ </prov:activity>
+
+ <prov:wasAssociatedWith>
+ <prov:activity prov:ref="ex:a1" />
+ <prov:agent prov:ref="ex:Bob" />
+ <prov:role xsi:type="xsd:QName">controller</prov:role>
+ </prov:wasAssociatedWith>
+ </prov:bundleContent>
+
+ <prov:bundleContent prov:id="ex:run2">
+ <prov:activity prov:id="ex:a2">
+ <prov:startTime>2011-11-17T10:00:00</prov:startTime>
+ <prov:endTime>2011-11-17T17:00:00</prov:endTime>
+ </prov:activity>
+
+ <prov:wasAssociatedWith>
+ <prov:activity prov:ref="ex:a2" />
+ <prov:agent prov:ref="ex:Bob" />
+ <prov:role xsi:type="xsd:QName">controller</prov:role>
+ </prov:wasAssociatedWith>
+ </prov:bundleContent>
+
+ <prov:bundleContent prov:id="tool:analysis01">
+ <prov:agent prov:id="tool:Bob-2011-11-16">
+ <ex:perfrating>good</ex:perfrating>
+ </prov:agent>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-16" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run1" />
+ </prov:mentionOf></b>
+
+ <prov:agent prov:id="tool:Bob-2011-11-17">
+ <ex:perfrating>bad</ex:perfrating>
+ </prov:agent>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-17" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run2" />
+ </prov:mentionOf></b>
+ </prov:bundleContent>
+
+</prov:document></pre></div>
+</section>
+
+
+
+
+
+
+<section id="mention-constraints">
+ <!--OddPage--><h2><span class="secno">5. </span>Constraints associated with Mention</h2>
+
+
+
+
+
+ <p id="mention-specialization-inference_text">If one entity is a mention of another in a bundle, then the former is also a specialization of the latter:</p>
+
+ <div class="inference" id="mention-specialization-inference">
+<p>
+<span class="conditional">IF</span> <span class="name">mentionOf(e2,e1,b)</span> <span class="conditional">THEN</span> <span class="name">specializationOf(e2,e1)</span>.</p>
+ </div>
+
+
+
+
+<div id="unique-mention_text">
+<p>An entity can be the subject of at most one mention relation.</p>
+</div>
+
+
+<div class="constraint" id="unique-mention">
+<p>
+<span class="conditional">IF</span> <span class="name">mentionOf(e, e1, b1)</span> and <span class="name">mentionOf(e, e2, b2)</span>,
+<span class="conditional">THEN</span> <span class="name">e1</span>=<span class="name">e2</span> and <span class="name">b1</span>=<span class="name">b2</span>.</p>
+</div>
+
+
+
+</section>
+
+<section class="appendix" id="change-log-since-first-public-working-draft">
+ <!--OddPage--><h2><span class="secno">A. </span>Change Log Since First Public Working Draft</h2>
+<ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Updated XML schema definition.
+</li><li> Updated affiliations.
+</li><li> Added namespace and convention sections.
+</li><li> Updated grammar to make prov prefix explicit.
+</li><li> Added new paragraph in introduction.
+</li><li> Moved "inferred statements" into named graph tool:analysis01 in Example 3.
+</li><li> Added comment on TRIG notation.
+</li><li> Updated xml example with new syntax of bundles.
+</li></ul>
+</section>
+
+<section class="appendix" id="acknowledgements">
+ <!--OddPage--><h2><span class="secno">B. </span>Acknowledgements</h2>
+ <p>
+
+This document has been produced by the PROV Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors extend special thanks to Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>).
+ </p>
+
+<p>
+Members of the PROV Working Group at the time of publication of this document were:
+
+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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
+Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
+Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
+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).
+</p>
+ </section>
+
+
+
+
+<section id="references" class="appendix"><!--OddPage--><h2><span class="secno">C. </span>References</h2><section id="informative-references"><h3><span class="secno">C.1 </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</a>
+</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</a>
+</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><cite>PROV-DM: The PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">http://www.w3.org/TR/2013/REC-prov-n-20130430/</a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">http://www.w3.org/TR/2013/REC-prov-o-20130430/</a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
+</dd></dl></section></section></body></html>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/links/releases/NOTE-prov-links-20130430/diff.html Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,1489 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+<head><style type="text/css"><!--
+
+.insert { background-color: #aaffaa }
+.delete { background-color: #ff8888; text-decoration: line-through }
+.tagInsert { background-color: #007700; color: #ffffff }
+.tagDelete { background-color: #770000; color: #ffffff }
+
+--></style>
+ <title>Linking Across Provenance Bundles</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<style>/* --- ISSUES/NOTES --- */
+div.issue-title, div.note-title {
+ padding-right: 1em;
+ min-width: 7.5em;
+ color: #b9ab2d;
+}
+div.issue-title { color: #e05252; }
+div.note-title { color: #52e052; }
+div.issue-title span, div.note-title span {
+ text-transform: uppercase;
+}
+div.note, div.issue {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+.note > p:first-child, .issue > p:first-child { margin-top: 0 }
+.issue, .note {
+ padding: .5em;
+ border-left-width: .5em;
+ border-left-style: solid;
+}
+div.issue, div.note {
+ padding: 0.5em;
+ margin: 1em 0;
+ position: relative;
+ clear: both;
+}
+span.note, span.issue { padding: .1em .5em .15em; }
+
+.issue {
+ border-color: #e05252;
+ background: #fbe9e9;
+}
+.note {
+ border-color: #52e052;
+ background: #e9fbe9;
+}
+
+
+</style><link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-links">
+
+
+
+
+
+
+
+
+
+
+
+<style type="text/css">
+ .note { font-size:small; margin-left:50px }
+
+ .entity {
+ border: 1px solid navy;
+ margin:5px 0px 5px 0px;
+ padding: 5px;
+ }
+
+
+
+ .description {
+ border-top: 1px dashed gray;
+ border-bottom: 1px dashed gray;
+ background-color: rgb(242, 243, 244);
+ margin-top:5px;
+ padding-bottom:5px;
+ }
+
+ .description dl {
+ background-color: rgb(242, 243, 244);
+ }
+
+ .description ul {
+ padding-left: 12px;
+ margin-top: 0px;
+ }
+
+code {
+ color: black !important;
+}
+
+.diamond {
+ font-weight: normal;
+ font-style: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+/* --- EDITORIAL NOTES --- */
+.pending {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #BFEFFF;
+}
+
+.pending::before {
+ content: "Pending Review";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+
+.resolved {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #9BCD9B;
+}
+
+.resolved::before {
+ content: "Resolved";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.inference {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+
+.inference-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax[id]::before {
+ content: "Syntax: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.syntax::before {
+ content: "Syntax";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.unamedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.unamedconstraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.constraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.constraint-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.interpretation {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.interpretation[id]::before {
+ content: "Interpretation: " attr(id);
+ width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
+}
+
+
+.interpretation::before {
+ content: "Interpretation";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.definition {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.definition-example {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.deprecatedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.deprecatedconstraint[id]::before {
+ content: "Deprecated: " attr(id);
+ width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
+}
+
+
+.deprecatedconstraint::before {
+ content: "Deprecated";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.glossary-ref {
+ font-style: italic;
+}
+
+.dfn {
+ font-weight: bold;
+}
+
+
+.attribute {
+ font-style: italic;
+}
+
+
+.conditional {
+ color: blue;
+}
+
+.grammar {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ font-size: 95%;
+}
+.nonterminal {
+ font-weight: bold;
+ font-family: sans-serif;
+ font-size: 95%;
+}
+
+.name {
+ font-family: monospace;
+}
+
+.math {
+ font-family: roman;
+ font-style:italic;
+}
+
+
+.xmpl {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.xmpl::before {
+ content: "Example";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.anexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+.anexample table {
+ background-color: #f9f9f9;
+}
+
+.conceptexample:before {
+ content: "Example:";
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+.conceptexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+
+.pnExpression {
+ font-weight: normal;
+ font-size:120%;
+ font-family: monospace;
+}
+
+
+div[class="grammar"] span[class="name"]:before {
+ content: "'";
+}
+
+div[class="grammar"] span[class="name"]:after {
+ content: "'";
+}
+
+
+div[class="grammar"] span[class="optional"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="optional"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")?";
+}
+
+
+div[class="grammar"] span[class="plus"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="plus"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")+";
+}
+
+
+div[class="grammar"] span[class="star"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="star"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")*";
+}
+
+div[class="grammar"] span[class="choice"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="choice"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+div[class="grammar"] span[class="group"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="group"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+table {
+ background-color: #f9f9f9;
+}
+
+.component1-color {
+ background-color: rgba(255,42,42,0.2);
+}
+
+.component2-color {
+ background-color: rgba(0,68,170,0.2);
+}
+
+.component3-color {
+ background-color: rgba(0,170,0,0.2);
+}
+.component4-color {
+ background-color: rgba(204,255,0,0.2);
+}
+
+.component5-color {
+ background-color: rgba(11,40,40,0.2);
+}
+
+.component6-color {
+ background-color: rgba(244,105,14,0.2);
+}
+
+.interpretation-forward::before {
+ content: "Interpretation: ";
+ font-weight: bold;
+}
+
+.structural-forward::before {
+ content: "Structural constraint: ";
+ font-weight: bold;
+}
+
+
+code {
+ color: black;
+}
+
+.ruleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+
+
+.remark {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px dashed #000;
+ background: #F0F0F0;
+}
+
+.remark::before {
+ content: "Remark";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #000;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+
+</style>
+
+
+ <script type="text/javascript">
+/*
+ Written by Jonathan Snook, http://www.snook.ca/jonathan
+ Add-ons by Robert Nyman, http://www.robertnyman.com
+ Author says "The credit comment is all it takes, no license. Go crazy with it!"
+ From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
+*/
+
+function getElementsByClassName(oElm, strTagName, oClassNames){
+ var arrElements = (! (! (strTagName == "*") || ! (oElm.all)))? oElm.all : oElm.getElementsByTagName(strTagName);
+ var arrReturnElements = new Array();
+ var arrRegExpClassNames = new Array();
+ if(typeof oClassNames == "object"){
+ for(var i=0; !(i>=oClassNames.length); i++){ /*>*/
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ }
+ else{
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ var oElement;
+ var bMatchesAll;
+ for(var j=0; !(j>=arrElements.length); j++){ /*>*/
+ oElement = arrElements[j];
+ bMatchesAll = true;
+ for(var k=0; !(k>=arrRegExpClassNames.length); k++){ /*>*/
+ if(!arrRegExpClassNames[k].test(oElement.className)){
+ bMatchesAll = false;
+ break;
+ }
+ }
+ if(bMatchesAll){
+ arrReturnElements.push(oElement);
+ }
+ }
+ return (arrReturnElements)
+}
+
+function set_display_by_class(el, cls, newValue) {
+ var e = getElementsByClassName(document, el, cls);
+ if (e != null) {
+ for (var i=0; !(i>=e.length); i++) {
+ e[i].style.display = newValue;
+ }
+ }
+}
+
+function set_display_by_id(id, newValue) {
+ var e = document.getElementById(id);
+ if (e != null) {
+ e.style.display = newValue;
+ }
+}
+</script>
+
+
+
+
+
+ <style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+cite .bibref {
+ font-style: normal;
+}
+
+code {
+ color: #ff4500;
+}
+
+
+/* --- --- */
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
+
+/* --- TOC --- */
+.toc a, .tof a {
+ text-decoration: none;
+}
+
+a .secno, a .figno {
+ color: #000;
+}
+
+ul.tof, ol.tof {
+ list-style: none outside none;
+}
+
+.caption {
+ margin-top: 0.5em;
+ font-style: italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+ margin-top: 0;
+}
+
+.section dd > p:last-child {
+ margin-bottom: 0;
+}
+
+.section dd {
+ margin-bottom: 1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+ margin-bottom: 0;
+}
+</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-NOTE"></head>
+ <body><div class="head">
+ <p>
+
+ <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+
+ </p>
+ <h1 class="title" id="title">Linking Across Provenance Bundles</h1>
+
+ <h2 id="w3c-note-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Working Draft 12 March</span><span class="insert">Note 30 April</span> 2013</h2>
+ <dl>
+
+ <dt>This version:</dt>
+ <dd><span class="delete">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</span></a></dd>
+ <dt>Latest published version:</dt>
+ <dd><a href="http://www.w3.org/TR/prov-links/">http://www.w3.org/TR/prov-links/</a></dd>
+
+
+ <span class="delete">Latest editor's draft:</span>
+ <span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html</span>
+
+
+
+
+
+
+
+
+
+
+
+
+ <dt>Previous version:</dt>
+ <dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-links-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a> <a href="diff.html">(color-coded diff)</a></dd>
+
+
+ <dt>Editors:</dt>
+ <dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+<dd><a href="http://tw.rpi.edu/instances/TimLebo">Timothy Lebo</a>, Rensselaer Polytechnic Institute</dd>
+
+
+ </dl>
+
+
+
+
+
+ <p class="copyright">
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
+ 2012-2013
+
+ <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
+ (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+ <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+ <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+ <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+ </p>
+
+
+ <hr>
+</div>
+
+ <section id="abstract" class="introductory"><h2>Abstract</h2>
+<p>
+Provenance is information about entities, activities, and people
+involved in producing a piece of data or thing, which can be used to
+form assessments about its quality, reliability or trustworthiness.
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundles</a>,
+defined in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] as sets of provenance descriptions, were
+introduced in PROV as the mechanism by which provenance of provenance
+can be expressed. Bundles, whose validity is established
+independently of each other [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>], are essentially
+independent of each other, acting as islands of provenance
+descriptions.
+</p>
+
+<p>
+In applications where provenance is created by multiple parties over time, it is useful for provenance descriptions created by one party to link to provenance descriptions created by another party. Such a mechanism would allow the "stitching" of provenance descriptions together. Given that provenance descriptions are expected to be contained in bundles, this would require a capability to link entity descriptions across bundles. To address this requirement, this document introduces a relation <a href="#concept-mention" class="internalDFN">Mention</a> allowing an entity description to be linked to another entity description occurring in another bundle.
+</p>
+
+<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
+
+ </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+
+
+
+ <p>
+ <em>This section describes the status of this document at the time of its publication. Other
+ documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
+ of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
+ index</a> at http://www.w3.org/TR/.</em>
+ </p>
+
+<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV-OVERVIEW</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/">PROV-XML</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/">PROV-DICTIONARY</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/">PROV-DC</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/">PROV-SEM</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/">PROV-LINKS</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a mechanism to link across bundles (this document).</li>
+</ul>
+
+ <p>
+ This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a <span class="delete">Working Draft.</span><span class="insert">Note.</span>
+
+
+ If you wish to make comments regarding this document, please send them to
+ <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
+ (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+ <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
+
+
+
+
+ All comments are welcome.
+
+
+ </p><p>
+ Publication as a <span class="delete">Working Draft</span><span class="insert">Note</span> does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+ This is a draft document and may be updated, replaced or obsoleted by other documents at
+ any time. It is inappropriate to cite this document as other than work in progress.
+ </p>
+
+
+ <p>
+
+ This document was produced by a group operating under the
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.<span class="delete">
+
+ The group does not expect this document to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.
+
+
+ </span>
+
+
+
+
+ <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
+
+ made in connection with the deliverables of the group; that page also includes instructions for
+ disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+ information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
+ 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+ </p>
+
+
+
+
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#term-mention" class="tocxref"><span class="secno">2. </span>Conceptual Definition of Mention</a></li><li class="tocline"><a href="#mention-ontology" class="tocxref"><span class="secno">3. </span>Ontological Definition of Mention</a></li><li class="tocline"><a href="#mention-xml" class="tocxref"><span class="secno">4. </span>XML Schema for Mention</a></li><li class="tocline"><a href="#mention-constraints" class="tocxref"><span class="secno">5. </span>Constraints associated with Mention</a></li><li class="tocline"><a href="#change-log-since-first-public-working-draft" class="tocxref"><span class="secno">A. </span>Change Log Since First Public Working Draft</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">B. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.1 </span>Informative references</a></li></ul></li></ul></section>
+
+
+
+
+
+
+
+
+
+<section id="introduction">
+<h2><span class="secno">1. </span>Introduction</h2>
+
+<p>
+The PROV data model [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] defines <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">provenance</a>
+as a record that describes the people, institutions, entities, and
+activities involved in producing, influencing, or delivering a piece
+of data or a thing. The specifications [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>],
+[<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>], and [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>] have respectively defined the PROV
+ontology, the PROV conceptual model, the PROV notation, and the PROV
+XML schema, allowing provenance descriptions to be expressed,
+represented in various representations, and interchanged between systems across the Web.
+</p>
+
+<p>The provenance of information is crucial in deciding whether information is to be trusted, how it should be integrated with other diverse information sources, and how to give credit to its originators when reusing it. To support this, provenance itself should be trusted, and therefore, provenance of provenance is itself a critical aspect of an information infrastructure such as the Web. To this end, PROV introduces the concept of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-bundle">Bundle</a>: defined as a set of provenance descriptions; it is a mechanism by which provenance of provenance can be expressed (see also <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>] and <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/#term-Bundle">Bundle</a> [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>]). With bundles, blobs of provenance descriptions can be given names and can themselves be regarded as entities, whose provenance can in turn be described using PROV. These blobs of provenance descriptions are independent of each other, as formalized by [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] which determines their <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#bundle-constraints">validity</a> by examining them in isolation of each other. </p>
+
+
+<p>In a distributed environment, it is common to encounter applications that involve multiple parties: it is a common situation that some party creates some data and its provenance, whereas another party consumes the data and its provenance. In such a situation, the consumer, when it in turn generates provenance, often wants to augment the descriptions of entities generated by another producer. For the consumer, it is not suitable to repeat the provenance created by the producer, and augment it according to their need. Instead, a consumer wants to <em>refer</em> to the description as created by the producer <em>in situ</em>, i.e. in its bundle, and <em>specialize it</em>, allowing the consumer to add their own view on this entity. Such a capability would allow parties to "stitch together" provenance descriptions that would otherwise be disconnected.</p>
+
+<p>While URIs are the Web mechanism by which entities can be assigned identities, URIs alone are not sufficient for our purpose. Indeed, the entity produced by the producer is given a URI, but the same entity, with the same URI, could also be described in other bundles, by this producer or third parties. It is the capability of referring to the description of the entity, as created by the producer in this specific bundle, that is of interest to us in this specification. </p>
+
+<p>This document introduces a new concept <a href="#concept-mention" class="internalDFN">Mention</a> allowing an entity to be described as the specialization of another entity, itself described in another bundle. The document provides not only a conceptual definition of <a href="#concept-mention" class="internalDFN">Mention</a>, but also the corresponding ontological, schema, and notational definitions, for the various representations of PROV. It also includes constraints that apply to this construct specifically. It is our aim to promote interoperability by defining <a href="#concept-mention" class="internalDFN">Mention</a> conceptually and in the representations of PROV.</p>
+
+<div class="note"><div class="note-title"><span>Note</span></div><div class="">The concept <a href="#concept-mention" class="internalDFN">Mention</a> is experimental, and for this reason was not defined in PROV recommendation-track documents. The Provenance Working Group is seeking feedback from the community on its usefulness in practical scenarios.
+</div></div>
+
+
+<section id="prov-namespace">
+<h3><span class="secno">1.1 </span>PROV Namespace</h3>
+<p>The PROV namespace URI is <span class="name">http://www.w3.org/ns/prov#</span> and prefix <span class="name">prov</span>.</p>
+<p> All the concepts, reserved names, classes, properties, attributes introduced in this specification belong to the PROV namespace.</p>
+</section>
+
+<section id="conventions">
+<h3><span class="secno">1.2 </span>Conventions</h3>
+
+<p>The key words "<em class="rfc2119" title="MUST">MUST</em>", "<em class="rfc2119" title="MUST NOT">MUST NOT</em>", "<em class="rfc2119" title="REQUIRED">REQUIRED</em>", "<em class="rfc2119" title="SHALL">SHALL</em>", "<em class="rfc2119" title="SHALL
+ NOT">SHALL
+ NOT</em>", "<em class="rfc2119" title="SHOULD">SHOULD</em>", "<em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>", "<em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>", "<em class="rfc2119" title="MAY">MAY</em>", and
+ "<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>" in this document are to be interpreted as described in
+ [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
+</section>
+
+</section>
+
+<section id="term-mention">
+<h2><span class="secno">2. </span>Conceptual Definition of Mention</h2>
+
+
+
+<p>An entity <span class="name">e1</span> may be mentioned in a bundle <span class="name">b</span>, which contains some
+ descriptions about this entity <span class="name">e1</span>: how <span class="name">e1</span> was generated and used, which activities <span class="name">e1</span> is involved with, the agents <span class="name">e1</span> is attributed to, etc.
+Other bundles may contain other descriptions about the same entity <span class="name">e1</span>.
+Some applications may want to augment
+the descriptions of entity <span class="name">e1</span> found in bundle <span class="name">b</span> with other information.
+To this end, PROV allows a new entity <span class="name">e2</span> to be created and defined as a specialization of the preceding entity <span class="name">e1</span>, and which presents at least an additional aspect: the bundle <span class="name">b</span> containing some descriptions of <span class="name">e1</span>. With this relation, applications that process <span class="name">e2</span>
+can know that the attributes of <span class="name">e2</span> may have been computed according to the descriptions of <span class="name">e1</span> in <span class="name">b</span>.
+(The term 'aspect' should be understood informally as "a particular part or feature of something"; the term is used in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>]'s definitions of
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-entity">entity</a> (Section 5.1.1),
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-specialization">specialization</a> (Section 5.5.1),
+<a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-alternate">alternate</a> (Section 5.5.2), and in
+<a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/#entities-activities-and-agents">section 2.1</a> of [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>]).
+</p>
+
+
+<p>
+ <a href="#figure-component5">Figure 1</a> depicts
+the relation MentionOf (concept <a href="#concept-mention" class="internalDFN">Mention</a>) as a ternary relation.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-1-uml-diagram-for-mention" style="max-width: 95%; ">
+<img src="figures/component5.png" alt="mention"><br>
+<span class="figcaption" id="figure-component5">Figure 1<sup><a class="internalDFN" href="#figure-component5"><span class="diamond"> ◊:</span></a></sup> UML Diagram for Mention</span>
+</span>
+</div>
+
+
+<p>Thus, a mention relates two entities with regard to a bundle.
+It is a special case of specialization.</p>
+
+
+<span class="glossary-ref"> The <dfn id="concept-mention" title="Mention" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#concept-mention"><span class="diamond"> ◊</span></a></sup> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents at least the bundle as a further additional aspect. </span>
+
+
+
+<p>
+An entity is interpreted with respect to a bundle's description in a
+domain specific manner. The mention of this entity with respect to
+this bundle offers the opportunity to specialize it according to some
+domain-specific interpretation.
+</p>
+
+
+<p>A mention of an entity in a bundle results in a specialization of this entity with extra fixed aspects, including the bundle that it is described in.
+</p>
+
+
+
+
+<p></p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf" id="dfn-mentionof" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#dfn-mentionof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">prov:mentionOf(infra, supra, b)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="mention.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
+of the entity that is a mention of the general entity (<span class="name">supra</span>);</li>
+<li><span class="attribute" id="mention.generalEntity">generalEntity</span>: an identifier (<span class="name">supra</span>) for an entity that appears in bundle <span class="name">b</span>.</li>
+<li><span class="attribute" id="mention.bundle">bundle</span>: an identifier (<span class="name">b</span>) of a bundle that contains a description of <span class="name">supra</span> and further constitutes one additional aspect presented by <span class="name">infra</span>.</li>
+</ul>
+</div>
+
+<p>Like <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-specializationof">specialization</a>, a mention is not, as defined here, an <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-influence">influence</a>, and therefore does not have an id and attributes.
+Its grammar, in the provenance notation, is written as follows.</p>
+
+<table class="grammar">
+<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-mentionExpression" data-name="prod-mentionExpression"></a><span class="prodNo"></span> </td> <td><code class="production prod">mentionExpression</code></td> <td> ::= </td> <td><code class="content">"prov:mentionOf" "(" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></span> ")"</code></td> </tr> </tbody>
+<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-bIdentifier" data-name="prod-bIdentifier"></a> </td> <td><code class="production prod">bIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
+</table>
+
+
+<p>The following table summarizes how each constituent of a Mention maps to a syntax element, in the provenance notation.</p>
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tbody><tr><td><b><a href="#dfn-mentionof">Mention</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr><td><a href="#mention.specificEntity"><span class="attribute" data-id="mention.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#mention.generalEntity"><span class="attribute" data-id="mention.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="#mention.bundle"><span class="attribute" data-id="mention.bundle">bundle</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></code></td></tr>
+
+</tbody></table>
+</div>
+
+<p>We note that the concept <a href="#concept-mention" class="internalDFN">Mention</a> is an extension of [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>], and therefore has to be prefixed,
+<span class="name">prov:mentionOf</span>, according the extensibility
+rules of the provenance notation [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].</p>
+
+
+<p>
+Let us consider a bundle and the expression <span class="name">specializationOf(e2,e1)</span> occuring in this bundle. The entity <span class="name">e1</span> may described in multiple other bundle <span class="name">b<sub>i</sub></span>.
+From <span class="name">specializationOf(e2,e1)</span>, one cannot infer <span class="name">prov:mentionOf(e2,e1,b)</span> for a given <span class="name">b</span>, since it is unknown which <span class="name">b<sub>i</sub></span>'s descriptions were used to computed additional aspects of <span class="name">e2</span>. Hence, <span class="name">prov:mentionOf</span> has to be asserted. </p>
+
+<p><a href="#mention-constraints" class="section-ref"><span>Section 5.</span></a> presents constraints applicable to <a href="#concept-mention" class="internalDFN">Mention</a>, and in particular, the fact that an entity can be a <a href="#mention.specificEntity">specific entity</a> of a <a href="#concept-mention" class="internalDFN">Mention</a> at most once.</p>
+
+
+<div class="anexample" id="anexample-mention-rating"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#anexample-mention-rating"><span class="diamond"> ◊</span></a></sup></div>
+<p>This example is concerned with a performance rating tool that reads and processes provenance to determine the performance of agents. To keep the example simple, an agent's performance is determined by the duration of the activities it is associated with. </p>
+<p>As an illustration, we consider two bundles <span class="name">ex:run1</span> and <span class="name">ex:run2</span> that refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. </p>
+
+<pre class="codeexample">bundle ex:run1
+ activity(ex:a1, 2011-11-16T16:00:00, 2011-11-16T17:00:00) //duration: 1hour
+ wasAssociatedWith(ex:a1, ex:Bob, [prov:role="controller"])
+endBundle
+
+bundle ex:run2
+ activity(ex:a2, 2011-11-17T10:00:00, 2011-11-17T17:00:00) //duration: 7hours
+ wasAssociatedWith(ex:a2, ex:Bob, [prov:role="controller"])
+endBundle
+</pre>
+<p>The performance rating tool reads these bundles, and rates the performance of the agent described in these bundles. The performance rating tool creates a new bundle <span class="name">tool:analysis01</span> containing the following. A new agent <span class="name">tool:Bob-2011-11-16</span> is declared as a mention of <span class="name">ex:Bob</span> as described in bundle <span class="name">ex:run1</span>, and likewise for <span class="name">tool:Bob-2011-11-17</span> with respect to <span class="name">ex:run2</span>. The tool adds a domain-specific performance attribute to each of these specialized entities as follows: the performance of the agent in the first bundle is judged to be good since the duration of <span class="name">ex:a1</span> is one hour, whereas it is judged to be bad in the second bundle since <span class="name">ex:a2</span>'s duration is seven hours. The attribute <span class="name">perf:rating</span> is an example of additional attribute of the specialized agents <span class="name">tool:Bob-2011-11-16</span> and <span class="name">tool:Bob-2011-11-17</span>.</p>
+
+<pre class="codeexample">bundle tool:analysis01
+ agent(tool:Bob-2011-11-16, [perf:rating="good"])
+ prov:mentionOf(tool:Bob-2011-11-16, ex:Bob, ex:run1)
+
+ agent(tool:Bob-2011-11-17, [perf:rating="bad"])
+ prov:mentionOf(tool:Bob-2011-11-17, ex:Bob, ex:run2)
+endBundle
+</pre>
+</div>
+
+
+
+
+<div class="anexample" id="aexample-mention-viz"><div class="anexampleTitle">Example 2<sup><a class="internalDFN" href="#aexample-mention-viz"><span class="diamond"> ◊</span></a></sup></div>
+<p>Consider the following bundle of descriptions, in which derivation and generations have been identified.
+</p><pre class="codeexample">
+bundle obs:bundle1
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:g1; ex:report1, -, 2012-05-24T10:00:01)
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:g2; ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+entity(obs:bundle1, [ prov:type='prov:Bundle' ])
+wasAttributedTo(obs:bundle1, ex:observer01)
+</pre>
+Bundle <span class="name">obs:bundle1</span> is rendered by a visualisation tool. It may useful for the visualization layout of this bundle to be shared along with the provenance descriptions, so that other users can render provenance as it was originally rendered. The original bundle obviously cannot be changed. However, one can create a new bundle, as follows.
+<pre class="codeexample">
+bundle tool:bundle2
+ entity(tool:bundle2, [ prov:type='viz:Configuration', prov:type='prov:Bundle' ])
+ wasAttributedTo(tool:bundle2, viz:Visualizer)
+
+ entity(tool:report1, [ viz:color="orange" ])
+ prov:mentionOf(tool:report1, ex:report1, obs:bundle1)
+
+ entity(tool:report2, [ viz:color="blue" ])
+ prov:mentionOf(tool:report2, ex:report2, obs:bundle1)
+endBundle
+</pre>
+
+<p>In bundle <span class="name">tool:bundle2</span>, the prefix <span class="name">viz</span> is used for naming visualisation-specific attributes, types or values.</p>
+
+<p>This example is typical of a common situation in distributed environments, where the consumer and producer of provenance are different.</p>
+
+<p>Bundle <span class="name">tool:bundle2</span> is given type <span class="name">viz:Configuration</span> to indicate that it consists of descriptions that pertain to the configuration of the visualisation tool. This type attribute can be used for searching bundles containing visualization-related descriptions.
+</p>
+
+<p>The visualisation tool
+ created new identifiers <span class="name">tool:report1</span> and
+<span class="name">tool:report2</span>.
+They denote entities which are specializations of <span class="name">ex:report1</span> and <span class="name">ex:report2</span>, described in bundle <span class="name">obs:bundle1</span>, with visualization attribute for the color to be used when rendering these entities. </p>
+
+</div>
+
+
+
+</section>
+
+
+
+<section id="mention-ontology">
+ <h2><span class="secno">3. </span>Ontological Definition of Mention</h2>
+
+<p>The ternary relation <a title="mentionOf" href="#dfn-mentionof" class="internalDFN">prov:mentionOf</a> is encoded as two properties:
+<a href="#mentionOf">prov:mentionOf</a> and
+<a href="#asInBundle">prov:asInBundle</a>, defined as follows.</p>
+
+<div class="entity" id="mentionOf">
+ <h2 id="property--prov-mentionof-op-----------------back-to-expanded-properties">
+ Property: <a href="#mentionOf"><span title="http://www.w3.org/ns/prov#mentionOf" class="dotted">prov:mentionOf</span></a> <sup title="object property" class="type-op">op</sup>
+
+ </h2>
+ <p><strong class="crossreference">IRI:</strong>http://www.w3.org/ns/prov#mentionOf</p>
+
+
+ <div class="description">
+ <div class="comment "><p>When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.</p>
+ </div>
+ <div class="comment "><p>prov:asInBundle is used to cite the Bundle in which the generalization was mentioned.</p>
+ </div>
+ <dl>
+
+ <dt>has super-properties</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#specializationOf" title="http://www.w3.org/ns/prov#specializationOf">prov:specializationOf</a> <sup title="object property" class="type-op">op</sup>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has domain</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has range</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ </dl></div>
+ </div>
+
+
+<div class="entity" id="asInBundle">
+ <h2 id="property--prov-asinbundle-op-----------------back-to-expanded-properties">
+ Property: <a href="#asInBundle"><span title="http://www.w3.org/ns/prov#asInBundle" class="dotted">prov:asInBundle</span></a> <sup title="object property" class="type-op">op</sup>
+ </h2>
+ <p><strong class="crossreference">IRI:</strong>http://www.w3.org/ns/prov#asInBundle</p>
+
+
+ <div class="description">
+ <div class="comment "><p>When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.</p>
+ </div>
+ <dl>
+ <dt>has domain</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity" title="http://www.w3.org/ns/prov#Entity">prov:Entity</a>
+ </li>
+ </ul>
+ </dd>
+
+ <dt>has range</dt>
+ <dd>
+ <ul>
+ <li>
+ <a class="owlclass" href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle" title="http://www.w3.org/ns/prov#Bundle">prov:Bundle</a>
+ </li>
+ </ul>
+ </dd>
+
+ </dl></div>
+ </div>
+
+<div class="anexample" typeof="prov:Entity" data-about="#example-for-property-mentionOf" id="example_3"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#example_3"><span class="diamond"> ◊</span></a></sup></div>
+ <span resource="http://www.w3.org/ns/prov#mentionOf" data-rel="dcterms:subject"></span>
+
+<p>We revisit <a href="#anexample-mention-rating" class="anexample-ref"><span>Example 1</span></a>, encoding in RDF the rating of Bob in the context of the second activity. For this, we use teh TRIG notation to express bundles
+<span class="name">:run2</span> and
+<span class="name">tool:analysis01</span>.</p>
+
+ <pre property="prov:value" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl" data-rel="prov:wasQuotedFrom">@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix tool: <http://example.com/tool/> .
+@prefix perf: <http://example.com/performance/> .
+@prefix : <http://example.com/> .
+
+:run2 {
+ :activity_2
+ a prov:Activity;
+ prov:startedAtTime "2011-11-17T10:00:00"^^xsd:dateTime;
+ prov:endedAtTime "2011-11-17T17:00:00"^^xsd:dateTime;
+ prov:wasAssociatedWith :bob;
+ .
+}
+
+tool:analysis01 {
+ tool:bob-2011-11-17
+ a prov:Agent;
+ prov:mentionOf :bob;
+ prov:asInBundle :run2;
+ perf:rating perf:very-slow;
+ .
+
+ # This is inferred from prov:mentionOf
+ tool:bob-2011-11-17 prov:specializationOf :bob .
+
+ # This is inferred from prov:specializationOf
+ tool:bob-2011-11-17 prov:alternateOf :bob .
+}
+
+</pre>
+ </div>
+</section>
+
+
+<section id="mention-xml">
+ <h2><span class="secno">4. </span>XML Schema for Mention</h2>
+
+
+
+<p>Type definition in XML Schema:</p><pre class="schema-type"><xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mention">
+ <xs:sequence>
+ <xs:element name="specificEntity" type="prov:IDRef"/>
+ <xs:element name="generalEntity" type="prov:IDRef"/>
+ <xs:element name="bundle" type="prov:IDRef"/>
+ </xs:sequence>
+</xs:complexType>
+</pre>
+<p>Usage in XML:</p><pre class="schema-usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention" substitutionGroup="prov:internalElement"/>
+</pre>
+<div class="anexample" id="example_4"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#example_4"><span class="diamond"> ◊</span></a></sup></div>
+<pre><prov:document
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:prov="http://www.w3.org/ns/prov#"
+ xmlns:ex="http://example.com/ns/ex#"
+ xmlns:perf="http://example.com/ns/perf#"
+ xmlns:tool="http://example.com/ns/tool#">
+
+ <prov:bundleContent prov:id="ex:run1">
+ <prov:activity prov:id="ex:a1">
+ <prov:startTime>2011-11-16T16:00:00</prov:startTime>
+ <prov:endTime>2011-11-16T17:00:00</prov:endTime>
+ </prov:activity>
+
+ <prov:wasAssociatedWith>
+ <prov:activity prov:ref="ex:a1" />
+ <prov:agent prov:ref="ex:Bob" />
+ <prov:role xsi:type="xsd:QName">controller</prov:role>
+ </prov:wasAssociatedWith>
+ </prov:bundleContent>
+
+ <prov:bundleContent prov:id="ex:run2">
+ <prov:activity prov:id="ex:a2">
+ <prov:startTime>2011-11-17T10:00:00</prov:startTime>
+ <prov:endTime>2011-11-17T17:00:00</prov:endTime>
+ </prov:activity>
+
+ <prov:wasAssociatedWith>
+ <prov:activity prov:ref="ex:a2" />
+ <prov:agent prov:ref="ex:Bob" />
+ <prov:role xsi:type="xsd:QName">controller</prov:role>
+ </prov:wasAssociatedWith>
+ </prov:bundleContent>
+
+ <prov:bundleContent prov:id="tool:analysis01">
+ <prov:agent prov:id="tool:Bob-2011-11-16">
+ <ex:perfrating>good</ex:perfrating>
+ </prov:agent>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-16" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run1" />
+ </prov:mentionOf></b>
+
+ <prov:agent prov:id="tool:Bob-2011-11-17">
+ <ex:perfrating>bad</ex:perfrating>
+ </prov:agent>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-17" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run2" />
+ </prov:mentionOf></b>
+ </prov:bundleContent>
+
+</prov:document></pre></div>
+</section>
+
+
+
+
+
+
+<section id="mention-constraints">
+ <h2><span class="secno">5. </span>Constraints associated with Mention</h2>
+
+
+
+
+
+ <p id="mention-specialization-inference_text">If one entity is a mention of another in a bundle, then the former is also a specialization of the latter:</p>
+
+ <div class="inference" id="mention-specialization-inference">
+<p>
+<span class="conditional">IF</span> <span class="name">mentionOf(e2,e1,b)</span> <span class="conditional">THEN</span> <span class="name">specializationOf(e2,e1)</span>.</p>
+ </div>
+
+
+
+
+<div id="unique-mention_text">
+<p>An entity can be the subject of at most one mention relation.</p>
+</div>
+
+
+<div class="constraint" id="unique-mention">
+<p>
+<span class="conditional">IF</span> <span class="name">mentionOf(e, e1, b1)</span> and <span class="name">mentionOf(e, e2, b2)</span>,
+<span class="conditional">THEN</span> <span class="name">e1</span>=<span class="name">e2</span> and <span class="name">b1</span>=<span class="name">b2</span>.</p>
+</div>
+
+
+
+</section>
+
+<section class="appendix" id="change-log-since-first-public-working-draft">
+ <h2><span class="secno">A. </span>Change Log Since First Public Working Draft</h2>
+<ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Updated XML schema definition.
+</li><li> Updated affiliations.
+</li><li> Added namespace and convention sections.
+</li><li> Updated grammar to make prov prefix explicit.
+</li><li> Added new paragraph in introduction.
+</li><li> Moved "inferred statements" into named graph tool:analysis01 in Example 3.
+</li><li> Added comment on TRIG notation.
+</li><li> Updated xml example with new syntax of bundles.
+</li></ul>
+</section>
+
+<section class="appendix" id="acknowledgements">
+ <h2><span class="secno">B. </span>Acknowledgements</h2>
+ <p>
+
+This document has been produced by the PROV Working Group, and its contents reflect extensive discussion within the Working Group as a whole. The editors extend special thanks to Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>).
+ </p>
+
+<p>
+Members of the PROV Working Group at the time of publication of this document were:
+
+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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
+Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
+Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
+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).
+</p>
+ </section>
+
+
+
+
+<section id="references" class="appendix"><h2><span class="secno">C. </span>References</h2><section id="informative-references"><h3><span class="secno">C.1 </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</span></a>
+</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</span></a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</span></a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</span></a>
+</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><cite>PROV-DM: The PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</span></a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-n-20130430/</span></a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-o-20130430/</span></a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</span></a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</span></a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span><a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</span></a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</span></a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
+</dd></dl></section></section></body></html>
Binary file links/releases/NOTE-prov-links-20130430/figures/component5.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/links/releases/NOTE-prov-links-20130430/figures/component5.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="439" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="246" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L121 -7 L121 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 23 L110 23 L110 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L110 0 L110 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L123 -7 L123 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 37 L112 37 L112 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M0 0 L112 0 L112 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L182 0 L182 157 L0 157 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M0 0 L178 0 L178 153 L0 153 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L264 0 L264 138 L0 138 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L342 0 L342 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M0 0 L104 0 L104 154 L0 154 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L180 0 L180 157 L0 157 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M-76 -14 L152 -14 L152 28 L-76 28 L-76 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M-82 -14 L164 -14 L164 28 L-82 28 L-82 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="439" height="246" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(131,77)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(131,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(131,91)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(131,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(325,152)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(325,152)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(325,152)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<prov:type>></text
+ ><text x="35" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Bundle</text
+ ></g
+ ><g font-size="11" transform="translate(35,202)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="112" height="40" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(35,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="112" height="40" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="112" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(35,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="26" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
+ >MentionOf</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(21,-14)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="128" clip-path="url(#clipPath11)" x2="128" y1="90"
+ /><line y2="50" fill="none" x1="128" clip-path="url(#clipPath11)" x2="50" y1="50"
+ /><line y2="103" fill="none" x1="50" clip-path="url(#clipPath11)" x2="50" y1="50"
+ /><line y2="103" fill="none" x1="50" clip-path="url(#clipPath11)" x2="109" y1="103"
+ /><line y2="97" fill="none" x1="109" clip-path="url(#clipPath11)" x2="97" y1="103"
+ /><line y2="109" fill="none" x1="109" clip-path="url(#clipPath11)" x2="97" y1="103"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(21,52)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="99" fill="none" x1="124" clip-path="url(#clipPath12)" x2="124" y1="75"
+ /><line y2="99" fill="none" x1="124" clip-path="url(#clipPath12)" x2="50" y1="99"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="50" y1="99"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="109" y1="50"
+ /><line y2="44" fill="none" x1="109" clip-path="url(#clipPath12)" x2="97" y1="50"
+ /><line y2="56" fill="none" x1="109" clip-path="url(#clipPath12)" x2="97" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(161,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="210" y1="50"
+ /><line y2="84" fill="none" x1="210" clip-path="url(#clipPath13)" x2="210" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath13)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath13)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(97,142)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="80" fill="none" x1="50" clip-path="url(#clipPath14)" x2="288" y1="80"
+ /><line y2="50" fill="none" x1="288" clip-path="url(#clipPath14)" x2="288" y1="80"
+ /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="282" y1="50"
+ /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="294" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(46,101)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="100" fill="none" x1="50" clip-path="url(#clipPath15)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(144,-11)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="50" y1="87"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="126" y1="50"
+ /><line y2="103" fill="none" x1="126" clip-path="url(#clipPath16)" x2="126" y1="50"
+ /><line y2="103" fill="none" x1="126" clip-path="url(#clipPath16)" x2="67" y1="103"
+ /><line y2="75" fill="none" x1="50" clip-path="url(#clipPath16)" x2="56" y1="87"
+ /><line y2="75" fill="none" x1="50" clip-path="url(#clipPath16)" x2="44" y1="87"
+ /></g
+ ><g font-size="11" transform="translate(207,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >SpecializationOf</text
+ ></g
+ ><g font-size="11" transform="translate(385,195)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(253,227)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
+ >bundle</text
+ ></g
+ ><g font-size="11" transform="translate(2,118)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >MentionOf</text
+ ></g
+ ><g font-size="11" transform="translate(67,4)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+ >AlternateOf</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/links/releases/NOTE-prov-links-20130430/figures/mention-prov-o.graffle Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,601 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>ApplicationVersion</key>
+ <array>
+ <string>com.omnigroup.OmniGrafflePro</string>
+ <string>139.16.0.171715</string>
+ </array>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>BackgroundGraphic</key>
+ <dict>
+ <key>Bounds</key>
+ <string>{{0, 0}, {576, 733}}</string>
+ <key>Class</key>
+ <string>SolidGraphic</string>
+ <key>ID</key>
+ <integer>2</integer>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>BaseZoom</key>
+ <integer>0</integer>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2012-11-11 20:25:11 +0000</string>
+ <key>Creator</key>
+ <string>lebot</string>
+ <key>DisplayScale</key>
+ <string>1 0/72 in = 1 0/72 in</string>
+ <key>GraphDocumentVersion</key>
+ <integer>8</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>856</integer>
+ </dict>
+ <key>ID</key>
+ <integer>857</integer>
+ <key>Points</key>
+ <array>
+ <string>{144.77065662228318, 77.52652866694288}</string>
+ <string>{167.14285062709018, 83.146080130790608}</string>
+ <string>{162.30322687431669, 101.35875822265692}</string>
+ <string>{125.64739610230785, 90.482761274452116}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.501961</string>
+ <key>g</key>
+ <string>0.501961</string>
+ <key>r</key>
+ <string>0.501961</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>Legacy</key>
+ <true/>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Info</key>
+ <integer>7</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{31.985716106742416, 49.578610125210218}, {93.599998474121094, 54}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Georgia</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>16</real>
+ </dict>
+ <key>ID</key>
+ <integer>856</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{0.039331435999999997, -0.5}</string>
+ <string>{-0.28893053892616649, -0.49999999999999956}</string>
+ <string>{-2.3841858000000002e-07, -2.3841858000000002e-07}</string>
+ <string>{0.49999988000000001, -9.536743200000001e-07}</string>
+ <string>{0.49999976000000002, 0.10706591999999999}</string>
+ <string>{0.49999976000000002, -0.089067459000000002}</string>
+ <string>{-0.50000023999999998, 0.24999975999999999}</string>
+ <string>{-0.49697614000000001, -0.25000023999999998}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.871251</string>
+ <key>g</key>
+ <string>0.994861</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.6</string>
+ <key>g</key>
+ <string>0.6</string>
+ <key>r</key>
+ <string>0.6</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>17</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+Bundle}</string>
+ </dict>
+ <key>VFlip</key>
+ <string>YES</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>ControlPoints</key>
+ <array>
+ <string>{12.358700000000001, 4.7106804999999996}</string>
+ <string>{1.2090977901762017, 19.859071042262087}</string>
+ <string>{-1.2091544357533621, -19.859070626627982}</string>
+ <string>{13.047700000000001, -4.6650995999999996}</string>
+ </array>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Info</key>
+ <integer>6</integer>
+ </dict>
+ <key>ID</key>
+ <integer>832</integer>
+ <key>Points</key>
+ <array>
+ <string>{144.28572082519472, 62.878888208631778}</string>
+ <string>{174.50518140834254, 46.642544323251684}</string>
+ <string>{144.78236031253601, 43.179003449853035}</string>
+ </array>
+ <key>Rotation</key>
+ <real>90</real>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Bezier</key>
+ <true/>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.501961</string>
+ <key>g</key>
+ <string>0.501961</string>
+ <key>r</key>
+ <string>0.501961</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>Legacy</key>
+ <true/>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Info</key>
+ <integer>12</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{181.75275747418596, 39.365223589566568}, {87, 19}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Georgia</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>16</real>
+ </dict>
+ <key>ID</key>
+ <integer>831</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+mentionOf}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{14, 16.717516445313265}, {130.28572082519531, 98.285713195800781}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Georgia</string>
+ <key>Size</key>
+ <real>16</real>
+ </dict>
+ <key>HFlip</key>
+ <string>YES</string>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.13149363754976684, -0.49722411081515494}</string>
+ <string>{-0.2014582147646915, -0.5}</string>
+ <string>{-1.1920929000000001e-07, 0}</string>
+ <string>{0.17504186255564425, -0.49722411081515472}</string>
+ <string>{-0.49683261000000001, -0.2318478277801681}</string>
+ <string>{-0.49683261000000001, 0.11640238999999999}</string>
+ <string>{0.5, -0.11640215}</string>
+ <string>{0.5, 0.11640263000000001}</string>
+ <string>{-0.46656287000000002, -0.47617738999999998}</string>
+ <string>{0.46942066999999998, -0.47617738999999998}</string>
+ <string>{-0.49999999999999956, -0.03033487510684596}</string>
+ <string>{-0.4002385751381714, 0.49440574036245555}</string>
+ <string>{0.29789435283643129, 0.50000000000000022}</string>
+ <string>{0.15661640333194349, 0.49440574036245599}</string>
+ <string>{-0.15129217691539787, 0.50000000000000022}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.871251</string>
+ <key>g</key>
+ <string>0.994861</string>
+ <key>r</key>
+ <string>1</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.6</string>
+ <key>g</key>
+ <string>0.6</string>
+ <key>r</key>
+ <string>0.6</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>17</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\b\fs32 \cf0 Entity}</string>
+ </dict>
+ <key>TextPlacement</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{171.6099897349352, 88.084180673132238}, {86, 19}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Georgia</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>16</real>
+ </dict>
+ <key>ID</key>
+ <integer>855</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>2</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+asInBundle}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict>
+ <key>Animate</key>
+ <string>NO</string>
+ <key>circoMinDist</key>
+ <real>18</real>
+ <key>circoSeparation</key>
+ <real>0.0</real>
+ <key>layoutEngine</key>
+ <string>dot</string>
+ <key>neatoSeparation</key>
+ <real>0.0</real>
+ <key>twopiSeparation</key>
+ <real>0.0</real>
+ </dict>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheets</key>
+ <array/>
+ <key>ModificationDate</key>
+ <string>2012-11-11 20:25:42 +0000</string>
+ <key>Modifier</key>
+ <string>lebot</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>PageBreaks</key>
+ <string>NO</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>float</string>
+ <string>41</string>
+ </array>
+ <key>NSHorizonalPagination</key>
+ <array>
+ <string>coded</string>
+ <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{612, 792}</string>
+ </array>
+ <key>NSPrintReverseOrientation</key>
+ <array>
+ <string>int</string>
+ <string>0</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ </dict>
+ <key>PrintOnePage</key>
+ <false/>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <false/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <integer>0</integer>
+ <key>ExpandedCanvases</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>Canvas 1</string>
+ </dict>
+ </array>
+ <key>Frame</key>
+ <string>{{394, 116}, {1286, 872}}</string>
+ <key>ListView</key>
+ <true/>
+ <key>OutlineWidth</key>
+ <integer>142</integer>
+ <key>RightSidebar</key>
+ <false/>
+ <key>Sidebar</key>
+ <true/>
+ <key>SidebarWidth</key>
+ <integer>120</integer>
+ <key>VisibleRegion</key>
+ <string>{{-295, -22}, {1166, 778}}</string>
+ <key>Zoom</key>
+ <real>1</real>
+ <key>ZoomValues</key>
+ <array>
+ <array>
+ <string>Canvas 1</string>
+ <real>1</real>
+ <real>1</real>
+ </array>
+ </array>
+ </dict>
+</dict>
+</plist>
--- a/model/diff-c.html Mon Mar 25 16:12:52 2013 +0000
+++ b/model/diff-c.html Mon Mar 25 16:13:37 2013 +0000
@@ -1,5230 +0,0 @@
-<!DOCTYPE html>
-<html lang="en" dir="ltr">
-<head><style type="text/css"><!--
-
-.insert { background-color: #aaffaa }
-.delete { background-color: #ff8888; text-decoration: line-through }
-.tagInsert { background-color: #007700; color: #ffffff }
-.tagDelete { background-color: #770000; color: #ffffff }
-
---></style>
- <title>Constraints of the PROV Data Model</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-
-
-
-<link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-constraints">
-
-
-
- <style type="text/css">
- .note { font-size:small; margin-left:50px }
-
-
-/* --- EDITORIAL NOTES --- */
-.pending {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #BFEFFF;
-}
-
-.pending::before {
- content: "Pending Review";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-
-
-.resolved {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #9BCD9B;
-}
-
-.resolved::before {
- content: "Resolved";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-.inference {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-
-.inference-example {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-/* .inference[id]::before { */
-/* content: "Inference: " attr(id); */
-/* width: 380px; /\* How can we compute the length of "Constraint: " attr(id) *\/ */
-/* } */
-
-
-/* .inference::before { */
-/* content: "Inference"; */
-/* display: block; */
-/* width: 150px; */
-/* margin: -1.5em 0 0.5em 0; */
-/* font-weight: bold; */
-/* border: 1px solid #f00; */
-/* background: #fff; */
-/* padding: 3px 1em; */
-/* } */
-
-.syntax {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-.syntax[id]::before {
- content: "Syntax: " attr(id);
- width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
-}
-
-
-.syntax::before {
- content: "Syntax";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-.unamedconstraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-
-.unamedconstraint::before {
- content: "Constraint";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-
-.constraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.constraint-example {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-/* .constraint[id]::before { */
-/* content: "Constraint: " attr(id); */
-/* width: 380px; /\* How can we compute the length of "Constraint: " attr(id) *\/ */
-/* } */
-
-
-/* .constraint::before { */
-/* content: "Constraint"; */
-/* display: block; */
-/* width: 150px; */
-/* margin: -1.5em 0 0.5em 0; */
-/* font-weight: bold; */
-/* border: 1px solid #00f; */
-/* background: #fff; */
-/* padding: 3px 1em; */
-/* } */
-
-
-
-.interpretation {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.interpretation[id]::before {
- content: "Interpretation: " attr(id);
- width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
-}
-
-
-.interpretation::before {
- content: "Interpretation";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-.definition {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #777;
- background: #fff;
-}
-
-.definition-example {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #777;
- background: #fff;
-}
-
-/* .definition[id]::before { */
-/* content: "Definition: " attr(id); */
-/* width: 380px; */
-/* } */
-
-
-/* .definition::before { */
-/* content: "Definition"; */
-/* display: block; */
-/* width: 150px; */
-/* margin: -1.5em 0 0.5em 0; */
-/* font-weight: bold; */
-/* border: 1px solid #000; */
-/* background: #fff; */
-/* padding: 3px 1em; */
-/* } */
-
-
-.deprecatedconstraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.deprecatedconstraint[id]::before {
- content: "Deprecated: " attr(id);
- width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
-}
-
-
-.deprecatedconstraint::before {
- content: "Deprecated";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-.glossary-ref {
- font-style: italic;
-}
-
-.dfn {
- font-weight: bold;
-}
-
-
-.attribute {
- font-style: italic;
-}
-
-
-.conditional {
- color: blue;
-}
-
-.grammar {
- margin-top: 1ex;
- margin-bottom: 1ex;
- padding-left: 1ex;
- padding-right: 1ex;
- padding-top: 1ex;
- padding-bottom: 0.6ex;
- border: 1px dashed #2f6fab;
- font-size: 95%;
-}
-.nonterminal {
- font-weight: bold;
- font-family: sans-serif;
- font-size: 95%;
-}
-
-.name {
- font-family: monospace;
-}
-
-.math {
- font-family: roman;
- font-style:italic;
-}
-
-
-.xmpl {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-.xmpl::before {
- content: "Example";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-/*
-.anexample[count]::before {
- content: "Example " attr(count) ;
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-.anexample:before {
- content: "Example:";
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-*/
-
-.anexample {
- margin-top: 1ex;
- margin-bottom: 1ex;
- padding-left: 1ex;
- padding-right: 1ex;
- padding-top: 1ex;
- padding-bottom: 0.6ex;
- border: 1px dashed #2f6fab;
- background-color: #f9f9f9;
-}
-.anexample table {
- background-color: #f9f9f9;
-}
-
-.conceptexample:before {
- content: "Example:";
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-.conceptexample {
- margin-top: 1ex;
- margin-bottom: 1ex;
- padding-left: 1ex;
- padding-right: 1ex;
- padding-top: 1ex;
- padding-bottom: 0.6ex;
- border: 1px dashed #2f6fab;
- background-color: #f9f9f9;
-}
-
-.pnExpression {
- font-weight: normal;
- font-size:120%;
- font-family: monospace;
-}
-
-
-div[class="grammar"] span[class="name"]:before {
- content: "'";
-}
-
-div[class="grammar"] span[class="name"]:after {
- content: "'";
-}
-
-
-div[class="grammar"] span[class="optional"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="optional"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")?";
-}
-
-
-div[class="grammar"] span[class="plus"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="plus"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")+";
-}
-
-
-div[class="grammar"] span[class="star"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="star"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")*";
-}
-
-div[class="grammar"] span[class="choice"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="choice"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")";
-}
-
-div[class="grammar"] span[class="group"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="group"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")";
-}
-
-table {
- background-color: #f9f9f9;
-}
-
-.component1-color {
- background-color: rgba(255,42,42,0.2);
-}
-
-.component2-color {
- background-color: rgba(0,68,170,0.2);
-}
-
-.component3-color {
- background-color: rgba(0,170,0,0.2);
-}
-.component4-color {
- background-color: rgba(204,255,0,0.2);
-}
-
-.component5-color {
- background-color: rgba(11,40,40,0.2);
-}
-
-.component6-color {
- background-color: rgba(244,105,14,0.2);
-}
-
-.interpretation-forward::before {
- content: "Interpretation: ";
- font-weight: bold;
-}
-
-.structural-forward::before {
- content: "Structural constraint: ";
- font-weight: bold;
-}
-
-
-code {
- color: black;
-}
-
-.ruleTitle {
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-
-
-
-.remark {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px dashed #000;
- background: #F0F0F0;
-}
-
-.remark::before {
- content: "Remark";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #000;
- background: #fff;
- padding: 3px 1em;
-}
-
-table.thinborder {
- border-width: 1px;
- border-spacing: 0px;
- border-style: none;
- border-color: gray;
- border-collapse: collapse;
-}
-table.thinborder th {
- border-width: 1px;
- padding: 0px;
- border-style: solid;
- border-color: gray;
-}
-table.thinborder td {
- border-width: 1px;
- padding: 2px;
- border-style: solid;
- border-color: gray;
-}
-
-
- </style>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <style>/*****************************************************************
- * ReSpec 3 CSS
- * Robin Berjon - http://berjon.com/
- *****************************************************************/
-
-/* --- INLINES --- */
-em.rfc2119 {
- text-transform: lowercase;
- font-variant: small-caps;
- font-style: normal;
- color: #900;
-}
-
-h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
-h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
- border: none;
-}
-
-dfn {
- font-weight: bold;
-}
-
-a.internalDFN {
- color: inherit;
- border-bottom: 1px solid #99c;
- text-decoration: none;
-}
-
-a.externalDFN {
- color: inherit;
- border-bottom: 1px dotted #ccc;
- text-decoration: none;
-}
-
-a.bibref {
- text-decoration: none;
-}
-
-cite .bibref {
- font-style: normal;
-}
-
-code {
- color: #ff4500;
-}
-
-
-/* --- --- */
-ol.algorithm { counter-reset:numsection; list-style-type: none; }
-ol.algorithm li { margin: 0.5em 0; }
-ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
-
-/* --- TOC --- */
-.toc a, .tof a {
- text-decoration: none;
-}
-
-a .secno, a .figno {
- color: #000;
-}
-
-ul.tof, ol.tof {
- list-style: none outside none;
-}
-
-.caption {
- margin-top: 0.5em;
- font-style: italic;
-}
-
-/* --- TABLE --- */
-table.simple {
- border-spacing: 0;
- border-collapse: collapse;
- border-bottom: 3px solid #005a9c;
-}
-
-.simple th {
- background: #005a9c;
- color: #fff;
- padding: 3px 5px;
- text-align: left;
-}
-
-.simple th[scope="row"] {
- background: inherit;
- color: inherit;
- border-top: 1px solid #ddd;
-}
-
-.simple td {
- padding: 3px 10px;
- border-top: 1px solid #ddd;
-}
-
-.simple tr:nth-child(even) {
- background: #f0f6ff;
-}
-
-/* --- DL --- */
-.section dd > p:first-child {
- margin-top: 0;
-}
-
-.section dd > p:last-child {
- margin-bottom: 0;
-}
-
-.section dd {
- margin-bottom: 1em;
-}
-
-.section dl.attrs dd, .section dl.eldef dd {
- margin-bottom: 0;
-}
-</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-PR"></head>
- <body><div class="head">
- <p>
-
- <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
-
- </p>
- <h1 class="title" id="title">Constraints of the PROV Data Model</h1>
-
- <h2 id="w3c-proposed-recommendation-12-march-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation <span class="delete">11 December 2012</span><span class="insert">12 March 2013</span></h2>
- <dl>
-
- <dt>This<span class="insert"> version:</span></dt>
- <dd><a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span></a></dd>
- <dt><span class="insert">Latest published version:</span></dt>
- <dd><a href="http://www.w3.org/TR/prov-constraints/"><span class="insert">http://www.w3.org/TR/prov-constraints/</span></a></dd>
-
-
-
- <dt><span class="insert">Test suite:</span></dt>
- <dd><a href="http://dvcs.w3.org/hg/prov/raw-file/default/testcases/process.html"><span class="insert">http://dvcs.w3.org/hg/prov/raw-file/default/testcases/process.html</span></a></dd>
-
-
- <dt><span class="insert">Implementation report:</span></dt>
- <dd><a href="http://www.w3.org/TR/2013/WD-prov-implementations-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span></a></dd>
-
-
-
- <dt><span class="insert">Previous</span> version:</dt>
- <dd><a href="http://www.w3.org/TR/2012/CR-prov-constraints-20121211/">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/
- <span class="delete">Latest published version:</span>
- <span class="delete">http://www.w3.org/TR/prov-constraints/</span>
-
-
-
- <span class="delete">Test suite:</span>
- <span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/testcases/process.html</span>
-
-
- <span class="delete">Implementation report:</span>
- <span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/reports/prov-implementations.html</span>
-
-
-
- <span class="delete">Previous version:</span>
- <span class="delete">http://www.w3.org/TR/2012/WD-prov-constraints-20120911/</span></a> <a href="diff-c.html">(color-coded diff)</a></dd>
-
-
- <dt>Editors:</dt>
- <dd><a href="http://homepages.inf.ed.ac.uk/jcheney">James Cheney</a>, University of Edinburgh</dd>
-<dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
-<dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
-
-
- <dt>Author:</dt>
- <dd><a href="http://users.ugent.be/~tdenies/">Tom De Nies</a>, <span class="delete">IBBT</span><span class="insert">iMinds</span> - Ghent University</dd>
-
-
- </dl>
-
-
-
-
-
- <p class="copyright">
- <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
- <span class="delete">2012</span><span class="insert">2012-2013</span>
-
- <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
- (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
- <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
- <a href="http://www.keio.ac.jp/">Keio</a><span class="insert">, </span><a href="http://ev.buaa.edu.cn/"><span class="insert">Beihang</span></a>), All Rights Reserved.
- <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
- <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
- <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
- </p>
-
-
- <hr>
-</div>
-
- <section id="abstract" class="introductory"><h2>Abstract</h2>
-<p>
-Provenance is information about entities, activities, and people
-involved in producing a piece of data or thing, which can be used to
-form assessments about its quality, reliability or
-trustworthiness. PROV-DM is the conceptual data model that forms a
-basis for the <abbr title="World Wide Web Consortium">W3C</abbr> provenance (PROV) family of specifications.
-
-</p>
-
-
-<p> This document defines a subset of PROV instances called
-<i><a href="#dfn-valid" class="internalDFN">valid</a></i> PROV instances, by analogy with notions of
-validity for other Web standards.
-The intent of validation is <span class="insert">to </span>ensure that a PROV instance represents a
-consistent history of objects and their interactions that is safe to
-use for the purpose of logical reasoning and other kinds of analysis.
-Valid PROV instances satisfy
-certain <a title="definition" href="#dfn-definition" class="internalDFN">definitions</a>, <a title="inference" href="#inference" class="internalDFN">inferences</a>, and
-<a title="constraint">constraints</a>. These definitions, inferences, and constraints
-provide a measure of consistency checking for provenance and reasoning
-over provenance. They can also be used to <a title="normal
-form" href="#dfn-normal-form" class="internalDFN">normalize</a> PROV instances to forms that can easily be
-compared in order to determine whether two PROV instances are
-<a title="equivalence">equivalent</a>. Validity and equivalence are also defined for PROV
-bundles (that is, named instances) and documents (that is, a toplevel
-instance together with zero or more bundles).</p>
-<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
-</section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
-
-
-
- <p>
- <em>This section describes the status of this document at the time of its publication. Other
- documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
- of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
- index</a> at http://www.w3.org/TR/.</em>
- </p>
-
-<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
-This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. These documents <span class="delete">are:
-</span>
- <span class="delete">PROV-OVERVIEW</span><span class="delete"> (To be published as Note), an overview of the PROV family of documents</span><span class="insert">are listed below. Please consult the</span> [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite><span class="insert">] for a guide to reading these documents.
-</span><ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">PROV-OVERVIEW</span></a><span class="insert"> (To be published as Note), an overview of the PROV family of documents [</span><cite><a class="bibref" href="#bib-PROV-OVERVIEW"><span class="insert">PROV-OVERVIEW</span></a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (To be published as Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a><span class="delete">
-(Candidate</span><span class="insert"> (Proposed</span> Recommendation), a set of constraints applying to the PROV data model
- (this document);</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">PROV-XML</span></a><span class="insert"> (To be published as Note), an XML schema for the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-XML"><span class="insert">PROV-XML</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (To be published as Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
-<li> <span class="delete">PROV-XML</span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">PROV-DICTIONARY</span></a> (To be published as <span class="delete">Note), an XML schema for the PROV data model</span><span class="insert">Note) introduces a specific type of collection, consisting of key-entity pairs</span> [<cite><span class="delete">PROV-XML</span><a class="bibref" href="#bib-PROV-DICTIONARY"><span class="insert">PROV-DICTIONARY</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">PROV-DC</span></a><span class="insert"> (To be published as Note) provides a mapping between PROV and Dublic Core Terms [</span><cite><a class="bibref" href="#bib-PROV-DC"><span class="insert">PROV-DC</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/"><span class="insert">PROV-SEM</span></a><span class="insert"> (To be published as Note), a declarative specification in terms of first-order logic of the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-SEM"><span class="insert">PROV-SEM</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">PROV-LINKS</span></a><span class="insert"> (To be published as Note) introduces a mechanism to link across bundles [</span><cite><a class="bibref" href="#bib-PROV-LINKS"><span class="insert">PROV-LINKS</span></a></cite>].</li>
-</ul>
-
-
-<span class="delete">How to read the PROV Family of Documents</span>
-
-<span class="delete">[</span><span class="delete">PROV-OVERVIEW</span><span class="delete">] overviews the PROV family of documents. </span>
-<span class="delete">The primer [</span><span class="delete">PROV-PRIMER</span><span class="delete">] is the entry point to PROV offering an introduction to the provenance model.</span>
-<span class="delete">The Linked Data and Semantic Web community should focus on [</span><span class="delete">PROV-O</span><span class="delete">] defining PROV classes and properties specified in an OWL2 ontology. For further details, [</span><span class="delete">PROV-DM</span><span class="delete">] and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. </span>
-<span class="delete">The XML community should focus on [</span><span class="delete">PROV-XML</span><span class="delete">] defining an XML schema for PROV. Further details can also be found in [</span><span class="delete">PROV-DM</span><span class="delete">] and PROV-CONSTRAINTS.</span>
-<span class="delete">Developers seeking to retrieve or publish provenance should focus on [</span><span class="delete">PROV-AQ</span><span class="delete">].</span>
-<span class="delete">Readers seeking to implement other PROV serializations
-should focus on [</span><span class="delete">PROV-DM</span><span class="delete">] and PROV-CONSTRAINTS. [</span><span class="delete">PROV-O</span><span class="delete">], [</span><span class="delete">PROV-N</span><span class="delete">], and [</span><span class="delete">PROV-XML</span><span class="delete">] offer examples of mapping to RDF, text, and XML, respectively.</span>
-
-<h4 id="w3c-members-please-review-by-09-april-2013"><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Members </span>Please <span class="delete">Comment</span><span class="insert">Review</span> By <span class="delete">January 31,</span><span class="insert">09 April</span> 2013</h4>
-
-<p>The<span class="delete"> Provenance Working Group seeks to gather experience from </span><span class="delete">implementations</span><span class="delete"> in order to increase confidence in the specifications and meet specific </span><span class="delete">exit criteria</span><span class="delete">. This document will remain a Candidate Recommendation until at least 31 January 31, 2013. After that date, when and if the exit criteria are met, the group intends to request </span><span class="delete">Proposed Recommendation</span><span class="delete"> status.
-
-
- </span><span class="delete">
- This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Candidate Recommendation.
-
- This document is intended to become a</span> <abbr title="World Wide Web Consortium">W3C</abbr> <span class="insert">Director seeks review and feedback from </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Advisory Committee representatives by 09 April 2013. This will allow the Director to assess consensus and determine whether to issue this document as a </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr> Recommendation.<span class="delete">
-
- If you wish</span></p>
-
-<p><span class="insert">Others are encouraged by the Provenance Working Group</span> to <span class="delete">make comments regarding this document, please</span><span class="insert">continue to</span> send <span class="delete">them</span><span class="insert">reports of implementation experience, and other feedback,</span> to
-
-<a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
- (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
- <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
-
-
- <span class="insert"> Reports of any success or difficulty with the test cases are encouraged. Open discussion among developers is welcome at
-</span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">).</span></p>
-
- <p><span class="insert">
- This document was published by the </span><a href="http://www.w3.org/2011/prov/"><span class="insert">Provenance Working Group</span></a><span class="insert"> as a Proposed Recommendation.
-
- This document is intended to become a </span><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">publishes a Candidate Recommendation </span><span class="insert">Recommendation.
-
-
-
-
-
-
- The </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Membership and other interested parties are invited
- </span>to <span class="delete">indicate</span><span class="insert">review the document and send comments to
-
- </span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">)
- through 09 April 2013.
- Advisory Committee Representatives should consult their
- </span><a href="https://www.w3.org/2002/09/wbs/myQuestionnaires"><span class="insert">WBS questionnaires</span></a><span class="insert">.
- Note</span> that <span class="delete">the document is believed
- to be stable and to encourage implementation by the developer community. This
- Candidate Recommendation is</span><span class="insert">substantive technical comments were</span> expected <span class="delete">to advance to Proposed Recommendation no earlier than
- 31 January 2013.
-
- All feedback is welcome.</span><span class="insert">during the Last Call review period that ended 10 October 2012.</span>
- </p>
-
-
-
-
-
- <p>
- Publication as a <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
- This is a draft document and may be updated, replaced or obsoleted by other documents at
- any time. It is inappropriate to cite this document as other than work in progress.
- </p>
-
-
- <p>
-
- This document was produced by a group operating under the
- <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
-
-
-
-
- <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
-
- made in connection with the deliverables of the group; that page also includes instructions for
- disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
- <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
- information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
- 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
-
-
- </p>
-
-
-
-
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction<br>
-</a><ul class="toc"><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.1 </span>Conventions</a></li><li class="tocline"><a href="#purpose" class="tocxref"><span class="secno">1.2 </span>Purpose of this document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.3 </span>Structure of this document</a></li><li class="tocline"><a href="#audience" class="tocxref"><span class="secno">1.4 </span> Audience </a></li></ul></li><li class="tocline"><a href="#rationale" class="tocxref"><span class="secno">2. </span>Rationale (Informative)</a><ul class="toc"><li class="tocline"><a href="#entities-activities-and-agents" class="tocxref"><span class="secno">2.1 </span>Entities, Activities and Agents</a></li><li class="tocline"><a href="#events" class="tocxref"><span class="secno">2.2 </span>Events</a></li><li class="tocline"><a href="#typing-section" class="tocxref"><span class="secno">2.3 </span>Types</a></li><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">2.4 </span>Validation Process Overview</a></li><li class="tocline"><a href="#summary-of-inferences-and-constraints" class="tocxref"><span class="secno">2.5 </span>Summary of inferences and constraints</a></li></ul></li><li class="tocline"><a href="#compliance" class="tocxref"><span class="secno">3. </span>Compliance with this document</a></li><li class="tocline"><a href="#concepts" class="tocxref"><span class="secno">4. </span>Basic concepts</a></li><li class="tocline"><a href="#inferences" class="tocxref"><span class="secno">5. </span>Definitions and Inferences</a><ul class="toc"><li class="tocline"><a href="#optional-identifiers-and-attributes" class="tocxref"><span class="secno">5.1 </span>Optional Identifiers and Attributes</a></li><li class="tocline"><a href="#entities-and-activities" class="tocxref"><span class="secno">5.2 </span>Entities and Activities</a></li><li class="tocline"><a href="#derivations" class="tocxref"><span class="secno">5.3 </span>Derivations</a></li><li class="tocline"><a href="#agents" class="tocxref"><span class="secno">5.4 </span>Agents</a></li><li class="tocline"><a href="#alternate-and-specialized-entities" class="tocxref"><span class="secno">5.5 </span>Alternate and Specialized Entities</a></li></ul></li><li class="tocline"><a href="#constraints" class="tocxref"><span class="secno">6. </span>Constraints</a><ul class="toc"><li class="tocline"><a href="#uniqueness-constraints" class="tocxref"><span class="secno">6.1 </span>Uniqueness Constraints</a></li><li class="tocline"><a href="#event-ordering-constraints" class="tocxref"><span class="secno">6.2 </span>Event Ordering Constraints</a><ul class="toc"><li class="tocline"><a href="#activity-constraints" class="tocxref"><span class="secno">6.2.1 </span>Activity constraints</a></li><li class="tocline"><a href="#entity-constraints" class="tocxref"><span class="secno">6.2.2 </span> Entity constraints</a></li><li class="tocline"><a href="#agent-constraints" class="tocxref"><span class="secno">6.2.3 </span> Agent constraints</a></li></ul></li><li class="tocline"><a href="#type-constraints" class="tocxref"><span class="secno">6.3 </span>Type Constraints</a></li><li class="tocline"><a href="#impossibility-constraints" class="tocxref"><span class="secno">6.4 </span>Impossibility constraints</a></li></ul></li><li class="tocline"><a href="#normalization-validity-equivalence" class="tocxref"><span class="secno">7. </span>Normalization, Validity, and Equivalence</a><ul class="toc"><li class="tocline"><a href="#instances" class="tocxref"><span class="secno">7.1 </span>Instances</a></li><li class="tocline"><a href="#bundle-constraints" class="tocxref"><span class="secno">7.2 </span>Bundles and Documents</a></li></ul></li><li class="tocline"><a href="#glossary" class="tocxref"><span class="secno">8. </span>Glossary</a></li><li class="tocline"><a href="#termination" class="tocxref"><span class="secno">A. </span>Termination of normalization</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span><span class="insert">Change Log</span></a><ul class="toc"><li class="tocline"><a href="#changes-from-candidate-recommendation-to-this-version" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span>Changes <span class="delete">since last</span><span class="insert">from Candidate Recommendation to this</span> version</a></li><li class="tocline"><a href="#changes-from-last-call-working-draft-to-candidate-recommendation" class="tocxref"><span class="secno"><span class="insert">B.2 </span></span><span class="insert">Changes from Last Call Working Draft to Candidate Recommendation</span></a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
-
-
-
-
-
-
-
-
-
-
-
-
- <section id="introduction">
- <h2><span class="secno">1. </span>Introduction<br>
-</h2>
-
-<p>
-Provenance is a record that describes the people, institutions, entities, and activities involved in producing, influencing, or delivering a piece of data or a thing.
-This document complements
- the PROV-DM specification [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] that defines a data model for
- provenance on the Web. This document defines a form of validation for provenance. </p>
-
-
-
- <section id="conventions">
-<h3><span class="secno">1.1 </span>Conventions</h3>
-
-
-
-<p>The key words "<span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em>", "<span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em>", "<span class="delete">required</span><em class="rfc2119" title="REQUIRED"><span class="insert">REQUIRED</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL"><span class="insert">SHALL</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL
- NOT"><span class="insert">SHALL</span>
- <span class="delete">not</span><span class="insert">NOT</span></em>", "<span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>", "<span class="delete">should not</span><em class="rfc2119" title="SHOULD NOT"><span class="insert">SHOULD NOT</span></em>", "<span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>", "<span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em>", and
- "<span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>" in this document are to be interpreted as described in
- [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
-
-<p>In this document, logical formulas contain variables written as
- lower-case identifiers. Some of these variables are written
- beginning with the underscore character <span class="name">_</span>, by convention, to indicate that they
- appear only once in the formula. Such variables are
- provided merely as an aid to the reader. </p>
-
-</section>
-
-
-<section id="purpose">
-
-<h3><span class="secno">1.2 </span>Purpose of this document</h3>
-
-<p>The PROV Data Model, PROV-DM, is a conceptual data model for provenance, which is
-realizable using different representations such as PROV-N and PROV-O.
-A <dfn id="dfn-prov-instance">PROV instance</dfn> is a set of PROV statements.
-A <dfn id="dfn-prov-document">PROV document<span class="delete"> is</span></dfn><span class="insert"> consists of</span> an <span class="insert">anonymous instance, called the </span><dfn id="dfn-toplevel-instance"><span class="insert">toplevel </span>instance</dfn><span class="insert">,</span>
-together with zero or more <span class="insert">named instances, called </span><dfn title="bundle" id="dfn-bundle">bundles<span class="delete">, or named instances.</span></dfn><span class="insert">.</span> For
-example, a PROV document could be a .provn document, the result
-of a query, a triple store containing PROV statements in RDF, etc.
-The
-PROV-DM specification [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] imposes minimal requirements upon
-PROV instances. A <a href="#dfn-valid" class="internalDFN">valid</a> PROV instance corresponds to a
-consistent history of objects and interactions to which logical
-reasoning can be safely applied. PROV instances need not
-be <a href="#dfn-valid" class="internalDFN">valid</a>.
-The term <a href="#dfn-valid" class="internalDFN">valid</a> is chosen by analogy with
-notions of validity in other <abbr title="World Wide Web Consortium">W3C</abbr> specifications. This
-terminology differs from the usual meaning of "validity" in logic;
-our notion of validity of a PROV instance/document is closer to
-logical "consistency".
-</p>
-
-<p> This document specifies <em>definitions</em> of some
-provenance statements in terms of others, <em>inferences</em> over PROV instances
-that applications <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> employ, and also defines a class of
-<a href="#dfn-valid" class="internalDFN">valid</a> PROV instances by specifying <em>constraints</em> that
-<a href="#dfn-valid" class="internalDFN">valid</a> PROV instances must satisfy. There are four kinds of
-constraints: <em>uniqueness constraints</em>, <em>event ordering
-constraints</em>, <em>impossibility constraints</em>, and <em>type
-constraints</em>.
-Further discussion
-of the semantics of PROV statements, which justifies the definitions, inferences
-and constraints, and relates the procedural specification approach
-taken here to a declarative specification, can be found in the formal semantics [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>].
-</p>
-
-<p>We define validity and equivalence in terms of a
-concept called <a title="normal form" href="#dfn-normal-form" class="internalDFN">normalization</a>. Definitions, inferences,
-and uniqueness constraints can be applied to <a title="normal
-form" href="#dfn-normal-form" class="internalDFN">normalize</a> PROV instances, and event ordering, typing, and
-impossibility constraints can be checked on the normal form to determine
-<a title="valid" href="#dfn-valid" class="internalDFN">validity</a>. Equivalence of two PROV
-instances can be determined by comparing their normal forms. For PROV
-documents, validity and equivalence amount to checking the validity or
-pairwise equivalence of their respective instances.
-</p>
-<p>
-This specification defines
-validity and equivalence procedurally, via an algorithm based on
-<a title="normal form" href="#dfn-normal-form" class="internalDFN">normalization</a>. Applications <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> implement
-validity and equivalence checking using normalization, as outlined
-here. Applications <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> also implement validation and equivalence
-checking in
-any other way as long as the same instances or documents are considered valid or
-equivalent, respectively.
-</p>
-
-<p> Checking validity or equivalence are <span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>, but not required, for
-applications compliant with PROV.
-Applications producing provenance <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> ensure that it is
-<a href="#dfn-valid" class="internalDFN">valid</a>, and similarly applications consuming provenance <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> reject provenance that is not <a href="#dfn-valid" class="internalDFN">valid</a>. Applications
-that are determining whether PROV instances or documents convey the same
-information <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> check equivalence as specified here. As a
-guideline, applications should
-treat equivalent instances or documents in the same way. This is a
-guideline only, because meaning of "in the same way" is
-application-specific. For example, applications that manipulate the syntax of
-PROV instances in particular representations, such as pretty-printing
-or digital signing, have good reasons to treat syntactically
-different, but equivalent, documents differently.
-</p>
-</section>
-<section id="structure-of-this-document">
-<h3><span class="secno">1.3 </span>Structure of this document</h3>
-
-<p><a href="#rationale">Section 2</a> gives a brief rationale
-for the definitions, inferences and constraints.
-</p>
-<p>
-<a href="#compliance">Section 3</a> summarizes the
-requirements for compliance with this document, which are specified in
-detail in the rest of the document. </p>
-<p>
-<a href="#concepts">Section 4</a> defines basic concepts used in the
-rest of the specification. </p>
-
-<p> <a href="#inferences">Section 5</a> presents definitions and inferences. Definitions allow replacing shorthand notation in [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>]
-with more explicit and complete statements; inferences allow adding
-new facts representing implicit knowledge about the structure of
-provenance. </p>
-
-<p><a href="#constraints">Section 6</a> presents four kinds of constraints,
-<em>uniqueness</em> constraints that prescribe that certain statements
-must be unique within <a title="PROV instance" href="#instance" class="internalDFN">PROV instances</a>,
-<em>event ordering</em> constraints that require that the records in a
-<a href="#instance" class="internalDFN">PROV instance</a> are consistent with a sensible ordering of events
-relating the activities, entities and agents involved,
-<em>impossibility</em> constraints that forbid certain patterns of
-statements in valid PROV instances, and <em>type</em> constraints that
-classify the types of identifiers in valid PROV instances.
-</p>
-
-<p><a href="#normalization-validity-equivalence">Section 7</a> defines the notions
-of <a title="valid" href="#dfn-valid" class="internalDFN">validity</a>, <a title="equivalent" href="#dfn-equivalent" class="internalDFN">equivalence</a> and <a title="normal form" href="#dfn-normal-form" class="internalDFN">normalization</a>.
-</p>
-
-
-
-</section>
-<section id="audience">
-<h3><span class="secno">1.4 </span> Audience </h3>
-
-<p> The audience for this document is the same as for [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>]: developers
-and users who wish to create, process, share or integrate provenance
-records on the (Semantic) Web. Not all PROV-compliant applications
-need to perform inferences or check validity when processing provenance.
-However, applications that create or transform provenance <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>
-attempt to produce valid provenance, to make it more useful to other
-applications by ruling out nonsensical or inconsistent information.
-</p>
-
-<p>This document assumes familiarity with [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] and employs the
-[<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] notation.
-</p>
-
-</section>
-</section>
-
-<section id="rationale" class="informative">
-<h2><span class="secno">2. </span>Rationale (Informative)</h2><p><em>This section is non-normative.</em></p>
-<p> This section gives a high-level rationale that provides some
- further background for the constraints, but does not affect the
-technical content of the rest of the specification.</p>
-
-<section class="informative" id="entities-activities-and-agents">
-<h3><span class="secno">2.1 </span>Entities, Activities and Agents</h3><p><em>This section is non-normative.</em></p>
-<p>
-One of the central challenges in representing provenance information
-is how to deal with change. Real-world objects, information objects
-and Web resources change over time, and the characteristics that make
-them identifiable in a given situation are sometimes subject to change
-as well. PROV allows for things to be described
-in different ways, with different descriptions of their
-state.
-</p>
-
-<p>
-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="dfn-lifetime">lifetime</dfn>,
-defined as the period
-between its <a title="entity generation event" href="#dfn-generation-event" class="internalDFN">generation event</a>
-and its <a title="entity invalidation event" href="#dfn-invalidation-event" class="internalDFN">invalidation event</a>.
-An entity's attributes are established when the entity is
-created and (partially) describe the entity's situation and state
-during the entirety of the entity's lifetime.</p>
-
-<p>
-A different entity (perhaps representing a different user or
-system perspective) may fix other aspects of the same thing, and its provenance
-may be different. Different entities that fix aspects of the same
-thing are called <em>alternates</em>, and the PROV relations of
-<span class="name">specializationOf</span> and <span class="name">alternateOf</span> can be used to link such entities.</p>
-
-<p>Besides entities, a variety of other PROV objects and relationships carry
-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.
-</p>
-<p>
-However, the attributes of entities have special meaning because they
-are considered to be fixed aspects
-of underlying, changing things. This motivates constraints on
-<span class="name">alternateOf</span> and <span class="name">specializationOf</span> relating the attribute values of
-different entities.
-</p>
-
-<p>
-In order to describe the provenance of something during an interval
- over which relevant attributes of the thing are not fixed, a PROV
- instance would describe multiple entities, each with its own
- identifier, <a href="#dfn-lifetime" class="internalDFN">lifetime</a>, and fixed attributes, and express dependencies between
- the various entities using <i><a title="instantaneous event" href="#dfn-event" class="internalDFN">events</a></i>. For example, in order to
- describe the provenance of several versions of a document, involving
- attributes such as authorship that change over time, one can use
- different entities for the versions linked by appropriate
- generation, usage, revision, and invalidation events.
-</p>
-
-<p>There is no assumption that the set of attributes listed in an
-<span class="name">entity</span> statement is complete, nor
-that the attributes are independent or orthogonal of each
-other. Similarly, there is no assumption that the attributes of an
-entity uniquely identify it. Two different entities that present the
-same aspects of possibly different things can have the same
-attributes; this leads to potential ambiguity, which is mitigated through the
-use of identifiers.</p>
-
-<p>An <span class="delete">activity</span><span class="delete">'s</span><span class="insert">activity's</span> lifetime is delimited by its <a title="activity start
-event" href="#dfn-start-event" class="internalDFN">start</a> and its <a title="activity end event" href="#dfn-end-event" class="internalDFN">end</a>
-events. It occurs over
-an interval delimited by two <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous
-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 lifetime.
-</p>
-
-
-
-<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 provided. In
-contrast, an activity is something that occurs, happens, unfolds, or
-develops through time. This
-distinction is similar to the distinction between 'continuant' and
-'occurrent' in logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>].</p>
-
-
-</section>
-<section class="informative" id="events">
-<h3><span class="secno">2.2 </span>Events</h3><p><em>This section is non-normative.</em></p>
-
-<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 statements are combined by
-different systems, an application 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)
-events. </p>
-
-<p>The PROV data model is implicitly based on a notion of <dfn id="dfn-event">instantaneous event</dfn>s (or just <a title="instantaneous event" href="#dfn-event" class="internalDFN">event</a>s), that mark
-transitions in the world. Events include generation, usage, or
-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 [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>].
-Thus, events help justify <i>inferences</i> on provenance as well as
-<i>validity</i> constraints indicating when provenance is
- self-consistent.
-
-
-
-</p><p>Five kinds of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous
-events</a> are used in PROV. The <strong>activity start</strong>
-and <strong>activity end</strong> events delimit the beginning and the
-end of activities, respectively. The
-<strong>entity generation</strong>, <strong>entity usage</strong>, and <strong>entity
-invalidation</strong> events apply to entities, and the generation and
-invalidation events delimit the <a href="#dfn-lifetime" class="internalDFN">lifetime</a> of an entity. More
-precisely:
-</p>
-
-<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the instant an activity starts.</p>
-
-<p>An <dfn id="dfn-end-event">activity end event</dfn> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the instant an activity ends.</p>
-
-<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the final instant of an entity's creation timespan, after which
-it is available for use. The entity did not exist before this event.</p>
-
-
-<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the first instant of
-an entity's consumption timespan by an activity. The described usage
-had not started before this instant, although the activity could
-potentially have used the same entity at a different time.</p>
-
-
-<p>An <dfn id="dfn-invalidation-event">entity invalidation event</dfn>
-is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that
-marks the initial instant of the destruction, invalidation, or
-cessation of an entity, after which the entity is no longer available
-for use. The entity no longer exists after this event.</p>
-
-</section>
-
-<section id="typing-section" class="informative">
-<h3><span class="secno">2.3 </span>Types</h3><p><em>This section is non-normative.</em></p>
-
-<p> As set out in other specifications, the identifiers used in PROV
-documents have associated type information. An identifier can have
-more than one type, reflecting subtyping or allowed overlap between
-types, and so we define a set of types of each identifier, <span class="name">typeOf(id)</span>. Some types are, however,
-required not to overlap (for example, no identifier can describe both
-an entity and an activity).
-In addition, an identifier cannot be used to identify both an object
-(that is, an entity, activity or agent) and a property (that is, a
-named event such as usage, generation, or a relationship such as
-attribution.)
-This specification includes <a href="#type-constraints">disjointness and typing constraints</a> that
-check these requirements. Here, we
-summarize the type constraints in <a href="#typing-table">Table 1</a>.
-</p>
-
-<div id="typing-table-fig">
- <table id="typing-table" border="1" class="thinborder" style="margin-left: auto; margin-right: auto; border-color: black;">
-<caption id="typing-table-caption">Table 1: Summary of Typing Constraints</caption>
- <tbody><tr>
- <th>In relation...</th>
- <th>identifier</th>
- <th>has type(s)...</th>
- </tr>
-
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
- <tr style="text-align: center; ">
- <td class="name">entity(e,attrs)</td>
- <td class="name" style="text-align: center; ">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">activity(a,t1,t2,attrs)</td>
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">agent(ag,attrs)</td>
- <td class="name">ag</td>
- <td class="name">'agent'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">used(id; a,e,t,attrs)</td>
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">wasGeneratedBy(id; e,a,t,attrs)</td>
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">wasInformedBy(id; a2,a1,attrs)</td>
- <td class="name">a2</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a1</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="3" class="name">wasStartedBy(id; a2,e,a1,t,attrs)</td>
- <td class="name">a2</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a1</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="3" class="name">wasEndedBy(id; a2,e,a1,t,attrs)</td>
- <td class="name">a2</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a1</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">wasInvalidatedBy(id; e,a,t,attrs)</td>
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="3" class="name">wasDerivedFrom(id; e2,e1,a,g,u,attrs)</td>
- <td class="name">e2</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e1</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">wasAttributedTo(id; e,ag,attr)</td>
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">ag</td>
- <td class="name">'agent'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="3" class="name">wasAssociatedWith(id; a,ag,pl,attrs)</td>
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">ag</td>
- <td class="name">'agent'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">pl</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="3" class="name">actedOnBehalfOf(id; ag2,ag1,a,attrs)</td>
- <td class="name">ag2</td>
- <td class="name">'agent'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">ag1</td>
- <td class="name">'agent'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">a</td>
- <td class="name">'activity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">alternateOf(e1,e2)</td>
- <td class="name">e1</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e2</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">specializationOf(e1,e2)</td>
- <td class="name">e1</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e2</td>
- <td class="name">'entity'</td>
- </tr>
-
- <tr style="text-align: center; ">
- <td rowspan="2" class="name">hadMember(c,e)</td>
- <td class="name">c</td>
- <td class="name">'entity'<br> 'prov:Collection'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">e</td>
- <td class="name">'entity'</td>
- </tr>
- <tr style="text-align: center; ">
- <td class="name">entity(c,[prov:type='prov:EmptyCollection,...])</td>
- <td class="name">c</td>
- <td class="name">'entity'<br> 'prov:Collection' <br> 'prov:EmptyCollection'</td>
- </tr>
- </tbody></table>
- </div>
-
-</section>
-<section id="overview" class="informative">
-<h3><span class="secno">2.4 </span>Validation Process Overview</h3><p><em>This section is non-normative.</em></p>
-
-
- <p>
- This section collects common concepts and operations that are used
- throughout the specification, and relates them to background
- terminology and ideas from logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>], constraint programming
- [<cite><a class="bibref" href="#bib-CHR">CHR</a></cite>], and database constraints [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>]. This section
- does not attempt to provide a complete introduction to these topics,
- but it is provided in order to aid readers familiar with one or more
- of these topics in understanding the specification, and to clarify
- some of the motivations for choices in the specification to all
- readers.
- </p>
-
- <p>As discussed below, the definitions, inferences and constraints
-can be viewed as pure logical assertions that could be checked in a
-variety of ways. The rest of this document specifies validity and
-equivalence procedurally, that is, in terms of a reference
-implementation based on normalization. Although both declarative and
-procedural specification techniques have advantages, a purely
-declarative specification offers much less guidance for
-implementers, while the procedural approach adopted here immediately demonstrates
-implementability and provides an adequate (polynomial-time) default implementation. In
-this section we relate the declarative meaning of formulas to their
-procedural meaning. [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>] will provide an alternative,
-declarative characterization of validity and equivalence which could
-be used as a starting point for other implementation strategies. </p>
-
-
-
- <h3 id="constants-variables-and-placeholders">Constants, Variables and Placeholders</h3>
- <p>
- PROV statements involve identifiers, literals,
- placeholders, and attribute lists. Identifiers are, according to PROV-N, expressed as <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-QUALIFIED_NAME">qualified names</a> which can be mapped to URIs [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>].
- However, in order to specify
- constraints over PROV instances, we also need <em>variables</em>
- that represent unknown identifiers, literals, or placeholders.
- These variables are similar to those in first-order
- logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>]. A variable is a symbol that can be replaced by
- other symbols, including either other variables or constant
- identifiers, literals, or placeholders. In a few special cases, we
- also use variables for unknown attribute lists.
- To help distinguish identifiers and variables, we also term the former 'constant identifiers' to highlight their non-variable nature.
- </p>
-
- <p>Several definitions and inferences conclude by saying that some
- objects exist such that some other formulas hold. Such an inference
- introduces fresh <a href="#dfn-existential-variable" class="internalDFN">existential variable</a>s into the instance. An
- existential variable denotes a fixed object that exists, but its
- exact identity is unknown. Existential variables can stand for
- unknown identifiers or literal values only; we do not allow
- existential variables that stand for unknown attribute lists. </p>
-
- <p>In particular, many
- occurrences of the placeholder symbol <span class="name">-</span> stand for unknown
- objects; these are handled by expanding them to existential
- variables. Some placeholders, however, indicate the absence of an
- object, rather than an unknown object. In other words, the
- placeholder is overloaded, with different meanings in different
- places.
- </p>
- <p>An expression is called a <em>term</em> if it is either a
- constant identifier, literal, placeholder, or variable. We write
- <span class="math">t</span> to denote an arbitrary term.
-</p>
-
-
- <h4 id="substitution-1">Substitution</h4><p><em>This section is non-normative.</em></p>
-<p>A <em>substitution</em> is a function that maps variables to terms. Concretely, since we only
- need to consider substitutions of finite sets of variables, we can
- write substitutions as <span class="math">[x<sub>1</sub> = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span>. A substitution
- <span class="math">S = [x<sub>1</sub> = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span>
- can be <em>applied</em> to a term by replacing occurrences of
-<span class="math">x_i</span> with <span class="math">t_i</span>.
-</p>
-
- <p>
- In addition, a substitution can be applied to an atomic formula
- (PROV statement) <span class="math">p(t<sub>1</sub>,...,t<sub>n</sub>)</span> by applying it to each term,
- that is, <span class="math">S(p(t<sub>1</sub>,...,t<sub>n</sub>)) = p(S(t<sub>1</sub>),...,S(t<sub>n</sub>))</span>. Likewise, a
- substitution <span class="math">S</span> can be applied to an instance <span class="math">I</span> by applying
- it to each atomic formula (PROV statement) in <span class="math">I</span>, that is, <span class="math">S(I)
- = {S(A) | A ∈ I}</span>.
-</p>
-
-
-
-
-
- <h4 id="formulas">Formulas</h4>
- <p>
- For the purpose of constraint checking, we view PROV statements
- (possibly involving existential variables) as
- <dfn id="formula">formulas</dfn>. An instance is analogous to a "theory" in
- logic, that is, a set of formulas all thought to describe the same
- situation. The set can also be thought of a single, large formula:
- the conjunction of all of the atomic formulas.
- </p>
-<p>The atomic constraints considered in this specification can be
- viewed as atomic formulas:</p>
-<ul>
- <li>Uniqueness constraints employ atomic equational formulas <span class="math">t =
- t'</span>.</li>
- <li>Ordering constraints employ atomic precedence relations that can
- be thought of as binary formulas <span class="math">precedes(t,t')</span> or <span class="math">strictly_precedes(t,t')</span>
- </li>
- <li>Typing constraints <span class="name">'type' ∈ typeOf(id)</span>
- can be represented as a atomic formulas <span class="name">typeOf(id,'type')</span>.
- </li>
- <li>Impossibility constraints employ the conclusion <span class="name">INVALID</span>,
- which is equivalent to the logical constant <span class="math">False</span>. </li>
- </ul>
- <p> Similarly, the definitions, inferences, and constraint rules in this
- specification can also be viewed as logical formulas, built up out
- of atomic formulas, logical connectives "and" (∧), "implies" (⇒),
- and quantifiers "for all" (∀) and "there exists" (∃). For more
- background on logical formulas, see a logic textbook such as [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>].</p>
-<ul>
- <li>
- A definition of the form <span class="name">A</span> <span class="conditional">IF AND ONLY IF</span> there
- exists <span class="name">y<sub>1</sub></span>...<span class="name">y<sub>m</sub></span> such that <span class="name">B<sub>1</sub></span> and ... and <span class="name">B<sub>k</sub></span>
- can be thought of as a formula <span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span>, where <span class="math">x<sub>1</sub></span>...<span class="math">x<sub>n</sub></span> are the
- free variables of the definition.
-</li>
-<li>An inference of the form <span class="conditional">IF</span> <span class="name">A<sub>1</sub></span> and ... and <span class="name">A<sub>p</sub></span> <span class="conditional">THEN</span> there
- exists <span class="name">y<sub>1</sub></span>...<span class="name">y<sub>m</sub></span> such that <span class="name">B<sub>1</sub></span> and ... and <span class="name">B<sub>k</sub></span> can
- be thought of as a formula <span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span>, where <span class="math">x<sub>1</sub></span>...<span class="math">x<sub>n</sub></span> are the
- free variables of the inference.
-</li>
-<li>A uniqueness, ordering, or typing constraint of the form <span class="conditional">IF</span> <span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> <span class="conditional">THEN</span> <span class="name">C</span> can be viewed as a formula
- <span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ C</span>. </li>
-<li>A constraint of the form <span class="conditional">IF</span> <span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> <span class="conditional">THEN INVALID</span> can be viewed as a formula
- <span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ False</span>. </li>
- </ul>
-
-
- <h4 id="satisfying-definitions-inferences-and-constraints">Satisfying definitions, inferences, and constraints</h4>
- <p>
- In logic, a formula's meaning is defined by saying when it is
- <em>satisfied</em>. We can view
- definitions, inferences, and constraints as being satisfied or not
- satisfied in a PROV instance, augmented with information about the constraints.
- </p>
- <ol>
- <li>A logical equivalence as used in a definition is satisfied
- when the formula <span class="math">∀
- x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃
- y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧
- B<sub>k</sub></span> holds, that is, for any substitution of the
- variables <span class="math">x<sub>1</sub>,....,x<sub>n</sub></span>, formula <span class="math">A</span> and
- formula <span class="math">∃
- y<sub>1</sub>...y<sub>m</sub>. B<sub>1</sub> ∧ ... ∧
- B<sub>k</sub></span> are either both true or both false.
- </li>
- <li>A logical implication as used in an inference is
- satisfied with the formula <span class="math">∀
- x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧
- A<sub>p</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧
- ... ∧ B<sub>k</sub></span> holds, that is, for any substitution of
- the variables <span class="math">x<sub>1</sub>,....,x<sub>n</sub></span>, if <span class="math">A<sub>1</sub> ∧ ... ∧
- A<sub>p</sub></span> is true, then
- for some further substitution of terms for variables <span class="math">
- y<sub>1</sub>...y<sub>m</sub></span>, formula <span class="math">B<sub>1</sub> ∧ ... ∧
- B<sub>k</sub></span> is also true.</li>
- <li>A uniqueness, ordering, or typing constraint is satisfied when
- its associated formula <span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ C</span> holds, that is, for any substitution of
- the variables <span class="math">x<sub>1</sub>,....,x<sub>n</sub></span>, if <span class="math">A<sub>1</sub> ∧ ... ∧
- A<sub>p</sub></span> is true, then <span class="math">C</span> is
- also true.</li>
- <li>An impossibility constraint is satisfied when the formula
- <span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒
- False</span> holds. This is logically equivalent to <span class="math">∄
- x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span>, that is, there exists no
- substitution for <span class="math">x<sub>1</sub>...x<sub>n</sub></span> making <span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> true.
-</li></ol>
-
-<h4 id="unification-and-merging">Unification and Merging</h4>
-
- <p><em>Unification</em> is an operation that takes two terms and compares them to
- determine whether they can be made equal by substituting an
- existential variable with another term. If so, the result is such a
- substitution; otherwise, the result is failure. Unification is an
- essential concept in logic programming and automated reasoning,
-where terms can involve variables, constants and function symbols. In PROV,
- by comparison, unification only needs to deal with variables,
- constants and literals.
-</p>
-<p>
-Unifying two terms <span class="math">t,t'</span> results in either substitution <span class="math">S</span>
- such that <span class="math">S(t) = S(t')</span>, or failure indicating that there is no
- substitution that can be applied to both <span class="math">t</span> and <span class="math">t'</span> to make
- them equal. Unification is also used to define an operation on PROV
- statements called <em>merging</em>. Merging takes two statements
- that have equal identifiers, unifies their corresponding term
- arguments, and combines their attribute lists.
-</p>
-
-
-
- <h4 id="applying-definitions-inferences-and-constraints">Applying definitions, inferences, and constraints</h4>
-<p>Formulas can also be interpreted as having computational
- content. That is, if an instance does not satisfy a formula, we can
- often <em>apply</em> the formula to the instance to produce another
- instance that does satisfy the formula. Definitions, inferences,
- and uniqueness constraints can be applied to instances:
-</p>
- <ul>
- <li>
- A definition of the form <span class="math">∀
- x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃
- y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧
- B<sub>k</sub></span>
- can be applied by searching for any occurrences of <span class="math">A</span> in the instance and adding <span class="math"> B<sub>1</sub>, ..., B<sub>k</sub></span>, generating fresh existential
- variables <span class="math">y<sub>1</sub>,...,y<sub>m</sub></span>, and conversely, whenever there is an
- occurrence of <span class="math"> B<sub>1</sub>, ..., B<sub>k</sub></span>, adding
- <span class="math">A</span>.
- In our setting, the defined formulas <span class="math">A</span> are never used in other
- formulas, so it is sufficient to replace all occurrences of
- <span class="math">A</span> with their definitions. The formula <span class="math">A</span> is then redundant, and can be
- removed from the instance.
-</li>
-<li>An inference of the form <span class="math">∀
- x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧
- A<sub>p</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧
- ... ∧ B<sub>k</sub></span> can be applied by searching for any occurrences of <span class="math"> A<sub>1</sub> ∧ ... ∧
- A<sub>p</sub></span> in the instance and, for each such match,
-for which the entire conclusion does not already hold (for some <span class="math">y<sub>1</sub>,...,y<sub>m</sub></span>),
-adding <span class="math">B<sub>1</sub> ∧
- ... ∧ B<sub>k</sub></span> to the instance, generating fresh existential
- variables <span class="math">y<sub>1</sub>,...,y<sub>m</sub></span>.
-</li>
-<li>A uniqueness constraint of the form <span class="math">∀
-x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ t
-= t'</span> can be
- applied by searching for an occurrence <span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> in the instance, and
- if one is found, unifying the terms <span class="math">t</span> and
-<span class="math">t'</span>. If successful, the resulting
-substitution is applied to the instance; otherwise, the application
-of the uniqueness constraint fails. </li>
-<li>A key constraint can similarly be applied by searching for
-different occurrences of a statement with the same identifier, unifying the
-corresponding parameters of the statements, and concatenating their
-attribute lists, to form a single statement. The substitutions obtained by unification are applied to
-the merged statement and the rest of the instance.
-</li>
- </ul>
-
- <p>As noted above, uniqueness or key constraint
- application can <em>fail</em>, if a required unification or merging step fails. Failure of constraint
- application means that there is no way to add information to the
- instance to satisfy the constraint, which in turn implies that the
- instance is <em>invalid</em>.
- </p>
- <p>
- The process of applying definitions, inferences, and constraints
- to a PROV instance until all of them are satisfied is similar to
- what is sometimes
- called <em>chasing</em> [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>] or <em>saturation</em>
- [<cite><a class="bibref" href="#bib-CHR">CHR</a></cite>]. We call this process <em>normalization</em>.
- </p>
- <p>
- Although this specification outlines one particular way of
- performing inferences and checking constraints, based on
- normalization, implementations can use any other equivalent
- algorithm. The logical formulas corresponding to the definitions,
- inferences, and constraints outlined above (and further elaborated
- in [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>]) provides an equivalent specification, and any
- implementation that correctly checks validity and equivalence (whether it performs normalization or not) complies
- with this specification.
- </p>
-
-
- <h4 id="termination-1">Termination</h4>
- <p>
- In general, applying sets of logical formulas of the above
- definition, inference, and constraint forms is not guaranteed to
- terminate. A simple example is the inference <span class="math">R(x,y) ⇒ ∃z. R(x,z)
- ∧R(z,y)</span>, which can be applied to <span class="math">{R(a,b)}</span> to generate an
- infinite sequence of larger and larger instances. To ensure that
- normalization, validity, and equivalence are decidable, we require
- that normalization terminates. There is a great deal of work on termination of the chase in
- databases, or of sets of constraint handling rules. The termination
- of the notion of normalization defined in this specification is
- guaranteed because the definitions, inferences and uniqueness/key
- constraints correspond to a <em>weakly acyclic</em> set of
- tuple-generating and equality-generating dependencies, in the
- terminology of [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>]. The termination of the remaining
- ordering, typing, and impossibility constraints is easy to show. <a href="#termination">Appendix
- A</a> gives a proof that the definitions, inferences, and uniqueness
- and key constraints are weakly acyclic and therefore terminating.
- </p>
- <p>
- There is an important subtlety that is essential to guarantee
- termination. This specification draws a distinction between knowing
- that an identifier has type <span class="name">'entity'</span>, <span class="name">'activity'</span>, or <span class="name">'agent'</span>, and having
- an explicit <span class="name">entity(id)</span>, <span class="name">activity(id)</span>, or <span class="name">agent(id)</span> statement in the instance.
- For example, focusing on entity statements, we can infer <span class="name">'entity' ∈ typeOf(id)</span> if <span class="name">entity(id)</span> holds in the instance. In contrast, if we only know
- that <span class="name">'entity' ∈ typeOf(id)</span>, this does not imply that <span class="name">entity(id)</span>
- holds.
- </p>
- <p>
- This distinction (for both entities and activities) is essential to
- ensure termination of the inferences, because we allow inferring
- that a declared <span class="name">entity(id,attrs)</span> has a generation
- and invalidation event, using
- <a class="rule-text" href="#entity-generation-invalidation-inference_text"><span>Inference 7 (entity-generation-invalidation-inference)</span></a>.
- Likewise, for activities, we allow inferring that a declared <span class="name">activity(id,t1,t2,attrs)</span> has a generation
- and invalidation event, using
- <a class="rule-text" href="#activity-start-end-inference_text"><span>Inference 8 (activity-start-end-inference)</span></a>. These
- inferences do not apply to identifiers whose types are known, but for
- which there is not an explicit entity or activity statement.
-If we strengthened the type
- inference constraints to add new entity or activity statements for
- the entities and activities involved in generating or starting other
- declared entities or activities, then we could keep generating new entities and
- activities in an unbounded chain into the past (as in the "chicken
- and egg" paradox). The
- design adopted here requires that instances explicitly declare the
- entities and activities that are relevant for validity checking, and only
- these can be inferred to have invalidation/generation and start/end events. This inference
- is not supported for identifiers
-that are indirectly referenced in other relations and therefore have
- type <span class="name">'entity'</span> or <span class="name">'activity'</span>.
- </p>
-
-
-<div style="text-align: center;">
-<span class="figure" id="fig-figure-1-overview-of-the-validation-process">
-<img src="images/constraints/prov-c.graffle.svg/overview.svg" alt="validation process overview">
-<br>
-<span class="figcaption" id="validation-process-overview">Figure 1<sup><a class="internalDFN" href="#validation-process-overview"><span class="diamond"> ◊:</span></a></sup> Overview of the Validation Process</span>
-</span>
-</div>
-
-
- <h4 id="checking-ordering-typing-and-impossibility-constraints">Checking ordering, typing, and impossibility constraints</h4>
- <p>
- The ordering, typing, and impossibility constraints are checked
- rather than applied. This means that they do not generate new
- formulas expressible in PROV, but they do generate basic constraints
- that might or might not be consistent with each other. Checking
- such constraints follows a saturation strategy similar to that for normalization:
- </p>
- <ol>
- <li><p>
- For ordering constraints, we check by generating all of the
- precedes and strictly-precedes relationships specified by the rules. These can be thought
- of as a directed graph whose nodes are terms, and whose edges are
- precedes or strictly-precedes relationships.
- An ordering constraint of the form <span class="math">∀
-x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒
-precedes(t,t')</span> can be applied by searching for occurrences of
-<span class="math"> A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> and for each such match
-adding the atomic formula <span class="math">precedes(t,t')</span> to
- the instance, and similarly for strictly-precedes constraints. After all such constraints have been checked, and the
- resulting edges added to the graph, the ordering constraints are
- violated if there is a cycle in the graph that includes a
- strictly-precedes edge, and satisfied otherwise.
- </p>
-</li>
-<li><p>For typing constraints, we check by constructing a function
- <span class="math">typeOf(id)</span> mapping identifiers to sets of possible types. We
- start with a function mapping each identifier to the empty set,
- reflecting no constraints on the identifiers' types. A typing
- constraint of the form <span class="math">∀
-x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ 'type' ∈ typeOf(id)
-</span> is checked by adjusting the
- function by adding <span class="name">'type'</span> to <span class="math">typeOf(id)</span> for each conclusion
- <span class="name">'type' ∈ typeOf(id)</span> of the rule. Typing constraints with
- multiple conclusions are handled analogously. Once all constraints
- have been checked in all possible ways, we check that the
- disjointness constraints hold of the resulting <span class="math">typeOf</span> function.
- (These are essentially impossibility constraints).
-</p>
- </li>
- <li><p>For impossibility constraints, we check by searching for the
- forbidden pattern that the impossibility constraint describes. Any
- match of this pattern leads to failure of the constraint checking process.
-An impossibility constraint of the form <span class="math">∀
-x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒
-False</span> can be applied by searching for occurrences of
-<span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span> in the instance, and if any
-such occurrence is found, signaling failure.</p>
- </li>
- </ol>
- <p>
- A normalized instance that passes all of the ordering, typing,
- and impossibility constraint checks
- is called <a href="#dfn-valid" class="internalDFN">valid</a>. Validity can be, but is not required to be,
- checked by normalizing and then checking constraints. Any other
- algorithm that provides equivalent behavior (that is, accepts the
- same valid instances and rejects the same invalid instances) is allowed.
- In particular, the checked constraints and the
- applied definitions, inferences and uniqueness constraints do not
- interfere with one another, so it is also possible to mix checking
- and application. This may be desirable in order to detect
- invalidity more quickly.
- </p>
-
-
-
- <h4 id="equivalence-and-isomorphism">Equivalence and Isomorphism</h4>
- <p> Given two normal forms, a natural question is whether they contain
- the same information, that is, whether they are equivalent (if so,
- then the original instances are also equivalent.) By analogy with
- logic, if we consider normalized PROV instances with existential
- variables to represent sets of possible situations, then two normal
- forms may describe the same situation but differ in inessential
- details such as the order of statements or of elements of
- attribute-value lists. To remedy this, we can easily consider
- instances to be equivalent up to reordering of attributes. However,
- instances can also be equivalent if they differ only in choice of
- names of existential variables. Because of this, the appropriate
- notion of equivalence of normal forms is <em>isomorphism</em>. Two
- instances <span class="math">I<sub>1</sub></span> and <span class="math">I<sub>2</sub></span> are <em>isomorphic</em> if there is an invertible
- substitution <span class="math">S</span> mapping existential variables to existential variables such that <span class="math">S(I<sub>1</sub>) = I<sub>2</sub></span>.
-
- </p>
-
-<p>Equivalence can be checked by normalizing instances, checking that
- both instances are valid, then
- testing whether the two normal forms are isomorphic. (It is
- technically possible for two invalid normal forms to be isomorphic,
- but to be considered equivalent, the two instances must also be
- valid.)
-As with validity, the algorithm suggested by this specification is
- just one of many possible ways to implement equivalence checking; it
- is not required that implementations compute normal forms
- explicitly, only that their determinations of equivalence match
- those obtained by the algorithm in this specification.
- </p>
-
-<p>Equivalence is only explicitly specified for
-valid instances (whose normal forms exist and are unique up to
-isomorphism). Implementations may test equivalences involving valid
-and invalid documents. This specification does not constrain the
-behavior of equivalence checking involving invalid instances, provided
-that:
-</p>
-<ul>
- <li>instance equivalence is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>, <a href="#dfn-symmetric" class="internalDFN">symmetric</a> and
- <a href="#dfn-transitive" class="internalDFN">transitive</a> on all instances</li>
- <li> no valid instance is equivalent to an invalid instance.</li>
- </ul>
-<p>
-Because of the second constraint, equivalence is essentially the union
- of two equivalence relations on the disjoint sets of valid and
- invalid instances.
- There are two simple implementations of equivalence for invalid
- documents that are correct:</p>
- <ol>
- <li>each invalid instance is equivalent only to itself</li>
- <li>every pair of invalid instances are equivalent</li>
- </ol>
-
-<h4 id="from-instances-to-bundles-and-documents">From Instances to Bundles and Documents</h4>
-
-<p>PROV documents can contain multiple instances: a <a href="#dfn-toplevel-instance" class="internalDFN">toplevel
-instance</a>, and
-zero or more additional, named instances called <span class="delete">bundle</span><span class="delete">s.</span><a title="bundle" href="#dfn-bundle" class="internalDFN"><span class="insert">bundles</span></a><span class="insert">.</span> For the purpose
-of inference and constraint checking, these instances are treated independently. That is,
-a PROV document is valid provided that each instance in it is valid
-and the names of its bundles are distinct. In other words, there are
-no validity constraints that need to be checked across the different
-instances in a PROV document; the contents of one instance in a
-multi-instance PROV document cannot affect the validity of another instance.
-Similarly, a PROV document is
-equivalent to another if their toplevel instances are equivalent, they
-have the same number of bundles with the same names, and the instances
-of their corresponding bundles are equivalent.
-
-The scope of an existential variable in PROV is delimited at the instance
-<span class="delete">level, so</span><span class="insert">level. This means that occurrences of existential variables with the
- same name appearing in different statements within the same
- instance stand for a common, unknown term. However,</span> existential variables with the same name occurring in
-different instances do not necessarily denote the same term. This
-is a consequence of the fact that the instances of two equivalent
-documents only need to be pairwise isomorphic; this is a weaker
-property than requiring that there be a single isomorphism that works
-for all of the corresponding instances.
-</p>
-</section>
-
-<section class="informative" id="summary-of-inferences-and-constraints">
-<h3><span class="secno">2.5 </span>Summary of inferences and constraints</h3><p><em>This section is non-normative.</em></p>
-
-<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>
-
-
-
-<div id="prov-constraints-fig" style="text-align: left;">
-<table class="thinborder" style="margin-left: auto; margin-right: auto; border-color: black;">
-<caption id="prov-constraints">Table 2: Summary of inferences and constraints for PROV Types and Relations</caption>
-<tbody><tr><td><b>Type or Relation Name</b></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>
-
-
-<tr class="component1-color">
- <td class="essential">Entity</td>
- <td><a class="rule-text" href="#entity-generation-invalidation-inference_text"><span>Inference 7 (entity-generation-invalidation-inference)</span></a><br>
- <a class="rule-text" href="#specialization-attributes-inference_text"><span>Inference 21 (specialization-attributes-inference)</span></a><br>
- <a class="rule-text" href="#key-object_text"><span>Constraint 22 (key-object)</span></a><br>
- <a class="rule-text" href="#impossible-object-property-overlap_text"><span>Constraint 54 (impossible-object-property-overlap)</span></a><br>
- <a class="rule-text" href="#entity-activity-disjoint_text"><span>Constraint 55 (entity-activity-disjoint)</span></a><br>
- </td>
- <td rowspan="8" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component1" title="Component 1: Entities/Activities">1</a></td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Activity</td>
- <td><a class="rule-text" href="#activity-start-end-inference_text"><span>Inference 8 (activity-start-end-inference)</span></a><br>
- <a class="rule-text" href="#key-object_text"><span>Constraint 22 (key-object)</span></a><br>
- <a class="rule-text" href="#unique-startTime_text"><span>Constraint 28 (unique-startTime)</span></a><br>
- <a class="rule-text" href="#unique-endTime_text"><span>Constraint 29 (unique-endTime)</span></a><br>
- <a class="rule-text" href="#impossible-object-property-overlap_text"><span>Constraint 54 (impossible-object-property-overlap)</span></a><br>
- <a class="rule-text" href="#entity-activity-disjoint_text"><span>Constraint 55 (entity-activity-disjoint)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Generation</td>
- <td><a class="rule-text" href="#generation-use-communication-inference_text"><span>Inference 6 (generation-use-communication-inference)</span></a><br>
-
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#unique-generation_text"><span>Constraint 24 (unique-generation)</span></a><br>
- <a class="rule-text" href="#generation-within-activity_text"><span>Constraint 34 (generation-within-activity)</span></a><br>
- <a class="rule-text" href="#generation-precedes-invalidation_text"><span>Constraint 36 (generation-precedes-invalidation)</span></a><br>
- <a class="rule-text" href="#generation-precedes-usage_text"><span>Constraint 37 (generation-precedes-usage)</span></a><br>
- <a class="rule-text" href="#generation-generation-ordering_text"><span>Constraint 39 (generation-generation-ordering)</span></a><br>
- <a class="rule-text" href="#derivation-usage-generation-ordering_text"><span>Constraint 41 (derivation-usage-generation-ordering)</span></a><br>
- <a class="rule-text" href="#derivation-generation-generation-ordering_text"><span>Constraint 42 (derivation-generation-generation-ordering)</span></a><br>
- <a class="rule-text" href="#wasStartedBy-ordering_text"><span>Constraint 43 (wasStartedBy-ordering)</span></a><br>
- <a class="rule-text" href="#wasEndedBy-ordering_text"><span>Constraint 44 (wasEndedBy-ordering)</span></a><br>
- <a class="rule-text" href="#specialization-generation-ordering_text"><span>Constraint 45 (specialization-generation-ordering)</span></a><br>
- <a class="rule-text" href="#wasAssociatedWith-ordering_text"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a><br>
- <a class="rule-text" href="#wasAttributedTo-ordering_text"><span>Constraint 48 (wasAttributedTo-ordering)</span></a><br>
- <a class="rule-text" href="#actedOnBehalfOf-ordering_text"><span>Constraint 49 (actedOnBehalfOf-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Usage</td>
- <td><a class="rule-text" href="#generation-use-communication-inference_text"><span>Inference 6 (generation-use-communication-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#usage-within-activity_text"><span>Constraint 33 (usage-within-activity)</span></a><br>
- <a class="rule-text" href="#generation-precedes-usage_text"><span>Constraint 37 (generation-precedes-usage)</span></a><br>
- <a class="rule-text" href="#usage-precedes-invalidation_text"><span>Constraint 38 (usage-precedes-invalidation)</span></a><br>
- <a class="rule-text" href="#derivation-usage-generation-ordering_text"><span>Constraint 41 (derivation-usage-generation-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Communication</td>
- <td><a class="rule-text" href="#communication-generation-use-inference_text"><span>Inference 5 (communication-generation-use-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#wasInformedBy-ordering_text"><span>Constraint 35 (wasInformedBy-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Start</td>
- <td><a class="rule-text" href="#wasStartedBy-inference_text"><span>Inference 9 (wasStartedBy-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#unique-wasStartedBy_text"><span>Constraint 26 (unique-wasStartedBy)</span></a><br>
- <a class="rule-text" href="#unique-startTime_text"><span>Constraint 28 (unique-startTime)</span></a><br>
- <a class="rule-text" href="#start-precedes-end_text"><span>Constraint 30 (start-precedes-end)</span></a><br>
- <a class="rule-text" href="#usage-within-activity_text"><span>Constraint 33 (usage-within-activity)</span></a><br>
- <a class="rule-text" href="#generation-within-activity_text"><span>Constraint 34 (generation-within-activity)</span></a><br>
- <a class="rule-text" href="#wasInformedBy-ordering_text"><span>Constraint 35 (wasInformedBy-ordering)</span></a><br>
- <a class="rule-text" href="#start-start-ordering_text"><span>Constraint 31 (start-start-ordering)</span></a><br>
- <a class="rule-text" href="#wasStartedBy-ordering_text"><span>Constraint 43 (wasStartedBy-ordering)</span></a><br>
- <a class="rule-text" href="#wasAssociatedWith-ordering_text"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">End</td>
- <td><a class="rule-text" href="#wasEndedBy-inference_text"><span>Inference 10 (wasEndedBy-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#unique-wasEndedBy_text"><span>Constraint 27 (unique-wasEndedBy)</span></a><br>
- <a class="rule-text" href="#unique-endTime_text"><span>Constraint 29 (unique-endTime)</span></a><br>
- <a class="rule-text" href="#start-precedes-end_text"><span>Constraint 30 (start-precedes-end)</span></a><br>
- <a class="rule-text" href="#usage-within-activity_text"><span>Constraint 33 (usage-within-activity)</span></a><br>
- <a class="rule-text" href="#generation-within-activity_text"><span>Constraint 34 (generation-within-activity)</span></a><br>
- <a class="rule-text" href="#wasInformedBy-ordering_text"><span>Constraint 35 (wasInformedBy-ordering)</span></a><br>
- <a class="rule-text" href="#end-end-ordering_text"><span>Constraint 32 (end-end-ordering)</span></a><br>
- <a class="rule-text" href="#wasEndedBy-ordering_text"><span>Constraint 44 (wasEndedBy-ordering)</span></a><br>
- <a class="rule-text" href="#wasAssociatedWith-ordering_text"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component1-color">
- <td class="essential">Invalidation</td>
- <td><a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#unique-invalidation_text"><span>Constraint 25 (unique-invalidation)</span></a><br>
- <a class="rule-text" href="#generation-precedes-invalidation_text"><span>Constraint 36 (generation-precedes-invalidation)</span></a><br>
- <a class="rule-text" href="#usage-precedes-invalidation_text"><span>Constraint 38 (usage-precedes-invalidation)</span></a><br>
- <a class="rule-text" href="#invalidation-invalidation-ordering_text"><span>Constraint 40 (invalidation-invalidation-ordering)</span></a><br>
- <a class="rule-text" href="#wasStartedBy-ordering_text"><span>Constraint 43 (wasStartedBy-ordering)</span></a><br>
- <a class="rule-text" href="#wasEndedBy-ordering_text"><span>Constraint 44 (wasEndedBy-ordering)</span></a><br>
- <a class="rule-text" href="#specialization-invalidation-ordering_text"><span>Constraint 46 (specialization-invalidation-ordering)</span></a><br>
- <a class="rule-text" href="#wasAssociatedWith-ordering_text"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a><br>
- <a class="rule-text" href="#wasAttributedTo-ordering_text"><span>Constraint 48 (wasAttributedTo-ordering)</span></a><br>
- <a class="rule-text" href="#actedOnBehalfOf-ordering_text"><span>Constraint 49 (actedOnBehalfOf-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-
-<tr class="component2-color">
- <td class="essential">Derivation</td>
- <td><a class="rule-text" href="#derivation-generation-use-inference_text"><span>Inference 11 (derivation-generation-use-inference)</span></a><br>
-
-
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#derivation-usage-generation-ordering_text"><span>Constraint 41 (derivation-usage-generation-ordering)</span></a><br>
- <a class="rule-text" href="#derivation-generation-generation-ordering_text"><span>Constraint 42 (derivation-generation-generation-ordering)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
- <td rowspan="5" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component2" title="Component 2: Derivations">2</a></td>
-</tr>
-<tr class="component2-color">
- <td class="provType">Revision</td>
- <td><a class="rule-text" href="#revision-is-alternate-inference_text"><span>Inference 12 (revision-is-alternate-inference)</span></a><br></td>
-</tr>
-<tr class="component2-color">
- <td class="provType">Quotation</td>
- <td>No specific constraints</td>
-</tr>
-<tr class="component2-color">
- <td class="provType">Primary Source</td>
- <td>No specific constraints</td>
-</tr>
-<tr class="component2-color">
- <td class="essential">Influence</td>
- <td>No specific constraints</td>
-</tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr class="component3-color" style="border-collapse: collapse; ">
- <td class="essential">Agent</td>
- <td><a class="rule-text" href="#key-object_text"><span>Constraint 22 (key-object)</span></a><br>
- <a class="rule-text" href="#impossible-object-property-overlap_text"><span>Constraint 54 (impossible-object-property-overlap)</span></a><br>
- </td>
- <td rowspan="5" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component3" title="Component 3: Agents/Responsibility">3</a></td>
-</tr>
-<tr class="component3-color">
- <td class="essential">Attribution</td>
- <td><a class="rule-text" href="#attribution-inference_text"><span>Inference 13 (attribution-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#wasAttributedTo-ordering_text"><span>Constraint 48 (wasAttributedTo-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component3-color">
- <td class="essential">Association</td>
- <td><a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#wasAssociatedWith-ordering_text"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component3-color">
- <td class="essential">Delegation</td>
- <td><a class="rule-text" href="#delegation-inference_text"><span>Inference 14 (delegation-inference)</span></a><br>
- <a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- <a class="rule-text" href="#actedOnBehalfOf-ordering_text"><span>Constraint 49 (actedOnBehalfOf-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-property-overlap_text"><span>Constraint 53 (impossible-property-overlap)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-<tr class="component3-color">
- <td class="essential">Influence</td>
- <td><a class="rule-text" href="#influence-inference_text"><span>Inference 15 (influence-inference)</span></a><br>
- <a class="rule-text" href="#key-properties_text"><span>Constraint 23 (key-properties)</span></a><br>
- </td>
-</tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr class="component4-color">
- <td><a title="bundle" href="#dfn-bundle" class="internalDFN">Bundle constructor</a></td>
- <td>No specific constraints; see <a href="#bundle-constraints" class="sectionRef sec-ref">section 7.2 Bundles and Documents</a></td>
- <td rowspan="2" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component4" title="Component 4: Bundles">4</a></td>
-</tr>
-<tr class="component4-color">
- <td class="provType"><a title="bundle" href="#dfn-bundle" class="internalDFN">Bundle type</a></td>
- <td> No specific constraints; see <a href="#bundle-constraints" class="sectionRef sec-ref">section 7.2 Bundles and Documents</a>
- </td>
-</tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr class="component5-color">
- <td>Alternate</td>
- <td><a class="rule-text" href="#alternate-reflexive_text"><span>Inference 16 (alternate-reflexive)</span></a><br>
- <a class="rule-text" href="#alternate-transitive_text"><span>Inference 17 (alternate-transitive)</span></a><br>
- <a class="rule-text" href="#alternate-symmetric_text"><span>Inference 18 (alternate-symmetric)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
- <td rowspan="3" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component5" title="Component 5: Alternate Entities">5</a></td>
-</tr>
-<tr class="component5-color">
- <td>Specialization</td>
- <td><a class="rule-text" href="#specialization-transitive_text"><span>Inference 19 (specialization-transitive)</span></a><br>
- <a class="rule-text" href="#specialization-alternate-inference_text"><span>Inference 20 (specialization-alternate-inference)</span></a><br>
- <a class="rule-text" href="#specialization-attributes-inference_text"><span>Inference 21 (specialization-attributes-inference)</span></a><br>
- <a class="rule-text" href="#specialization-generation-ordering_text"><span>Constraint 45 (specialization-generation-ordering)</span></a><br>
- <a class="rule-text" href="#specialization-invalidation-ordering_text"><span>Constraint 46 (specialization-invalidation-ordering)</span></a><br>
- <a class="rule-text" href="#impossible-specialization-reflexive_text"><span>Constraint 52 (impossible-specialization-reflexive)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr class="component6-color">
- <td>Collection</td>
- <td> No specific constraints </td>
- <td rowspan="2" style="text-align: center; "><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#component6" title="Component 6: Collections">6</a></td>
-</tr>
-<tr class="component6-color">
- <td>Membership</td>
- <td> <a class="rule-text" href="#membership-empty-collection_text"><span>Constraint 56 (membership-empty-collection)</span></a><br>
- <a class="rule-text" href="#typing_text"><span>Constraint 50 (typing)</span></a><br>
- </td>
-</tr>
-</tbody></table>
-</div>
-
-
-</section>
-
-</section>
-
-<section id="compliance">
-<h2><span class="secno">3. </span>Compliance with this document</h2>
-
-<p>
- For the purpose of compliance, the normative sections of this document
- are <a href="#compliance" class="sectionRef sec-ref">section 3. Compliance with this document</a>,
-<a href="#concepts" class="sectionRef sec-ref">section 4. Basic concepts</a>,
-<a href="#inferences" class="sectionRef sec-ref">section 5. Definitions and Inferences</a>,
-<a href="#constraints" class="sectionRef sec-ref">section 6. Constraints</a>, and
-<a href="#normalization-validity-equivalence" class="sectionRef sec-ref">section 7. Normalization, Validity, and Equivalence</a>.
-
-
- To be compliant:
- </p><ol><li>When processing provenance, an
- application <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> apply the inferences and definitions in <a href="#inferences" class="sectionRef sec-ref">section 5. Definitions and Inferences</a>.</li>
- <li>If determining whether a PROV instance or document is <a href="#dfn-valid" class="internalDFN">valid</a>, an
- application <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> determine whether all of the
- constraints of <a href="#constraints" class="sectionRef sec-ref">section 6. Constraints</a> are
- satisfied on
- the <a href="#dfn-normal-form" class="internalDFN">normal form</a> of the instance or document. </li>
- <li> If producing provenance meant for other applications to
- use, the application <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> produce <a href="#dfn-valid" class="internalDFN">valid</a> provenance, as specified in <a href="#normalization-validity-equivalence" class="sectionRef sec-ref">section 7. Normalization, Validity, and Equivalence</a>. </li>
- <li>If determining whether two PROV instances or documents are
- <a href="#dfn-equivalent" class="internalDFN">equivalent</a>, an application <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> determine whether their
- normal forms are equal, as specified in <a href="#normalization-validity-equivalence" class="sectionRef sec-ref">section 7. Normalization, Validity, and Equivalence</a>.
- </li></ol>
-
- <p>This specification defines validity and equivalence procedurally
- via reduction to normal forms. If checking validity or equivalence, the
- results <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be the same as would be obtained by computing normal
- forms as defined in this specification. Applications that explicitly compute
- normal forms, following the implementation strategy suggested by
- this specification, are by definition compliant. However,
- applications can also comply by checking validity and equivalence in any
- other way that yields the same answers without explicitly applying
- definitions, inferences, and constraints or constructing normal forms.</p>
-
- <p>
- All figures are for illustration purposes
- only. Information in tables is normative if it appears in a
- normative section; specifically, <a href="#expandable-parameters-fig">Table 3</a> is normative. Text in appendices and
-in boxes labeled "Remark" is informative. Where there is any apparent
- ambiguity between the descriptive text and the formal text in a
- "definition", "inference" or "constraint" box, the formal text takes
-priority.
- </p>
-
-
-
-</section>
-
- <section id="concepts">
- <h2><span class="secno">4. </span>Basic concepts</h2>
-
- <p>This section specifies the key concepts of terms, statements, instances, substitution,
- satisfaction, and unification, which have already been discussed in
- <a href="#rationale">Section 2</a>.
- </p>
-
- <p>Many PROV relation statements have an identifier, identifying a
- link between two or more related objects. Identifiers can sometimes
- be omitted in [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] notation. For the purpose of inference and
- validity checking, we generate special identifiers called
- <dfn id="dfn-variables">variables</dfn> denoting the unknown values.
- Generally, identifiers occurring in constraints and inferences are
- variables. Variables that are generated during inferences and
- appear inside an instance are often called <dfn title="existential variable" id="dfn-existential-variable">existential
- variables</dfn>, because they are implicitly existentially quantified.
-</p>
-
-
-
-
-
- <p> A <dfn title="term" id="dfn-term">PROV term</dfn> is a constant identifier
- <span class="math">c</span>, a placeholder <span class="name">-</span>, a literal value,
- or an existential variable <span class="math">x</span>. An
- arbitrary PROV term is written <span class="math">t</span>.</p>
-
- <p> A <dfn id="statement">PROV statement</dfn> is an expression of
- the form <span class="math">p(t<sub>1</sub>,...,t<sub>n</sub>)</span> or <span class="math">p(id;t<sub>1</sub>,...,t<sub>n</sub>)</span> where
- <span class="math">id,t<sub>1</sub>,...,t<sub>n</sub></span> are
- PROV <a href="#dfn-term" class="internalDFN">term</a>s and <span class="math">p</span> is one of the
- basic PROV relations. An arbitrary PROV statement is written <span class="math">A</span>.</p>
-
-<p> A <dfn id="instance">PROV instance</dfn> is a set of PROV
- statements. Two instances are considered to be the same if they
- contain the same statements, without regard to order or repetition.
- An arbitrary PROV instance is written <span class="math">I</span>.
-</p>
-
- <p>A <dfn id="substitution">substitution</dfn> <span class="math">S</span> is a mapping <span class="math">
- [x<sub>1</sub>=t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span> associating existential variables
- with terms. A substitution is <em>applied</em> to a term, statement
- or instance by replacing all occurrences of each of the variables
- <span class="math">x<sub>i</sub></span> with the corresponding <span class="math">t<sub>i</sub></span>. Specifically, if <span class="math">S =
- [x<sub>1</sub>=t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span>
- then the application of <span class="math">S</span> to a term, statement or instance, written <span class="math">S(t)</span>, <span class="math">S(A)</span> and
- <span class="math">S(I)</span> respectively, is defined as follows:</p>
-<ul><li><span class="math">S(c) = c</span> if <span class="math">c</span> is a constant identifier.</li>
-<li><span class="math">S(x<sub>i</sub>) = t<sub>i</sub></span> if <span class="math">x<sub>i</sub></span> is one of the variables bound to a
- term <span class="math">t<sub>i</sub></span> in <span class="math">S</span>.</li>
-<li><span class="math">S(x) = x</span> if <span class="math">x</span> is a variable not bound in <span class="math">S</span>.</li>
-<li><span class="math">S(p(t<sub>1</sub>,...,t<sub>n</sub>)) = p(S(t<sub>1</sub>),...,S(t<sub>n</sub>))</span>.</li>
-<li><span class="math">S(p(id;t<sub>1</sub>,...,t<sub>n</sub>)) = p(S(id);S(t<sub>1</sub>),...,S(t<sub>n</sub>))</span>.</li>
-<li><span class="math">S(I) = { S(A) | A ∈ I } </span> if <span class="math">I</span> is an instance.</li>
-</ul>
-
- <p>Suppose <span class="math">A</span> is a statement and <span class="math">I</span> is an
- instance and <span class="math">S</span> a substitution. We say that <span class="math">A</span> is
- <dfn id="dfn-satisfied">satisfied</dfn> in <span class="math">I</span> by <span class="math">S</span> if <span class="math">S(A) ∈ I</span>. Likewise,
- we say that a set of statements <span class="math">{A<sub>1</sub>,...,A<sub>n</sub>}</span> is satisfied in
- <span class="math">I</span> if each <span class="math">A<sub>i</sub></span> is satisfied in <span class="math">I</span> by <span class="math">S</span>. Finally, we
- say that a set of statements is <dfn id="dfn-satisfiable">satisfiable</dfn>
- in <span class="math">I</span> if there is some substitution <span class="math">S</span> that satisfies the
- statements in <span class="math">I</span>.
-</p>
-
- <p> <dfn title="unification" id="dfn-unification">Unification</dfn> is an operation that can be applied
- to a pair of terms.
- The result of unification is either a <dfn id="dfn-unifier">unifier</dfn>, that is, a substitution <span class="math">S</span> such that <span class="math">S(t)
- = S(t')</span>, or failure, indicating
- that there is no <a href="#dfn-unifier" class="internalDFN">unifier</a>. Unification of pairs of terms is defined as follows.</p>
-
- <ul>
- <li> If <span class="math">t</span> and <span class="math">t'</span> are constant identifiers or literal values
- (including the placeholder <span class="name">-</span>), then
- there are two cases. If <span class="math">t = t'</span> then their <a href="#dfn-unifier" class="internalDFN">unifier</a> is the
- empty substitution, otherwise unification
-fails. </li>
- <li> If <span class="math">x</span> is an existential variable
- and
- <span class="math">t'</span> is any term (identifier, constant,
- placeholder <span class="name">-</span>, or
- existential variable), then their
- <a href="#dfn-unifier" class="internalDFN">unifier</a> is
- <span class="math">[x=t']</span>. In the special case where
- <span class="math">t'=x</span>, the <a href="#dfn-unifier" class="internalDFN">unifier</a> is the empty substitution.</li>
- <li> If <span class="math">t</span> is any term (identifier, constant,
- placeholder <span class="name">-</span>, or
- existential variable) and
- <span class="math">x'</span> is an existential variable, then their
- <a href="#dfn-unifier" class="internalDFN">unifier</a> is the same as the <a href="#dfn-unifier" class="internalDFN">unifier</a> of <span class="math">x</span>
- and <span class="math">t</span>.</li>
- </ul>
-
-
-
-<div class="remark">Unification is analogous to unification in
- logic programming and theorem proving, restricted to flat terms with
-constants and variables but no function symbols. No "occurs check" is needed because there are no
- function symbols.</div>
-
- <p>Two PROV instances <span class="math">I</span> and <span class="math">I'</span> are <dfn id="dfn-isomorphic">isomorphic</dfn> if
- there exists an invertible substitution <span class="math">S</span> that maps each
- variable of <span class="math">I</span> to a distinct variable of <span class="math">I'</span> and such that
- <span class="math">S(I) = I'</span>.</p>
-
-
-<div class="remark"><span class="insert">The scope of an existential variable is at the
- instance level. When we obtain information about an existential
- variable, for example through unification or merging during
- uniqueness constraint application, we substitute all other
- occurrences of that variable occurring in the same instance.
- Occurrences in other instances are not affected. </span></div>
-
-</section>
-<section id="inferences">
-<h2><span class="secno">5. </span>Definitions and Inferences</h2>
-<p>
-This section describes <a title="definition" href="#dfn-definition" class="internalDFN">definitions</a> and <a title="inference" href="#inference" class="internalDFN">inferences</a> that <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be used on
- provenance data, and that preserve <a title="equivalent" href="#dfn-equivalent" class="internalDFN">equivalence</a> on <a href="#dfn-valid" class="internalDFN">valid</a>
-PROV instances (as detailed in <a href="#normalization-validity-equivalence" class="sectionRef sec-ref">section 7. Normalization, Validity, and Equivalence</a>).
-A <dfn id="dfn-definition">definition</dfn> is a rule that can be applied to
- PROV instances to replace defined statements with other statements. An <dfn id="inference">inference</dfn> is a rule that can be applied
- to PROV instances to add new PROV statements. A definition states that a
- provenance statement is equivalent to some other statements, whereas
- an inference only states one direction of an implication.
-</p>
-
-
-<p> Definitions have the following general form:</p>
-
-<div class="definition-example" id="definition-example"><div class="ruleTitle"><a class="internalDFN" href="#definition-example">Definition-example NNN (definition-example)</a></div>
-<p>
- <span class="name">defined_stmt</span> <span class="conditional">IF AND ONLY IF</span>
- there exists <span class="name">a<sub>1</sub></span>,..., <span class="name">a<sub>m</sub></span> such that <span class="name">defining_stmt<sub>1</sub></span> and ... and <span class="name">defining_stmt<sub>n</sub></span>.</p>
- </div>
-
- <p>
- A definition can be applied to a PROV instance, since its <span class="name">defined_stmt</span> is defined in
- terms of other statements. Applying a
- definition to an instance means that if an occurrence of a defined
- provenance statement <span class="name">defined_stmt</span>
- can be found in a PROV instance, then we can remove it and add all of the statements
-<span class="name">defining_stmt<sub>1</sub></span> ... <span class="name">defining_stmt<sub>n</sub></span> to the instance, possibly after generating fresh
- identifiers <span class="name">a<sub>1</sub></span>,...,<span class="name">a<sub>m</sub></span> for existential variables. In
- other words, it is safe to replace
- a defined statement with
- its definition.
-</p>
-
- <div class="remark">
- We use definitions primarily to expand the compact, concrete
- PROV-N syntax, including short forms and optional parameters, to the abstract syntax
- implicitly used in PROV-DM.
- </div>
-
- <p> Inferences have the following general form:</p>
-<div class="inference-example" id="inference-example"><div class="ruleTitle"><a class="internalDFN" href="#inference-example">Inference-example NNN (inference-example)</a></div>
-<p>
- <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> and ... and
-<span class="name">hyp<sub>k</sub></span> <span class="conditional">THEN</span>
- there exists <span class="name">a<sub>1</sub></span> and ... and <span class="name">a<sub>m</sub></span> such that <span class="name">concl<sub>1</sub></span> and ... and <span class="name">concl<sub>n</sub></span>.</p>
- </div>
-
-<p> Inferences can be applied to PROV instances. Applying an inference to an instance means that if all of the provenance statements matching
- <span class="name">hyp<sub>1</sub></span>... <span class="name">hyp<sub>k</sub></span>
- can be found in the instance, then we check whether the conclusion
- <span class="name">concl<sub>1</sub></span> ... <span class="name">concl<sub>n</sub></span> is <a href="#dfn-satisfied" class="internalDFN">satisfied</a> for some values
- of existential variables. If so, application of the inference has
- no effect on the instance. If not, then a copy the
- conclusion should be added to the instance, after
- generating fresh identifiers <span class="name">a<sub>1</sub></span>,...,<span class="name">a<sub>m</sub></span> for the existential variables. These fresh
- identifiers might later be found to be equal to known identifiers;
- they play a similar role in PROV constraints to existential
- variables in logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>] or database theory
- [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>].
-
- In general, omitted optional parameters to
- [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] statements, or explicit <span class="name">-</span>
- markers, are placeholders for existentially quantified variables;
- that is, they denote unknown values. There are a few exceptions to
- this general rule, which are specified in <a class="rule-ref" href="#optional-placeholders"><span>Definition 4 (optional-placeholders)</span></a>.</p>
-
-<p> Definitions and inferences can be viewed as logical formulas;
- similar formalisms are often used in rule-based reasoning [<cite><a class="bibref" href="#bib-CHR">CHR</a></cite>]
- and in databases [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>]. In particular, the identifiers
- <span class="name">a<sub>1</sub></span> ... <span class="name">a<sub>n</sub></span>
- should be viewed as existentially quantified variables, meaning that
- through subsequent reasoning steps they may turn out to be equal to
- other identifiers that are already known, or to other existentially
- quantified variables.
-
- In contrast, distinct URIs or literal values in PROV
- are assumed to be distinct for the purpose of checking validity or
- inferences. This issue is discussed in more detail under <a href="#uniqueness-constraints">Uniqueness Constraints</a>.
- </p>
-
-<p>In a definition or inference, term symbols such as <span class="name">id</span>,
- <span class="name">start</span>, <span class="name">end</span>, <span class="name">e</span>,
- <span class="name">a</span>, <span class="name">attrs</span>,
- are assumed to be variables unless otherwise specified. These variables are scoped at
- the definition, inference, or constraint level, so the rule is equivalent to any one-for-one
- renaming of the variable names. When several rules are
- collected within a definition or inference
- as an ordered list, the scope of the variables in each rule is at the level of list elements, and so reuse of
- variable names in different rules does not affect the meaning.
-</p>
-<section id="optional-identifiers-and-attributes">
- <h3><span class="secno">5.1 </span>Optional Identifiers and Attributes</h3>
-
-
-
-<p>
-<a class="rule-ref" href="#optional-identifiers"><span>Definition 1 (optional-identifiers)</span></a>,
-<a class="rule-ref" href="#optional-attributes"><span>Definition 2 (optional-attributes)</span></a>, and
-<a class="rule-ref" href="#definition-short-forms"><span>Definition 3 (definition-short-forms)</span></a>,
- explain how to expand the compact forms of PROV-N notation into a
- normal form. <a class="rule-ref" href="#optional-placeholders"><span>Definition 4 (optional-placeholders)</span></a> indicates when
- other optional parameters can be replaced by <a title="existential variable" href="#dfn-existential-variable" class="internalDFN">existential
- variables</a>.
-</p>
-
- <div class="definition" id="optional-identifiers"><div class="ruleTitle"><a id="1"></a><a class="internalDFN" href="#optional-identifiers">Definition 1 (optional-identifiers)</a></div>
-<p>For each <span class="name">r</span> in {
-<span class="name">used</span>,
-<span class="name">wasGeneratedBy</span>,
-<span class="name">wasInvalidatedBy</span>,
-<span class="name">wasInfluencedBy</span>,
-<span class="name">wasStartedBy</span>,
-<span class="name">wasEndedBy</span>,
-<span class="name">wasInformedBy</span>,
-<span class="name">wasDerivedFrom</span>,
-<span class="name">wasAttributedTo</span>,
-<span class="name">wasAssociatedWith</span>,
-<span class="name">actedOnBehalfOf</span>}, the following
- definitional rules hold:</p>
- <ol> <li>
- <span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span>
- there exists <span class="name">id</span> such that <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>.</li>
- <li> <span class="name">r(-; a<sub>1</sub>,...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span>
- there exists <span class="name">id</span> such that <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>.</li>
- </ol>
- </div>
-
- <p>Likewise, many PROV-N statements allow for an optional attribute
- list. If it is omitted, this is the same as specifying an empty
- attribute list:</p>
- <div class="definition" id="optional-attributes"><div class="ruleTitle"><a id="2"></a><a class="internalDFN" href="#optional-attributes">Definition 2 (optional-attributes)</a></div>
-<ol>
- <li><span class="delete">
- For each</span>
-
-<p> <span class="delete">p</span><span class="delete"> in {</span><span class="delete">entity</span><span class="delete">, </span><span class="delete">activity</span><span class="delete">,
- </span><span class="delete">agent</span><span class="delete">}, if </span><span class="delete">a</span><span class="delete">n</span><span class="delete"> is not an attribute
- list parameter then the</span><span class="insert">The</span> following definitional <span class="delete">rule holds:
- </span><span class="delete">p(a</span><span class="delete">1</span><span class="delete">,...,a</span><span class="delete">n</span><span class="delete">)</span><span class="insert">rules hold:</span></p>
- <ul><li><span class="name"><span class="insert">entity(id)</span></span>
- <span class="conditional">IF AND ONLY IF</span> <span class="name"><span class="delete">p(a</span><span class="delete">1</span><span class="delete">,...,a</span><span class="delete">n</span><span class="delete">,[])</span><span class="insert">entity(id,[])</span></span>.
-
- </li>
- <li><span class="name"><span class="insert">activity(id)</span></span>
- <span class="conditional"><span class="insert">IF AND ONLY IF</span></span> <span class="name"><span class="insert">activity(id,[])</span></span><span class="insert">.
- </span></li>
- <li><span class="name"><span class="insert">activity(id,t1,t2)</span></span>
- <span class="conditional"><span class="insert">IF AND ONLY IF</span></span> <span class="name"><span class="insert">activity(id,t1,t2,[])</span></span><span class="insert">.
- </span></li>
- <li><span class="name"><span class="insert">agent(id)</span></span>
- <span class="conditional"><span class="insert">IF AND ONLY IF</span></span> <span class="name"><span class="insert">agent(id,[])</span></span><span class="insert">.
- </span></li>
- </ul>
- <br>
- </li>
- <li>
- For each <span class="name">r</span> in {
-<span class="name">used</span>,
-<span class="name">wasGeneratedBy</span>,
-<span class="name">wasInvalidated</span>,
-<span class="name">wasInfluencedBy</span>,
-<span class="name">wasStartedBy</span>,
-<span class="name">wasEndedBy</span>,
-<span class="name">wasInformedBy</span>,
-<span class="name">wasDerivedFrom</span>,
-<span class="name">wasAttributedTo</span>,
-<span class="name">wasAssociatedWith</span>,
-<span class="name">actedOnBehalfOf</span>}, if <span class="name">a<sub>n</sub></span> is not an
- attribute list parameter then the following definition holds:
-
- <p> <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>
- <span class="conditional">IF AND ONLY IF</span> <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>,[])</span>.</p></li></ol>
- </div>
-
-
- <div class="remark">
- <p>Definitions <a class="rule-ref" href="#optional-identifiers"><span>Definition 1 (optional-identifiers)</span></a> and <a class="rule-ref" href="#optional-attributes"><span>Definition 2 (optional-attributes)</span></a>.
-do not apply to <span class="name">alternateOf</span> and <span class="name">specializationOf</span>, which do not have identifiers and attributes.
-</p>
- </div>
-
-
- <p> Finally, many PROV
- statements have other optional arguments or short forms that can be
- used if none of the optional arguments is present. These are
- handled by specific rules listed below. </p>
-
-<div class="definition" id="definition-short-forms"><div class="ruleTitle"><a id="3"></a><a class="internalDFN" href="#definition-short-forms">Definition 3 (definition-short-forms)</a></div>
- <p>
-
- </p><ol>
- <li> <span class="name">activity(id,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">activity(id,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasGeneratedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasGeneratedBy(id; e,-,-,attrs)</span>.
- </li>
- <li><span class="name">used(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">used(id; a,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasStartedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasStartedBy(id; a,-,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasEndedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasEndedBy(id; a,-,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasInvalidatedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasInvalidatedBy(id; e,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasDerivedFrom(id; e2,e1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasDerivedFrom(id; e2,e1,-,-,-,attrs)</span>.
- </li>
- <li><span class="name">wasAssociatedWith(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasAssociatedWith(id; e,-,-,attrs)</span>.
- </li>
- <li><span class="name">actedOnBehalfOf(id; a2,a1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">actedOnBehalfOf(id; a2,a1,-,attrs)</span>.
- </li>
- </ol>
- </div>
-
- <div class="remark">
-
-
- <p>
-There are no expansion rules for entity, agent, communication,
- attribution, influence, alternate, or specialization
- relations, because these
- have no optional parameters aside from the identifier and attributes,
- which are expanded by the rules in <a class="rule-ref" href="#optional-identifiers"><span>Definition 1 (optional-identifiers)</span></a> and <a class="rule-ref" href="#optional-attributes"><span>Definition 2 (optional-attributes)</span></a>. </p>
- </div>
-
-
-<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. Optional parameters are defined in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] and in [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] 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
- the instance.
- The only exceptions to this general rule, where <span class="name">-</span> are to be left
- in place, are the <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.activity">activity</a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.generation">generation</a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.usage">usage</a> parameters in <span class="name">wasDerivedFrom</span> and
- the <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.plan">plan</a>
- parameter in <span class="name">wasAssociatedWith</span>. This is
- further explained in remarks below.
- </p>
-
- <p>The treatment of optional parameters is specified formally using
- the auxiliary concept of <dfn id="dfn-expandable-parameter">expandable parameter</dfn>. An
- expandable parameter is one that can be omitted using the
- placeholder <span class="name">-</span>, and if so, it is
- to be replaced by a fresh existential identifier.
- <a href="#expandable-parameters-fig">Table 3</a> defines the <a href="#dfn-expandable-parameter" class="internalDFN">expandable
- parameter</a>s of the properties of PROV, needed in <a class="rule-ref" href="#optional-placeholders"><span>Definition 4 (optional-placeholders)</span></a>. For emphasis, the four optional parameters
- that are not <a title="expandable parameter" href="#dfn-expandable-parameter" class="internalDFN">expandable</a> are
- also listed. Parameters that cannot have value <span class="name">-</span>, and identifiers that are
- expanded by <a class="rule-ref" href="#optional-identifiers"><span>Definition 1 (optional-identifiers)</span></a>, are not listed.</p>
- <div id="expandable-parameters-fig">
- <table id="expandable-parameters_table" border="1" class="thinborder" style="margin-left: auto; margin-right: auto; border-color: black;">
-<caption id="expandable-parameters">Table 3: Expandable and
- Non-Expandable Parameters</caption>
-<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
- <tr>
- <th>Relation</th>
- <th>Expandable </th>
- <th>Non-expandable</th>
- </tr>
- <tr>
- <td class="name">used(id; a,e,t,attrs)</td>
- <td class="name">e,t</td>
- <td></td>
- </tr>
- <tr>
- <td class="name">wasGeneratedBy(id; e,a,t,attrs)</td>
- <td class="name">a,t</td>
- <td></td>
- </tr>
-
- <tr>
- <td class="name">wasStartedBy(id; a2,e,a1,t,attrs)</td>
- <td class="name">e,a1,t</td>
- <td></td>
- </tr>
- <tr>
- <td class="name">wasEndedBy(id; a2,e,a1,t,attrs)</td>
- <td class="name">e,a1,t</td>
- <td></td>
- </tr>
- <tr>
- <td class="name">wasInvalidatedBy(id; e,a,t,attrs)</td>
- <td class="name">a,t</td>
- <td></td>
- </tr>
- <tr>
- <td class="name">wasDerivedFrom(id; e2,e1,-,g,u,attrs)</td>
- <td class="name"></td>
- <td class="name">g,u</td>
- </tr> <tr>
- <td class="name">wasDerivedFrom(id; e2,e1,a,g,u,attrs)<br>(where <span class="name">a</span> is not placeholder <span class="name">-</span>)</td>
- <td class="name">g,u</td>
- <td class="name">a</td>
- </tr>
-
-
-
- <tr>
- <td class="name">wasAssociatedWith(id; a,ag,pl,attrs)</td>
- <td class="name">ag</td>
- <td class="name">pl</td>
- </tr>
- <tr>
- <td class="name">actedOnBehalfOf(id; ag2,ag1,a,attrs)</td>
- <td class="name">a</td>
- <td></td>
- </tr>
-
- </tbody></table>
- </div>
-
-<p> <a class="rule-ref" href="#optional-placeholders"><span>Definition 4 (optional-placeholders)</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, 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.
- 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 activity, would therefore not be justified. </p>
-
-
-<p> A later constraint, <a class="rule-ref" href="#impossible-unspecified-derivation-generation-use"><span>Constraint 51 (impossible-unspecified-derivation-generation-use)</span></a>,
- forbids specifying generation and use parameters when the activity
- is unspecified.</p>
-
- <div class="definition" id="optional-placeholders"><div class="ruleTitle"><a id="4"></a><a class="internalDFN" href="#optional-placeholders">Definition 4 (optional-placeholders)</a></div>
- <ol><li>
- <span class="name">activity(id,-,t2,attrs)</span> <span class="conditional">IF AND ONLY
- IF</span> there exists <span class="name">t1</span> such that <span class="name">activity(id,t1,t2,attrs)</span>. Here, <span class="name">t2</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be a placeholder.
- </li>
-<li> <span class="name">activity(id,t1,-,attrs)</span> <span class="conditional">IF AND ONLY
- IF</span> there exists <span class="name">t2</span> such that <span class="name">activity(id,t1,t2,attrs)</span>. Here, <span class="name">t1</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be a placeholder.
-</li>
-
- <li>For each <span class="name">r</span> in {
-<span class="name">used</span>,
-<span class="name">wasGeneratedBy</span>,
-
-<span class="name">wasStartedBy</span>,
-<span class="name">wasEndedBy</span>,
-<span class="name">wasInvalidatedBy</span>,
-
-
-<span class="name">wasAssociatedWith</span>,
-<span class="name">actedOnBehalfOf</span>
-
- }, if the <span class="name">i</span>th parameter
- of <span class="name">r</span> is an <a href="#dfn-expandable-parameter" class="internalDFN">expandable parameter</a>
- of <span class="name">r</span>
- as specified in <a href="#expandable-parameters-fig">Table 3</a>
-then the following definition holds:
- <p> <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>, -, a<sub>i+1</sub>, ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">a'</span>
- such that <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>,a',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>.
- </p></li>
- <li>If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">u</span> is any term, then the following definition holds:
- <p> <span class="name">wasDerivedFrom(id; e2,e1,a,-,u,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">g</span>
- such that <span class="name">wasDerivedFrom(id; e2,e1,a,g,u,attrs)</span>.</p></li>
- <li>If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">g</span> is any term,
- then the following definition holds:
- <p> <span class="name">wasDerivedFrom(id; e2,e1,a,g,-,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">u</span>
- such that <span class="name">wasDerivedFrom(id; e2,e1,a,g,u,attrs)</span>.</p></li></ol>
- </div>
-
- <div class="remark">
-<p>In an association of the form
- <span class="name">wasAssociatedWith(id; a,ag,-,attr)</span>, the
- absence of a plan means: either no plan exists, or a plan exists but
- it is not identified. Thus, it is not equivalent to <span class="name">wasAssociatedWith(id; a,ag,p,attr)</span> where a
- plan <span class="name">p</span> is given.</p>
-</div>
- <div class="remark">
-<p> A derivation <span class="name">wasDerivedFrom(id; e2,e1,a,gen,use,attrs)</span> that
- specifies an activity explicitly indicates that this activity achieved the derivation, with a usage <span class="name">use</span> of entity <span class="name">e1</span>, and a generation <span class="name">gen</span> of entity <span class="name">e2</span>.
- It differs from a derivation of the form
- <span class="name">wasDerivedFrom(id; e2,e1,-,-,-,attrs)</span> with
- missing activity, generation, and usage. In the latter form, it is not specified
- if one or more activities are involved in the derivation. </p>
-
- <p>Let us consider a system, in which a derivation is underpinned by multiple activities. Conceptually, one could also model such a system with a new activity that encompasses the two original activities and underpins the derivation. The inferences defined in this specification do not allow the latter <span class="delete">modelling</span><span class="insert">modeling</span> to be inferred from the former. Hence, the two <span class="delete">modellings</span><span class="insert">modeling</span> of the same system are regarded as different in the context of this specification.</p>
- </div>
-</section>
-
-<section id="entities-and-activities">
- <h3><span class="secno">5.2 </span>Entities and Activities</h3>
-
-
-
-
-<p id="communication-generation-use-inference_text">Communication between activities <a title="definition" href="#dfn-definition" class="internalDFN">implies</a> the existence of an underlying
-entity generated by one activity and used by the other, and vice versa.</p>
-
-<div class="inference" id="communication-generation-use-inference"><div class="ruleTitle"><a id="5"></a><a class="internalDFN" href="#communication-generation-use-inference">Inference 5 (communication-generation-use-inference)</a></div>
-<p>
-<span class="conditional">IF</span>
-<span class="name">wasInformedBy(_id; a2,a1,_attrs)</span>
-<span class="conditional">THEN</span>
- there exist <span class="name">e</span>, <span class="name">_gen</span>, <span class="name">_t1</span>, <span class="name">_use</span>, and <span class="name">_t2</span>,
-such that <span class="name">wasGeneratedBy(_gen; e,a1,_t1,[])</span> and <span class="name">used(_use; a2,e,_t2,[])</span> hold.</p>
-</div>
-
-
-<p id="generation-use-communication-inference_text">
-
- </p><div class="inference" id="generation-use-communication-inference"><div class="ruleTitle"><a id="6"></a><a class="internalDFN" href="#generation-use-communication-inference">Inference 6 (generation-use-communication-inference)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">wasGeneratedBy(_gen; e,a1,_t1,_attrs1)</span>
- and <span class="name"><span class="delete">used(_id2;</span><span class="insert">used(_use;</span> a2,e,_t2,_attrs2)</span> hold
- <span class="conditional">THEN</span>
- there exists <span class="name">_id</span>
-such that <span class="name">wasInformedBy(_id; a2,a1,[])</span>
-</p></div>
-
-
- <div class="remark">
-<p>The relationship <span class="name">wasInformedBy</span> is not
-<a href="#dfn-transitive" class="internalDFN">transitive</a>. Indeed, consider the following statements.</p>
-<pre class="codeexample">wasInformedBy(a2,a1)
-wasInformedBy(a3,a2)
-</pre>
-<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span>
- from these statements alone. Indeed,
-from
-<span class="name">wasInformedBy(a2,a1)</span>, we know that there exists <span class="name">e1</span> such that <span class="name">e1</span> was generated by <span class="name">a1</span>
-and used by <span class="name">a2</span>. Likewise, from <span class="name">wasInformedBy(a3,a2)</span>, we know that there exists <span class="name">e2</span> such that <span class="name">e2</span> was generated by <span class="name">a2</span>
-and used by <span class="name">a3</span>. The following illustration
-shows a counterexample to transitivity. The
-horizontal axis represents the event line. We see that <span class="name">e1</span> was generated after <span class="name">e2</span> was used. Furthermore, the illustration also shows that
-<span class="name">a3</span> completes before <span class="name">a1</span> started. So in this example (with no other
- information) it is impossible for <span class="name">a3</span> to have used an entity generated by <span class="name">a1</span>. This is illustrated in <a href="#counterexample-wasInformedBy">Figure 2</a>.</p>
-
-<div style="text-align: center;">
-<span class="figure" id="fig-figure-2-counter-example-for-transitivity-of-wasinformedby">
-<img src="images/constraints/informedByNonTransitive.png" alt="non transitivity of wasInformedBy">
-<br>
-<span class="figcaption" id="counterexample-wasInformedBy">Figure 2<sup><a class="internalDFN" href="#counterexample-wasInformedBy"><span class="diamond"> ◊:</span></a></sup> Counter-example for transitivity of wasInformedBy</span>
-</span>
-</div>
-</div>
-
-
-
-<hr>
-
-
-
-<p id="entity-generation-invalidation-inference_text">
-From an entity statement, we can infer the existence of
-generation and invalidation events.
-</p>
-<div class="inference" id="entity-generation-invalidation-inference"><div class="ruleTitle"><a id="7"></a><a class="internalDFN" href="#entity-generation-invalidation-inference">Inference 7 (entity-generation-invalidation-inference)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">entity(e,_attrs)</span> <span class="conditional">THEN</span> there exist
-<span class="name">_gen</span>, <span class="name">_a1</span>, <span class="name">_t1</span>,
-<span class="name">_inv</span>, <span class="name">_a2</span>, and <span class="name">_t2</span> such that
- <span class="name">wasGeneratedBy(_gen; e,_a1,_t1,[])</span> and <span class="name">wasInvalidatedBy(_inv; e,_a2,_t2,[])</span>.
-</p></div>
-
-
-<hr>
-
-
-<p id="activity-start-end-inference_text">
-From an activity statement, we can infer
-start and end events whose times match the start and end times of
-the activity, respectively.
-</p>
-<div class="inference" id="activity-start-end-inference"><div class="ruleTitle"><a id="8"></a><a class="internalDFN" href="#activity-start-end-inference">Inference 8 (activity-start-end-inference)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">activity(a,t1,t2,_attrs)</span> <span class="conditional">THEN</span> there exist <span class="name">_start</span>, <span class="name">_e1</span>, <span class="name">_a1</span>, <span class="name">_end</span>, <span class="name">_a2</span>,
- and <span class="name">_e2</span> such that
- <span class="name">wasStartedBy(_start; a,_e1,_a1,t1,[])</span> and <span class="name">wasEndedBy(_end; a,_e2,_a2,t2,[])</span>.
-</p></div>
-
-
-<hr>
-
-
-<p id="wasStartedBy-inference_text">The start of an activity <span class="name">a</span> triggered by entity <span class="name">e1</span>
-implies that
-<span class="name">e1</span> was generated by the starting activity <span class="name">a1</span>.</p>
-
-<div class="inference" id="wasStartedBy-inference"><div class="ruleTitle"><a id="9"></a><a class="internalDFN" href="#wasStartedBy-inference">Inference 9 (wasStartedBy-inference)</a></div>
-<p><span class="conditional">IF</span>
- <span class="name">wasStartedBy(_id; <span class="delete">a,e1,a1,_t,_attrs)</span><span class="insert">_a,e1,a1,_t,_attrs)</span></span>,
-<span class="conditional">THEN</span> there exist <span class="name">_gen</span> and <span class="name">_t1</span>
-such that
- <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>.</p>
-</div>
-<p>
-
-</p><hr>
-
-<p id="wasEndedBy-inference_text">Likewise,
-the ending of activity <span class="name">a</span> by triggering entity <span class="name">e1</span> implies that
-<span class="name">e1</span> was generated by the ending activity <span class="name">a1</span>.
-</p>
-
-<div class="inference" id="wasEndedBy-inference"><div class="ruleTitle"><a id="10"></a><a class="internalDFN" href="#wasEndedBy-inference">Inference 10 (wasEndedBy-inference)</a></div>
-<p><span class="conditional">IF</span>
- <span class="name">wasEndedBy(_id; <span class="delete">a,e1,a1,_t,_attrs)</span><span class="insert">_a,e1,a1,_t,_attrs)</span></span>,
-<span class="conditional">THEN</span> there exist <span class="name">_gen</span> and <span class="name">_t1</span> such that
- <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>.</p>
-</div>
-
-
-
-
-</section>
-
- <section id="derivations">
-<h3><span class="secno">5.3 </span>Derivations</h3>
-
-
-<hr>
-<p id="derivation-generation-use-inference_text">Derivations with explicit
-activity, generation, and usage admit the following inference: </p>
-
-<div class="inference" id="derivation-generation-use-inference"><div class="ruleTitle"><a id="11"></a><a class="internalDFN" href="#derivation-generation-use-inference">Inference 11 (derivation-generation-use-inference)</a></div>
-<p> In this inference, none of <span class="name">a</span>, <span class="name">gen2</span> or <span class="name">use1</span> can be
- placeholders <span class="name">-</span>.
- </p><p>
-<span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id; e2,e1,a,gen2,use1,_attrs)</span>,
- <span class="conditional">THEN</span> there exists <span class="name">_t1</span> and <span class="name">_t2</span> such that <span class="name">used(use1; a,e1,_t1,[])</span> and <span class="name">wasGeneratedBy(gen2; e2,a,_t2,[])</span>.
-</p>
-</div>
-<p>
-
-
-
-
-</p><hr>
-<p id="revision-is-alternate-inference_text">A revision admits the following inference, stating that the two entities
-linked by a revision are also alternates.</p>
-
-<div class="inference" id="revision-is-alternate-inference"><div class="ruleTitle"><a id="12"></a><a class="internalDFN" href="#revision-is-alternate-inference">Inference 12 (revision-is-alternate-inference)</a></div>
- <p>In this inference, any of <span class="name">_a</span>, <span class="name">_g</span> or <span class="name">_u</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be placeholders.</p>
-<p>
- <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id; e2,e1,_a,_g,_u,[prov:type='prov:Revision'])</span>, <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>.
-</p>
-
-</div>
-
-
-
-
-<div class="remark">
- There is no inference stating that <span class="name">wasDerivedFrom</span> is
- transitive.
- </div>
-</section>
-
-
-<section id="agents">
-<h3><span class="secno">5.4 </span>Agents</h3>
-
-<p id="attribution-inference_text"> Attribution is the ascribing of an entity to an agent. An
-entity can only be ascribed to an agent if the agent was associated with
-an activity that generated the entity. If the activity, generation
-and association events are not explicit in the instance, they can
-be inferred.</p>
-
-<div class="inference" id="attribution-inference"><div class="ruleTitle"><a id="13"></a><a class="internalDFN" href="#attribution-inference">Inference 13 (attribution-inference)</a></div>
-<p>
-<span class="conditional">IF</span>
-<span class="name">wasAttributedTo(_att; e,ag,_attrs)</span>
-
-<span class="conditional">THEN</span> there exist
- <span class="name">a</span>,
- <span class="name">_t</span>,
-<span class="name">_gen</span>,
-<span class="name">_assoc</span>,
- <span class="name">_pl</span>,
-such that
-<span class="name">wasGeneratedBy(_gen; e,a,_t,[])</span> and
-<span class="name">wasAssociatedWith(_assoc; a,ag,_pl,[])</span>.
-</p>
-</div>
-
-<div class="remark">
- In the above inference, <span class="name">_pl</span> is an
- existential variable, so it can be unified
-with a constant identifier, another existential variable, or a
- placeholder <span class="name">-</span>, as explained
- in the definition of <a href="#dfn-unification" class="internalDFN">unification</a>.
- </div>
-<hr>
-<p id="delegation-inference_text"> Delegation relates agents where one agent acts on behalf of
-another, in the context of some activity. The supervising agent
-delegates some responsibility for part of the activity to the
-subordinate agent, while retaining some responsibility for the overall
-activity. Both agents are associated with this activity.</p>
-
-
-<div class="inference" id="delegation-inference"><div class="ruleTitle"><a id="14"></a><a class="internalDFN" href="#delegation-inference">Inference 14 (delegation-inference)</a></div>
-<p>
-<span class="conditional">IF</span>
-<span class="name">actedOnBehalfOf(_id; ag1, ag2, a, _attrs)</span>
-<span class="conditional">THEN</span> there exist <span class="name">_id1</span>, <span class="name">_pl1</span>, <span class="name">_id2</span>, and <span class="name">_pl2</span> such that <span class="name">wasAssociatedWith(_id1; a, ag1, _pl1, [])</span>
- and <span class="name">wasAssociatedWith(_id2; a, ag2, _pl2,
- [])</span>.
-</p>
-</div>
-
-
-<div class="remark">
- The two associations between the agents and the activity
- may have different identifiers, different plans, and different
- attributes. In particular, the plans of the two agents need not be
- the same, and one, both, or neither can be the placeholder <span class="name">-</span>
- indicating that there is no plan, because the existential variables
- <span class="name">_pl1</span> and <span class="name">_pl2</span>
- can be replaced with constant identifiers, existential variables, or
- placeholders <span class="name">-</span> independently, as explained
- in the definition of <a href="#dfn-unification" class="internalDFN">unification</a>.
- </div>
-
-<hr>
-<p id="influence-inference_text">
-The <span class="name">wasInfluencedBy</span> relation is implied by other relations, including
-usage, start, end, generation, invalidation, communication,
-derivation, attribution, association, and delegation. To capture this
-explicitly, we allow the following inferences:
-</p>
-<div class="inference" id="influence-inference"><div class="ruleTitle"><a id="15"></a><a class="internalDFN" href="#influence-inference">Inference 15 (influence-inference)</a></div>
-<p>
- </p><ol>
- <li>
- <span class="conditional">IF</span> <span class="name">wasGeneratedBy(id; e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">used(id; a,e,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a, e, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasInformedBy(id; a2,a1,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, a1, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasStartedBy(id; <span class="delete">a2,e,a1,_t,attrs)</span><span class="insert">a2,e,_a1,_t,attrs)</span></span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasEndedBy(id; a2,e,_a1,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id; e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; e2, e1, <span class="delete">a, g, u,</span><span class="insert">_a, _g, _u,</span> attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>. Here,
- <span class="name"><span class="delete">a</span><span class="insert">_a</span></span>, <span class="name"><span class="delete">g</span><span class="insert">_g</span></span>, <span class="name"><span class="delete">u</span> <span class="delete">may</span><span class="insert">_u</span></span> <em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be placeholders <span class="name">-</span>.
- </li>
-<li>
- <span class="conditional">IF</span> <span class="name">wasAttributedTo(id; e,ag,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, ag, attrs)</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id; a,ag,_pl,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a, ag, attrs)</span>. Here,
- <span class="name">_pl</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be a placeholder <span class="name">-</span>.
- </li>
- <li>
- <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(id; ag2,ag1,_a,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; ag2, ag1, attrs)</span>.
- </li>
-</ol>
-</div>
-
-<div class="remark">
- The inferences above permit the use of same identifier for an
- influence relationship and a more
- specific relationship.
-</div>
-
-</section>
-
-
-
- <section id="alternate-and-specialized-entities">
-<h3><span class="secno">5.5 </span>Alternate and Specialized Entities</h3>
-
-
-
-
-<hr>
- <p id="alternate-reflexive_text">The relation <span class="name">alternateOf</span> is an <a href="#dfn-equivalence-relation" class="internalDFN">equivalence relation</a> on
- entities: that is,
- it is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>,
- <a href="#dfn-transitive" class="internalDFN">transitive</a> and <a href="#dfn-symmetric" class="internalDFN">symmetric</a>. As a consequence, the
- following inferences can be applied:</p>
-
-
-<div class="inference" id="alternate-reflexive"><div class="ruleTitle"><a id="16"></a><a class="internalDFN" href="#alternate-reflexive">Inference 16 (alternate-reflexive)</a></div>
-<p>
-<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>
-
-<p>
-
-</p><hr>
- <p id="alternate-transitive_text">
-
- </p><div class="inference" id="alternate-transitive"><div class="ruleTitle"><a id="17"></a><a class="internalDFN" href="#alternate-transitive">Inference 17 (alternate-transitive)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span> and
- <span class="name">alternateOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e3)</span>.</p>
- </div>
-
-<p>
-
-</p><hr>
- <p id="alternate-symmetric_text">
-
- </p><div class="inference" id="alternate-symmetric"><div class="ruleTitle"><a id="18"></a><a class="internalDFN" href="#alternate-symmetric">Inference 18 (alternate-symmetric)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span> <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>.</p>
- </div>
-
-<p>
-
-
-</p><hr>
-<p id="specialization-transitive_text">
-Similarly, specialization is a
- <a href="#dfn-strict-partial-order" class="internalDFN">strict partial order</a>: it is <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a> and
- <a href="#dfn-transitive" class="internalDFN">transitive</a>. Irreflexivity is handled later as <a class="rule-ref" href="#impossible-specialization-reflexive"><span>Constraint 52 (impossible-specialization-reflexive)</span></a>
- </p>
- <div class="inference" id="specialization-transitive"><div class="ruleTitle"><a id="19"></a><a class="internalDFN" href="#specialization-transitive">Inference 19 (specialization-transitive)</a></div>
-<p>
-
-<span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span>
- and
- <span class="name">specializationOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">specializationOf(e1,e3)</span>.</p>
- </div>
-
-<p>
-
-</p><hr>
-
- <p id="specialization-alternate-inference_text">If one entity specializes another, then they are also
- alternates:</p>
-
- <div class="inference" id="specialization-alternate-inference"><div class="ruleTitle"><a id="20"></a><a class="internalDFN" href="#specialization-alternate-inference">Inference 20 (specialization-alternate-inference)</a></div>
-<p>
-
-<span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span> <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e2)</span>.</p>
- </div>
-
-<hr>
-<p id="specialization-attributes-inference_text">
- If one entity specializes another then all attributes of the more
- general entity are also attributes of the more specific one.
- </p>
-<div class="inference" id="specialization-attributes-inference"><div class="ruleTitle"><a id="21"></a><a class="internalDFN" href="#specialization-attributes-inference">Inference 21 (specialization-attributes-inference)</a></div>
- <p>
-
-<span class="conditional">IF</span> <span class="name">entity(e1, attrs)</span> and <span class="name">specializationOf(e2,e1)</span>, <span class="conditional">THEN </span>
- <span class="name">entity(e2, attrs)</span>.</p>
- </div>
-
-
-
-
-</section>
-
-
-
-
-
-</section>
-
-
-
-<section id="constraints">
-<h2><span class="secno">6. </span>Constraints</h2>
-
-
-
-
-<p>
-This section defines a collection of constraints on PROV instances.
-There are three kinds of constraints:
- </p><ul><li><em>uniqueness constraints</em> that say that a <a href="#instance" class="internalDFN">PROV
- instance</a> can contain at most one statement of each kind with a
- given identifier. For
- example, if we describe the same generation event twice, then the
- two statements should have the same times;
- </li>
- <li> <em>event ordering constraints</em> that say that it
- should be possible to arrange the
- events (generation, usage, invalidation, start, end) described in a
- PROV instance into a <a href="#dfn-preorder" class="internalDFN">preorder</a> that corresponds to a sensible
- "history" (for example, an entity should not be generated after it
- is used); and
- </li>
- <li><em>impossibility constraints</em>, which forbid certain
- patterns of statements in <a href="#dfn-valid" class="internalDFN">valid</a> PROV instances.
- </li></ul>
-
- <p>As in a definition or inference, term symbols such as <span class="name">id</span>,
- <span class="name">start</span>, <span class="name">end</span>, <span class="name">e</span>,
- <span class="name">a</span>, <span class="name">attrs</span> in a constraint,
- are assumed to be variables unless otherwise specified. These variables are scoped at
- the constraint level, so the rule is equivalent to any one-for-one
- renaming of the variable names. When several rules are collected within a constraint
- as an ordered list, the scope of the variables in each rule is at the level of list elements, and so reuse of
- variable names in different rules does not affect the meaning.
-</p>
- <section id="uniqueness-constraints">
-
-
-
- <h3><span class="secno">6.1 </span>Uniqueness Constraints</h3>
-
-
-
- <p> In the absence of existential variables, uniqueness constraints
- could be checked directly by checking that no identifier appears
- more than once for a given statement. However, in the presence of
- existential variables, we need to be more careful to combine
- partial information that might be present in multiple compatible
- statements, due to inferences. Uniqueness constraints are
- enforced through <a href="#dfn-merging" class="internalDFN">merging</a> pairs of statements subject to
- equalities. For example, suppose we have two activity statements
- <span class="name">activity(a,2011-11-16T16:00:00,_t1,[a=1])</span> and <span class="name">activity(a,_t2,2011-11-16T18:00:00,[b=2])</span>, with existential variables <span class="name">_t1</span> and <span class="name">_t2</span>. The <dfn id="dfn-merge">merge</dfn> of
- these two statements (describing the same activity <span class="name">a</span>) is <span class="name">activity(a,2011-11-16T16:00:00,2011-11-16T18:00:00,[a=1,b=2])</span>. </p>
-
-
- <p>
-A typical uniqueness constraint is as follows:
- </p>
- <div class="constraint-example" id="uniqueness-example"><div class="ruleTitle"><a class="internalDFN" href="#uniqueness-example">Constraint-example NNN (uniqueness-example)</a></div>
-<p> <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="name">t<sub>1</sub></span> = <span class="name">u<sub>1</sub></span> and ... and <span class="name">t<sub>n</sub></span> = <span class="name">u<sub>n</sub></span>.</p>
- </div>
-
- <p> Such a constraint is enforced as follows:</p>
- <ol> <li>Suppose PROV instance <span class="math">I</span> contains all of the hypotheses
- <span class="name">hyp<sub>1</sub></span> and ... and <span class="name">hyp<sub>n</sub></span>.
- </li>
- <li>Attempt to unify all of the equated terms in the conclusion
- <span class="name">t<sub>1</sub></span> = <span class="name">u<sub>1</sub></span> and ... and <span class="name">t<sub>n</sub></span> = <span class="name">u<sub>n</sub></span>.
- </li>
- <li>If unification fails, then the constraint
- is unsatisfiable, so application of the constraint to <span class="math">I</span>
- fails. If this failure occurs during <a title="normal form" href="#dfn-normal-form" class="internalDFN">normalization</a> prior to
-validation, then <span class="math">I</span> is invalid, as explained in <a href="#normalization-validity-equivalence">Section 6</a>.
- </li>
- <li>If unification succeeds with a substitution <span class="math">S</span>, then
- <span class="math">S</span> is applied to the instance <span class="math">I</span>, yielding result <span class="math">S(I)</span>.</li>
- </ol>
-
-<p> <em><dfn id="dfn-key-constraints">Key constraints</dfn></em> are uniqueness constraints
- that specify that a particular key field of a relation uniquely
- determines the other parameters. Key constraints are written as follows:
- </p>
-
- <div class="constraint-example" id="key-example"><div class="ruleTitle"><a class="internalDFN" href="#key-example">Constraint-example NNN (key-example)</a></div>
- <p>The <span class="name">a<sub>k</sub></span> field is a <span class="conditional">KEY</span> for relation <span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...,a<sub>n</sub>)</span>. </p></div>
-
- <p> Because of the presence of attributes, key constraints do not
- reduce directly to uniqueness constraints. Instead, we enforce key
- constraints using the following <dfn id="dfn-merging">merging</dfn> process. </p>
- <ol>
- <li> Suppose <span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span> and <span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span> hold in PROV instance <span class="math">I</span>, where the key fields <span class="name">a<sub>k</sub> = b<sub>k</sub></span> are equal.</li>
- <li> Attempt to unify all of the corresponding parameters <span class="name">a<sub>0</sub> = b<sub>0</sub> </span> and ... and <span class="name">a<sub>n</sub> = b<sub>n</sub></span>.
- </li>
- <li>If unification fails, then the constraint is unsatisfiable, so
- application of the key constraint to <span class="math">I</span> fails.
- </li>
- <li>If unification succeeds with substitution <span class="math">S</span>, then we remove <span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span> and <span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span> from <span class="math">I</span>, obtaining
- instance <span class="math">I'</span>, and return instance <span class="name">{r(S(a<sub>0</sub>); S(a<sub>1</sub>),...S(a<sub>n</sub>),attrs1 ∪
- attrs2)}</span> ∪ <span class="math">S(I')</span>.
- </li></ol>
-
-
-
-<p>Thus, if a PROV instance contains an apparent violation of a uniqueness
- constraint or key constraint, unification or merging can be used to determine
- whether the constraint can be satisfied by instantiating some existential
- variables with other terms. For key constraints, this is the same
- as merging pairs of statements whose keys are equal and whose
- corresponding arguments are compatible, because after
- unifying respective arguments and combining attribute lists, the two statements
- become equal and one can be omitted. </p>
-
-
-
-
-
-
-<p>
-</p><hr>
-
- <p id="key-object_text">The various identified objects of PROV <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> have
- unique statements describing them within a valid PROV instance.
- This is enforced through
- the following key constraints:
- </p>
- <div class="constraint" id="key-object"><div class="ruleTitle"><a id="22"></a><a class="internalDFN" href="#key-object">Constraint 22 (key-object)</a></div>
-<p></p><ol>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#entity.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">entity(id,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#activity.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">activity(id,t1,t2,attrs)</span> statement.
- </li>
-<li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#agent.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">agent(id,attrs)</span> statement.
- </li>
- </ol>
- </div>
-
- <hr>
- <p id="key-properties_text"> Likewise, the statements
-in a valid PROV instance must provide consistent information about
- each identified object or relationship. The following key
- constraints require that all of the information about each identified
- statement can be merged into a single, consistent statement:
- </p>
- <div class="constraint" id="key-properties"><div class="ruleTitle"><a id="23"></a><a class="internalDFN" href="#key-properties">Constraint 23 (key-properties)</a></div>
-<p></p><ol>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasGeneratedBy(id; e,a,t,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">used(id; a,e,t,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#communication.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasInformedBy(id; a2,a1,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasInvalidatedBy(id; e,a,t,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#attribution.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasAttributedTo(id; e,ag,attr)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasAssociatedWith(id; a,ag,pl,attrs)</span> statement.
- </li>
-
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">actedOnBehalfOf(id; ag2,ag1,a,attrs)</span> statement.
- </li>
- <li>The identifier field <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#influence.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> for
- the <span class="name">wasInfluencedBy(id; o2,o1,attrs)</span> statement.
- </li>
-</ol>
- </div>
-
-
-
-<hr>
-
-
-<div id="unique-generation_text">
-<p> Entities may have multiple generation or invalidation events
- (either or both may, however, be left implicit). An entity can be
- generated by more than one activity, with one generation event per
- each entity-activity pair. These events must be simultaneous, as required by <a class="rule-ref" href="#generation-generation-ordering"><span>Constraint 39 (generation-generation-ordering)</span></a>
- and <a class="rule-ref" href="#invalidation-invalidation-ordering"><span>Constraint 40 (invalidation-invalidation-ordering)</span></a>.
-
-</p>
-</div>
-
-
-<div class="constraint" id="unique-generation"><div class="ruleTitle"><a id="24"></a><a class="internalDFN" href="#unique-generation">Constraint 24 (unique-generation)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen1; e,a,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; e,a,_t2,_attrs2)</span>,
-<span class="conditional">THEN</span> <span class="name">gen1</span> = <span class="name">gen2</span>.</p>
-</div>
-
-<p>
-
-</p><hr>
-<p id="unique-invalidation_text">
-
-</p><div class="constraint" id="unique-invalidation"><div class="ruleTitle"><a id="25"></a><a class="internalDFN" href="#unique-invalidation">Constraint 25 (unique-invalidation)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">wasInvalidatedBy(inv1; e,a,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2; e,a,_t2,_attrs2)</span>,
-<span class="conditional">THEN</span> <span class="name">inv1</span> = <span class="name">inv2</span>.</p>
-</div>
-
-
-<div class="remark"> <p> It follows from the above uniqueness and key
- constraints that the generation and invalidation events linking an
- entity and activity are unique, if specified. However, because we
- apply the constraints by merging, it is possible for a valid PROV instance
-to contain multiple statements about the same generation or
- invalidation event, for example:</p>
- <pre>wasGeneratedBy(id1; e,a,-,[prov:location="Paris"])
-wasGeneratedBy(-; e,a,-,[color="Red"])
-</pre>
-<p> When the uniqueness and key constraints are applied, the instance is
- <a title="normal form" href="#dfn-normal-form" class="internalDFN">normalized</a> to the following form:</p>
- <pre>wasGeneratedBy(id1; e,a,_t,[prov:location="Paris",color="Red"])
-</pre>
-<p>
- where <span class="name">_t</span> is a new existential variable.
- </p>
-</div>
-
-
-<hr>
-<p id="unique-wasStartedBy_text">
-An activity may have more than one start and
-end event, each having a different activity (either or both may,
-however, be left implicit). However,
-the triggering entity linking any two activities in a start or end event is unique.
-That is, an activity may be started by
-several other activities, with shared or separate triggering
-entities. If an activity is started or ended by multiple events, they must all
-be simultaneous, as specified in <a class="rule-ref" href="#start-start-ordering"><span>Constraint 31 (start-start-ordering)</span></a>
-and <a class="rule-ref" href="#end-end-ordering"><span>Constraint 32 (end-end-ordering)</span></a>.
-</p>
-
-<div class="constraint" id="unique-wasStartedBy"><div class="ruleTitle"><a id="26"></a><a class="internalDFN" href="#unique-wasStartedBy">Constraint 26 (unique-wasStartedBy)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">wasStartedBy(start1; a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start2; a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">start1</span> = <span class="name">start2</span>.</p>
-</div>
-
-<p id="unique-wasEndedBy_text">
-
-</p><div class="constraint" id="unique-wasEndedBy"><div class="ruleTitle"><a id="27"></a><a class="internalDFN" href="#unique-wasEndedBy">Constraint 27 (unique-wasEndedBy)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">wasEndedBy(end1; a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">end1</span> = <span class="name">end2</span>.</p>
-</div>
-
-
-<hr>
-
-
-
-
-
- <p id="unique-startTime_text">An <a href="#dfn-start-event" class="internalDFN">activity start event</a> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the instant an activity starts. It allows for an optional time attribute. <span id="optional-start-time">Activities also allow for an optional start time attribute. If both are specified, they <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be the same, as expressed by the following constraint.</span>
-</p>
-
-<div class="constraint" id="unique-startTime"><div class="ruleTitle"><a id="28"></a><a class="internalDFN" href="#unique-startTime">Constraint 28 (unique-startTime)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">activity(a2,t1,_t2,_attrs)</span> and <span class="name">wasStartedBy(_start; a2,_e,_a1,t,_attrs)</span>, <span class="conditional">THEN</span> <span class="name">t1</span>=<span class="name">t</span>.</p>
-</div>
-
-<hr>
-
-<p id="unique-endTime_text">An <a href="#dfn-end-event" class="internalDFN">activity end event</a> is the <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> that marks the instant an activity ends. It allows for an optional time attribute. <span id="optional-end-time">Activities also allow for an optional end time attribute. If both are specified, they <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be the same, as expressed by the following constraint.</span>
-</p>
-
-<div class="constraint" id="unique-endTime"><div class="ruleTitle"><a id="29"></a><a class="internalDFN" href="#unique-endTime">Constraint 29 (unique-endTime)</a></div>
-<p>
-<span class="conditional">IF</span> <span class="name">activity(a2,_t1,t2,_attrs)</span> and <span class="name">wasEndedBy(_end; a2,_e,_a1,t,_attrs1)</span>, <span class="conditional">THEN</span> <span class="name">t2</span> = <span class="name">t</span>.</p>
-</div>
-
-<p>
-
-
-</p><hr>
-
-
-
-
-
-
-</section>
-
-<section id="event-ordering-constraints">
-<h3><span class="secno">6.2 </span>Event Ordering Constraints</h3>
-
-
-<p>Given that provenance consists of a description of past entities
-and activities, <a href="#dfn-valid" class="internalDFN">valid</a> provenance instances <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em>
-satisfy <em>ordering constraints</em> between instantaneous events, which are introduced in
-this section. For instance, an entity can only be used after it was
-generated; in other words, an entity's <a title="entity generation
-event" href="#dfn-generation-event" class="internalDFN">generation event</a> precedes any of this
-entity's <a title="entity usage event" href="#dfn-usage-event" class="internalDFN">usage events</a>. Should this
-ordering constraint be violated, the associated generation and
-usage would not be credible. The rest of this section defines
-the <dfn id="dfn-temporal-interpretation">temporal interpretation</dfn> of provenance instances as a
-set of instantaneous event ordering constraints. </p>
-
-
-<p>To allow for minimalistic clock assumptions, like Lamport
-[<cite><a class="bibref" href="#bib-CLOCK">CLOCK</a></cite>], PROV relies on a notion of relative ordering of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous events</a>,
-without using physical clocks. This specification assumes that a <a href="#dfn-preorder" class="internalDFN">preorder</a> exists between <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous events</a>.
-</p>
-
-
-<p>Specifically, <dfn id="dfn-precedes">precedes</dfn> is a <a href="#dfn-preorder" class="internalDFN">preorder</a>
-between <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous events</a>. A
-constraint of the form
-<span class="name">e1</span> <a href="#dfn-precedes" class="internalDFN">precedes</a> <span class="name">e2</span> means that <span class="name">e1</span>
-happened at the same time as or before <span class="name">e2</span>.
-For symmetry, <dfn id="dfn-follows">follows</dfn> is defined as the
-inverse of <a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>; that is, a constraint of
-the form
-<span class="name">e1</span> follows <span class="name">e2</span> means that <span class="name">e1</span> happened at the same time
-as or after <span class="name">e2</span>. Both relations are
-<a href="#dfn-preorder" class="internalDFN">preorder</a>s, meaning that they are <a href="#dfn-reflexive" class="internalDFN">reflexive</a> and
-<a href="#dfn-transitive" class="internalDFN">transitive</a>. Moreover, we sometimes consider <em>strict</em> forms of these
-orders: we say <span class="name">e1</span> <dfn id="dfn-strictly-precedes">strictly precedes</dfn> <span class="name">e2</span> to indicate that <span class="name">e1</span>
-happened before <span class="name">e2</span>, but not at the same time. This is a
-<a href="#dfn-transitive" class="internalDFN">transitive</a>, <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a> relation. </p>
-
-
-<p>PROV also allows for time observations to be inserted in
-specific provenance statements, for each of the five kinds of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous events</a> introduced in
-this specification. Times in provenance records arising from
-different sources might be with respect to different timelines
-(e.g. different time zones) leading to apparent inconsistencies. For
-the purpose of checking ordering constraints, the times associated
-with events are irrelevant; thus, there is no inference that time ordering
-implies event ordering, or vice versa. However, an application <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> flag time values
-that appear inconsistent with the event ordering as possible
-inconsistencies. When generating provenance, an application <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>
-use a consistent timeline for related PROV statements within an
-instance.</p>
-
-
-<p> A typical ordering constraint is as follows.</p>
-
- <div class="constraint-example" id="ordering-example"><div class="ruleTitle"><a class="internalDFN" href="#ordering-example">Constraint-example NNN (ordering-example)</a></div>
- <p><span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="name">evt1</span> <a href="#dfn-precedes" class="internalDFN">precedes</a>/<a href="#dfn-strictly-precedes" class="internalDFN">strictly precedes</a> <span class="name">evt2</span>. </p></div>
- <p>
- The conclusion of an ordering constraint is either <a href="#dfn-precedes" class="internalDFN">precedes</a>
- or <a href="#dfn-strictly-precedes" class="internalDFN">strictly precedes</a>. One way to check
- ordering constraints is to
- generate all <a href="#dfn-precedes" class="internalDFN">precedes</a> and <a title="precedes" href="#dfn-precedes" class="internalDFN">strictly
- precedes</a>
- relationships arising from the ordering constraints to form a directed graph, with edges marked <a href="#dfn-precedes" class="internalDFN">precedes</a> or
- <a href="#dfn-strictly-precedes" class="internalDFN">strictly precedes</a>, and check that there is no cycle
- containing a <a href="#dfn-strictly-precedes" class="internalDFN">strictly precedes</a> edge.
- </p>
-
-
-
-
-
-<section id="activity-constraints">
-<h4><span class="secno">6.2.1 </span>Activity constraints</h4>
-
-<p>
-This section specifies ordering constraints from the perspective of
-the <a href="#dfn-lifetime" class="internalDFN">lifetime</a> of an activity. An activity starts, then during
-its lifetime can use, generate or invalidate entities, communicate
- with, start, or end
-other
-activities, or be associated with agents, and finally it ends. The following constraints amount to
-checking that all of the events associated with an activity take place
-within the activity's lifetime, and the start and end events mark the
-start and endpoints of its lifetime.
-</p>
-
-<p><a href="#ordering-activity" class="fig-ref">Figure 3</a> summarizes the ordering
- constraints on activities in a
-graphical manner. For this and subsequent figures, an event time line points to the
-right. Activities are represented by rectangles, whereas entities are
-represented by circles. Usage, generation and invalidation are
-represented by the corresponding edges between entities and
-activities. The five kinds of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous events</a> are represented by vertical
-dotted lines (adjacent to the vertical sides of an activity's
-rectangle, or intersecting usage and generation edges). The ordering
-constraints are represented by triangles: an occurrence of a triangle between two <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> vertical dotted lines represents that the event denoted by the left
-line precedes the event denoted by the right line.</p>
-
-
-
- <div style="text-align: center;">
-
-<span class="figure" id="ordering-activity">
-<img src="images/constraints/ordering-activity.png" alt="constraints between events">
-<br>
-<span class="figcaption" id="ordering-activity-fig">Figure 3<sup><a class="internalDFN" href="#ordering-activity-fig"><span class="diamond"> ◊:</span></a></sup> Summary of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> ordering constraints for activities</span>
-</span>
-</div>
-
-
-
-<hr>
-
-<p id="start-precedes-end_text">
-The existence of an activity implies that the <a href="#dfn-start-event" class="internalDFN">activity start
-event</a> always <a href="#dfn-precedes" class="internalDFN">precedes</a> the corresponding <a href="#dfn-end-event" class="internalDFN">activity end
-event</a>. This is illustrated by
-<a href="#ordering-activity" class="fig-ref">Figure 3</a>
-(a) and expressed by <a class="rule-ref" href="#start-precedes-end"><span>Constraint 30 (start-precedes-end)</span></a>.</p>
-
-<div class="constraint" id="start-precedes-end"><div class="ruleTitle"><a id="30"></a><a class="internalDFN" href="#start-precedes-end">Constraint 30 (start-precedes-end)</a></div>
-<p>
-<span class="conditional">IF</span>
-<span class="name">wasStartedBy(start; a,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end</span>.
-</p>
-</div>
-<p>
-
-</p><hr>
-
-<p id="start-start-ordering_text">
-If an activity is started by more than one activity, the events must all
-be simultaneous. The following constraint requires that if there are two start
-events that start the same activity, then one <a href="#dfn-precedes" class="internalDFN">precedes</a> the
-other. Using this constraint in both directions means that each event
-<a href="#dfn-precedes" class="internalDFN">precedes</a> the other.
-</p>
-<div class="constraint" id="start-start-ordering"><div class="ruleTitle"><a id="31"></a><a class="internalDFN" href="#start-start-ordering">Constraint 31 (start-start-ordering)</a></div>
- <p>
- <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start1; a,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasStartedBy(start2; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">start2</span>.
- </p>
-</div>
-
-<hr>
-
-<p id="end-end-ordering_text">
-If an activity is ended by more than one activity, the events must all
-be simultaneous. The following constraint requires that if there are two end
-events that end the same activity, then one <a href="#dfn-precedes" class="internalDFN">precedes</a> the
-other. Using this constraint in both directions means that each event
-<a href="#dfn-precedes" class="internalDFN">precedes</a> the other, that is, they are simultaneous.
-</p>
-<div class="constraint" id="end-end-ordering"><div class="ruleTitle"><a id="32"></a><a class="internalDFN" href="#end-end-ordering">Constraint 32 (end-end-ordering)</a></div>
- <p>
- <span class="conditional">IF</span>
-<span class="name">wasEndedBy(end1; a,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end2; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">end1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end2</span>.
- </p>
-</div>
-
-<hr>
-
-<p id="usage-within-activity_text">A usage implies ordering of <a title="instantaneous event" href="#dfn-event" class="internalDFN">events</a>, since the <a title="entity usage event" href="#dfn-usage-event" class="internalDFN">usage event</a> had to occur during the associated activity. This is
-illustrated by <a href="#ordering-activity" class="fig-ref">Figure 3</a> (b) and expressed by <a class="rule-ref" href="#usage-within-activity"><span>Constraint 33 (usage-within-activity)</span></a>.</p>
-
-<div class="constraint" id="usage-within-activity"><div class="ruleTitle"><a id="33"></a><a class="internalDFN" href="#usage-within-activity">Constraint 33 (usage-within-activity)</a></div>
-<ol>
- <li>
- <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start; a,_e1,_a1,_t1,_attrs1)</span>
- and
-<span class="name">used(use; a,_e2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">use</span>.
- </li>
- <li>
- <span class="conditional">IF</span>
-<span class="name">used(use; a,_e1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">use</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end</span>.
- </li>
- </ol>
-</div>
-
-<p>
-
-</p><hr>
-
-
-<p id="generation-within-activity_text">A generation implies ordering of <a title="instantaneous event" href="#dfn-event" class="internalDFN">events</a>, since the <a title="entity generation event" href="#dfn-generation-event" class="internalDFN">generation event</a> had to occur during the associated activity. This is
-illustrated by <a href="#ordering-activity" class="fig-ref">Figure 3</a> (c) and expressed by <a class="rule-ref" href="#generation-within-activity"><span>Constraint 34 (generation-within-activity)</span></a>.</p>
-
-<div class="constraint" id="generation-within-activity"><div class="ruleTitle"><a id="34"></a><a class="internalDFN" href="#generation-within-activity">Constraint 34 (generation-within-activity)</a></div>
- <ol>
- <li>
- <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start; a,_e1,_a1,_t1,_attrs1)</span>
- and
-<span class="name">wasGeneratedBy(gen; _e2,a,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">gen</span>.
- </li>
- <li>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen; _e,a,_t,_attrs)</span>
-and
-<span class="name">wasEndedBy(end; a,_e1,_a1,_t1,_attrs1)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end</span>.
- </li>
- </ol>
-</div>
-
-<p>
-
-</p><hr>
-<p id="wasInformedBy-ordering_text">
-Communication between two activities <span class="name">a1</span>
-and <span class="name">a2</span> also implies ordering
-of <a title="instantaneous event" href="#dfn-event" class="internalDFN">events</a>, since some entity must
-have been generated by the former and used by the latter, which
-implies that the start event of <span class="name">a1</span> cannot
-follow the end event of <span class="name">a2</span>. This is
-illustrated by
-<a href="#ordering-activity" class="fig-ref">Figure 3</a>
-(d) and expressed by <a class="rule-ref" href="#wasInformedBy-ordering"><span>Constraint 35 (wasInformedBy-ordering)</span></a>.</p>
-
-<div class="constraint" id="wasInformedBy-ordering"><div class="ruleTitle"><a id="35"></a><a class="internalDFN" href="#wasInformedBy-ordering">Constraint 35 (wasInformedBy-ordering)</a></div>
-<p>
- <span class="conditional">IF</span>
-<span class="name">wasInformedBy(_id; a2,a1,_attrs)</span>
-and
-<span class="name">wasStartedBy(start; a1,_e1,_a1',_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end; a2,_e2,_a2',_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end</span>.
-</p>
-</div>
-<p>
-
-
-
-</p></section>
-
-<section id="entity-constraints">
-<h4><span class="secno">6.2.2 </span> Entity constraints</h4>
-
-
-
-
-<p>
-As with activities, entities have lifetimes: they are generated, then
-can be used, other entities can be derived from them, and finally they
-can be invalidated. The constraints on these events are
-illustrated graphically in <a href="#ordering-entity" class="fig-ref">Figure 4</a> and
-<a href="#ordering-entity-trigger" class="fig-ref">Figure 5</a>.
-</p>
-
-
-
-<div style="text-align: center;">
-<span class="figure" id="ordering-entity">
-<img src="images/constraints/ordering-entity.png" alt="ordering constraints for entities">
-<br>
-<span class="figcaption" id="ordering-entity-fig">Figure 4<sup><a class="internalDFN" href="#ordering-entity-fig"><span class="diamond"> ◊:</span></a></sup> Summary of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> ordering constraints for entities</span></span>
-</div>
-
-<p>
-
-</p><hr>
-
-<p id="generation-precedes-invalidation_text">
-Generation of an entity precedes its invalidation. (This
-follows from other constraints if the entity is used, but it is stated
-explicitly here to cover the case of an entity that is generated and
-invalidated without being used.)</p>
-
-<div class="constraint" id="generation-precedes-invalidation"><div class="ruleTitle"><a id="36"></a><a class="internalDFN" href="#generation-precedes-invalidation">Constraint 36 (generation-precedes-invalidation)</a></div>
-<p>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen; e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv</span>.
-</p>
-</div>
-
-
-
-
-<hr>
-
-<p id="generation-precedes-usage_text">
-A usage and a generation for a given entity implies ordering of <a title="instantaneous event" href="#dfn-event" class="internalDFN">events</a>, since the <a title="entity generation
-event" href="#dfn-generation-event" class="internalDFN">generation event</a> had to precede the <a title="entity usage event" href="#dfn-usage-event" class="internalDFN">usage event</a>. This is
-illustrated by <a href="#ordering-entity" class="fig-ref">Figure 4</a>(a) and expressed by <a class="rule-ref" href="#generation-precedes-usage"><span>Constraint 37 (generation-precedes-usage)</span></a>.</p>
-
-<div class="constraint" id="generation-precedes-usage"><div class="ruleTitle"><a id="37"></a><a class="internalDFN" href="#generation-precedes-usage">Constraint 37 (generation-precedes-usage)</a></div>
-<p> <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen; e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">used(use; _a2,e,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">use</span>.
-</p>
-</div>
-
-
-<hr>
-
-<p id="usage-precedes-invalidation_text">All usages of an entity precede its invalidation, which is captured by <a class="rule-ref" href="#usage-precedes-invalidation"><span>Constraint 38 (usage-precedes-invalidation)</span></a> (without any explicit graphical representation).</p>
-
-<div class="constraint" id="usage-precedes-invalidation"><div class="ruleTitle"><a id="38"></a><a class="internalDFN" href="#usage-precedes-invalidation">Constraint 38 (usage-precedes-invalidation)</a></div>
-<p>
-<span class="conditional">IF</span>
-<span class="name">used(use; _a1,e,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">use</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv</span>.</p>
-</div>
-
-
-<hr>
-
-<p id="generation-generation-ordering_text">
-If an entity is generated by more than one activity, the events must all
-be simultaneous. The following constraint requires that if there are two generation
-events that generate the same entity, then one <a href="#dfn-precedes" class="internalDFN">precedes</a> the
-other. Using this constraint in both directions means that each event
-<a href="#dfn-precedes" class="internalDFN">precedes</a> the other.
-</p>
-<div class="constraint" id="generation-generation-ordering"><div class="ruleTitle"><a id="39"></a><a class="internalDFN" href="#generation-generation-ordering">Constraint 39 (generation-generation-ordering)</a></div>
- <p>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen1; e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasGeneratedBy(gen2; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">gen2</span>.
- </p>
-</div>
-
-<hr>
-
-<p id="invalidation-invalidation-ordering_text">
-If an entity is invalidated by more than one activity, the events must all
-be simultaneous. The following constraint requires that if there are two invalidation
-events that invalidate the same entity, then one <a href="#dfn-precedes" class="internalDFN">precedes</a> the
-other. Using this constraint in both directions means that each event
-<a href="#dfn-precedes" class="internalDFN">precedes</a> the other, that is, they are simultaneous.
-</p>
-<div class="constraint" id="invalidation-invalidation-ordering"><div class="ruleTitle"><a id="40"></a><a class="internalDFN" href="#invalidation-invalidation-ordering">Constraint 40 (invalidation-invalidation-ordering)</a></div>
- <p>
- <span class="conditional">IF</span>
-<span class="name">wasInvalidatedBy(inv1; e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv2; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">inv1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv2</span>.
- </p>
-</div>
-
-
-
-<p id="derivation-usage-generation-ordering_text">If there is a
-derivation relationship linking <span class="name">e2</span> and <span class="name">e1</span>, then
-this means that the entity <span class="name">e1</span> had some influence on the entity <span class="name">e2</span>; for this to be possible, some event ordering must be satisfied.
-First, we consider derivations, where the activity and usage are known. In that case, the <a title="entity usage event" href="#dfn-usage-event" class="internalDFN">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
-event" href="#dfn-generation-event" class="internalDFN">generation</a> of <span class="name">e2</span>.
-This is
-illustrated by <a href="#ordering-entity-fig">Figure 4</a> (b) and expressed by <a class="rule-ref" href="#derivation-usage-generation-ordering"><span>Constraint 41 (derivation-usage-generation-ordering)</span></a>.</p>
-
-
-<div class="constraint" id="derivation-usage-generation-ordering"><div class="ruleTitle"><a id="41"></a><a class="internalDFN" href="#derivation-usage-generation-ordering">Constraint 41 (derivation-usage-generation-ordering)</a></div>
- <p>
- In this constraint, <span class="name">_a</span>, <span class="name">gen2</span>, <span class="name">use1</span> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> be placeholders.</p>
-<p>
- <span class="conditional">IF</span>
-<span class="name">wasDerivedFrom(_d; _e2,_e1,_a,gen2,use1,_attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">use1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">gen2</span>.
-</p>
-</div>
-<p>
-</p><hr>
-
-<p id="derivation-generation-generation-ordering_text">
-When the activity, generation or usage is unknown, a similar constraint exists, except that the constraint refers to its
-generation event, as
-illustrated by <a href="#ordering-entity-fig">Figure 4</a> (c) and expressed by <a class="rule-ref" href="#derivation-generation-generation-ordering"><span>Constraint 42 (derivation-generation-generation-ordering)</span></a>.</p>
-
-<div class="constraint" id="derivation-generation-generation-ordering"><div class="ruleTitle"><a id="42"></a><a class="internalDFN" href="#derivation-generation-generation-ordering">Constraint 42 (derivation-generation-generation-ordering)</a></div>
- <p>
-In this constraint, any of <span class="name">_a</span>, <span class="name">_g</span>, <span class="name">_u</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be placeholders.</p>
-<p>
- <span class="conditional">IF</span>
-<span class="name">wasDerivedFrom(_d; e2,e1,_a,_g,_u,attrs)</span>
- and
-<span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span>
- and
-<span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span>
-<a href="#dfn-strictly-precedes" class="internalDFN">strictly precedes</a>
-<span class="name">gen2</span>.
-</p>
- </div>
-
-<div class="remark">
- <p>This constraint requires the derived
- entity to be generated strictly following the generation of the
- original entity. This follows from the [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] definition of
- derivation: <em>A derivation is a transformation of an entity into
- another, an update of an entity resulting in a new one, or the
- construction of a new entity based on a pre-existing entity</em>, thus
- the derived entity must be newer than the original entity.</p>
- <p>The event ordering is between generations of <span class="name">e1</span>
-and <span class="name">e2</span>, as opposed to derivation where usage is known,
-which implies ordering between the usage of <span class="name">e1</span> and
-generation of <span class="name">e2</span>. </p>
-</div>
-
-<hr>
-
-<p id="wasStartedBy-ordering_text">
-The entity that triggered the start of an activity must exist before the activity starts.
-This is
-illustrated by <a href="#ordering-entity-trigger" class="fig-ref">Figure 5</a>(a) and expressed by <a class="rule-ref" href="#wasStartedBy-ordering"><span>Constraint 43 (wasStartedBy-ordering)</span></a>.</p>
-
-
-<div class="constraint" id="wasStartedBy-ordering"><div class="ruleTitle"><a id="43"></a><a class="internalDFN" href="#wasStartedBy-ordering">Constraint 43 (wasStartedBy-ordering)</a></div>
- <ol>
- <li>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen; e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasStartedBy(start; _a,e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">start</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start; _a,e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv</span>.
- </li>
- </ol>
-</div>
-
-<hr>
-
-<p id="wasEndedBy-ordering_text"> Similarly, the entity that triggered
-the end of an activity must exist before the activity ends, as
-illustrated by
-<a href="#ordering-entity-trigger" class="fig-ref">Figure 5</a>(b).</p>
-
-
-<div class="constraint" id="wasEndedBy-ordering"><div class="ruleTitle"><a id="44"></a><a class="internalDFN" href="#wasEndedBy-ordering">Constraint 44 (wasEndedBy-ordering)</a></div>
- <ol>
- <li>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen; e,_a1,_t1,_attrs1)</span>
-and
- <span class="name">wasEndedBy(end; _a,e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasEndedBy(end; _a,e,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">end</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv</span>.
- </li>
- </ol>
-</div>
-
-<div style="text-align: center; ">
-<span class="figure" id="ordering-entity-trigger">
-<img src="images/constraints/ordering-entity-trigger.png" alt="ordering constraints for trigger entities">
-<br>
-<span class="figcaption" id="ordering-entity-trigger-fig">Figure 5<sup><a class="internalDFN" href="#ordering-entity-trigger-fig"><span class="diamond"> ◊:</span></a></sup> Summary of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> ordering constraints for trigger entities</span>
-</span>
-</div>
-
-<hr>
-<p id="specialization-generation-ordering_text">
-If an entity is a specialization of another, then the more
-specific entity must have been generated after the
-less specific entity was generated.
-</p>
-<div class="constraint" id="specialization-generation-ordering"><div class="ruleTitle"><a id="45"></a><a class="internalDFN" href="#specialization-generation-ordering">Constraint 45 (specialization-generation-ordering)</a></div>
- <p>
-<span class="conditional">IF</span> <span class="name">specializationOf(e2,e1)</span> and <span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span> and
- <span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span>
- <span class="conditional">THEN</span> <span class="name">gen1</span> <a href="#dfn-precedes" class="internalDFN">precedes</a> <span class="name">gen2</span>.
-</p></div>
-
-<p>
-
-</p><hr>
-<p id="specialization-invalidation-ordering_text">
-Similarly, if an entity is a specialization of another entity, and
-then
-the invalidation event of the more specific entity precedes that of
-the less specific entity.
-</p><div class="constraint" id="specialization-invalidation-ordering"><div class="ruleTitle"><a id="46"></a><a class="internalDFN" href="#specialization-invalidation-ordering">Constraint 46 (specialization-invalidation-ordering)</a></div>
- <p>
-<span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span> and
- <span class="name">wasInvalidatedBy(inv1; e1,_a1,_t1,_attrs1)</span> and
- <span class="name">wasInvalidatedBy(inv2; e2,_a2,_t2,_attrs2)</span>
- <span class="conditional">THEN</span> <span class="name">inv1</span> <a href="#dfn-precedes" class="internalDFN">precedes</a> <span class="name">inv2</span>.
-</p>
- </div>
-
-</section>
-
-<section id="agent-constraints">
-<h4><span class="secno">6.2.3 </span> Agent constraints</h4>
-
-<p> Like entities and activities, agents have lifetimes that follow a
-familiar pattern. An agent that is also an entity can be generated
-and invalidated; an agent that is also an activity can be started or
-ended. During its lifetime, an agent can participate in interactions
-such as starting or ending other activities, association with an
-activity, attribution, or delegation.
-
-</p> <p>Further constraints associated with agents appear in <a href="#ordering-agents">Figure 6</a> and are discussed below.</p>
-
-<div style="text-align: center;">
-<span class="figure" id="ordering-agents-fig">
-<img src="images/constraints/ordering-agents.png" alt="ordering constraints for agents">
-<br>
-<span class="figcaption" id="ordering-agents">Figure 6<sup><a class="internalDFN" href="#ordering-agents"><span class="diamond"> ◊:</span></a></sup> Summary of <a title="instantaneous event" href="#dfn-event" class="internalDFN">instantaneous event</a> ordering
- constraints for agents</span>
-</span>
-</div>
-
-<hr>
-
-
-<p id="wasAssociatedWith-ordering_text">An activity that was
-associated with an agent must have some overlap with the agent. The
-agent <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> have been generated (or started), or <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> have become
-associated with the activity, after the activity start: so, the agent <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> exist before the activity end. Likewise, the agent may be destructed (or ended), or may terminate its association with the activity, before the activity end: hence, the agent invalidation (or end) is required to happen after the activity start.
-This is illustrated by <a href="#ordering-agents">Figure 6</a> (a) and expressed by <a class="rule-ref" href="#wasAssociatedWith-ordering"><span>Constraint 47 (wasAssociatedWith-ordering)</span></a>.</p>
-
-
-
-<div class="constraint" id="wasAssociatedWith-ordering"><div class="ruleTitle"><a id="47"></a><a class="internalDFN" href="#wasAssociatedWith-ordering">Constraint 47 (wasAssociatedWith-ordering)</a></div>
- <p>
-In the following inferences, <span class="name">_pl</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> be
- a placeholder <span class="name">-</span>.
- </p><ol> <li>
- <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(_assoc; a,ag,_pl,_attrs)</span>
-and
-<span class="name">wasStartedBy(start1; a,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv2; ag,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv2</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(_assoc; a,ag,_pl,_attrs)</span>
-and
-<span class="name">wasGeneratedBy(gen1; ag,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end2; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end2</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(_assoc; a,ag,_pl,_attrs)</span>
-and
-<span class="name">wasStartedBy(start1; a,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end2; ag,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end2</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(_assoc; a,ag,_pl,_attrs)</span>
-and
-<span class="name">wasStartedBy(start1; ag,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end2; a,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end2</span>.
- </li>
- </ol>
-</div>
-
-
-
-
-<div class="remark"> <p><span class="insert"> Case 3 of the above constraint says that the
-agent </span><span class="name"><span class="insert">ag</span></span><span class="insert">
-must have ended after the start of the activity </span><span class="name"><span class="insert">a</span></span><span class="insert">,
-ensuring some overlap between the two. Since </span><span class="name"><span class="insert">ag</span></span><span class="insert"> is the subject of a
-</span><span class="name"><span class="insert">wasEndedBy</span></span><span class="insert"> statement, it is an activity according to the </span><a href="#typing"><span class="insert">typing constraints</span></a><span class="insert">. Case 4 handles the symmetric
- case, ensuring that the start of an agent-activity precedes the
- start of an associated activity. </span></p> </div>
-
-<p>
-
-</p><hr>
-
-<p id="wasAttributedTo-ordering_text">An agent to which an entity was attributed, <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> exist before this entity was generated.
-This is
-illustrated by <a href="#ordering-agents">Figure 6</a> (b) and expressed by <a class="rule-ref" href="#wasAttributedTo-ordering"><span>Constraint 48 (wasAttributedTo-ordering)</span></a>.</p>
-
-
-
-
-<div class="constraint" id="wasAttributedTo-ordering"><div class="ruleTitle"><a id="48"></a><a class="internalDFN" href="#wasAttributedTo-ordering">Constraint 48 (wasAttributedTo-ordering)</a></div>
- <ol> <li>
- <span class="conditional">IF</span>
-<span class="name">wasAttributedTo(_at; e,ag,_attrs)</span>
-and
-<span class="name">wasGeneratedBy(gen1; ag,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasGeneratedBy(gen2; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">gen2</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">wasAttributedTo(_at; e,ag,_attrs)</span>
-and
-<span class="name">wasStartedBy(start1; ag,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasGeneratedBy(gen2; e,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">gen2</span>.
- </li>
- </ol>
-</div>
-
-<p>
-</p><hr>
-
-<p id="actedOnBehalfOf-ordering_text">For delegation, the responsible agent has to precede or have some overlap with the subordinate agent.</p>
-
-
-<div class="constraint" id="actedOnBehalfOf-ordering"><div class="ruleTitle"><a id="49"></a><a class="internalDFN" href="#actedOnBehalfOf-ordering">Constraint 49 (actedOnBehalfOf-ordering)</a></div>
- <ol> <li>
- <span class="conditional">IF</span>
-<span class="name">actedOnBehalfOf(_del; ag2,ag1,_a,_attrs)</span>
-and
-<span class="name">wasGeneratedBy(gen1; ag1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasInvalidatedBy(inv2; ag2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">inv2</span>.
- </li><li>
- <span class="conditional">IF</span>
-<span class="name">actedOnBehalfOf(_del; ag2,ag1,_a,_attrs)</span>
-and
-<span class="name">wasStartedBy(start1; ag1,_e1,_a1,_t1,_attrs1)</span>
-and
-<span class="name">wasEndedBy(end2; ag2,_e2,_a2,_t2,_attrs2)</span>
-<span class="conditional">THEN</span>
-<span class="name">start1</span>
-<a title="precedes" href="#dfn-precedes" class="internalDFN">precedes</a>
-<span class="name">end2</span>.
- </li>
- </ol>
-
-</div>
-
-</section>
-
-</section>
-
-
-
-<section id="type-constraints">
-<h3><span class="secno">6.3 </span>Type Constraints</h3>
-
-<p id="typing_text">The following rules assign types to identifiers
-based on their use within statements.
-The function <span class="name">typeOf</span> gives the set of types denoted by an identifier.
-That is, <span class="name">typeOf(e)</span> returns the set of types
-associated with identifier <span class="name">e</span>. The function
-<span class="name">typeOf</span> is not a PROV statement, but a
-construct used only during validation PROV, similar to <a href="#dfn-precedes" class="internalDFN">precedes</a>.
-</p>
-
-
-
-
-<p>
- For any identifier <span class="name">id</span>, <span class="name">typeOf(id)</span> is a subset of {<span class="name">'entity'</span>, <span class="name">'activity'</span>, <span class="name">'agent'</span>, <span class="name">'prov:Collection'</span>, <span class="name">'prov:EmptyCollection'</span>}.
-For identifiers that do not have a type, <span class="name">typeOf</span> gives the empty set.
- Identifiers can have more than one type, because of subtyping
- (e.g. <span class="name">'prov:EmptyCollection'</span> is a subtype of <span class="name">'prov:Collection'</span>) or because certain types are not
- disjoint (such as <span class="name">'agent'</span> and <span class="name">'entity'</span>). The set of types
- does not reflect all of the distinctions among objects, only those
- relevant for checking validity. In particular, a subtype such as <span class="name">'plan'</span> is omitted, and statements such as <span class="name">wasAssociatedWith</span> that have plan parameters only check that these parameters are entities.
-</p>
-
-<p>To check if a PROV instance satisfies type constraints, one obtains the types of identifiers by application of
-<a class="rule-ref" href="#typing"><span>Constraint 50 (typing)</span></a>
-and check that none of the impossibility constraints
-<a class="rule-ref" href="#entity-activity-disjoint"><span>Constraint 55 (entity-activity-disjoint)</span></a> and
-<a class="rule-ref" href="#membership-empty-collection"><span>Constraint 56 (membership-empty-collection)</span></a> are
- violated as a result.</p>
-
-
-<div class="constraint" id="typing"><div class="ruleTitle"><a id="50"></a><a class="internalDFN" href="#typing">Constraint 50 (typing)</a></div>
-
-
-<ol>
-<li>
-<span class="conditional">IF</span>
- <span class="name">entity(e,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e)</span>.
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">agent(ag,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'agent' ∈ typeOf(ag)</span>.
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">activity(a,t1,t2,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a)</span>.
-
-
-</li><li>
-
-<span class="conditional">IF</span>
- <span class="name">used(u; a,e,t,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a)</span> AND
-<span class="name">'entity' ∈ typeOf(e)</span>.
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">wasGeneratedBy(gen; e,a,t,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e)</span> AND
-<span class="name">'activity' ∈ typeOf(a)</span>.
-
-</li><li>
-
-<span class="conditional">IF</span>
- <span class="name">wasInformedBy(id; a2,a1,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a2)</span> AND
-<span class="name">'activity' ∈ typeOf(a1)</span>.
-
-</li><li>
-
-<span class="conditional">IF</span>
- <span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a2)</span> AND
-<span class="name">'entity' ∈ typeOf(e)</span> AND
-<span class="name">'activity' ∈ typeOf(a1)</span>.
-
-
-
-</li><li>
-
-
-<span class="conditional">IF</span>
- <span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a2)</span> AND
-<span class="name">'entity' ∈ typeOf(e)</span> AND
-<span class="name">'activity' ∈ typeOf(a1)</span>.
-
-
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">wasInvalidatedBy(id; e,a,t,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e)</span> AND
-<span class="name">'activity' ∈ typeOf(a)</span>.
-
-
-
-
-</li><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">'entity' ∈ typeOf(e2)</span> AND
-<span class="name">'entity' ∈ typeOf(e1)</span> AND
-<span class="name">'activity' ∈ typeOf(a)</span>.
- In this constraint, <span class="name">a</span>, <span class="name">g2</span>, and <span class="name">u1</span> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> be placeholders.
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">wasDerivedFrom(id; e2, e1, -, -, -, attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e2)</span> AND
-<span class="name">'entity' ∈ typeOf(e1)</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">'entity' ∈ typeOf(e)</span> AND
-<span class="name">'agent' ∈ typeOf(ag)</span>.
-
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">wasAssociatedWith(id; a,ag,pl,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a)</span> AND
-<span class="name">'agent' ∈ typeOf(ag)</span> AND
-<span class="name">'entity' ∈ typeOf(pl)</span>. In this
-constraint, <span class="name">pl</span> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> be a placeholder.
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">wasAssociatedWith(id; a,ag,-,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'activity' ∈ typeOf(a)</span> AND
-<span class="name">'agent' ∈ typeOf(ag)</span>.
-
-
-
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">actedOnBehalfOf(id; ag2,ag1,a,attrs)</span>
-<span class="conditional">THEN</span>
-<span class="name">'agent' ∈ typeOf(ag2)</span> AND
-<span class="name">'agent' ∈ typeOf(ag1)</span> AND
-<span class="name">'activity' ∈ typeOf(a)</span>.
-
-
-
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">alternateOf(e2, e1)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e2)</span> AND
-<span class="name">'entity' ∈ typeOf(e1)</span>.
-
-
-</li><li>
-<span class="conditional">IF</span>
- <span class="name">specializationOf(e2, e1)</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(e2)</span> AND
-<span class="name">'entity' ∈ typeOf(e1)</span>.
-
-
-
-
-</li><li>
-
-<span class="conditional">IF</span>
- <span class="name">hadMember(c,e)</span>
-<span class="conditional">THEN</span>
-<span class="name">'prov:Collection' ∈ typeOf(c)</span> AND
-<span class="name">'entity' ∈ typeOf(c)</span> AND
-<span class="name">'entity' ∈ typeOf(e)</span>.
-
-
-</li><li>
-
-<span class="conditional">IF</span>
- <span class="name">entity(c,[prov:type='prov:EmptyCollection'])</span>
-<span class="conditional">THEN</span>
-<span class="name">'entity' ∈ typeOf(c)</span> AND
-<span class="name">'prov:Collection' ∈ typeOf(c)</span> AND
-<span class="name">'prov:EmptyCollection' ∈ typeOf(c)</span>.
-
-</li></ol>
-</div>
-
-</section>
-
-<section id="impossibility-constraints">
-<h3><span class="secno">6.4 </span>Impossibility constraints</h3>
-
-<p> Impossibility constraints require that certain patterns of
-statements never appear in <a href="#dfn-valid" class="internalDFN">valid</a> PROV instances. Impossibility
-constraints have the following general form:
-</p>
-
-<div class="constraint-example" id="impossible-example"><div class="ruleTitle"><a class="internalDFN" href="#impossible-example">Constraint-example NNN (impossible-example)</a></div>
- <p><span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
- </div>
-
-<p> Checking an impossibility constraint on instance <span class="math">I</span> means checking whether there is
-any way of matching the pattern <span class="name">hyp<sub>1</sub></span>, ..., <span class="name">hyp<sub>n</sub></span>. If there
-is, then checking the constraint on <span class="math">I</span> fails (which implies that
-<span class="math">I</span> is invalid).
-
-
-</p><hr>
-
-<p id="impossible-unspecified-derivation-generation-use_text">
-A derivation with unspecified activity <span class="name">wasDerivedFrom(id;e1,e2,-,g,u,attrs)</span> represents a derivation that
- takes one or more steps, whose activity, generation and use events
- are unspecified. It is forbidden to specify a generation or use
- event without specifying the activity.</p>
-
- <div class="constraint" id="impossible-unspecified-derivation-generation-use"><div class="ruleTitle"><a id="51"></a><a class="internalDFN" href="#impossible-unspecified-derivation-generation-use">Constraint 51 (impossible-unspecified-derivation-generation-use)</a></div>
-<p> In the following rules, <span class="name">g</span> and <span class="name">u</span> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> be <span class="name">-</span>.</p>
- <ol>
- <li> <span class="conditional">IF</span>
- <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,-,attrs)</span>
- <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</li> <li> <span class="conditional">IF</span>
- <span class="name">wasDerivedFrom(_id;_e2,_e1,-,-,u,attrs)</span>
- <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</li>
- <li> <span class="conditional">IF</span>
- <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,u,attrs)</span>
- <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</li>
- </ol>
- </div>
-<hr>
-
-<p id="impossible-specialization-reflexive_text">As noted previously, specialization is a
- <a href="#dfn-strict-partial-order" class="internalDFN">strict partial order</a>: it is <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a> and
- <a href="#dfn-transitive" class="internalDFN">transitive</a>.</p>
-
- <div class="constraint" id="impossible-specialization-reflexive"><div class="ruleTitle"><a id="52"></a><a class="internalDFN" href="#impossible-specialization-reflexive">Constraint 52 (impossible-specialization-reflexive)</a></div>
-
- <p> <span class="conditional">IF</span> <span class="name">specializationOf(e,e)</span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
- </div>
-
-
-
-
-
- <hr>
-
-
- <p id="impossible-property-overlap_text"> Furthermore, identifiers
- of basic relationships are disjoint.
- </p>
- <div class="constraint" id="impossible-property-overlap"><div class="ruleTitle"><a id="53"></a><a class="internalDFN" href="#impossible-property-overlap">Constraint 53 (impossible-property-overlap)</a></div>
- <p>
-For each <span class="name">r</span> and <span class="name">s</span>
- in {
-<span class="name">used</span>,
-<span class="name">wasGeneratedBy</span>,
-<span class="name">wasInvalidatedBy</span>,
-<span class="name">wasStartedBy</span>,
-<span class="name">wasEndedBy</span>,
-<span class="name">wasInformedBy</span>,
-<span class="name">wasAttributedTo</span>,
-<span class="name">wasAssociatedWith</span>,
-<span class="name">actedOnBehalfOf</span>} such that <span class="name">r</span> and <span class="name">s</span>
- are different relation names, the
- following constraint holds:
-</p>
- <p>
- <span class="conditional">IF</span> <span class="name">r(id; a<sub>1</sub>,...,a<sub>m</sub>)</span> and <span class="name">s(id; b<sub>1</sub>,...,b<sub>n</sub>)</span> <span class="conditional">THEN INVALID</span>.
- </p>
- </div>
-
- <div class="remark">
- <p>Since <span class="name">wasInfluencedBy</span> is a superproperty of many other
- properties, it is excluded from the set of properties whose
- identifiers are required to be pairwise disjoint. The following
- example illustrates this observation:
- </p><pre>wasInfluencedBy(id;e2,e1)
-wasDerivedFrom(id;e2,e1)
-</pre>
-<p> This satisfies the disjointness constraint.
- </p>
- <p>There is, however, no
- constraint requiring that every influence relationship is
- accompanied by a more specific relationship having the same
- identifier. The following valid example illustrates this observation:
- </p><pre>wasInfluencedBy(id; e2,e1)
-</pre>
-<p> This is valid; there is no inferrable information about what kind
- of influence relates <span class="name">e2</span> and <span class="name">e1</span>, other than its identity.
- </p>
- </div>
-
- <p id="impossible-object-property-overlap_text"> Identifiers of entities,
- agents and activities cannot also be identifiers of properties.
- </p>
- <div class="constraint" id="impossible-object-property-overlap"><div class="ruleTitle"><a id="54"></a><a class="internalDFN" href="#impossible-object-property-overlap">Constraint 54 (impossible-object-property-overlap)</a></div>
- <p>
-For each <span class="name">p</span> in {<span class="name">entity</span>, <span class="name">activity</span>
- or <span class="name">agent</span>} and for each <span class="name">r</span> in {
-<span class="name">used</span>,
-<span class="name">wasGeneratedBy</span>,
-<span class="name">wasInvalidatedBy</span>,
-<span class="name">wasInfluencedBy</span>,
-<span class="name">wasStartedBy</span>,
-<span class="name">wasEndedBy</span>,
-<span class="name">wasInformedBy</span>,
-<span class="name">wasDerivedFrom</span>,
-<span class="name">wasAttributedTo</span>,
-<span class="name">wasAssociatedWith</span>,
-<span class="name">actedOnBehalfOf</span>}, the following
- impossibility constraint holds:</p>
-
-<p> <span class="conditional">IF</span> <span class="name">p(id,a<sub>1</sub>,...,a<sub>m</sub>)</span> and
- <span class="name">r(id; b<sub>1</sub>,...,b<sub>n</sub>)</span> <span class="conditional">THEN INVALID</span>.
- </p>
- </div>
-
-
-
-
- <hr>
- <p id="entity-activity-disjoint_text"> The set of entities and activities are disjoint, expressed by
- the following constraint:
- </p>
- <div class="constraint" id="entity-activity-disjoint"><div class="ruleTitle"><a id="55"></a><a class="internalDFN" href="#entity-activity-disjoint">Constraint 55 (entity-activity-disjoint)</a></div>
-
-
-<p>
- <span class="conditional">IF</span>
-<span class="name">'entity' ∈ typeOf(id)</span> AND
-<span class="name">'activity' ∈ typeOf(id)</span>
-<span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
- </div>
- <div class="remark">
- There is no disjointness between entities and agents. This is because one might want to make statements about the provenance of an agent, by making it an entity.
- For example, one can assert both <span class="name">entity(a1)</span> and <span class="name">agent(a1)</span> in a valid PROV instance.
- Similarly, there is no disjointness between activities and
- agents, and one can assert both <span class="name">activity(a1)</span> and <span class="name">agent(a1)</span> in a valid PROV instance.
- However, one should keep in mind that some specific types of agents may not be suitable as activities.
- For example, asserting statements such as <span class="name">agent(Bob, [type=prov:Person])</span> and <span class="name">activity(Bob)</span> is discouraged. In these cases, disjointness can be ensured by explicitly asserting the agent as both agent and entity, and applying <a class="rule-ref" href="#entity-activity-disjoint"><span>Constraint 55 (entity-activity-disjoint)</span></a>.
- </div>
-
-
- <hr>
- <p id="membership-empty-collection_text"> An empty collection cannot contain any member, expressed by
- the following constraint:
- </p>
- <div class="constraint" id="membership-empty-collection"><div class="ruleTitle"><a id="56"></a><a class="internalDFN" href="#membership-empty-collection">Constraint 56 (membership-empty-collection)</a></div>
-<p> <span class="conditional">IF</span>
- <span class="name"><span class="delete">hasMember(c,e)</span><span class="insert">hadMember(c,e)</span></span> and
-<span class="name">'prov:EmptyCollection' ∈ typeOf(c)</span>
-<span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
- </div>
-
-
-
-</section>
-
-
-</section>
-
- <section id="normalization-validity-equivalence">
-<h2><span class="secno">7. </span>Normalization, Validity, and Equivalence</h2>
-
-
- <p>We define the notions of <a title="normal form" href="#dfn-normal-form" class="internalDFN">normalization</a>, <a title="valid" href="#dfn-valid" class="internalDFN">validity</a> and
-<a title="equivalence">equivalence</a> of PROV documents and instances. We first define these concepts
-for PROV instances and then extend them to PROV documents.</p>
-
-<section id="instances">
- <h3><span class="secno">7.1 </span>Instances</h3>
-
-<div class="remark">
- Before normalization or validation, implementations should expand
- namespace prefixes and perform any appropriate reasoning about
- co-reference of identifiers, and rewrite the instance (by
- replacing co-referent identifiers with a single common identifier) to
- make this explicit, before doing validation, equivalence checking,
- or normalization.
- All of the following definitions assume that the application has
- already determined which URIs in the PROV instance are co-referent
- (e.g. <span class="name">owl:sameAs</span> as a result of OWL
- reasoning).
- </div>
-
-<p> We define the <dfn id="dfn-normal-form">normal form</dfn> of a PROV instance as the set
-of provenance statements resulting from applying all definitions,
- inferences, and uniqueness constraints, obtained as follows:</p>
-
-
-
- <ol>
- <li>
- Apply all definitions to <span class="math">I</span> by replacing each defined statement by its
- definition (possibly introducing fresh existential variables in
- the process), yielding an instance <span class="math">I<sub>1</sub></span>.
- </li>
- <li>
- Apply all inferences to <span class="math">I<sub>1</sub></span> by adding the conclusion of each inference
- whose hypotheses are satisfied and whose entire conclusion does not
- already hold (again, possibly introducing fresh existential
- variables), yielding an instance <span class="math">I<sub>2</sub></span>.
- </li>
- <li>
- Apply all uniqueness constraints to <span class="math">I<sub>2</sub></span> by unifying terms or merging statements
- and applying the resulting substitution to the instance, yielding
- an instance <span class="math">I<sub>3</sub></span>. If some uniqueness constraint cannot be
- applied, then normalization fails.
- </li>
- <li>If no definitions, inferences, or uniqueness constraints can be applied to instance <span class="math">I<sub>3</sub></span>, then <span class="math">I<sub>3</sub></span> is the
- normal form of <span class="math">I</span>.</li>
- <li>Otherwise, the normal form of <span class="math">I</span> is the same as the normal form
- of <span class="math">I<sub>3</sub></span> (that is, proceed by
- normalizing <span class="math">I<sub>3</sub></span> at step 1).
- </li></ol>
-
-<p>Because of the potential interaction among definitions, inferences, and
- constraints, the above algorithm is iterative. Nevertheless,
- all of our constraints fall into a class of <em>tuple-generating
- dependencies<span class="delete"> and </span></em><span class="insert"> and </span><em>equality-generating dependencies</em> that
- satisfy a termination condition called <em>weak acyclicity</em> that
- has been studied in the context of relational databases
- [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>]. Therefore, the above algorithm terminates, independently
- of the order in which inferences and constraints are applied.
- <a href="#termination">Appendix A</a> gives a proof that normalization terminates and produces
- a unique (up to isomorphism) normal form.
-</p>
-
- <p>
- A PROV instance is <dfn id="dfn-valid">valid</dfn>
-if its normal form exists and all of
- the validity constraints succeed on the normal form.
- The following algorithm can be used to test
- validity:</p>
-
-<ol>
- <li>Normalize the instance <span class="math">I</span>, obtaining
- normal form <span class="math">I'</span>. If
- normalization fails, then <span class="math">I</span> is not <a href="#dfn-valid" class="internalDFN">valid</a>.
- </li>
- <li>Apply all event ordering constraints to <span class="math">I'</span> to build a graph <span class="math">G</span> whose nodes
- are event identifiers and edges
- are labeled by "precedes"
- and "strictly precedes" relationships among events induced by the constraints.</li>
- <li> Determine whether there is a cycle in <span class="math">G</span> that contains a
- "strictly precedes" edge. If so, then <span class="math">I</span> is not <a href="#dfn-valid" class="internalDFN">valid</a>.
- </li>
- <li>Apply the type constraints <a href="#type-constraints">(section
- 5.3)</a> to determine whether there are any violations of
- disjointness. If so, then <span class="math">I</span> is not <a href="#dfn-valid" class="internalDFN">valid</a>.
- </li><li>
- Check that none of the impossibility constraints <a href="#impossibility-constraints">(section 5.4)</a> are
- violated. If any are violated, then <span class="math">I</span> is
- not <a href="#dfn-valid" class="internalDFN">valid</a>. Otherwise, <span class="math">I</span> is <a href="#dfn-valid" class="internalDFN">valid</a>.
- </li>
- </ol>
-
-<p>A normal form of a PROV instance does not exist when a uniqueness
- constraint fails due to unification or merging failure. </p>
-
-
-
-<p> Two <a href="#dfn-valid" class="internalDFN">valid</a> PROV instances are <dfn title="equivalent" id="dfn-equivalent">equivalent</dfn> if they
- have <a href="#dfn-isomorphic" class="internalDFN">isomorphic</a> normal forms. That is, after applying all possible inference
-rules, the two instances produce the same set of PROV statements,
-up to reordering of statements and attributes within attribute lists,
- and renaming of existential variables.
-</p>
- <p>Equivalence can also be checked over pairs of PROV instances that
- are not necessarily valid, subject to the following rules:
- </p><ul>
- <li>If both are valid, then equivalence is
- defined above.</li>
- <li>If both are invalid, then equivalence can be
- implemented in any way provided it is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>, <a href="#dfn-symmetric" class="internalDFN">symmetric</a>, and <a href="#dfn-transitive" class="internalDFN">transitive</a>.
- </li>
- <li>If one instance is valid and the other is invalid, then the two
- instances are not equivalent.</li>
- </ul>
- <p>
-Equivalence has the following characteristics over valid instances: </p>
-
-<ul>
- <li>
- The order of provenance statements is irrelevant to the meaning of
- a PROV instance. That is, a
- PROV instance is equivalent to any other instance obtained by
-reordering its statements.
- </li>
- <li>The order of attribute-value pairs in attribute lists is
- irrelevant to the meaning of a PROV statement. That is, a PROV
- statement carrying attributes is equivalent to any other statement
- obtained by reordering attribute-value pairs and eliminating
- duplicate pairs.
- </li>
- <li>The particular choices of names of existential variables are irrelevant to the meaning
- of an instance; that is, the names can be renamed without changing
- the meaning, as long as different names are always replaced with
- different names. (Replacing two different names with equal names,
- however, can
- change the meaning, so does not preserve equivalence.)</li>
- <li>
- Applying inference rules, definitions, and uniqueness constraints preserves equivalence. That is, a <a href="#instance" class="internalDFN">PROV
- instance</a> is equivalent to the instance obtained by applying any
- inference rule or definition, or by <a title="unification" href="#dfn-unification" class="internalDFN">unifying</a> two terms or <a href="#dfn-merging" class="internalDFN">merging</a> two statements to
- enforce a uniqueness constraint.
- </li>
- <li>Equivalence is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>, <a href="#dfn-symmetric" class="internalDFN">symmetric</a>, and
- <a href="#dfn-transitive" class="internalDFN">transitive</a>. (This is because a valid instance has a unique
- normal form up to isomorphism [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>]). </li>
-</ul>
-
-<p> An application that processes PROV data <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> handle
-equivalent instances in the same way. This guideline is necessarily
-imprecise because "in the same way" is application-specific.
-Common exceptions to this guideline
-include, for example, applications that pretty-print or digitally sign
-provenance, where the order and syntactic form of statements matters. </p>
-
-</section>
-
-<section id="bundle-constraints">
-<h3><span class="secno">7.2 </span>Bundles and Documents</h3>
-
-
-<p>The definitions, inferences, and constraints, and
-the resulting notions of normalization, validity and equivalence,
-work on a single PROV instance. In this
-section, we describe how to deal with general PROV
-documents, possibly including multiple named <a title="bundle" href="#dfn-bundle" class="internalDFN">bundles</a> as well as a
-<a href="#dfn-toplevel-instance" class="internalDFN">toplevel <span class="delete">instance.</span><span class="insert">instance</span></a><span class="insert">.</span> 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>
-
-<p> We model a general PROV document, containing <span class="name">n</span> named bundles
-<span class="name">b<sub>1</sub>...b<sub>n</sub></span>, as a tuple
-<span class="name">(I<sub>0</sub>,[b<sub>1</sub>=I<sub>1</sub>,...,b<sub>n</sub>=I<sub>n</sub>])</span>
-where <span class="name">I<sub>0</sub></span> is the toplevel
-instance, and for each <span class="name">i</span>, <span class="name">I<sub>i</sub></span> is the instance associated with
-bundle <span class="name">b<sub>i</sub></span>. This notation is shorthand for the
-following PROV-N syntax:</p>
-
-<div class="name">
-document<br>
- I<sub>0</sub><br>
- bundle b<sub>1</sub><br>
- I<sub>1</sub><br>
- endBundle<br>
- ...<br>
- bundle b<sub>n</sub><br>
- I<sub>n</sub><br>
- endBundle<br>
-endDocument
-</div>
-
-<p> The <a href="#dfn-normal-form" class="internalDFN">normal form</a> of a PROV document
-<span class="name">(I<sub>0</sub>,[b<sub>1</sub>=I<sub>1</sub>,...,[b<sub>n</sub>=I<sub>n</sub>])</span> is <span class="name">(I'<sub>0</sub>,[b<sub>1</sub>=I'<sub>1</sub>,...,b<sub>n</sub>=I'<sub>n</sub>])</span>
-where <span class="name">I'<sub>i</sub></span> is the normal
-form of <span class="name">I<sub>i</sub></span> for each <span class="name">i</span> between 0 and <span class="name">n</span>. </p>
-
-<p>A PROV document is <a href="#dfn-valid" class="internalDFN">valid</a> if each of the bundles <span class="name">I<sub>0</sub></span>,
-..., <span class="name">I<sub>n</sub></span> are valid and none of the bundle identifiers <span class="name">b<sub>i</sub></span> are repeated.</p>
-
-<p>Two (valid) PROV documents <span class="name">(I<sub>0</sub>,[b<sub>1</sub>=I<sub>1</sub>,...,b<sub>n</sub>=I<sub>n</sub>])</span> and
-<span class="name">(I'<sub>0</sub>,[b<sub>1</sub>'=I'<sub>1</sub>,...,b'<sub>m</sub>=I'<sub>m</sub>])</span> are <a href="#dfn-equivalent" class="internalDFN">equivalent</a> if <span class="name">I<sub>0</sub></span> is
-equivalent to <span class="name">I'<sub>0</sub></span> and <span class="name">n = m</span> and
-there exists a permutation <span class="name">P : {1..n} -> {1..n}</span> such that for each <span class="name">i</span>, <span class="name">b<sub>i</sub> =
-b'<sub>P(i)</sub></span> and <span class="name">I<sub>i</sub></span> is equivalent to <span class="name">I'<sub>P(i)</sub></span>.
-</p>
-
-</section>
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-
-<section class="glossary" id="glossary">
- <h2><span class="secno">8. </span>Glossary</h2>
-
- <ul>
- <li> <dfn id="dfn-antisymmetric">antisymmetric</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-antisymmetric" class="internalDFN">antisymmetric</a> if
- for any elements <span class="math">x</span>, <span class="math">y</span> of <span class="math">X</span>, if <span class="math">x R y</span> and <span class="math">y R x</span> then <span class="math">x = y</span>.</li>
- <li> <dfn id="dfn-asymmetric">asymmetric</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-asymmetric" class="internalDFN">asymmetric</a> if
- <span class="math">x R y</span> and <span class="math">y R x</span> do not hold for any elements <span class="math">x</span>, <span class="math">y</span> of <span class="math">X</span>.</li>
- <li><dfn id="dfn-equivalence-relation">equivalence relation</dfn>: An equivalence relation is a relation
- that is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>, <a href="#dfn-symmetric" class="internalDFN">symmetric</a>, and
- <a href="#dfn-transitive" class="internalDFN">transitive</a>.</li>
- <li> <dfn id="dfn-irreflexive">irreflexive</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a> if
- for <span class="math">x R x</span> does not hold for any element <span class="math">x</span> of <span class="math">X</span>.</li>
- <li><dfn id="dfn-partial-order">partial order</dfn>: A partial order is a relation
- that is <a href="#dfn-reflexive" class="internalDFN">reflexive</a>, <a href="#dfn-antisymmetric" class="internalDFN">antisymmetric</a>, and <a href="#dfn-transitive" class="internalDFN">transitive</a>.</li>
- <li><dfn id="dfn-preorder">preorder</dfn>: A preorder is a relation that is
- <a href="#dfn-reflexive" class="internalDFN">reflexive</a> and <a href="#dfn-transitive" class="internalDFN">transitive</a>. (It is not necessarily antisymmetric,
- meaning there can be cycles of distinct elements <span class="math">x<sub>1</sub> R x<sub>2</sub> R ... R
- x<sub>n</sub> R x<sub>1</sub>.</span></li>
- <li> <dfn id="dfn-reflexive">reflexive</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-reflexive" class="internalDFN">reflexive</a> if
- for any element <span class="math">x</span> of <span class="math">X</span>, we have <span class="math">x R x</span>.</li>
- <li><dfn id="dfn-strict-partial-order">strict partial order</dfn>: A strict partial order is a
- relation that is <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a>, <a href="#dfn-asymmetric" class="internalDFN">asymmetric</a> and <a href="#dfn-transitive" class="internalDFN">transitive</a>.</li>
- <li><dfn id="dfn-strict-preorder">strict preorder</dfn>: A strict preorder is a relation
- that is <a href="#dfn-irreflexive" class="internalDFN">irreflexive</a> and <a href="#dfn-transitive" class="internalDFN">transitive</a>.</li>
- <li> <dfn id="dfn-symmetric">symmetric</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-symmetric" class="internalDFN">symmetric</a> if
- for any elements <span class="math">x</span>, <span class="math">y</span> of <span class="math">X</span>, if <span class="math">x R y</span> then <span class="math">y R x</span>.</li>
- <li> <dfn id="dfn-transitive">transitive</dfn>: A relation <span class="math">R</span> over <span class="math">X</span> is <a href="#dfn-transitive" class="internalDFN">transitive</a> if
- for any elements <span class="math">x</span>, <span class="math">y</span>, <span class="math">z</span> of <span class="math">X</span>, if <span class="math">x R y</span> and <span class="math">y R z</span> then <span class="math">x R z</span>.</li>
-
-
- </ul>
- </section>
-
-
- <section class="appendix informative" id="termination">
- <h2><span class="secno">A. </span>Termination of normalization</h2><p><em>This section is non-normative.</em></p>
-
- <p>
- We will show that normalization terminates, that is, that
- applying definitions, inferences and uniqueness/key constraints
- eventually either fails (due to constraint violation) or
- terminates with a normal form.
- </p>
- <p>
- First, since the inferences and constraints never introduce new
- defined statements, for the purpose of termination we always expand
- the definitions first and then consider only normalization of
- instances in which there are no remaining defined statements.
- </p>
- <p>We will prove termination for the simple case where there are no
- attributes. For the general case, we will show that any
- nontermination arising from an instance that does involve
- attributes would also arise from one with no attributes.
- </p>
-
- <p><b>Termination for instances without attributes.</b> For
- these instances, uniqueness and key constraints can be
- As shown in [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>], termination of normalization can be
- shown by checking that the inference rules are <em>weakly
- acyclic</em>. In addition, weak acyclicity can be checked
- in a modular fashion for our system, because there are only a few possible
- cycles among statements. The following table summarizes seven
- <em>stages</em> of the inference rules; because there are no
- cycles among stages, it is sufficient to check weak acyclicity
- of each stage independently.
- </p>
-
- <table border="1">
- <tbody><tr>
- <th>Stage #</th>
- <th>Inference</th>
- <th>Hypotheses</th>
- <th>Conclusions</th>
- </tr>
- <tr>
- <td>1</td>
- <td>19, 20, 21</td>
- <td class="name">specializationOf</td>
- <td class="name">specializationOf, entity</td>
- </tr>
- <tr>
- <td>2</td>
- <td>7, 8, 13, 14</td>
- <td class="name">entity, activity, wasAttributedTo, actedOnBehalfOf</td>
- <td class="name">wasInvalidatedBy, wasStartedBy, wasEndedBy,
- wasAssociatedWith</td>
- </tr>
- <tr>
- <td>3</td>
- <td>9, 10</td>
- <td class="name">wasStartedBy, wasEndedBy</td>
- <td class="name">wasGeneratedBy</td>
- </tr>
- <tr>
- <td>4</td>
- <td>11, 12</td>
- <td class="name">wasDerivedFrom</td>
- <td class="name">wasGeneratedBy, used, alternateOf</td>
- </tr>
- <tr>
- <td>5</td>
- <td>16, 17, 18</td>
- <td class="name">alternateOf, entity</td>
- <td class="name">alternateOf</td>
- </tr>
- <tr>
- <td>6</td>
- <td>5, 6</td>
- <td class="name">wasInformedBy, generated, used</td>
- <td class="name">wasInformedBy, generated, used</td>
- </tr>
- <tr>
- <td>7</td>
- <td>15</td>
- <td>many</td>
- <td class="name">wasInfluencedBy</td>
- </tr>
-
- </tbody></table>
- <p>
- For each stage, we show that the stage is weakly acyclic.
- </p><ul><li>Stages 1 and 5 have no rules with existential quantifiers,
- so they are weakly acyclic.
- </li>
- <li>Stages 2, 3, 4, and 7 have no cycles among the formulas
- involved, so they are weakly acyclic.
- </li>
- <li>For stage 6, we check weak acyclicity using the algorithm
- in [<cite><a class="bibref" href="#bib-DBCONSTRAINTS">DBCONSTRAINTS</a></cite>], namely:
- <ul><li> Given a formula <span class="math">φ(x<sub>1</sub>,...,x<sub>n</sub>) ⇒
- ∃y<sub>1</sub>,...,y<sub>m</sub>. ψ(x<sub>1</sub>,...,x<sub>n</sub>,y<sub>1</sub>,...,y<sub>m</sub>)</span></li>
- <li>For every <span class="math">x</span> that occurs in <span class="math">ψ</span>, and for every
- occurrence of <span class="math">x</span> in <span class="math">φ</span> in position <span class="math">r.i</span>:
- <ol><li>For every occurrence of <span class="math">x</span> in position <span class="math">s.j</span>, add
- an edge from <span class="math">r.i</span> to <span class="math">s.j</span> (if it does
- not already exist). </li>
- <li>In addition, for every existentially quantified variable <span class="math">y</span>
- and for every occurrence of <span class="math">y</span> in <span class="math">ψ</span> in position
- <span class="math">t.k</span>, add a special edge from <span class="math">r.i</span> to <span class="math">t.k</span> (if it does
- not already exist).
- </li>
- </ol>
- </li>
- </ul>
- Weak
- acyclicity means that there is no cycle involving a special
- edge in the resulting graph. For the two inferences in stage 6,
- the following dependency graph witnesses weak
- acyclicity. The nodes <span class="name">wasGeneratedBy.i</span>,
- <span class="name">wasInformedBy.i</span>, and <span class="name">used.i</span> denote the <span class="math">i</span>th arguments
- of the corresponding predicates. The solid edges are ordinary
- edges, and the dashed edges are <em>special</em> edges.
- </li>
- </ul>
-
-
- <img src="images/constraints/weak-acyclic-6.svg" alt="Graph illustrating weak
- acyclicity of stage 6">
-
- <p><b>Termination for instances with attributes.</b>
- We can translate an instance with attributes to an alternative,
- purely relational language by introducing a relation
- <span class="name">attribute(id,a,v)</span> and replacing every statement of the form
- <span class="name">r(id;a1,...,a<sub>n</sub>,[(k<sub>1</sub>,v<sub>1</sub>),...,(k<sub>m</sub>,v<sub>m</sub>)])</span> with
- <span class="name">r(id;a1,...,a<sub>n</sub>),attribute(id,k<sub>1</sub>,v<sub>1</sub>),...,attribute(id,k<sub>m</sub>,v<sub>m</sub>)</span>,
- and similarly for <span class="name">entity</span>, <span class="name">activity</span> and <span class="name">agent</span>
- attributes. The inference rules can also be translated so as
- to work on these instances, and a similar argument to
- the above shows that inference is terminating on instances with
- explicit attributes. Any infinite
- sequence of normalization steps on the original instance would
- lead to an infinite sequence of translated normalization steps
- on instances with explicit attributes.
- </p>
-</section>
-
-
- <section class="appendix" id="change-log">
- <h2><span class="secno">B. </span><span class="insert">Change Log</span></h2>
-
-<section class="appendix" id="changes-from-candidate-recommendation-to-this-version">
- <h3><span class="secno"><span class="insert">B.1 </span></span>Changes <span class="delete">since last</span><span class="insert">from Candidate Recommendation to this</span> version</h3>
- <p> Please see the <a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicCommentsCR"><span class="insert">
- Responses to Public Comments on the Candidate Recommendation</span></a><span class="insert">
- for more details about the justification of these changes.</span></p>
-<ul>
- <li><span class="insert"> Reworded description of toplevel instance and
- bundles to provide a clearer restatement in one place (</span><a href="#purpose"><span class="insert">Sec. 1.2</span></a><span class="insert">)</span></li>
- <li><span class="insert">Fixed a number of broken links from definition references to definitions</span></li>
- <li><span class="insert">Updated the </span><a href="#sotd"><span class="insert">Status of This Document</span></a><span class="insert"> to describe proposed recommendation
- status and updated references to other PR-stage PROV documents</span></li>
- <li><span class="insert">Added clarification concerning constraint
- </span><a href="#wasAssociatedWith-ordering"><span class="insert">wasAssociatedWith-ordering</span></a><span class="insert"> (issue-615).</span></li>
- <li><span class="insert">Added underscores to some variables in inferences </span><a href="#wasStartedBy-inference"><span class="insert">9</span></a><span class="insert">, </span><a href="#wasEndedBy-inference"><span class="insert">10</span></a><span class="insert">,
- </span><a href="#influence-inference"><span class="insert">15</span></a><span class="insert"> (issue-611).</span></li>
- <li><span class="insert">Corrected a typo in the name </span><span class="name"><span class="insert">hadMember</span></span><span class="insert"> in </span><a href=""><span class="insert">constraint 56</span></a><span class="insert">
- (issue-611).
- </span></li>
- <li><span class="insert">Clarified that existential variables are scoped at the
- instance level, not statement level, thus it is correct to apply
- uniqueness constraints by substituting variables through an
- instance (issue-611). (Remark at the end of </span><a href="#concepts"><span class="insert">section
- 4. Basic concepts</span></a><span class="insert">, and clarified discussion in </span><a href="#overview"><span class="insert">Validation Process Overview</span></a><span class="insert">)</span></li>
- <li><span class="insert">Gave equivalent form of </span><a href="#optional-attributes"><span class="insert">Definition 2</span></a><span class="insert"> (issue-611).</span></li>
-</ul>
-</section>
-
- <section id="changes-from-last-call-working-draft-to-candidate-recommendation">
- <h3><span class="secno"><span class="insert">B.2 </span></span><span class="insert">Changes from Last Call Working Draft to Candidate Recommendation</span></h3>
- <p><span class="insert"> Please see the </span><a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments">
- Responses to Public Comments on the Last Call Working Draft</a>
- for more details about the justification of these changes.</p>
-
-<ul>
- <li>Abstract: clarified that term "validity" is analogous to other
- notions of validity in Web standards. </li>
- <li>Added bullet point linking to PROV-SEM under "How to read the
- PROV family of specifications"</li>
- <li>Revised sec. 1.2 to clarify terminology (validity), emphasize
- that any implementation equivalent to the procedural specification
- is compliant, and clarify that treating "equivalent instances in the
- same way" is a guideline.</li>
- <li>Added paragraph to sec 2.4 to clarify the purpose of the section.</li>
- <li>Sec 2.4 Unification and Merging: changed "merging" to "unification" for terms</li>
- <li>Sec. 2.4 "Applying definitions, inferences and constraints":
- Updated merging to unification and added paragraph reinforcing that
- compliance is algorithm independent</li>
- <li>Sec. 2.4 "Checking ordering, typing and impossibility
- constraints": Avoided use of the term "satisfies".</li>
- <li>Sec. 2.4 "Equivalence and Isomorphism": Extended equivalence to
- be defined on all instances, valid or not. Removed analogy to RDF.</li>
- <li>Sec. 2.4 "From Instances to Bundles and Documents": Revised to
- avoid giving the impression that toplevel instances must be disjoint
- from bundles; removed reference to RDF.</li>
- <li>Sec. 3. Clarified and reinforced algorithm independence.</li>
- <li>Sec. 4. Added clarifying remark about role of definitions.</li>
- <li>Sec. 4. Avoided reference to RDF, minor clarifications to
- discussion of existential variables. </li>
- <li>Sec. 4.1. Spelling correction.</li>
- <li>Sec. 4.4. Merging -> unification</li>
- <li>Sec. 5. Merging -> unification terminology change. Added
- declarative definition of unification. Clarified
- procedural definition. Removed definition of merging of attribute
- lists. Updated descriptions of uniqueness and key constraint application.</li>
- <li>Constraint 23. Renamed e, a, ag to id.</li>
- <li>Sec. 5.2. Explicitly stated that strictly-precedes is irreflexive.</li>
- <li>Sec. 5.2. Spelling</li>
- <li>Sec. 5.2, just before constraint 51: updated text to accurately
- describe constraint.</li>
- <li>Sec. 6. Merging -> unification. Updated definition of validity
- to avoid referring to "satisfies". Explicitly defined isomorphism
- of instances. Broadened the definition of equivalence so that it is
- allowed to test arbitrary instances for equivalence. Reinforce the
- intention of the guideline that applications treat equivalent
- instances "in the same way".</li>
- <li>Dropped RDF as a normative reference.</li>
- <li>Made PROV-DM and PROV-N into normative references.</li>
- <li>Added "document" and "endDocument" to sec. 6.2.</li>
- <li>Added sentence of explanation of purpose to beginning.</li>
- <li>Moved "mention" to a separate note. </li>
- <li>Added <a href="#concepts">Section 4: Basic Concepts</a>.</li>
- <li>Miscellaneous final cleanup prior to CR staging.</li>
- <li><span class="insert"> Added html link to provenance.</span></li>
-</ul>
-
-</section>
-
-
-
-</section>
-
-
-<section class="appendix" id="acknowledgements">
- <h2><span class="secno">C. </span>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 Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>), Paul Groth, Tim Lebo, Simon Miles, Stian Soiland-Reyes, for their thorough reviews.
- </p>
-
-<p>
-The editors acknowledge valuable contributions from the following:
-Tom Baker,
-David Booth,
-Robert Freimuth,
-Satrajit Ghosh,
-Ralph Hodgson,
-Renato Iannella,
-Jacek Kopecky,
-James Leigh,
-Jacco van Ossenbruggen,
-<span class="insert">Héctor Pérez-Urbina,
-</span>Alan Ruttenberg,
-Reza Samavi,<span class="delete"> and
-</span><span class="insert">
-Evren Sirin,
-</span>Antoine Zimmermann.
-</p>
-
-<p>
-Members of the Provenance Working Group at the time of publication of this document were:
-
-Ilkay Altintas (Invited expert),
-Reza B'Far (Oracle Corporation),
-Khalid Belhajjame (University of Manchester),
-James Cheney (University of Edinburgh, School of Informatics),
-Sam Coppens <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
-David Corsar (University of Aberdeen, Computing Science),
-Stephen Cresswell (The National Archives),
-Tom De Nies <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
-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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
-Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
-Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
-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).
-</p>
- </section>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<section id="references" class="appendix"><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><cite>PROV-DM: The PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a>
-</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><cite>PROV-N: The Provenance Notation</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span></a>
-</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><cite>PROV-O: The PROV Ontology</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-o-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span></a>
-</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
-</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers <span class="delete">(IRIs).</span><span class="insert">(IRIs)</span></cite></a><span class="insert">.</span> January 2005.<span class="delete"> Internet</span> RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
-
-</dd></dl></section><section id="informative-references"><h3><span class="secno">D.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-CHR">[CHR]</dt><dd>Thom Frühwirth. <a href="http://constraint-handling-rules.org/"><cite>Constraint Handling Rules</cite></a>. Cambridge University Press URL: <a href="http://constraint-handling-rules.org/">http://constraint-handling-rules.org/</a>
-</dd><dt id="bib-CLOCK">[CLOCK]</dt><dd>L. Lamport. <a href="http://research.microsoft.com/users/lamport/pubs/time-clocks.pdf"><cite>Time, clocks, and the ordering of events in a distributed system</cite></a>. Communications of the ACM 21 (7): 558–565. 1978. URL: <a href="http://research.microsoft.com/users/lamport/pubs/time-clocks.pdf">http://research.microsoft.com/users/lamport/pubs/time-clocks.pdf</a> DOI: doi:10.1145/359545.359563.
-</dd><dt id="bib-DBCONSTRAINTS">[DBCONSTRAINTS]</dt><dd> Ronald Fagin; Phokion G. Kolaitis; Renée J. Miller; Lucian Popa. <a href="http://dx.doi.org/10.1016/j.tcs.2004.10.033"><cite>Data exchange: Semantics and query answering</cite></a>. Theoretical computer science 336(1):89-124 Elsevier URL: <a href="http://dx.doi.org/10.1016/j.tcs.2004.10.033">http://dx.doi.org/10.1016/j.tcs.2004.10.033</a>
-</dd><dt id="bib-Logic">[Logic]</dt><dd>W. E. Johnson. <a href="http://www.ditext.com/johnson/intro-3.html"><cite>Logic: Part III</cite></a>.1924. URL: <a href="http://www.ditext.com/johnson/intro-3.html">http://www.ditext.com/johnson/intro-3.html</a>
-</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><cite>Provenance Access and Query</cite></a>. <span class="delete">19 June 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</span><a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span></a>
-</dd><dt id="bib-PROV-DC"><span class="insert">[PROV-DC]</span></dt><dd><span class="insert">Daniel Garijo; Kai Eckert; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><cite><span class="insert">Dublin Core to PROV Mapping</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span></a>
-</dd><dt id="bib-PROV-DICTIONARY"><span class="insert">[PROV-DICTIONARY]</span></dt><dd><span class="insert">Tom De Nies; Sam Coppens; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><cite><span class="insert">PROV Dictionary</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span></a>
-</dd><dt id="bib-PROV-LINKS"><span class="insert">[PROV-LINKS]</span></dt><dd><span class="insert">Luc Moreau; Timothy Lebo; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><cite><span class="insert">Linking Across Provenance Bundles</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a>
-</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span></a>
-</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><cite>PROV Model Primer</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span></a>
-</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><cite><span class="delete">Formal </span>Semantics of <span class="insert">the </span>PROV<span class="insert"> Data Model</span></cite></a>. <span class="delete">2011, Work in progress.</span><span class="insert">12 March 2013, Working Draft.</span> URL: <span class="delete">http://www.w3.org/2011/prov/wiki/FormalSemanticsED</span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><span class="insert">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span></a>.
-</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><cite>PROV-XML: The PROV XML Schema</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span></a>
-</dd></dl></section></section></body></html>
-
--- a/model/diff-n.html Mon Mar 25 16:12:52 2013 +0000
+++ b/model/diff-n.html Mon Mar 25 16:13:37 2013 +0000
@@ -1,21 +1,18 @@
-
-<!DOCTYPE html>
-<html lang="en" dir="ltr">
-<head><style type="text/css"><!--
+<style type="text/css"><!--
.insert { background-color: #aaffaa }
.delete { background-color: #ff8888; text-decoration: line-through }
.tagInsert { background-color: #007700; color: #ffffff }
.tagDelete { background-color: #770000; color: #ffffff }
---></style>
-<title>PROV-N: The Provenance Notation</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+--></style>
-<link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-n">
-
-<style type="text/css">
+<span class="delete">PROV-N: The Provenance Notation</span>
+
+
+
+<span class="delete">
.note { font-size:small; margin-left:50px }
table.thinborder {
border-width: 1px;
@@ -36,27 +33,7 @@
border-style: solid;
border-color: gray;
}
-</style>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+</span>
@@ -75,7 +52,7 @@
- <style type="text/css">
+ <span class="delete">
/*****************************************************************
* ReSpec CSS
* Robin Berjon (robin at berjon dot com)
@@ -225,8 +202,8 @@
margin: 1.5em 0.5em -1em 1em;
}
}
-</style>
-<style type="text/css">
+</span>
+<span class="delete">
/* --- EDITORIAL NOTES --- */
.pending {
padding: 1em;
@@ -676,8 +653,8 @@
}
-</style>
- <style>/*****************************************************************
+</span>
+ <span class="delete">/*****************************************************************
* ReSpec 3 CSS
* Robin Berjon - http://berjon.com/
*****************************************************************/
@@ -792,75 +769,75 @@
.section dl.attrs dd, .section dl.eldef dd {
margin-bottom: 0;
}
-</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-PR"></head>
-
- <body><div class="head">
- <p>
-
- <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+</span>
+
+
+
- </p>
- <h1 class="title" id="title">PROV-N: The Provenance Notation</h1>
+
+
- <h2 id="w3c-proposed-recommendation-12-march-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation <span class="delete">11 December 2012</span><span class="insert">12 March 2013</span></h2>
- <dl>
+ <span class="delete">PROV-N: The Provenance Notation</span>
+
+ <span class="delete">W3C</span><span class="delete"> Proposed Recommendation 12 March 2013</span>
+
- <dt>This version:</dt>
- <dd><span class="delete">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span></a></dd>
- <dt>Latest published version:</dt>
- <dd><a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a></dd>
+ <span class="delete">This version:</span>
+ <span class="delete">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span>
+ <span class="delete">Latest published version:</span>
+ <span class="delete">http://www.w3.org/TR/prov-n/</span>
- <dt>Implementation report:</dt>
- <dd><span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/reports/prov-implementations.html</span><a href="http://www.w3.org/TR/2013/WD-prov-implementations-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span></a></dd>
+ <span class="delete">Implementation report:</span>
+ <span class="delete">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span>
- <dt>Previous version:</dt>
- <dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-n-20120724/</span><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/"><span class="insert">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span></a> <a href="diff-n.html">(color-coded diff)</a></dd>
+ <span class="delete">Previous version:</span>
+ <span class="delete">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span> <span class="delete">(color-coded diff)</span>
- <dt>Editors:</dt>
- <dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
-<dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
+ <span class="delete">Editors:</span>
+ <span class="delete">Luc Moreau</span><span class="delete">, University of Southampton</span>
+<span class="delete">Paolo Missier</span><span class="delete">, Newcastle University</span>
- <dt>Contributors:</dt>
- <dd><a href="http://homepages.inf.ed.ac.uk/jcheney/">James Cheney</a>, University of Edinburgh</dd>
-<dd><a href="http://soiland-reyes.com/stian/">Stian Soiland-Reyes</a>, University of Manchester</dd>
+ <span class="delete">Contributors:</span>
+ <span class="delete">James Cheney</span><span class="delete">, University of Edinburgh</span>
+<span class="delete">Stian Soiland-Reyes</span><span class="delete">, University of Manchester</span>
- </dl>
+
- <p class="copyright">
- <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
- <span class="delete">2012</span><span class="insert">2012-2013</span>
+
+ <span class="delete">Copyright</span><span class="delete"> ©
+ 2012-2013
- <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
- (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
- <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
- <a href="http://www.keio.ac.jp/">Keio</a><span class="insert">, </span><a href="http://ev.buaa.edu.cn/"><span class="insert">Beihang</span></a>), All Rights Reserved.
- <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
- <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
- <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
- </p>
+ </span><span class="delete">W3C</span><span class="delete">®</span><span class="delete">
+ (</span><span class="delete">MIT</span><span class="delete">,
+ </span><span class="delete">ERCIM</span><span class="delete">,
+ </span><span class="delete">Keio</span><span class="delete">, </span><span class="delete">Beihang</span><span class="delete">), All Rights Reserved.
+ </span><span class="delete">W3C</span> <span class="delete">liability</span><span class="delete">,
+ </span><span class="delete">trademark</span><span class="delete"> and
+ </span><span class="delete">document use</span><span class="delete"> rules apply.
+ </span>
- <hr>
-</div>
- <section id="abstract" class="introductory"><h2>Abstract</h2>
-
-<p>
+
+
+ <span class="delete">Abstract</span>
+
+<span class="delete">
Provenance is information about entities, activities, and people
involved in producing a piece of data or thing, which can be used
to form assessments about its quality, reliability or trustworthiness.
-PROV-DM is the conceptual data model that forms a basis for the <abbr title="World Wide Web Consortium">W3C</abbr>
+PROV-DM is the conceptual data model that forms a basis for the </span><span class="delete">W3C</span><span class="delete">
provenance (PROV) family of specifications.
PROV-DM distinguishes core structures, forming the essence of provenance information, from
extended structures catering for more specific uses of provenance.
@@ -871,141 +848,845 @@
(4) a notion of bundle, a mechanism to support provenance of provenance; and,
(5) properties to link entities that refer to the same thing;
(6) collections forming a logical structure for its members.
-</p>
-<p>To provide examples of the PROV data model, the PROV notation (PROV-N) is introduced: aimed at human consumption, PROV-N allows serializations of PROV
+</span>
+<span class="delete">To provide examples of the PROV data model, the PROV notation (PROV-N) is introduced: aimed at human consumption, PROV-N allows serializations of PROV
instances to be created in a compact manner. PROV-N facilitates the
mapping of the PROV data model to concrete syntax, and is used as the basis for a
formal semantics of PROV. The purpose of this document is to define the PROV-N notation.
-</p>
-
-<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
- </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+</span>
+
+<span class="delete">The </span><span class="delete">PROV Document Overview</span><span class="delete"> describes the overall state of PROV, and should be read before other PROV documents.</span>
+ <span class="delete">Status of This Document</span>
- <p>
- <em>This section describes the status of this document at the time of its publication. Other
- documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
- of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
- index</a> at http://www.w3.org/TR/.</em>
- </p>
-<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+ <span class="delete">This section describes the status of this document at the time of its publication. Other
+ documents may supersede this document. A list of current </span><span class="delete">W3C</span><span class="delete"> publications and the latest revision
+ of this technical report can be found in the </span><span class="delete">W3C</span><span class="delete"> technical reports
+ index</span><span class="delete"> at http://www.w3.org/TR/.</span>
+
+
+<span class="delete">PROV Family of Documents</span><span class="delete">
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. These documents <span class="delete">are:
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [</span><span class="delete">PROV-OVERVIEW</span><span class="delete">] for a guide to reading these documents.
</span>
- <span class="delete">PROV-OVERVIEW</span><span class="delete"> (To be published as Note), an overview of the PROV family of documents</span><span class="insert">are listed below. Please consult the</span> [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite><span class="insert">] for a guide to reading these documents.
-</span><ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">PROV-OVERVIEW</span></a><span class="insert"> (To be published as Note), an overview of the PROV family of documents [</span><cite><a class="bibref" href="#bib-PROV-OVERVIEW"><span class="insert">PROV-OVERVIEW</span></a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (To be published as Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV data model for provenance [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a notation for provenance aimed at human consumption (this document);</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">PROV-XML</span></a><span class="insert"> (To be published as Note), an XML schema for the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-XML"><span class="insert">PROV-XML</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (To be published as Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
-<li> <span class="delete">PROV-XML</span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">PROV-DICTIONARY</span></a> (To be published as <span class="delete">Note), an XML schema for the PROV data model</span><span class="insert">Note) introduces a specific type of collection, consisting of key-entity pairs</span> [<cite><span class="delete">PROV-XML</span><a class="bibref" href="#bib-PROV-DICTIONARY"><span class="insert">PROV-DICTIONARY</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">PROV-DC</span></a><span class="insert"> (To be published as Note) provides a mapping between PROV and Dublic Core Terms [</span><cite><a class="bibref" href="#bib-PROV-DC"><span class="insert">PROV-DC</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/"><span class="insert">PROV-SEM</span></a><span class="insert"> (To be published as Note), a declarative specification in terms of first-order logic of the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-SEM"><span class="insert">PROV-SEM</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">PROV-LINKS</span></a><span class="insert"> (To be published as Note) introduces a mechanism to link across bundles [</span><cite><a class="bibref" href="#bib-PROV-LINKS"><span class="insert">PROV-LINKS</span></a></cite>].</li>
-</ul>
-
-<span class="delete">How to read the PROV Family of Documents</span>
-
-<span class="delete">[</span><span class="delete">PROV-OVERVIEW</span><span class="delete">] overviews the PROV family of documents. </span>
-<span class="delete">The primer [</span><span class="delete">PROV-PRIMER</span><span class="delete">] is the entry point to PROV offering an introduction to the provenance model.</span>
-<span class="delete">The Linked Data and Semantic Web community should focus on [</span><span class="delete">PROV-O</span><span class="delete">] defining PROV classes and properties specified in an OWL2 ontology. For further details, [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">] specify the constraints applicable to the data model, and its interpretation. </span>
-<span class="delete">The XML community should focus on [</span><span class="delete">PROV-XML</span><span class="delete">] defining an XML schema for PROV. Further details can also be found in [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">].</span>
-<span class="delete">Developers seeking to retrieve or publish provenance should focus on [</span><span class="delete">PROV-AQ</span><span class="delete">].</span>
-<span class="delete">Readers seeking to implement other PROV serializations
-should focus on [</span><span class="delete">PROV-DM</span><span class="delete">] and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">]. [</span><span class="delete">PROV-O</span><span class="delete">], PROV-N, and [</span><span class="delete">PROV-XML</span><span class="delete">] offer examples of mapping to RDF, text, and XML, respectively.</span>
-
-
-<h4 id="w3c-members-please-review-by-09-april-2013"><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Members </span>Please <span class="delete">Comment</span><span class="insert">Review</span> By <span class="delete">January 31,</span><span class="insert">09 April</span> 2013</h4>
-
-<p>The<span class="delete"> Provenance Working Group seeks to gather experience from </span><span class="delete">implementations</span><span class="delete"> in order to increase confidence in the specifications and meet specific </span><span class="delete">exit criteria</span><span class="delete">. This document will remain a Candidate Recommendation until at least 31 January 31, 2013. After that date, when and if the exit criteria are met, the group intends to request </span><span class="delete">Proposed Recommendation</span><span class="delete"> status.
-
-
- </span><span class="delete">
- This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Candidate Recommendation.
+ <span class="delete">PROV-OVERVIEW</span><span class="delete"> (To be published as Note), an overview of the PROV family of documents [</span><span class="delete">PROV-OVERVIEW</span><span class="delete">];</span>
+ <span class="delete">PROV-PRIMER</span><span class="delete"> (To be published as Note), a primer for the PROV data model [</span><span class="delete">PROV-PRIMER</span><span class="delete">];</span>
+ <span class="delete">PROV-O</span><span class="delete"> (Proposed Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [</span><span class="delete">PROV-O</span><span class="delete">];</span>
+ <span class="delete">PROV-DM</span><span class="delete"> (Proposed Recommendation), the PROV data model for provenance [</span><span class="delete">PROV-DM</span><span class="delete">];</span>
+ <span class="delete">PROV-N</span><span class="delete"> (Proposed Recommendation), a notation for provenance aimed at human consumption (this document);</span>
+ <span class="delete">PROV-CONSTRAINTS</span><span class="delete"> (Proposed Recommendation), a set of constraints applying to the PROV data model [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">];</span>
+ <span class="delete">PROV-XML</span><span class="delete"> (To be published as Note), an XML schema for the PROV data model [</span><span class="delete">PROV-XML</span><span class="delete">];</span>
+ <span class="delete">PROV-AQ</span><span class="delete"> (To be published as Note), the mechanisms for accessing and querying provenance [</span><span class="delete">PROV-AQ</span><span class="delete">]; </span>
+ <span class="delete">PROV-DICTIONARY</span><span class="delete"> (To be published as Note) introduces a specific type of collection, consisting of key-entity pairs [</span><span class="delete">PROV-DICTIONARY</span><span class="delete">];</span>
+ <span class="delete">PROV-DC</span><span class="delete"> (To be published as Note) provides a mapping between PROV and Dublic Core Terms [</span><span class="delete">PROV-DC</span><span class="delete">];</span>
+ <span class="delete">PROV-SEM</span><span class="delete"> (To be published as Note), a declarative specification in terms of first-order logic of the PROV data model [</span><span class="delete">PROV-SEM</span><span class="delete">];</span>
+ <span class="delete">PROV-LINKS</span><span class="delete"> (To be published as Note) introduces a mechanism to link across bundles [</span><span class="delete">PROV-LINKS</span><span class="delete">].</span>
+
+
+<span class="delete">W3C</span><span class="delete"> Members Please Review By 09 April 2013</span>
+
+<span class="delete">The </span><span class="delete">W3C</span><span class="delete"> Director seeks review and feedback from </span><span class="delete">W3C</span><span class="delete"> Advisory Committee representatives by 09 April 2013. This will allow the Director to assess consensus and determine whether to issue this document as a </span><span class="delete">W3C</span><span class="delete"> Recommendation.</span>
+
+<span class="delete">Others are encouraged by the Provenance Working Group to continue to send reports of implementation experience, and other feedback, to
+</span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">). Open discussion among developers is also welcome at
+</span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">).</span>
+
+ <span class="delete">
+ This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Proposed Recommendation.
- This document is intended to become a</span> <abbr title="World Wide Web Consortium">W3C</abbr> <span class="insert">Director seeks review and feedback from </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Advisory Committee representatives by 09 April 2013. This will allow the Director to assess consensus and determine whether to issue this document as a </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr> Recommendation.<span class="delete">
-
- If you wish</span></p>
-
-<p><span class="insert">Others are encouraged by the Provenance Working Group</span> to <span class="delete">make comments regarding this document, please</span><span class="insert">continue to</span> send <span class="delete">them</span><span class="insert">reports of implementation experience, and other feedback,</span> to
-
-<a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
- (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
- <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
-
-
- <span class="insert"> Open discussion among developers is also welcome at
-</span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">).</span></p>
-
- <p><span class="insert">
- This document was published by the </span><a href="http://www.w3.org/2011/prov/"><span class="insert">Provenance Working Group</span></a><span class="insert"> as a Proposed Recommendation.
-
- This document is intended to become a </span><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">publishes a Candidate Recommendation </span><span class="insert">Recommendation.
+ This document is intended to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.
- The </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Membership and other interested parties are invited
- </span>to <span class="delete">indicate</span><span class="insert">review the document and send comments to
-
- </span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">)
+ The </span><span class="delete">W3C</span><span class="delete"> Membership and other interested parties are invited
+ to review the document and send comments to
+
+ </span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">)
through 09 April 2013.
Advisory Committee Representatives should consult their
- </span><a href="https://www.w3.org/2002/09/wbs/myQuestionnaires"><span class="insert">WBS questionnaires</span></a><span class="insert">.
- Note</span> that <span class="delete">the document is believed
- to be stable and to encourage implementation by the developer community. This
- Candidate Recommendation is</span><span class="insert">substantive technical comments were</span> expected <span class="delete">to advance to Proposed Recommendation no earlier than
- 31 January 2013.
-
- All feedback is welcome.</span><span class="insert">during the Last Call review period that ended 18 September 2012.</span>
- </p>
-
-
+ </span><span class="delete">WBS questionnaires</span><span class="delete">.
+ Note that substantive technical comments were expected during the Last Call review period that ended 18 September 2012.
+ </span>
- <p>
- Publication as a <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+ <span class="delete">
+ Publication as a Proposed Recommendation does not imply endorsement by the </span><span class="delete">W3C</span><span class="delete"> Membership.
This is a draft document and may be updated, replaced or obsoleted by other documents at
any time. It is inappropriate to cite this document as other than work in progress.
- </p>
+ </span>
- <p>
+ <span class="delete">
This document was produced by a group operating under the
- <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+ </span><span class="delete">5 February 2004 </span><span class="delete">W3C</span><span class="delete"> Patent Policy</span><span class="delete">.
- <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
+ </span><span class="delete">W3C</span><span class="delete"> maintains a </span><span class="delete">public list of any patent disclosures</span><span class="delete">
made in connection with the deliverables of the group; that page also includes instructions for
disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
- <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
- information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
- 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+ </span><span class="delete">Essential Claim(s)</span><span class="delete"> must disclose the
+ information in accordance with </span><span class="delete">section
+ 6 of the </span><span class="delete">W3C</span><span class="delete"> Patent Policy</span><span class="delete">.
- </p>
+ </span>
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#purpose" class="tocxref"><span class="secno">1.1 </span>Purpose of this Document and Target Audience</a></li><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno">1.2 </span>Compliance with this Document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.3 </span>Structure of this Document</a></li><li class="tocline"><a href="#notational-conventions" class="tocxref"><span class="secno">1.4 </span>Notational Conventions</a></li></ul></li><li class="tocline"><a href="#general-conventions" class="tocxref"><span class="secno">2. </span>General grammar considerations</a><ul class="toc"><li class="tocline"><a href="#functional-syntax" class="tocxref"><span class="secno">2.1 </span>Functional-style Syntax</a></li><li class="tocline"><a href="#grammar-notation" class="tocxref"><span class="secno">2.2 </span>EBNF Grammar</a></li><li class="tocline"><a href="#main-productions" class="tocxref"><span class="secno">2.3 </span>Main Productions</a></li><li class="tocline"><a href="#prov-n-optionals" class="tocxref"><span class="secno">2.4 </span>Optional terms in expressions</a></li><li class="tocline"><a href="#prov-n-standard-terms" class="tocxref"><span class="secno">2.5 </span>Identifiers and attributes</a></li><li class="tocline"><a href="#comments" class="tocxref"><span class="secno">2.6 </span>Comments</a></li></ul></li><li class="tocline"><a href="#prov-n-expressions" class="tocxref"><span class="secno">3. </span>PROV-N Productions per Component</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">3.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#expression-Entity" class="tocxref"><span class="secno">3.1.1 </span>Entity</a></li><li class="tocline"><a href="#expression-Activity" class="tocxref"><span class="secno">3.1.2 </span>Activity</a></li><li class="tocline"><a href="#expression-Generation" class="tocxref"><span class="secno">3.1.3 </span>Generation</a></li><li class="tocline"><a href="#expression-Usage" class="tocxref"><span class="secno">3.1.4 </span>Usage</a></li><li class="tocline"><a href="#expression-wasInformedBy" class="tocxref"><span class="secno">3.1.5 </span>Communication</a></li><li class="tocline"><a href="#expression-Start" class="tocxref"><span class="secno">3.1.6 </span>Start</a></li><li class="tocline"><a href="#expression-End" class="tocxref"><span class="secno">3.1.7 </span>End</a></li><li class="tocline"><a href="#expression-Invalidation" class="tocxref"><span class="secno">3.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">3.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#Derivation-Relation" class="tocxref"><span class="secno">3.2.1 </span>Derivation</a></li><li class="tocline"><a href="#expression-Revision" class="tocxref"><span class="secno">3.2.2 </span>Revision</a></li><li class="tocline"><a href="#expression-quotation" class="tocxref"><span class="secno">3.2.3 </span>Quotation</a></li><li class="tocline"><a href="#expression-primary-source" class="tocxref"><span class="secno">3.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#expression-Agent" class="tocxref"><span class="secno">3.3.1 </span>Agent</a></li><li class="tocline"><a href="#expression-attribution" class="tocxref"><span class="secno">3.3.2 </span>Attribution</a></li><li class="tocline"><a href="#expression-Association" class="tocxref"><span class="secno">3.3.3 </span>Association</a></li><li class="tocline"><a href="#expression-delegation" class="tocxref"><span class="secno">3.3.4 </span>Delegation</a></li><li class="tocline"><a href="#expression-influence" class="tocxref"><span class="secno">3.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">3.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#expression-bundle-constructor" class="tocxref"><span class="secno">3.4.1 </span>Bundle Constructor</a></li><li class="tocline"><a href="#expression-bundle-type" class="tocxref"><span class="secno">3.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">3.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#expression-alternate" class="tocxref"><span class="secno">3.5.1 </span>Alternate</a></li><li class="tocline"><a href="#expression-specialization" class="tocxref"><span class="secno">3.5.2 </span>Specialization</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">3.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#expression-collection" class="tocxref"><span class="secno">3.6.1 </span>Collection</a></li><li class="tocline"><a href="#expression-collection-membership" class="tocxref"><span class="secno">3.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#subexpressions" class="tocxref"><span class="secno">3.7 </span>Further Expressions</a><ul class="toc"><li class="tocline"><a href="#expression-identifier" class="tocxref"><span class="secno">3.7.1 </span>Identifier</a></li><li class="tocline"><a href="#expression-attribute" class="tocxref"><span class="secno">3.7.2 </span>Attribute</a></li><li class="tocline"><a href="#expression-literal" class="tocxref"><span class="secno">3.7.3 </span>Literal</a><ul class="toc"><li class="tocline"><a href="#expression-types" class="tocxref"><span class="secno">3.7.3.1 </span>Reserved Type Values</a></li><li class="tocline"><a href="#expression-Time" class="tocxref"><span class="secno">3.7.3.2 </span>Time Values</a></li></ul></li><li class="tocline"><a href="#expression-NamespaceDeclaration" class="tocxref"><span class="secno">3.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#semantic-rules-summary" class="tocxref"><span class="secno">3.7.5 </span>Summary of additional semantic rules</a></li></ul></li></ul></li><li class="tocline"><a href="#document" class="tocxref"><span class="secno">4. </span>Document</a></li><li class="tocline"><a href="#extensibility" class="tocxref"><span class="secno">5. </span>Extensibility</a></li><li class="tocline"><a href="#media-type" class="tocxref"><span class="secno">6. </span>Media Type</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">A. </span><span class="insert">Change Log</span></a><ul class="toc"><li class="tocline"><a href="#changes-since-candidate-recommendation" class="tocxref"><span class="secno"><span class="insert">A.1 </span></span>Changes since <span class="insert">Candidate Recommendation</span></a></li><li class="tocline"><a href="#changes-since-last-call" class="tocxref"><span class="secno"><span class="insert">A.2 </span></span><span class="insert">Changes since </span>last <span class="delete">version</span><span class="insert">call</span></a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">B. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">C.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.2 </span>Informative references</a></li></ul></li></ul></section>
+<span class="delete">Table of Contents</span><span class="delete">1. </span><span class="delete">Introduction</span><span class="delete">1.1 </span><span class="delete">Purpose of this Document and Target Audience</span><span class="delete">1.2 </span><span class="delete">Compliance with this Document</span><span class="delete">1.3 </span><span class="delete">Structure of this Document</span><span class="delete">1.4 </span><span class="delete">Notational Conventions</span><span class="delete">2. </span><span class="delete">General grammar considerations</span><span class="delete">2.1 </span><span class="delete">Functional-style Syntax</span><span class="delete">2.2 </span><span class="delete">EBNF Grammar</span><span class="delete">2.3 </span><span class="delete">Main Productions</span><span class="delete">2.4 </span><span class="delete">Optional terms in expressions</span><span class="delete">2.5 </span><span class="delete">Identifiers and attributes</span><span class="delete">2.6 </span><span class="delete">Comments</span><span class="delete">3. </span><span class="delete">PROV-N Productions per Component</span><span class="delete">3.1 </span><span class="delete">Component 1: Entities and Activities</span><span class="delete">3.1.1 </span><span class="delete">Entity</span><span class="delete">3.1.2 </span><span class="delete">Activity</span><span class="delete">3.1.3 </span><span class="delete">Generation</span><span class="delete">3.1.4 </span><span class="delete">Usage</span><span class="delete">3.1.5 </span><span class="delete">Communication</span><span class="delete">3.1.6 </span><span class="delete">Start</span><span class="delete">3.1.7 </span><span class="delete">End</span><span class="delete">3.1.8 </span><span class="delete">Invalidation</span><span class="delete">3.2 </span><span class="delete">Component 2: Derivations</span><span class="delete">3.2.1 </span><span class="delete">Derivation</span><span class="delete">3.2.2 </span><span class="delete">Revision</span><span class="delete">3.2.3 </span><span class="delete">Quotation</span><span class="delete">3.2.4 </span><span class="delete">Primary Source</span><span class="delete">3.3 </span><span class="delete">Component 3: Agents, Responsibility, and Influence</span><span class="delete">3.3.1 </span><span class="delete">Agent</span><span class="delete">3.3.2 </span><span class="delete">Attribution</span><span class="delete">3.3.3 </span><span class="delete">Association</span><span class="delete">3.3.4 </span><span class="delete">Delegation</span><span class="delete">3.3.5 </span><span class="delete">Influence</span><span class="delete">3.4 </span><span class="delete">Component 4: Bundles</span><span class="delete">3.4.1 </span><span class="delete">Bundle Constructor</span><span class="delete">3.4.2 </span><span class="delete">Bundle Type</span><span class="delete">3.5 </span><span class="delete">Component 5: Alternate Entities</span><span class="delete">3.5.1 </span><span class="delete">Alternate</span><span class="delete">3.5.2 </span><span class="delete">Specialization</span><span class="delete">3.6 </span><span class="delete">Component 6: Collections</span><span class="delete">3.6.1 </span><span class="delete">Collection</span><span class="delete">3.6.2 </span><span class="delete">Membership</span><span class="delete">3.7 </span><span class="delete">Further Expressions</span><span class="delete">3.7.1 </span><span class="delete">Identifier</span><span class="delete">3.7.2 </span><span class="delete">Attribute</span><span class="delete">3.7.3 </span><span class="delete">Literal</span><span class="delete">3.7.3.1 </span><span class="delete">Reserved Type Values</span><span class="delete">3.7.3.2 </span><span class="delete">Time Values</span><span class="delete">3.7.4 </span><span class="delete">Namespace Declaration</span><span class="delete">3.7.5 </span><span class="delete">Summary of additional semantic rules</span><span class="delete">4. </span><span class="delete">Document</span><span class="delete">5. </span><span class="delete">Extensibility</span><span class="delete">6. </span><span class="delete">Media Type</span><span class="delete">A. </span><span class="delete">Change Log</span><span class="delete">A.1 </span><span class="delete">Changes since Candidate Recommendation</span><span class="delete">A.2 </span><span class="delete">Changes since last call</span><span class="delete">B. </span><span class="delete">Acknowledgements</span><span class="delete">C. </span><span class="delete">References</span><span class="delete">C.1 </span><span class="delete">Normative references</span><span class="delete">C.2 </span><span class="delete">Informative references</span>
+
+
+
+
+
+
+
+
+<span class="delete">1. </span><span class="delete">Introduction</span>
+
+<span class="delete"> Provenance is a record that describes the people,
+institutions, entities, and activities, involved in producing,
+influencing, or delivering a piece of data or a thing in the world. Two
+companion specifications respectively define PROV-DM, a data model for
+provenance, allowing provenance descriptions to be expressed [</span><span class="delete">PROV-DM</span><span class="delete">] and a set of constraints that provenance descriptions are expected to satisfy [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">].
+</span>
+
+
+<span class="delete">1.1 </span><span class="delete">Purpose of this Document and Target Audience</span><span class="delete">
+
+A key goal of PROV is the specification of a machine-processable data model for provenance. However, communicating provenance between humans is also important when teaching, illustrating, formalizing, and discussing provenance-related issues.
+
+
+
+With these two requirements in mind, this document introduces PROV-N, the PROV notation, a syntax designed to write instances of the PROV data model according to the following design principles:
+</span>
+<span class="delete">Technology independence. PROV-N provides a simple syntax that can be mapped to several technologies.
+
+</span><span class="delete">Human readability. PROV-N follows a functional syntax style that is meant to be easily human-readable so it can be used in illustrative examples, such as those presented in the PROV documents suite
+
+</span><span class="delete">Formality. PROV-N is defined through a formal grammar amenable to be used with parser generators.
+
+ </span><span class="delete">
+
+PROV-N has several known uses:
+</span>
+<span class="delete"> It is the notation used in the examples found in [</span><span class="delete">PROV-DM</span><span class="delete">], as well as in the definition of PROV constraints [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">]; </span>
+<span class="delete"> It is a source language for the encoding of PROV data model instances into a variety of target languages, including amongst others RDF [</span><span class="delete">PROV-RDF</span><span class="delete">] and XML [</span><span class="delete">PROV-XML</span><span class="delete">]; </span>
+<span class="delete"> It provides the basis for a formal semantics of the PROV data model [</span><span class="delete">PROV-SEM</span><span class="delete">], in which an interpretation is given to each element of the PROV-N language.
+</span>
+
+<span class="delete">This document introduces the PROV-N grammar along with examples of its usage.</span>
+<span class="delete">Its target audience is twofold:
+</span>
+<span class="delete">Developers of provenance management applications, as well as implementors of new PROV data model encodings, and thus in particular of PROV-N parsers. These readers may be interested in the entire structure of the grammar, starting from the top level nonterminal
+</span><span class="delete">document</span><span class="delete">.</span>
+<span class="delete">Readers of the [</span><span class="delete">PROV-DM</span><span class="delete">] and of [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">] documents, who are interested in the details of the formal language underpinning the notation used in the examples and in the definition of the constraints. Those readers may find the </span><span class="delete">expression</span><span class="delete"> nonterminal a useful entry point into the grammar.</span>
+
+
+
+
+
+<span class="delete">1.2 </span><span class="delete">Compliance with this Document</span>
+
+
+<span class="delete">For the purpose of compliance, all sections of this document are normative, except
+</span><span class="delete">Appendix A</span><span class="delete">,
+</span><span class="delete">Appendix B</span><span class="delete">, and
+</span><span class="delete">Appendix C.2</span><span class="delete">.
+</span>
+<span class="delete"> Information in tables is normative. </span>
+<span class="delete"> Text in boxes labeled "Example" is informative.
+</span><span class="delete"> Productions (displayed in boxes) are normative, as opposed to the separate </span><span class="delete">file</span><span class="delete"> grouping all productions for convenience of programmers, which is informative.
+</span>
+
+
+
+
+<span class="delete">1.3 </span><span class="delete">Structure of this Document</span>
+
+<span class="delete">This document is structured as follows.
+
+</span><span class="delete">Section 2</span><span class="delete"> provides general consideration about the PROV-N grammar.</span>
+
+<span class="delete">Section 3</span><span class="delete"> presents the grammar of all expressions of the language grouped according to the PROV data model components.</span>
+
+<span class="delete">Section 4</span><span class="delete"> defines the grammar of document, a house-keeping construct of PROV-N capable of packaging up PROV-N expressions and namespace declarations.</span>
+
+<span class="delete">Section 5</span><span class="delete"> defines the extensibility mechanism for the PROV-N notation.</span>
+
+<span class="delete">Section 6</span><span class="delete"> defines media type for the PROV-N notation.</span>
+
+
+
+
+
+
+ <span class="delete">1.4 </span><span class="delete">Notational Conventions</span>
+
+
+<span class="delete">The key words "</span><span class="delete">MUST</span><span class="delete">", "</span><span class="delete">MUST NOT</span><span class="delete">", "</span><span class="delete">REQUIRED</span><span class="delete">", "</span><span class="delete">SHALL</span><span class="delete">", "</span><span class="delete">SHALL
+ NOT</span><span class="delete">", "</span><span class="delete">SHOULD</span><span class="delete">", "</span><span class="delete">SHOULD NOT</span><span class="delete">", "</span><span class="delete">RECOMMENDED</span><span class="delete">", "</span><span class="delete">MAY</span><span class="delete">", and
+ "</span><span class="delete">OPTIONAL</span><span class="delete">" in this document are to be interpreted as described in
+ [</span><span class="delete">RFC2119</span><span class="delete">].</span>
+
+
+
+
+<span class="delete">
+The following namespaces prefixes are used throughout this document.
+
+</span>
+
+<span class="delete">Table 1: Prefix and Namespaces used in this specification</span>
+<span class="delete">prefix</span><span class="delete">namespace uri</span> <span class="delete">definition</span>
+<span class="delete">prov</span><span class="delete">http://www.w3.org/ns/prov#</span><span class="delete">The PROV namespace (see Section </span><span class="delete">3.7.4</span><span class="delete">)</span>
+<span class="delete">xsd</span><span class="delete">http://www.w3.org/2000/10/XMLSchema#</span><span class="delete">XML Schema Namespace [</span><span class="delete">XMLSCHEMA11-2</span><span class="delete">]</span>
+<span class="delete">(others)</span><span class="delete">(various)</span><span class="delete">All other namespace prefixes are used in examples only. </span><span class="delete"> In particular, URIs starting with "http://example.com" represent</span><span class="delete"> some application-dependent URI [</span><span class="delete">RFC3986</span><span class="delete">]</span>
+
+
+
+
+
+
+
+
+<span class="delete">2. </span><span class="delete">General grammar considerations</span>
+
+<span class="delete">For convenience, all productions presented in this document have been grouped in a
+separate </span><span class="delete">file</span><span class="delete">.</span>
+
+
+<span class="delete">2.1 </span><span class="delete">Functional-style Syntax</span>
+
+<span class="delete"> PROV-N adopts a functional-style syntax consisting of a predicate name and an ordered list of terms.</span>
+
+<span class="delete">
+All PROV data model types have an identifier. Furthermore, some expressions also admit additional elements that further characterize it. </span>
+<span class="delete">Example 1</span>
+<span class="delete">The following expression should be read as "entity </span><span class="delete">e1</span><span class="delete">".
+</span><span class="delete">entity(e1)
+</span>
+
+<span class="delete">Example 2</span>
+<span class="delete">The following expression should be read as "activity </span><span class="delete">a2</span><span class="delete">, which occurred
+between </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> and </span><span class="delete">2011-11-16T16:00:01</span><span class="delete">".
+</span><span class="delete">entity(e1)
+activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+</span>
+
+
+<span class="delete">
+All PROV data model relations involve two primary elements, the </span><span class="delete">subject</span><span class="delete"> and the </span><span class="delete">object</span><span class="delete">, in this order. Furthermore, some expressions also admit additional elements that further characterize it.
+</span><span class="delete">Example 3</span>
+<span class="delete">The following expression should be read as "</span><span class="delete">e2</span><span class="delete"> was derived from </span><span class="delete">e1</span><span class="delete">". Here </span><span class="delete">e2</span><span class="delete"> is the subject, and </span><span class="delete">e1</span><span class="delete"> is the object.
+</span><span class="delete">wasDerivedFrom(e2, e1)
+</span>
+
+
+<span class="delete">Example 4</span>
+<span class="delete">The following expression expands the above derivation relation by providing
+additional elements the optional activity </span><span class="delete">a</span><span class="delete">, the generation </span><span class="delete">g2</span><span class="delete">, and the usage </span><span class="delete">u1</span><span class="delete">:
+</span><span class="delete">wasDerivedFrom(e2, e1, a, g2, u1)
+</span>
+
+
+
+
+
+<span class="delete">2.2 </span><span class="delete">EBNF Grammar</span>
+
+<span class="delete">The grammar is specified using a subset of the Extended Backus-Naur
+Form (EBNF) notation, as defined in Extensible Markup Language (XML) 1.1
+[</span><span class="delete">XML11</span><span class="delete">] section </span><span class="delete">6
+Notation</span><span class="delete">.
+</span>
+
+<span class="delete">
+The text below provides an introduction to the EBNF notation used in
+this document.</span>
+
+
+<span class="delete">
+ EBNF specifies a series of production rules (</span><span class="delete">production</span><span class="delete">).
+A production rule in the grammar defines a symbol
+ </span><span class="delete">expr</span><span class="delete"> (</span><span class="delete">nonterminal symbol</span><span class="delete">)
+ using the following form:</span>
+
+
+
+ <span class="delete">expr</span><span class="delete"> ::= </span><span class="delete">term</span>
+
+<span class="delete">Symbols are written with an initial capital letter if they are the start symbol of a regular language, otherwise with an initial lowercase letter.
+A production rule in the grammar defines a symbol
+ </span><span class="delete"><TERMINAL></span><span class="delete"> (</span><span class="delete">terminal symbol</span><span class="delete">)
+ using the following form:</span>
+
+ <span class="delete"><TERMINAL></span><span class="delete"> ::= </span><span class="delete">term</span>
+
+
+
+
+
+
+<span class="delete">Within the term on the right-hand side of a rule, the following
+</span><span class="delete">term</span><span class="delete">s are used to match strings of one or more characters:
+</span>
+
+ <span class="delete">expr</span><span class="delete">: matches production for nonterminal symbol </span><span class="delete">expr</span>
+
+
+
+
+ <span class="delete">TERMINAL</span><span class="delete">: matches production for terminal symbol </span><span class="delete">TERMINAL</span>
+
+
+
+ <span class="delete">"abc"</span><span class="delete">: matches the literal string inside the single quotes.
+</span>
+
+
+
+ <span class="delete">(term)?</span><span class="delete">: optional, matches </span><span class="delete">term</span><span class="delete"> or nothing.
+</span>
+
+
+ <span class="delete">(term)+</span><span class="delete">: matches one or more occurrences of </span><span class="delete">term</span><span class="delete">.
+</span>
+
+
+ <span class="delete">(term)*</span><span class="delete">: matches zero or more occurrences of </span><span class="delete">term</span><span class="delete">.
+</span>
+
+
+ <span class="delete">(term | term)</span><span class="delete">: matches one of the two </span><span class="delete">terms</span><span class="delete">.
+</span>
+
+
+
+
+<span class="delete">Where suitable, the PROV-N grammar reuses production and terminal names of the SPARQL grammar [</span><span class="delete">RDF-SPARQL-QUERY</span><span class="delete">].</span>
+
+
+
+
+<span class="delete">2.3 </span><span class="delete">Main Productions</span>
+
+<span class="delete">Two productions are entry points to the grammar.</span>
+
+<span class="delete">The production </span><span class="delete">expression</span><span class="delete">
+provides the structure for the </span><span class="delete">core expressions</span><span class="delete"> of PROV-N.
+
+
+
+
+</span>
+ <span class="delete">[</span><span class="delete">2</span><span class="delete">] </span> <span class="delete">expression</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">entityExpression</span><span class="delete"> | </span><span class="delete">activityExpression</span><span class="delete"> | </span><span class="delete">generationExpression</span><span class="delete"> | </span><span class="delete">usageExpression</span><span class="delete"> | </span><span class="delete">startExpression</span><span class="delete"> | </span><span class="delete">endExpression</span><span class="delete"> | </span><span class="delete">invalidationExpression</span><span class="delete"> | </span><span class="delete">communicationExpression</span><span class="delete"> | </span><span class="delete">agentExpression</span><span class="delete"> | </span><span class="delete">associationExpression</span><span class="delete"> | </span><span class="delete">attributionExpression</span><span class="delete"> | </span><span class="delete">delegationExpression</span><span class="delete"> | </span><span class="delete">derivationExpression</span><span class="delete"> | </span><span class="delete">influenceExpression</span><span class="delete"> | </span><span class="delete">alternateExpression</span><span class="delete"> | </span><span class="delete">specializationExpression</span><span class="delete"> | </span><span class="delete">membershipExpression</span><span class="delete"> | </span><span class="delete">extensibilityExpression</span><span class="delete"> )</span>
+
+
+
+<span class="delete">Each of the symbols included in </span><span class="delete">expression</span><span class="delete"> above, i.e., </span><span class="delete">entityExpression</span><span class="delete">, </span><span class="delete">activityExpression</span><span class="delete"> etc., corresponds to one concept (e.g., Entity, Activity, etc.) of the PROV data model.</span>
+
+
+<span class="delete">Alternatively, the production rule </span><span class="delete">document</span><span class="delete">
+provides the overall structure of PROV-N descriptions. It is a wrapper for
+ a set of expressions, such that the text for an element matches the corresponding </span><span class="delete">expression</span><span class="delete"> production, and some namespace declarations.</span>
+
+
+
+
+
+<span class="delete">2.4 </span><span class="delete">Optional terms in expressions</span><span class="delete">
+
+Some terms in an expression may be optional. For example:
+
+</span><span class="delete">Example 5</span>
+<span class="delete">wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1)
+</span><span class="delete">
+In a derivation expression, the activity, generation, and usage are optional terms. They are specified in the first derivation, but not in the second.
+</span>
+
+<span class="delete">Example 6</span>
+<span class="delete">activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+activity(a1)
+</span><span class="delete">
+The start and end times for an activity are optional. They are specified in the first expression, but not in the second.
+</span>
+
+<span class="delete">The general rule for optionals is that, if </span><span class="delete">none</span><span class="delete"> of the optionals are used in the expression, then they are simply omitted, resulting in a simpler expression as in the examples above.</span><span class="delete">
+However, it may be the case that only some of the optional terms are omitted. Because the position of the terms in the expression matters, an additional marker must be used to indicate that a particular term is not available. The symbol </span><span class="delete">'-'</span><span class="delete"> is used for this purpose.
+
+</span><span class="delete">Example 7</span>
+<span class="delete">In the first expression below, all optionals are specified. However in the second and third, only one optional is specified, forcing the use of the marker for the missing terms.
+
+</span><span class="delete">wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1, -, -, u1)
+wasDerivedFrom(e2, e1, a, -, -)
+</span>
+<span class="delete">
+Note that the more succinct form is just shorthand for a complete expression with all the markers specified:
+</span><span class="delete">Example 8</span>
+<span class="delete">activity(a1)
+activity(a1, -, -)
+</span>
+
+
+
+
+
+
+<span class="delete">2.5 </span><span class="delete">Identifiers and attributes</span>
+
+<span class="delete">Almost all expressions defined in the grammar include an identifier (see </span><span class="delete">Section 3.7.1</span><span class="delete"> for the full syntax of identifiers). Most expressions
+can also include a set of attribute-value pairs, delimited by square brackets. Identifiers are optional except for Entities, Activites, and Agents. Identifiers are always the first term in any expression. </span><span class="delete">Optional</span><span class="delete"> identifiers </span><span class="delete">MUST</span><span class="delete"> be separated using a semi-colon ';', but where the identifiers are required, a regular comma ',' </span><span class="delete">MUST</span><span class="delete"> be used. This makes it possible to completely omit an optional identifier with no ambiguity arising. Also, if the set of attribute-value pairs is present, it is always the last term in any expression.</span>
+
+<span class="delete">Example 9</span>
+<span class="delete">Derivation has an optional identifier. In the first expression, the identifier is not available, while it is explicit in the second. The third example shows that one can optionally indicate the missing identifier using the </span><span class="delete">-</span><span class="delete"> marker. This is equivalent to the first expression. </span>
+<span class="delete">wasDerivedFrom(e2, e1)
+wasDerivedFrom(d; e2, e1)
+wasDerivedFrom(-; e2, e1)
+</span>
+<span class="delete">
+
+Lack of attributes can be equivalently expressed by omitting the list, or by using an empty list.
+
+
+
+</span><span class="delete">Example 10</span>
+<span class="delete">The first and second activity expressions do not specify any attributes, and are equivalent.
+
+The third activity expression specifies two attributes.
+</span><span class="delete">activity(ex:a1)
+activity(ex:a1, [])
+activity(ex:a1, [ex:param1="a", ex:param2="b"])
+</span>
+
+
+
+
+
+<span class="delete">2.6 </span><span class="delete">Comments</span><span class="delete">
+
+
+Comments in PROV-N take two forms:
+</span>
+<span class="delete"> '//' outside an </span><span class="delete">IRI_REF</span><span class="delete"> or </span><span class="delete">STRING_LITERAL</span><span class="delete">; such comments continue to the end of line (marked by characters U+000D or U+000A) or end of file if there is no end of line after the comment marker.
+
+</span><span class="delete"> '/*' ... '*/', outside an </span><span class="delete">IRI_REF</span><span class="delete"> or </span><span class="delete">STRING_LITERAL</span><span class="delete">.
+</span>
+<span class="delete">Comments are treated as white space.</span>
+
+
+
+
+
+
+<span class="delete">3. </span><span class="delete">PROV-N Productions per Component</span>
+
+<span class="delete">This section introduces grammar productions for each expression, followed by small examples of expressions illustrating the grammar. Strings conforming to the grammar are valid expressions in the PROV-N language.</span>
+
+
+<span class="delete">3.1 </span><span class="delete">Component 1: Entities and Activities</span>
+
+
+<span class="delete">3.1.1 </span><span class="delete">Entity</span>
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">3</span><span class="delete">] </span> <span class="delete">entityExpression</span> <span class="delete"> ::= </span> <span class="delete">"entity" "(" </span><span class="delete">identifier</span> <span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+ <span class="delete">[</span><span class="delete">4</span><span class="delete">] </span> <span class="delete">optionalAttributeValuePairs</span> <span class="delete"> ::= </span> <span class="delete">( "," "[" </span><span class="delete">attributeValuePairs</span><span class="delete"> "]" )?</span>
+ <span class="delete">[</span><span class="delete">5</span><span class="delete">] </span> <span class="delete">attributeValuePairs</span> <span class="delete"> ::= </span> <span class="delete">( | </span><span class="delete">attributeValuePair</span><span class="delete"> ( "," </span><span class="delete">attributeValuePair</span><span class="delete"> )* )</span>
+ <span class="delete">[</span><span class="delete">6</span><span class="delete">] </span> <span class="delete">attributeValuePair</span> <span class="delete"> ::= </span> <span class="delete">attribute</span><span class="delete"> "=" </span><span class="delete">literal</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Entity maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Entity</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">identifier</span>
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 11</span>
+<span class="delete">entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
+</span><span class="delete">
+ Here </span><span class="delete">tr:WD-prov-dm-20111215</span><span class="delete"> is the entity identifier, and </span><span class="delete">[ prov:type="document" ]</span><span class="delete"> groups the optional attributes, only one in this example, with their values.
+ </span><span class="delete">
+entity(tr:WD-prov-dm-20111215)
+</span><span class="delete">
+Here, the optional attributes are absent.
+</span>
+
+
+
+
+
+<span class="delete">3.1.2 </span><span class="delete">Activity</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">7</span><span class="delete">] </span> <span class="delete">activityExpression</span> <span class="delete"> ::= </span> <span class="delete">"activity" "(" </span><span class="delete">identifier</span><span class="delete"> ( "," </span><span class="delete">timeOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+ <span class="delete">[</span><span class="delete">8</span><span class="delete">] </span> <span class="delete">timeOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">time</span><span class="delete"> | "-" )</span>
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Activity maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Activity</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">identifier</span>
+
+<span class="delete">startTime</span><span class="delete">timeOrMarker</span>
+<span class="delete">endTime</span><span class="delete">timeOrMarker</span>
+
+
+
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 12</span>
+<span class="delete">activity(ex:a10, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
+</span>
+<span class="delete">Here </span><span class="delete">ex:a10</span><span class="delete"> is the activity identifier, </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> and </span><span class="delete">2011-11-16T16:00:01</span><span class="delete"> are the optional start and end times for the activity, and </span><span class="delete">[prov:type="createFile"]</span><span class="delete"> are optional attributes. </span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+</span><span class="delete">activity(ex:a10)
+activity(ex:a10, -, -)
+activity(ex:a10, -, -, [prov:type="edit"])
+activity(ex:a10, -, 2011-11-16T16:00:00)
+activity(ex:a10, 2011-11-16T16:00:00, -)
+activity(ex:a10, 2011-11-16T16:00:00, -, [prov:type="createFile"])
+activity(ex:a10, [prov:type="edit"])
+</span>
+
+
+
+
+
+<span class="delete">3.1.3 </span><span class="delete">Generation</span>
+
+
+
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">9</span><span class="delete">] </span> <span class="delete">generationExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasGeneratedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">eIdentifier</span><span class="delete"> ( "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+ <span class="delete">[</span><span class="delete">10</span><span class="delete">] </span> <span class="delete">optionalIdentifier</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">identifierOrMarker</span><span class="delete"> ";" )?</span>
+ <span class="delete">[</span><span class="delete">11</span><span class="delete">] </span> <span class="delete">identifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">identifier</span><span class="delete"> | "-" )</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Generation maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Generation</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">entity</span><span class="delete">eIdentifier</span>
+<span class="delete">activity</span><span class="delete">aIdentifierOrMarker</span>
+
+<span class="delete">time</span><span class="delete">timeOrMarker</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+<span class="delete">Example 13</span>
+
+<span class="delete">wasGeneratedBy(ex:g1; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
+</span>
+<span class="delete"> Here </span><span class="delete">ex:g1</span><span class="delete"> is the optional generation identifier, </span><span class="delete">tr:WD-prov-dm-20111215</span><span class="delete"> is the identifier of the entity being generated,
+ </span><span class="delete">ex:edit1</span><span class="delete"> is the optional identifier of the generating activity, </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> is the optional generation time, and </span><span class="delete"> [ex:fct="save"]</span><span class="delete"> are optional attributes. </span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+
+</span><span class="delete">wasGeneratedBy(e2, a1, -)
+wasGeneratedBy(e2, a1, 2011-11-16T16:00:00)
+wasGeneratedBy(e2, a1, -, [ex:fct="save"])
+wasGeneratedBy(e2, [ex:fct="save"])
+wasGeneratedBy(ex:g1; e)
+wasGeneratedBy(ex:g1; e, a, tr:WD-prov-dm-20111215)
+</span>
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">generationExpression</span><span class="delete">.</span>
+
+
+
+
+
+
+
+
+<span class="delete">3.1.4 </span><span class="delete">Usage</span>
+
+
+
+ <span class="delete">[</span><span class="delete">12</span><span class="delete">] </span> <span class="delete">usageExpression</span> <span class="delete"> ::= </span> <span class="delete">"used" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">aIdentifier</span><span class="delete"> ( "," </span><span class="delete">eIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Usage maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Usage</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">activity</span><span class="delete">aIdentifier</span><span class="delete">entity</span><span class="delete">eIdentifierOrMarker</span>
+
+
+<span class="delete">time</span><span class="delete">timeOrMarker</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+<span class="delete">Example 14</span>
+
+<span class="delete">used(ex:u1; ex:act2, ar3:0111, 2011-11-16T16:00:00, [ex:fct="load"])
+ </span>
+<span class="delete"> Here </span><span class="delete">ex:u1</span><span class="delete"> is the optional usage identifier, </span><span class="delete">ex:act2</span><span class="delete"> is the identifier of the using activity,
+ </span><span class="delete">ar3:0111</span><span class="delete"> is the identifier of the entity being used,
+ </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> is the optional usage time, and </span><span class="delete"> [ex:fct="load"]</span><span class="delete"> are optional attributes.</span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+
+ </span><span class="delete">used(ex:act2)
+used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+used(a1,e1, -, [ex:fct="load"])
+used(ex:u1; ex:act2, ar3:0111, -)
+</span>
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">usageExpression</span><span class="delete">.</span>
+
+
+
+
+
+
+<span class="delete">3.1.5 </span><span class="delete">Communication</span>
+
+
+
+ <span class="delete">[</span><span class="delete">13</span><span class="delete">] </span> <span class="delete">communicationExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasInformedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">aIdentifier</span><span class="delete"> "," </span><span class="delete">aIdentifier</span> <span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Communication maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Communication</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">informed</span><span class="delete">aIdentifier</span>
+<span class="delete">informant</span><span class="delete">aIdentifier</span>
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 15</span>
+<span class="delete">wasInformedBy(ex:inf1; ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</span>
+<span class="delete"> Here </span><span class="delete">ex:inf1</span><span class="delete"> is the optional communication identifier, </span><span class="delete">ex:a1</span><span class="delete"> is the identifier of the informed activity,
+ </span><span class="delete">ex:a2</span><span class="delete"> is the identifier of the informant activity,
+and </span><span class="delete">[ex:param1="a", ex:param2="b"]</span><span class="delete"> are optional attributes. </span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+
+</span><span class="delete">wasInformedBy(ex:a1, ex:a2)
+wasInformedBy(ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+wasInformedBy(i; ex:a1, ex:a2)
+wasInformedBy(i; ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</span>
+
+
+
+
+
+
+<span class="delete">3.1.6 </span><span class="delete">Start</span>
+
+
+
+ <span class="delete">[</span><span class="delete">14</span><span class="delete">] </span> <span class="delete">startExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasStartedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">aIdentifier</span><span class="delete"> ( "," </span><span class="delete">eIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Start maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Start</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">activity</span><span class="delete">aIdentifier</span>
+<span class="delete">trigger</span><span class="delete">eIdentifierOrMarker</span>
+<span class="delete">starter</span><span class="delete">aIdentifierOrMarker</span>
+
+
+<span class="delete">time</span><span class="delete">timeOrMarker</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 16</span>
+
+ <span class="delete">wasStartedBy(start; ex:act2, ex:trigger, ex:act1, 2011-11-16T16:00:00, [ex:param="a"])
+ </span>
+ <span class="delete">Here </span><span class="delete">start</span><span class="delete"> is the optional start identifier, </span><span class="delete">ex:act2</span><span class="delete"> is the identifier of the started activity,
+ </span><span class="delete">ex:trigger</span><span class="delete"> is the optional identifier for the entity that triggered the activity start,
+ </span><span class="delete">ex:act1</span><span class="delete"> is the optional identifier for the activity that generated the (possibly unspecified) entity </span><span class="delete">ex:trigger</span><span class="delete">,
+ </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> is the optional start time, and </span><span class="delete"> [ex:param="a"]</span><span class="delete"> are optional attributes.</span><span class="delete">
+ The remaining examples show cases where some of the optionals are omitted.
+
+ </span><span class="delete">wasStartedBy(ex:act2, -, ex:act1, -)
+wasStartedBy(ex:act2, -, ex:act1, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, -, -, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, [ex:param="a"])
+wasStartedBy(start; ex:act2, e, ex:act1, 2011-11-16T16:00:00)
+</span>
+
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">startExpression</span><span class="delete">.</span>
+
+
+
+
+
+<span class="delete">3.1.7 </span><span class="delete">End</span>
+
+
+ <span class="delete">[</span><span class="delete">15</span><span class="delete">] </span> <span class="delete">endExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasEndedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">aIdentifier</span><span class="delete"> ( "," </span><span class="delete">eIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM End maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">End</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">activity</span><span class="delete">aIdentifier</span>
+<span class="delete">trigger</span><span class="delete">eIdentifierOrMarker</span>
+<span class="delete">ender</span><span class="delete">aIdentifierOrMarker</span>
+
+
+<span class="delete">time</span><span class="delete">timeOrMarker</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+<span class="delete">Example 17</span>
+
+ <span class="delete">wasEndedBy(end; ex:act2, ex:trigger, ex:act3, 2011-11-16T16:00:00, [ex:param="a"])
+ </span>
+<span class="delete"> Here </span><span class="delete">end</span><span class="delete"> is the optional end identifier,
+</span><span class="delete">ex:act2</span><span class="delete"> is the identifier of the ending activity,
+ </span><span class="delete">ex:trigger</span><span class="delete"> is the identifier of the entity that triggered the activity end,
+ </span><span class="delete">ex:act3</span><span class="delete"> is the optional identifier for the activity that generated the (possibly unspecified) entity </span><span class="delete">ex:trigger</span><span class="delete">,
+ </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> is the optional usage time, and </span><span class="delete"> [ex:param="a"]</span><span class="delete"> are optional attributes. </span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+
+
+</span><span class="delete">wasEndedBy(ex:act2, ex:trigger, -, -)
+wasEndedBy(ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
+wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00)
+wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00, [ex:param="a"])
+wasEndedBy(end; ex:act2)
+wasEndedBy(end; ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
+</span>
+
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">endExpression</span><span class="delete">.</span>
+
+
+
+
+
+
+<span class="delete">3.1.8 </span><span class="delete">Invalidation</span>
+
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">16</span><span class="delete">] </span> <span class="delete">invalidationExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasInvalidatedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">eIdentifier</span><span class="delete"> ( "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">timeOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Invalidation maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Invalidation</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">entity</span><span class="delete">eIdentifier</span>
+<span class="delete">activity</span><span class="delete">aIdentifierOrMarker</span>
+
+<span class="delete">time</span><span class="delete">timeOrMarker</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+<span class="delete">Example 18</span>
+
+<span class="delete">wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
+</span>
+<span class="delete"> Here </span><span class="delete">ex:inv</span><span class="delete"> is the optional invalidation identifier, </span><span class="delete">tr:WD-prov-dm-20111215</span><span class="delete"> is the identifier of the entity being invalidated,
+ </span><span class="delete">ex:edit1</span><span class="delete"> is the optional identifier of the invalidating activity, </span><span class="delete">2011-11-16T16:00:00</span><span class="delete"> is the optional invalidation time, and </span><span class="delete"> [ex:fct="save"]</span><span class="delete"> are optional attributes. </span><span class="delete">
+The remaining examples show cases where some of the optionals are omitted.
+
+</span><span class="delete">wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
+wasInvalidatedBy(e2, a1, -, [ex:fct="save"])
+wasInvalidatedBy(e2, -, -, [ex:fct="save"])
+wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, -)
+wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+</span>
+
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">invalidationExpression</span><span class="delete">.</span>
+
@@ -1015,815 +1696,58 @@
-
-
-
-
-
-
-
-<section id="introduction">
-<h2><span class="secno">1. </span>Introduction</h2>
-
-<p> Provenance is a record that describes the people,
-institutions, entities, and activities, involved in producing,
-influencing, or delivering a piece of data or a thing in the world. Two
-companion specifications respectively define PROV-DM, a data model for
-provenance, allowing provenance descriptions to be expressed [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] and a set of constraints that provenance descriptions are expected to satisfy [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
-</p>
-
-<section id="purpose">
-<h3><span class="secno">1.1 </span>Purpose of this Document and Target Audience</h3>
-
-A key goal of PROV is the specification of a machine-processable data model for provenance. However, communicating provenance between humans is also important when teaching, illustrating, formalizing, and discussing provenance-related issues.
-
-
-
-With these two requirements in mind, this document introduces PROV-N, the PROV notation, a syntax designed to write instances of the PROV data model according to the following design principles:
-<ul>
-<li>Technology independence. PROV-N provides a simple syntax that can be mapped to several technologies.
-
-</li><li>Human readability. PROV-N follows a functional syntax style that is meant to be easily human-readable so it can be used in illustrative examples, such as those presented in the PROV documents suite
-
-</li><li>Formality. PROV-N is defined through a formal grammar amenable to be used with parser generators.
-
- </li></ul>
-
-PROV-N has several known uses:
-<ul>
-<li> It is the notation used in the examples found in [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>], as well as in the definition of PROV constraints [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>]; </li>
-<li> It is a source language for the encoding of PROV data model instances into a variety of target languages, including amongst others RDF [<cite><a class="bibref" href="#bib-PROV-RDF">PROV-RDF</a></cite>] and XML [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>]; </li>
-<li> It provides the basis for a formal semantics of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>], in which an interpretation is given to each element of the PROV-N language.
-</li></ul>
-
-<p>This document introduces the PROV-N grammar along with examples of its usage.</p>
-<p>Its target audience is twofold:
-</p><ul>
-<li>Developers of provenance management applications, as well as implementors of new PROV data model encodings, and thus in particular of PROV-N parsers. These readers may be interested in the entire structure of the grammar, starting from the top level nonterminal
-<code><a class="grammarRef" href="#prod-document">document</a></code>.</li>
-<li>Readers of the [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] and of [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] documents, who are interested in the details of the formal language underpinning the notation used in the examples and in the definition of the constraints. Those readers may find the <code><a class="grammarRef" href="#prod-expression">expression</a></code> nonterminal a useful entry point into the grammar.</li>
-</ul>
-
-</section>
-
-<section id="compliance-with-this-document">
-<h3><span class="secno">1.2 </span>Compliance with this Document</h3>
-
-
-<p>For the purpose of compliance, all sections of this document are normative, except
-<a href="#change-log">Appendix A</a>,
-<a href="#acknowledgements">Appendix B</a>, and
-<a href="#informative-references">Appendix C.2</a>.
-</p><ul>
-<li> Information in tables is normative. </li>
-<li> Text in boxes labeled "Example" is informative.
-</li><li> Productions (displayed in boxes) are normative, as opposed to the separate <a href="grammar.txt">file</a> grouping all productions for convenience of programmers, which is informative.
-</li></ul>
-</section>
-
-
- <section id="structure-of-this-document">
-<h3><span class="secno">1.3 </span>Structure of this Document</h3>
-
-<p>This document is structured as follows.
-
-</p><p><a href="#general-conventions">Section 2</a> provides general consideration about the PROV-N grammar.</p>
-
-<p><a href="#prov-n-expressions">Section 3</a> presents the grammar of all expressions of the language grouped according to the PROV data model components.</p>
-
-<p><a href="#document">Section 4</a> defines the grammar of document, a house-keeping construct of PROV-N capable of packaging up PROV-N expressions and namespace declarations.</p>
-
-<p><a href="#extensibility">Section 5</a> defines the extensibility mechanism for the PROV-N notation.</p>
-
-<p><a href="#media-type">Section 6</a> defines media type for the PROV-N notation.</p>
-
-
- </section>
-
-
-<section id="notational-conventions">
- <h3><span class="secno">1.4 </span>Notational Conventions</h3>
-
-
-
-
-
-
-<p>The key words "<span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em>", "<span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em>", "<span class="delete">required</span><em class="rfc2119" title="REQUIRED"><span class="insert">REQUIRED</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL"><span class="insert">SHALL</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL
- NOT"><span class="insert">SHALL</span>
- <span class="delete">not</span><span class="insert">NOT</span></em>", "<span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>", "<span class="delete">should not</span><em class="rfc2119" title="SHOULD NOT"><span class="insert">SHOULD NOT</span></em>", "<span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>", "<span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em>", and
- "<span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>" in this document are to be interpreted as described in
- [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
-
-
-
-
-<p>
-The following namespaces prefixes are used throughout this document.
-
-</p><div style="text-align: left;">
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption id="namespace-table">Table 1: Prefix and Namespaces used in this specification</caption>
-<tbody><tr><td><b>prefix</b></td><td><b>namespace uri</b></td> <td><b>definition</b></td></tr>
-<tr><td>prov</td><td>http://www.w3.org/ns/prov#</td><td>The PROV namespace (see Section <a href="#expression-NamespaceDeclaration">3.7.4</a>)</td></tr>
-<tr><td>xsd</td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>]</td></tr>
-<tr><td>(others)</td><td>(various)</td><td>All other namespace prefixes are used in examples only. <br> In particular, URIs starting with "http://example.com" represent<br> some application-dependent URI [<cite><a class="bibref" href="#bib-RFC3986">RFC3986</a></cite>]</td></tr>
-</tbody></table>
-</div>
-
-</section>
-
-</section>
-
-<section id="general-conventions">
-<h2><span class="secno">2. </span>General grammar considerations</h2>
-
-<p>For convenience, all productions presented in this document have been grouped in a
-separate <a href="grammar.txt">file</a>.</p>
-
-<section id="functional-syntax">
-<h3><span class="secno">2.1 </span>Functional-style Syntax</h3>
-
-<p> PROV-N adopts a functional-style syntax consisting of a predicate name and an ordered list of terms.</p>
-
-<p>
-All PROV data model types have an identifier. Furthermore, some expressions also admit additional elements that further characterize it. </p>
-<div class="anexample" id="example_1"><div class="anexampleTitle"><a class="internalDFN" href="#example_1">Example 1</a></div>
-<p>The following expression should be read as "entity <span class="name">e1</span>".
-</p><pre class="codeexample">entity(e1)
-</pre>
- </div>
-<div class="anexample" id="example_2"><div class="anexampleTitle"><a class="internalDFN" href="#example_2">Example 2</a></div>
-<p>The following expression should be read as "activity <span class="name">a2</span>, which occurred
-between <code>2011-11-16T16:00:00</code> and <code>2011-11-16T16:00:01</code>".
-</p><pre class="codeexample">entity(e1)
-activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
-</pre>
- </div>
-
-<p>
-All PROV data model relations involve two primary elements, the <em>subject</em> and the <em>object</em>, in this order. Furthermore, some expressions also admit additional elements that further characterize it.
-</p><div class="anexample" id="example_3"><div class="anexampleTitle"><a class="internalDFN" href="#example_3">Example 3</a></div>
-<p>The following expression should be read as "<span class="name">e2</span> was derived from <span class="name">e1</span>". Here <span class="name">e2</span> is the subject, and <span class="name">e1</span> is the object.
-</p><pre class="codeexample">wasDerivedFrom(e2, e1)
-</pre>
- </div>
-
-<div class="anexample" id="example_4"><div class="anexampleTitle"><a class="internalDFN" href="#example_4">Example 4</a></div>
-<p>The following expression expands the above derivation relation by providing
-additional elements the optional activity <span class="name">a</span>, the generation <span class="name">g2</span>, and the usage <span class="name">u1</span>:
-</p><pre class="codeexample">wasDerivedFrom(e2, e1, a, g2, u1)
-</pre>
-</div>
-
-</section>
-
-<section id="grammar-notation">
-<h3><span class="secno">2.2 </span>EBNF Grammar</h3>
-
-<p>The grammar is specified using a subset of the Extended Backus-Naur
-Form (EBNF) notation, as defined in Extensible Markup Language (XML) 1.1
-[<cite><a class="bibref" href="#bib-XML11">XML11</a></cite>] section <a href="http://www.w3.org/TR/2006/REC-xml11-20060816/#sec-notation">6
-Notation</a>.
-</p>
-
-<p>
-The text below provides an introduction to the EBNF notation used in
-this document.</p>
-
-
-<p>
- EBNF specifies a series of production rules (<dfn id="dfn-production">production</dfn>).
-A production rule in the grammar defines a symbol
- <code class="grammarRef">expr</code> (<dfn id="dfn-nonterminal-symbol">nonterminal symbol</dfn>)
- using the following form:</p>
-
-
-<div class="grammar">
- <code class="grammarRef">expr</code> ::= <em>term</em>
-</div>
-<p>Symbols are written with an initial capital letter if they are the start symbol of a regular language, otherwise with an initial lowercase letter.
-A production rule in the grammar defines a symbol
- <code class="grammarRef"><TERMINAL></code> (<dfn id="dfn-terminal-symbol">terminal symbol</dfn>)
- using the following form:</p>
-<div class="grammar">
- <code class="grammarRef"><TERMINAL></code> ::= <em>term</em>
-</div>
-
-
-
-
-
-<p>Within the term on the right-hand side of a rule, the following
-<em>term</em>s are used to match strings of one or more characters:
-</p><ul>
-<li>
- <code class="grammarRef">expr</code>: matches production for nonterminal symbol <code class="grammarRef">expr</code>
-</li>
-
-
-<li>
- <code class="grammarRef">TERMINAL</code>: matches production for terminal symbol <code class="grammarRef">TERMINAL</code>
-</li>
-
-<li>
- <code class="grammarRef">"abc"</code>: matches the literal string inside the single quotes.
-</li>
-
-
-<li>
- <code class="grammarRef">(term)?</code>: optional, matches <em>term</em> or nothing.
-</li>
-
-<li>
- <code class="grammarRef">(term)+</code>: matches one or more occurrences of <em>term</em>.
-</li>
-
-<li>
- <code class="grammarRef">(term)*</code>: matches zero or more occurrences of <em>term</em>.
-</li>
-
-<li>
- <code class="grammarRef">(term | term)</code>: matches one of the two <em>terms</em>.
-</li>
-
-</ul>
-
-
-<p>Where suitable, the PROV-N grammar reuses production and terminal names of the SPARQL grammar [<cite><a class="bibref" href="#bib-RDF-SPARQL-QUERY">RDF-SPARQL-QUERY</a></cite>].</p>
-
-</section>
-
-<section id="main-productions">
-<h3><span class="secno">2.3 </span>Main Productions</h3>
-
-<p>Two productions are entry points to the grammar.</p>
-
-<p>The production <code class="grammarRef"><a class="grammarRef" href="#prod-expression">expression</a></code>
-provides the structure for the <em>core expressions</em> of PROV-N.
-
-
-
-
-</p><table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-expression" data-name="prod-expression"></a>[<span class="prodNo">2</span>] </td> <td><code class="production prod">expression</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-activityExpression">activityExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-generationExpression">generationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-usageExpression">usageExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-startExpression">startExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-endExpression">endExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-invalidationExpression">invalidationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-communicationExpression">communicationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-agentExpression">agentExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-associationExpression">associationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-attributionExpression">attributionExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-delegationExpression">delegationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-derivationExpression">derivationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-influenceExpression">influenceExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-alternateExpression">alternateExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-specializationExpression">specializationExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-membershipExpression">membershipExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-extensibilityExpression">extensibilityExpression</a></span> )</code></td> </tr> </tbody>
-</table>
-
-
-<p>Each of the symbols included in <code>expression</code> above, i.e., <code><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code>, <code><a class="grammarRef" href="#prod-activityExpression">activityExpression</a></code> etc., corresponds to one concept (e.g., Entity, Activity, etc.) of the PROV data model.</p>
-
-
-<p>Alternatively, the production rule <code><a href="#prod-document"><span class="grammarRef">document</span></a></code>
-provides the overall structure of PROV-N descriptions. It is a wrapper for
- a set of expressions, such that the text for an element matches the corresponding <code><a class="grammarRef" href="#prod-expression">expression</a></code> production, and some namespace declarations.</p>
-
-</section>
-
-
-<section id="prov-n-optionals">
-<h3><span class="secno">2.4 </span>Optional terms in expressions</h3>
-
-Some terms in an expression may be optional. For example:
-
-<div class="anexample" id="example_5"><div class="anexampleTitle"><a class="internalDFN" href="#example_5">Example 5</a></div>
-<pre class="codeexample">wasDerivedFrom(e2, e1, a, g2, u1)
-wasDerivedFrom(e2, e1)
-</pre>
-In a derivation expression, the activity, generation, and usage are optional terms. They are specified in the first derivation, but not in the second.
-</div>
-
-<div class="anexample" id="example_6"><div class="anexampleTitle"><a class="internalDFN" href="#example_6">Example 6</a></div>
-<pre class="codeexample">activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
-activity(a1)
-</pre>
-The start and end times for an activity are optional. They are specified in the first expression, but not in the second.
-</div>
-
-<p>The general rule for optionals is that, if <em>none</em> of the optionals are used in the expression, then they are simply omitted, resulting in a simpler expression as in the examples above.</p>
-However, it may be the case that only some of the optional terms are omitted. Because the position of the terms in the expression matters, an additional marker must be used to indicate that a particular term is not available. The symbol <span class="name">'-'</span> is used for this purpose.
-
-<div class="anexample" id="example_7"><div class="anexampleTitle"><a class="internalDFN" href="#example_7">Example 7</a></div>
-<p>In the first expression below, all optionals are specified. However in the second and third, only one optional is specified, forcing the use of the marker for the missing terms.
-
-</p><pre class="codeexample">wasDerivedFrom(e2, e1, a, g2, u1)
-wasDerivedFrom(e2, e1, -, -, u1)
-wasDerivedFrom(e2, e1, a, -, -)
-</pre>
-</div>
-Note that the more succinct form is just shorthand for a complete expression with all the markers specified:
-<div class="anexample" id="example_8"><div class="anexampleTitle"><a class="internalDFN" href="#example_8">Example 8</a></div>
-<pre class="codeexample">activity(a1)
-activity(a1, -, -)
-</pre>
-</div>
-
-
-</section>
-
-<section id="prov-n-standard-terms">
-<h3><span class="secno">2.5 </span>Identifiers and attributes</h3>
-
-<p>Almost all expressions defined in the grammar include an identifier (see <a href="#expression-identifier">Section 3.7.1</a> for the full syntax of identifiers). Most expressions
-can also include a set of attribute-value pairs, delimited by square brackets. Identifiers are optional except for Entities, Activites, and Agents. Identifiers are always the first term in any expression. <em>Optional</em> identifiers <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be separated using a semi-colon ';', but where the identifiers are required, a regular comma ',' <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be used. This makes it possible to completely omit an optional identifier with no ambiguity arising. Also, if the set of attribute-value pairs is present, it is always the last term in any expression.</p>
-
-<div class="anexample" id="example_9"><div class="anexampleTitle"><a class="internalDFN" href="#example_9">Example 9</a></div>
-<p>Derivation has an optional identifier. In the first expression, the identifier is not available, while it is explicit in the second. The third example shows that one can optionally indicate the missing identifier using the <span class="name">-</span> marker. This is equivalent to the first expression. </p>
-<pre class="codeexample">wasDerivedFrom(e2, e1)
-wasDerivedFrom(d; e2, e1)
-wasDerivedFrom(-; e2, e1)
-</pre>
-</div>
-
-Lack of attributes can be equivalently expressed by omitting the list, or by using an empty list.
-
-
-
-<div class="anexample" id="example_10"><div class="anexampleTitle"><a class="internalDFN" href="#example_10">Example 10</a></div>
-<p>The first and second activity expressions do not specify any attributes, and are equivalent.
-
-The third activity expression specifies two attributes.
-</p><pre class="codeexample">activity(ex:a1)
-activity(ex:a1, [])
-activity(ex:a1, [ex:param1="a", ex:param2="b"])
-</pre>
-</div>
-
-</section>
-
-<section id="comments">
-<h3><span class="secno">2.6 </span>Comments</h3>
-
-
-Comments in PROV-N take two forms:
-<ul>
-<li> '//' outside an <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rIRI_REF">IRI_REF</a></code> or <code class="content"><a class="grammarRef" href="#prod-STRING_LITERAL">STRING_LITERAL</a></code>; such comments continue to the end of line (marked by characters U+000D or U+000A) or end of file if there is no end of line after the comment marker.
-
-</li><li> '/*' ... '*/', outside an <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rIRI_REF">IRI_REF</a></code> or <code class="content"><a class="grammarRef" href="#prod-STRING_LITERAL">STRING_LITERAL</a></code>.
-</li></ul>
-<p>Comments are treated as white space.</p>
-
-</section>
-
-</section>
-
-<section id="prov-n-expressions">
-<h2><span class="secno">3. </span>PROV-N Productions per Component</h2>
-
-<p>This section introduces grammar productions for each expression, followed by small examples of expressions illustrating the grammar. Strings conforming to the grammar are valid expressions in the PROV-N language.</p>
-
-<section id="component1">
-<h3><span class="secno">3.1 </span>Component 1: Entities and Activities</h3>
-
-<section id="expression-Entity">
-<h4><span class="secno">3.1.1 </span>Entity</h4>
-
-
-<p>
-
-</p><table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-entityExpression" data-name="prod-entityExpression"></a>[<span class="prodNo">3</span>] </td> <td><code class="production prod">entityExpression</code></td> <td> ::= </td> <td><code class="content">"entity" "(" <span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-optionalAttributeValuePairs" data-name="prod-optionalAttributeValuePairs"></a>[<span class="prodNo">4</span>] </td> <td><code class="production prod">optionalAttributeValuePairs</code></td> <td> ::= </td> <td><code class="content">( "," "[" <span class="prod"><a class="grammarRef" href="#prod-attributeValuePairs">attributeValuePairs</a></span> "]" )?</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-attributeValuePairs" data-name="prod-attributeValuePairs"></a>[<span class="prodNo">5</span>] </td> <td><code class="production prod">attributeValuePairs</code></td> <td> ::= </td> <td><code class="content">( | <span class="prod"><a class="grammarRef" href="#prod-attributeValuePair">attributeValuePair</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-attributeValuePair">attributeValuePair</a></span> )* )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-attributeValuePair" data-name="prod-attributeValuePair"></a>[<span class="prodNo">6</span>] </td> <td><code class="production prod">attributeValuePair</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-attribute">attribute</a></span> "=" <span class="prod"><a class="grammarRef" href="#prod-literal">literal</a></span></code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Entity maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-entity">Entity</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#entity.id"><span class="attribute" id="entity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#entity.attributes"><span class="attribute" id="entity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_11"><div class="anexampleTitle"><a class="internalDFN" href="#example_11">Example 11</a></div>
-<pre class="codeexample">entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
-</pre>
- Here <span class="name">tr:WD-prov-dm-20111215</span> is the entity identifier, and <span class="name">[ prov:type="document" ]</span> groups the optional attributes, only one in this example, with their values.
- <pre class="codeexample">
-entity(tr:WD-prov-dm-20111215)
-</pre>
-Here, the optional attributes are absent.
-</div>
-
-
-
-</section>
-<section id="expression-Activity">
-<h4><span class="secno">3.1.2 </span>Activity</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-activityExpression" data-name="prod-activityExpression"></a>[<span class="prodNo">7</span>] </td> <td><code class="production prod">activityExpression</code></td> <td> ::= </td> <td><code class="content">"activity" "(" <span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-timeOrMarker" data-name="prod-timeOrMarker"></a>[<span class="prodNo">8</span>] </td> <td><code class="production prod">timeOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-time">time</a></span> | "-" )</code></td> </tr> </tbody>
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Activity maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-activity">Activity</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#activity.id"><span class="attribute" id="activity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#activity.startTime"><span class="attribute" id="activity.startTime">startTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#activity.endTime"><span class="attribute" id="activity.endTime">endTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#activity.attributes"><span class="attribute" id="activity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_12"><div class="anexampleTitle"><a class="internalDFN" href="#example_12">Example 12</a></div>
-<pre class="codeexample">activity(ex:a10, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
-</pre>
-<p>Here <span class="name">ex:a10</span> is the activity identifier, <span class="name">2011-11-16T16:00:00</span> and <span class="name">2011-11-16T16:00:01</span> are the optional start and end times for the activity, and <span class="name">[prov:type="createFile"]</span> are optional attributes. </p>
-The remaining examples show cases where some of the optionals are omitted.
-<pre class="codeexample">activity(ex:a10)
-activity(ex:a10, -, -)
-activity(ex:a10, -, -, [prov:type="edit"])
-activity(ex:a10, -, 2011-11-16T16:00:00)
-activity(ex:a10, 2011-11-16T16:00:00, -)
-activity(ex:a10, 2011-11-16T16:00:00, -, [prov:type="createFile"])
-activity(ex:a10, [prov:type="edit"])
-</pre>
-</div>
-
-
-</section>
-<section id="expression-Generation">
-<h4><span class="secno">3.1.3 </span>Generation</h4>
-
-
-
-
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-generationExpression" data-name="prod-generationExpression"></a>[<span class="prodNo">9</span>] </td> <td><code class="production prod">generationExpression</code></td> <td> ::= </td> <td><code class="content">"wasGeneratedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-optionalIdentifier" data-name="prod-optionalIdentifier"></a>[<span class="prodNo">10</span>] </td> <td><code class="production prod">optionalIdentifier</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-identifierOrMarker">identifierOrMarker</a></span> ";" )?</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-identifierOrMarker" data-name="prod-identifierOrMarker"></a>[<span class="prodNo">11</span>] </td> <td><code class="production prod">identifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span> | "-" )</code></td> </tr> </tbody>
-
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Generation maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasgeneratedby">Generation</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.id"><span class="attribute" id="generation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.entity"><span class="attribute" id="generation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.activity"><span class="attribute" id="generation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.time"><span class="attribute" id="generation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.attributes"><span class="attribute" id="generation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-<div class="anexample" id="example_13"><div class="anexampleTitle"><a class="internalDFN" href="#example_13">Example 13</a></div>
-
-<pre class="codeexample">wasGeneratedBy(ex:g1; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
-</pre>
-<p> Here <span class="name">ex:g1</span> is the optional generation identifier, <span class="name">tr:WD-prov-dm-20111215</span> is the identifier of the entity being generated,
- <span class="name">ex:edit1</span> is the optional identifier of the generating activity, <span class="name">2011-11-16T16:00:00</span> is the optional generation time, and <span class="name"> [ex:fct="save"]</span> are optional attributes. </p>
-The remaining examples show cases where some of the optionals are omitted.
-
-<pre class="codeexample">wasGeneratedBy(e2, a1, -)
-wasGeneratedBy(e2, a1, 2011-11-16T16:00:00)
-wasGeneratedBy(e2, a1, -, [ex:fct="save"])
-wasGeneratedBy(e2, [ex:fct="save"])
-wasGeneratedBy(ex:g1; e)
-wasGeneratedBy(ex:g1; e, a, tr:WD-prov-dm-20111215)
-</pre>
-</div>
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-generationExpression">generationExpression</a></code>.</p>
-
-
-
-
-
-</section>
-
-<section id="expression-Usage">
-<h4><span class="secno">3.1.4 </span>Usage</h4>
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-usageExpression" data-name="prod-usageExpression"></a>[<span class="prodNo">12</span>] </td> <td><code class="production prod">usageExpression</code></td> <td> ::= </td> <td><code class="content">"used" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Usage maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-used">Usage</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.id"><span class="attribute" id="usage.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.activity"><span class="attribute" id="usage.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr><tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.entity"><span class="attribute" id="usage.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.time"><span class="attribute" id="usage.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.attributes"><span class="attribute" id="usage.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-<div class="anexample" id="example_14"><div class="anexampleTitle"><a class="internalDFN" href="#example_14">Example 14</a></div>
-
-<pre class="codeexample">used(ex:u1; ex:act2, ar3:0111, 2011-11-16T16:00:00, [ex:fct="load"])
- </pre>
-<p> Here <span class="name">ex:u1</span> is the optional usage identifier, <span class="name">ex:act2</span> is the identifier of the using activity,
- <span class="name">ar3:0111</span> is the identifier of the entity being used,
- <span class="name">2011-11-16T16:00:00</span> is the optional usage time, and <span class="name"> [ex:fct="load"]</span> are optional attributes.</p>
-The remaining examples show cases where some of the optionals are omitted.
-
- <pre class="codeexample">used(ex:act2)
-used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
-used(a1,e1, -, [ex:fct="load"])
-used(ex:u1; ex:act2, ar3:0111, -)
-</pre>
-</div>
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-usageExpression">usageExpression</a></code>.</p>
-
-
-
-</section>
-
-<section id="expression-wasInformedBy">
-<h4><span class="secno">3.1.5 </span>Communication</h4>
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-communicationExpression" data-name="prod-communicationExpression"></a>[<span class="prodNo">13</span>] </td> <td><code class="production prod">communicationExpression</code></td> <td> ::= </td> <td><code class="content">"wasInformedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Communication maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasinformedby">Communication</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#communication.id"><span class="attribute" id="communication.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#communication.informed"><span class="attribute" id="communication.informed">informed</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#communication.informant"><span class="attribute" id="communication.informant">informant</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#communication.attributes"><span class="attribute" id="communication.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_15"><div class="anexampleTitle"><a class="internalDFN" href="#example_15">Example 15</a></div>
-<pre class="codeexample">wasInformedBy(ex:inf1; ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-</pre>
-<p> Here <span class="name">ex:inf1</span> is the optional communication identifier, <span class="name">ex:a1</span> is the identifier of the informed activity,
- <span class="name">ex:a2</span> is the identifier of the informant activity,
-and <span class="name">[ex:param1="a", ex:param2="b"]</span> are optional attributes. </p>
-The remaining examples show cases where some of the optionals are omitted.
-
-<pre class="codeexample">wasInformedBy(ex:a1, ex:a2)
-wasInformedBy(ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-wasInformedBy(i; ex:a1, ex:a2)
-wasInformedBy(i; ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-</pre>
-</div>
-</section>
-
-
-
-<section id="expression-Start">
-<h4><span class="secno">3.1.6 </span>Start</h4>
-
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-startExpression" data-name="prod-startExpression"></a>[<span class="prodNo">14</span>] </td> <td><code class="production prod">startExpression</code></td> <td> ::= </td> <td><code class="content">"wasStartedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Start maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasstartedby">Start</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.id"><span class="attribute" id="start.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.activity"><span class="attribute" id="start.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.trigger"><span class="attribute" id="start.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.starter"><span class="attribute" id="start.starter">starter</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.time"><span class="attribute" id="start.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.attributes"><span class="attribute" id="start.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_16"><div class="anexampleTitle"><a class="internalDFN" href="#example_16">Example 16</a></div>
-
- <pre class="codeexample">wasStartedBy(start; ex:act2, ex:trigger, ex:act1, 2011-11-16T16:00:00, [ex:param="a"])
- </pre>
- <p>Here <span class="name">start</span> is the optional start identifier, <span class="name">ex:act2</span> is the identifier of the started activity,
- <span class="name">ex:trigger</span> is the optional identifier for the entity that triggered the activity start,
- <span class="name">ex:act1</span> is the optional identifier for the activity that generated the (possibly unspecified) entity <span class="name">ex:trigger</span>,
- <span class="name">2011-11-16T16:00:00</span> is the optional start time, and <span class="name"> [ex:param="a"]</span> are optional attributes.</p>
- The remaining examples show cases where some of the optionals are omitted.
-
- <pre class="codeexample">wasStartedBy(ex:act2, -, ex:act1, -)
-wasStartedBy(ex:act2, -, ex:act1, 2011-11-16T16:00:00)
-wasStartedBy(ex:act2, -, -, 2011-11-16T16:00:00)
-wasStartedBy(ex:act2, [ex:param="a"])
-wasStartedBy(start; ex:act2, e, ex:act1, 2011-11-16T16:00:00)
-</pre>
-</div>
-
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-startExpression">startExpression</a></code>.</p>
-
-
-</section>
-
-<section id="expression-End">
-<h4><span class="secno">3.1.7 </span>End</h4>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-endExpression" data-name="prod-endExpression"></a>[<span class="prodNo">15</span>] </td> <td><code class="production prod">endExpression</code></td> <td> ::= </td> <td><code class="content">"wasEndedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM End maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasendedby">End</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.id"><span class="attribute" id="end.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.activity"><span class="attribute" id="end.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.trigger"><span class="attribute" id="end.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.ender"><span class="attribute" id="end.ender">ender</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.time"><span class="attribute" id="end.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.attributes"><span class="attribute" id="end.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-<div class="anexample" id="example_17"><div class="anexampleTitle"><a class="internalDFN" href="#example_17">Example 17</a></div>
-
- <pre class="codeexample">wasEndedBy(end; ex:act2, ex:trigger, ex:act3, 2011-11-16T16:00:00, [ex:param="a"])
- </pre>
-<p> Here <span class="name">end</span> is the optional end identifier,
-<span class="name">ex:act2</span> is the identifier of the ending activity,
- <span class="name">ex:trigger</span> is the identifier of the entity that triggered the activity end,
- <span class="name">ex:act3</span> is the optional identifier for the activity that generated the (possibly unspecified) entity <span class="name">ex:trigger</span>,
- <span class="name">2011-11-16T16:00:00</span> is the optional usage time, and <span class="name"> [ex:param="a"]</span> are optional attributes. </p>
+<span class="delete">3.2 </span><span class="delete">Component 2: Derivations</span>
+
+<span class="delete">3.2.1 </span><span class="delete">Derivation</span>
+
+
+ <span class="delete">[</span><span class="delete">17</span><span class="delete">] </span> <span class="delete">derivationExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasDerivedFrom" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">eIdentifier</span><span class="delete"> "," </span><span class="delete">eIdentifier</span><span class="delete"> ( "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">gIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">uIdentifierOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Derivation maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Derivation</span><span class="delete">Non-Terminal</span>
+
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+
+<span class="delete">generatedEntity</span><span class="delete">eIdentifier</span>
+
+<span class="delete">usedEntity</span><span class="delete">eIdentifier</span>
+
+<span class="delete">activity</span><span class="delete">aIdentifierOrMarker</span>
+
+
+<span class="delete">generation</span><span class="delete">gIdentifierOrMarker</span>
+
+<span class="delete">usage</span><span class="delete">uIdentifierOrMarker</span>
+
+
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+
+
+<span class="delete">Example 19</span>
+ <span class="delete">wasDerivedFrom(d; e2, e1, a, g2, u1, [ex:comment="a righteous derivation"])
+ </span>
+<span class="delete"> Here
+ </span><span class="delete">d</span><span class="delete"> is the optional derivation identifier,
+ </span><span class="delete">e2</span><span class="delete"> is the identifier for the entity being derived,
+ </span><span class="delete">e1</span><span class="delete"> is the identifier of the entity from which </span><span class="delete">e2</span><span class="delete"> is derived,
+ </span><span class="delete">a</span><span class="delete"> is the optional identifier of the activity which used/generated the entities,
+ </span><span class="delete">g2</span><span class="delete"> is the optional identifier of the generation,
+ </span><span class="delete">u1</span><span class="delete"> is the optional identifier of the usage,
+ and </span><span class="delete">[ex:comment="a righteous derivation"]</span><span class="delete"> are optional attributes. </span><span class="delete">
The remaining examples show cases where some of the optionals are omitted.
-<pre class="codeexample">wasEndedBy(ex:act2, ex:trigger, -, -)
-wasEndedBy(ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
-wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00)
-wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00, [ex:param="a"])
-wasEndedBy(end; ex:act2)
-wasEndedBy(end; ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
-</pre>
-</div>
-
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-endExpression">endExpression</a></code>.</p>
-
-</section>
-
-
-
-<section id="expression-Invalidation">
-<h4><span class="secno">3.1.8 </span>Invalidation</h4>
-
-
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-invalidationExpression" data-name="prod-invalidationExpression"></a>[<span class="prodNo">16</span>] </td> <td><code class="production prod">invalidationExpression</code></td> <td> ::= </td> <td><code class="content">"wasInvalidatedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Invalidation maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasinvalidatedby">Invalidation</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.id"><span class="attribute" id="invalidation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.entity"><span class="attribute" id="invalidation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.activity"><span class="attribute" id="invalidation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.time"><span class="attribute" id="invalidation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.attributes"><span class="attribute" id="invalidation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-<div class="anexample" id="example_18"><div class="anexampleTitle"><a class="internalDFN" href="#example_18">Example 18</a></div>
-
-<pre class="codeexample">wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
-</pre>
-<p> Here <span class="name">ex:inv</span> is the optional invalidation identifier, <span class="name">tr:WD-prov-dm-20111215</span> is the identifier of the entity being invalidated,
- <span class="name">ex:edit1</span> is the optional identifier of the invalidating activity, <span class="name">2011-11-16T16:00:00</span> is the optional invalidation time, and <span class="name"> [ex:fct="save"]</span> are optional attributes. </p>
-The remaining examples show cases where some of the optionals are omitted.
-
-<pre class="codeexample">wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
-wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
-wasInvalidatedBy(e2, a1, -, [ex:fct="save"])
-wasInvalidatedBy(e2, -, -, [ex:fct="save"])
-wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, -)
-wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
-</pre>
-</div>
-
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-invalidationExpression">invalidationExpression</a></code>.</p>
-
-
-</section>
-
-
-
-
-</section>
-
-<section id="component2">
-<h3><span class="secno">3.2 </span>Component 2: Derivations</h3>
-<section id="Derivation-Relation">
-<h4><span class="secno">3.2.1 </span>Derivation</h4>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-derivationExpression" data-name="prod-derivationExpression"></a>[<span class="prodNo">17</span>] </td> <td><code class="production prod">derivationExpression</code></td> <td> ::= </td> <td><code class="content">"wasDerivedFrom" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-gIdentifierOrMarker">gIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-uIdentifierOrMarker">uIdentifierOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Derivation maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasderivedfrom">Derivation</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.id"><span class="attribute" id="derivation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.generatedEntity"><span class="attribute" id="derivation.generatedEntity">generatedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.usedEntity"><span class="attribute" id="derivation.usedEntity">usedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.activity"><span class="attribute" id="derivation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.generation"><span class="attribute" id="derivation.generation">generation</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-gIdentifierOrMarker">gIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.usage"><span class="attribute" id="derivation.usage">usage</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-uIdentifierOrMarker">uIdentifierOrMarker</a></code></td></tr>
-
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#derivation.attributes"><span class="attribute" id="derivation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-
-
-
-
-
-
-
-
-
-<div class="anexample" id="anexample-derivation"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-derivation">Example 19</a></div>
- <pre class="codeexample">wasDerivedFrom(d; e2, e1, a, g2, u1, [ex:comment="a righteous derivation"])
- </pre>
-<p> Here
- <span class="name">d</span> is the optional derivation identifier,
- <span class="name">e2</span> is the identifier for the entity being derived,
- <span class="name">e1</span> is the identifier of the entity from which <span class="name">e2</span> is derived,
- <span class="name">a</span> is the optional identifier of the activity which used/generated the entities,
- <span class="name">g2</span> is the optional identifier of the generation,
- <span class="name">u1</span> is the optional identifier of the usage,
- and <span class="name">[ex:comment="a righteous derivation"]</span> are optional attributes. </p>
-The remaining examples show cases where some of the optionals are omitted.
-
-
-<pre class="codeexample">wasDerivedFrom(e2, e1)
+</span><span class="delete">wasDerivedFrom(e2, e1)
wasDerivedFrom(e2, e1, a, g2, u1)
wasDerivedFrom(e2, e1, -, g2, u1)
wasDerivedFrom(e2, e1, a, -, u1)
@@ -1833,608 +1757,608 @@
wasDerivedFrom(e2, e1, -, -, -)
wasDerivedFrom(d; e2, e1, a, g2, u1)
wasDerivedFrom(-; e2, e1, a, g2, u1)
-</pre>
-</div>
-
-</section>
-<section id="expression-Revision">
-<h4><span class="secno">3.2.2 </span>Revision</h4>
-
-<p id="provn-type-Revision">
-PROV-N provides no dedicated syntax for Revision. Instead, a Revision <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as a
-<code class="content"><a class="grammarRef" href="#prod-derivationExpression">derivationExpression</a></code> with attribute <code>prov:type='prov:Revision'</code>.</p>
-
-
-
-<div class="anexample" id="example_20"><div class="anexampleTitle"><a class="internalDFN" href="#example_20">Example 20</a></div>
- <pre class="codeexample">wasDerivedFrom(d; e2, e1, a, g2, u1,
+</span>
+
+
+
+
+<span class="delete">3.2.2 </span><span class="delete">Revision</span>
+
+<span class="delete">
+PROV-N provides no dedicated syntax for Revision. Instead, a Revision </span><span class="delete">MUST</span><span class="delete"> be expressed as a
+</span><span class="delete">derivationExpression</span><span class="delete"> with attribute </span><span class="delete">prov:type='prov:Revision'</span><span class="delete">.</span>
+
+
+
+<span class="delete">Example 20</span>
+ <span class="delete">wasDerivedFrom(d; e2, e1, a, g2, u1,
[prov:type='prov:Revision',
ex:comment="a righteous derivation"])
- </pre>
-<p>Here, the derivation from
-<a href="#anexample-derivation" class="anexample-ref"><span>Example 19</span></a>
-is extended with a <span class="name">prov:type</span> attribute and value <span class="name">prov:Revision</span>. The expression <code>'prov:Revision'</code> is <code class="content"><a class="grammarRef" href="#prod-convenienceNotation">convenienceNotation</a></code> to denote a <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> literal (See <a href="#expression-literal">Section 3.7.3. Literal</a>).
-</p></div>
-
-
-</section>
-<section id="expression-quotation">
-<h4><span class="secno">3.2.3 </span>Quotation</h4>
-
-<p id="provn-type-Quotation">
-PROV-N provides no dedicated syntax for Quotation. Instead, a Quotation <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as a
-<code class="content"><a class="grammarRef" href="#prod-derivationExpression">derivationExpression</a></code> with attribute <code>prov:type='prov:Quotation'</code>.</p>
-
-
-
-
-
-<div class="anexample" id="example_21"><div class="anexampleTitle"><a class="internalDFN" href="#example_21">Example 21</a></div>
- <pre class="codeexample">wasDerivedFrom(quoteId1; ex:blockQuote,ex:blog, ex:act1, ex:g, ex:u,
+ </span>
+<span class="delete">Here, the derivation from
+</span><span class="delete">Example 19</span><span class="delete">
+is extended with a </span><span class="delete">prov:type</span><span class="delete"> attribute and value </span><span class="delete">prov:Revision</span><span class="delete">. The expression </span><span class="delete">'prov:Revision'</span><span class="delete"> is </span><span class="delete">convenienceNotation</span><span class="delete"> to denote a </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> literal (See </span><span class="delete">Section 3.7.3. Literal</span><span class="delete">).
+</span>
+
+
+
+
+<span class="delete">3.2.3 </span><span class="delete">Quotation</span>
+
+<span class="delete">
+PROV-N provides no dedicated syntax for Quotation. Instead, a Quotation </span><span class="delete">MUST</span><span class="delete"> be expressed as a
+</span><span class="delete">derivationExpression</span><span class="delete"> with attribute </span><span class="delete">prov:type='prov:Quotation'</span><span class="delete">.</span>
+
+
+
+
+
+<span class="delete">Example 21</span>
+ <span class="delete">wasDerivedFrom(quoteId1; ex:blockQuote,ex:blog, ex:act1, ex:g, ex:u,
[ prov:type='prov:Quotation' ])
- </pre>
-
-<p>Here, the derivation is provided with a <span class="name">prov:type</span> attribute and value <span class="name">prov:Quotation</span>.
-</p></div>
-
-
-</section>
-
-
-<section id="expression-primary-source">
-<h4><span class="secno">3.2.4 </span>Primary Source</h4>
-
-
-<p id="provn-type-Primary-Source">
-PROV-N provides no dedicated syntax for PrimarySource. Instead, a PrimarySource <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as a
-<code class="content"><a class="grammarRef" href="#prod-derivationExpression">derivationExpression</a></code> with attribute <code>prov:type='prov:Primary-Source'</code>.</p>
-
-
-<div class="anexample" id="example_22"><div class="anexampleTitle"><a class="internalDFN" href="#example_22">Example 22</a></div>
- <pre class="codeexample">wasDerivedFrom(sourceId1; ex:e1, ex:e2, ex:act, ex:g, ex:u,
+ </span>
+
+<span class="delete">Here, the derivation is provided with a </span><span class="delete">prov:type</span><span class="delete"> attribute and value </span><span class="delete">prov:Quotation</span><span class="delete">.
+</span>
+
+
+
+
+
+
+<span class="delete">3.2.4 </span><span class="delete">Primary Source</span>
+
+
+<span class="delete">
+PROV-N provides no dedicated syntax for PrimarySource. Instead, a PrimarySource </span><span class="delete">MUST</span><span class="delete"> be expressed as a
+</span><span class="delete">derivationExpression</span><span class="delete"> with attribute </span><span class="delete">prov:type='prov:Primary-Source'</span><span class="delete">.</span>
+
+
+<span class="delete">Example 22</span>
+ <span class="delete">wasDerivedFrom(sourceId1; ex:e1, ex:e2, ex:act, ex:g, ex:u,
[ prov:type='prov:PrimarySource' ])
-</pre>
-<p>Here, the derivation is provided with a <span class="name">prov:type</span> attribute and value <span class="name">prov:PrimarySource</span>.
- </p>
-</div>
-
-
-</section>
-
-</section>
-
-
-<section id="component3">
-<h3><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</h3>
-<section id="expression-Agent">
-<h4><span class="secno">3.3.1 </span>Agent</h4>
-
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-agentExpression" data-name="prod-agentExpression"></a>[<span class="prodNo">18</span>] </td> <td><code class="production prod">agentExpression</code></td> <td> ::= </td> <td><code class="content">"agent" "(" <span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Agent maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-agent">Agent</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#agent.id"><span class="attribute" id="agent.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#agent.attributes"><span class="attribute" id="agent.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-<p>
-PROV-N provides no dedicated syntax for Person, Organization, SoftwareAgent. Instead, a Person, an Organization, or a SoftwareAgent <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as an
-<code class="content"><a class="grammarRef" href="#prod-agentExpression">agentExpression</a></code> with attribute
-<span id="provn-type-Person"><code>prov:type='prov:Person'</code></span>,
-<span id="provn-type-Organization"><code>prov:type='prov:Organization'</code></span>, or
-<span id="provn-type-SoftwareAgent"><code>prov:type='prov:SoftwareAgent'</code></span>, respectively.</p>
-
-
-<div class="anexample" id="example_23"><div class="anexampleTitle"><a class="internalDFN" href="#example_23">Example 23</a></div>
-<pre class="codeexample">agent(ag4, [ prov:type='prov:Person', ex:name="David" ])
-</pre>
-<p>Here <span class="name">ag</span> is the agent identifier, and
- <span class="name">[ prov:type='prov:Person', ex:name="David" ]</span> are optional attributes. </p>
+</span>
+<span class="delete">Here, the derivation is provided with a </span><span class="delete">prov:type</span><span class="delete"> attribute and value </span><span class="delete">prov:PrimarySource</span><span class="delete">.
+ </span>
+
+
+
+
+
+
+
+
+
+<span class="delete">3.3 </span><span class="delete">Component 3: Agents, Responsibility, and Influence</span>
+
+<span class="delete">3.3.1 </span><span class="delete">Agent</span>
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">18</span><span class="delete">] </span> <span class="delete">agentExpression</span> <span class="delete"> ::= </span> <span class="delete">"agent" "(" </span><span class="delete">identifier</span> <span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Agent maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Agent</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">identifier</span>
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+<span class="delete">
+PROV-N provides no dedicated syntax for Person, Organization, SoftwareAgent. Instead, a Person, an Organization, or a SoftwareAgent </span><span class="delete">MUST</span><span class="delete"> be expressed as an
+</span><span class="delete">agentExpression</span><span class="delete"> with attribute
+</span><span class="delete">prov:type='prov:Person'</span><span class="delete">,
+</span><span class="delete">prov:type='prov:Organization'</span><span class="delete">, or
+</span><span class="delete">prov:type='prov:SoftwareAgent'</span><span class="delete">, respectively.</span>
+
+
+<span class="delete">Example 23</span>
+<span class="delete">agent(ag4, [ prov:type='prov:Person', ex:name="David" ])
+</span>
+<span class="delete">Here </span><span class="delete">ag</span><span class="delete"> is the agent identifier, and
+ </span><span class="delete">[ prov:type='prov:Person', ex:name="David" ]</span><span class="delete"> are optional attributes. </span><span class="delete">
In the next example, the optional attributes are omitted.
-<pre class="codeexample">agent(ag4)
-</pre>
-</div>
-
-
-</section>
-<section id="expression-attribution">
-<h4><span class="secno">3.3.2 </span>Attribution</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-attributionExpression" data-name="prod-attributionExpression"></a>[<span class="prodNo">19</span>] </td> <td><code class="production prod">attributionExpression</code></td> <td> ::= </td> <td><code class="content">"wasAttributedTo" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Attribution maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasattributedto">Attribution</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#attribution.id"><span class="attribute" id="attribution.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#attribution.entity"><span class="attribute" id="attribution.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#attribution.agent"><span class="attribute" id="attribution.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#attribution.attributes"><span class="attribute" id="attribution.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_24"><div class="anexampleTitle"><a class="internalDFN" href="#example_24">Example 24</a></div>
-
-<pre class="codeexample">wasAttributedTo(attr; e, ag, [ex:license='cc:attributionURL' ])
- </pre>
-<p> Here <span class="name">attr</span> is the optional attribution identifier, <span class="name">e</span> is an entity identifier,
- <span class="name">ag</span> is the identifier of the agent to whom the entity is abscribed,
-and <span class="name">[ex:license='cc:attributionURL' ]</span> are optional attributes. </p>
+</span><span class="delete">agent(ag4)
+</span>
+
+
+
+
+
+<span class="delete">3.3.2 </span><span class="delete">Attribution</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">19</span><span class="delete">] </span> <span class="delete">attributionExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasAttributedTo" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">eIdentifier</span><span class="delete"> "," </span><span class="delete">agIdentifier</span> <span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Attribution maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Attribution</span><span class="delete">Non-Terminal</span>
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+<span class="delete">entity</span><span class="delete">eIdentifier</span>
+<span class="delete">agent</span><span class="delete">agIdentifier</span>
+
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 24</span>
+
+<span class="delete">wasAttributedTo(attr; e, ag, [ex:license='cc:attributionURL' ])
+ </span>
+<span class="delete"> Here </span><span class="delete">attr</span><span class="delete"> is the optional attribution identifier, </span><span class="delete">e</span><span class="delete"> is an entity identifier,
+ </span><span class="delete">ag</span><span class="delete"> is the identifier of the agent to whom the entity is abscribed,
+and </span><span class="delete">[ex:license='cc:attributionURL' ]</span><span class="delete"> are optional attributes. </span><span class="delete">
The remaining examples show cases where some of the optionals are omitted.
-<pre class="codeexample">wasAttributedTo(e, ag)
+</span><span class="delete">wasAttributedTo(e, ag)
wasAttributedTo(e, ag, [ex:license='cc:attributionURL' ])
-</pre>
-</div>
-
-</section>
-
-
-<section id="expression-Association">
-<h4><span class="secno">3.3.3 </span>Association</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-associationExpression" data-name="prod-associationExpression"></a>[<span class="prodNo">20</span>] </td> <td><code class="production prod">associationExpression</code></td> <td> ::= </td> <td><code class="content">"wasAssociatedWith" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-agIdentifierOrMarker">agIdentifierOrMarker</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Association maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasassociatedwith">Association</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.id"><span class="attribute" id="association.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.activity"><span class="attribute" id="association.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.agent"><span class="attribute" id="association.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifierOrMarker">agIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.plan"><span class="attribute" id="association.plan">plan</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.attributes"><span class="attribute" id="association.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-<p id="provn-type-Plan">
-PROV-N provides no dedicated syntax for Plan. Instead, a Plan <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as an
-<code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute <code>prov:type='prov:Plan'</code>.</p>
-
-
-<div class="anexample" id="example_25"><div class="anexampleTitle"><a class="internalDFN" href="#example_25">Example 25</a></div>
-<pre class="codeexample">wasAssociatedWith(ex:assoc; ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
- </pre>
-
-<p> Here <span class="name">ex:assoc</span> is the optional attribution identifier,
- <span class="name">ex:a1</span> is an activity identifier,
- <span class="name">ex:ag1</span> is the optional identifier of the agent associated to the activity,
- <span class="name">ex:e1</span> is the optional identifier of the plan used by the agent in the context of the activity,
- and <span class="name"> [ex:param1="a", ex:param2="b"]</span> are optional attributes. </p>
+</span>
+
+
+
+
+
+
+<span class="delete">3.3.3 </span><span class="delete">Association</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">20</span><span class="delete">] </span> <span class="delete">associationExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasAssociatedWith" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">aIdentifier</span><span class="delete"> ( "," </span><span class="delete">agIdentifierOrMarker</span><span class="delete"> "," </span><span class="delete">eIdentifierOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Association maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Association</span><span class="delete">Non-Terminal</span>
+
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+
+<span class="delete">activity</span><span class="delete">aIdentifier</span>
+
+<span class="delete">agent</span><span class="delete">agIdentifierOrMarker</span>
+
+<span class="delete">plan</span><span class="delete">eIdentifierOrMarker</span>
+
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+<span class="delete">
+PROV-N provides no dedicated syntax for Plan. Instead, a Plan </span><span class="delete">MUST</span><span class="delete"> be expressed as an
+</span><span class="delete">entityExpression</span><span class="delete"> with attribute </span><span class="delete">prov:type='prov:Plan'</span><span class="delete">.</span>
+
+
+<span class="delete">Example 25</span>
+<span class="delete">wasAssociatedWith(ex:assoc; ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
+ </span>
+
+<span class="delete"> Here </span><span class="delete">ex:assoc</span><span class="delete"> is the optional attribution identifier,
+ </span><span class="delete">ex:a1</span><span class="delete"> is an activity identifier,
+ </span><span class="delete">ex:ag1</span><span class="delete"> is the optional identifier of the agent associated to the activity,
+ </span><span class="delete">ex:e1</span><span class="delete"> is the optional identifier of the plan used by the agent in the context of the activity,
+ and </span><span class="delete"> [ex:param1="a", ex:param2="b"]</span><span class="delete"> are optional attributes. </span><span class="delete">
The remaining examples show cases where some of the optionals are omitted.
-<pre class="codeexample">wasAssociatedWith(ex:a1, -, ex:e1)
+</span><span class="delete">wasAssociatedWith(ex:a1, -, ex:e1)
wasAssociatedWith(ex:a1, ex:ag1)
wasAssociatedWith(ex:a1, ex:ag1, ex:e1)
wasAssociatedWith(ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
wasAssociatedWith(a; ex:a1, -, ex:e1)
-</pre>
-</div>
-
-
-<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-associationExpression">associationExpression</a></code>.</p>
-
-
-<div class="anexample" id="example_26"><div class="anexampleTitle"><a class="internalDFN" href="#example_26">Example 26</a></div>
-<p>The following expression illustrates a plan.
-</p><pre class="codeexample"> entity(ex:pl1, [ prov:type='prov:Plan' ])
-</pre>
-</div>
-
-
-
-
-</section>
-<section id="expression-delegation">
-<h4><span class="secno">3.3.4 </span>Delegation</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-delegationExpression" data-name="prod-delegationExpression"></a>[<span class="prodNo">21</span>] </td> <td><code class="production prod">delegationExpression</code></td> <td> ::= </td> <td><code class="content">"actedOnBehalfOf" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></span> )? <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Delegation maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-actedonbehalfof">Delegation</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.id"><span class="attribute" id="delegation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.delegate"><span class="attribute" id="delegation.delegate">delegate</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.responsible"><span class="attribute" id="delegation.responsible">responsible</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.activity"><span class="attribute" id="delegation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#delegation.attributes"><span class="attribute" id="delegation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-<div class="anexample" id="example_27"><div class="anexampleTitle"><a class="internalDFN" href="#example_27">Example 27</a></div>
-
- <pre class="codeexample">actedOnBehalfOf(del1; ag2, ag1, a, [prov:type="contract"])
- </pre>
-<p> Here <span class="name">del1</span> is the optional delegation identifier,
- <span class="name">ag2</span> is the identifier for the delegate agent,
- <span class="name">ag1</span> is the identifier of the responsible agent,
- <span class="name">a</span> is the optional identifier of the activity for which the delegation link holds,
- and <span class="name">[prov:type="contract"]</span> are optional attributes. </p>
+</span>
+
+
+
+<span class="delete">Additional semantic rules (</span><span class="delete">Section 3.7.5</span><span class="delete">) apply to </span><span class="delete">associationExpression</span><span class="delete">.</span>
+
+
+<span class="delete">Example 26</span>
+<span class="delete">The following expression illustrates a plan.
+</span><span class="delete"> entity(ex:pl1, [ prov:type='prov:Plan' ])
+</span>
+
+
+
+
+
+
+
+<span class="delete">3.3.4 </span><span class="delete">Delegation</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">21</span><span class="delete">] </span> <span class="delete">delegationExpression</span> <span class="delete"> ::= </span> <span class="delete">"actedOnBehalfOf" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">agIdentifier</span><span class="delete"> "," </span><span class="delete">agIdentifier</span><span class="delete"> ( "," </span><span class="delete">aIdentifierOrMarker</span><span class="delete"> )? </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Delegation maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Delegation</span><span class="delete">Non-Terminal</span>
+
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+
+<span class="delete">delegate</span><span class="delete">agIdentifier</span>
+
+<span class="delete">responsible</span><span class="delete">agIdentifier</span>
+
+<span class="delete">activity</span><span class="delete">aIdentifierOrMarker</span>
+
+
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+
+<span class="delete">Example 27</span>
+
+ <span class="delete">actedOnBehalfOf(del1; ag2, ag1, a, [prov:type="contract"])
+ </span>
+<span class="delete"> Here </span><span class="delete">del1</span><span class="delete"> is the optional delegation identifier,
+ </span><span class="delete">ag2</span><span class="delete"> is the identifier for the delegate agent,
+ </span><span class="delete">ag1</span><span class="delete"> is the identifier of the responsible agent,
+ </span><span class="delete">a</span><span class="delete"> is the optional identifier of the activity for which the delegation link holds,
+ and </span><span class="delete">[prov:type="contract"]</span><span class="delete"> are optional attributes. </span><span class="delete">
The remaining examples show cases where some of the optionals are omitted.
-<pre class="codeexample">actedOnBehalfOf(ag1, ag2)
+</span><span class="delete">actedOnBehalfOf(ag1, ag2)
actedOnBehalfOf(ag1, ag2, a)
actedOnBehalfOf(ag1, ag2, -, [prov:type="delegation"])
actedOnBehalfOf(ag2, ag3, a, [prov:type="contract"])
actedOnBehalfOf(del1; ag2, ag3, a, [prov:type="contract"])
-</pre>
-</div>
-
-
-</section>
-
-<section id="expression-influence">
-<h4><span class="secno">3.3.5 </span>Influence</h4>
-
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-influenceExpression" data-name="prod-influenceExpression"></a>[<span class="prodNo">22</span>] </td> <td><code class="production prod">influenceExpression</code></td> <td> ::= </td> <td><code class="content">"wasInfluencedBy" "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Influence maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-wasinfluencedby">Influence</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#influence.id"><span class="attribute" id="influence.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#influence.influencee"><span class="attribute" id="influence.influencee">influencee</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#influence.influencer"><span class="attribute" id="influence.influencer">influencer</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#influence.attributes"><span class="attribute" id="influence.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-<div class="anexample" id="example_28"><div class="anexampleTitle"><a class="internalDFN" href="#example_28">Example 28</a></div>
- <pre class="codeexample">wasInfluencedBy(infl1;e2,e1,[ex:param="a"])
- </pre>
-<p> Here,
- <span class="name">infl1</span> is the optional influence identifier,
- <span class="name">e2</span> is an entity identifier,
- <span class="name">e1</span> is the identifier for an ancestor entity that <span class="name">e2</span> is influenced by,
- and <span class="name">[ex:param="a"]</span> is the optional set of attributes. </p>
+</span>
+
+
+
+
+
+
+<span class="delete">3.3.5 </span><span class="delete">Influence</span>
+
+
+
+ <span class="delete">[</span><span class="delete">22</span><span class="delete">] </span> <span class="delete">influenceExpression</span> <span class="delete"> ::= </span> <span class="delete">"wasInfluencedBy" "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">eIdentifier</span><span class="delete"> "," </span><span class="delete">eIdentifier</span> <span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Influence maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Influence</span><span class="delete">Non-Terminal</span>
+
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+
+<span class="delete">influencee</span><span class="delete">eIdentifier</span>
+
+<span class="delete">influencer</span><span class="delete">eIdentifier</span>
+
+<span class="delete">attributes</span><span class="delete">optionalAttributeValuePairs</span>
+
+
+
+
+<span class="delete">Example 28</span>
+ <span class="delete">wasInfluencedBy(infl1;e2,e1,[ex:param="a"])
+ </span>
+<span class="delete"> Here,
+ </span><span class="delete">infl1</span><span class="delete"> is the optional influence identifier,
+ </span><span class="delete">e2</span><span class="delete"> is an entity identifier,
+ </span><span class="delete">e1</span><span class="delete"> is the identifier for an ancestor entity that </span><span class="delete">e2</span><span class="delete"> is influenced by,
+ and </span><span class="delete">[ex:param="a"]</span><span class="delete"> is the optional set of attributes. </span><span class="delete">
The remaining examples show cases where some of the optionals are omitted.
- <pre class="codeexample">wasInfluencedBy(e2,e1)
+ </span><span class="delete">wasInfluencedBy(e2,e1)
wasInfluencedBy(e2,e1,[ex:param="a"])
wasInfluencedBy(infl1; e2,e1)
-</pre>
-</div>
-
-</section>
-
-</section>
-
-<section id="component4">
-<h3><span class="secno">3.4 </span>Component 4: Bundles</h3>
-
-<section id="expression-bundle-constructor">
-<h4><span class="secno">3.4.1 </span>Bundle Constructor</h4>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-bundle" data-name="prod-bundle"></a>[<span class="prodNo">23</span>] </td> <td><code class="production prod">bundle</code></td> <td> ::= </td> <td><code class="content">"bundle" <span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span> (<span class="prod"><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></span>)? (<span class="prod"><a class="grammarRef" href="#prod-expression">expression</a></span>)* "endBundle"</code></td> </tr> </tbody>
-</table>
-
-<p>Bundles cannot be <span class="delete">nested because </span><span class="insert">nested. It is for this reason that </span>a <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> is not <span class="insert">defined as </span>an <code><a class="grammarRef" href="#prod-expression">expression</a></code>,<span class="delete"> and therefore cannot occur</span><span class="insert"> to prevent the occurrence of a </span><code><a class="grammarRef" href="#prod-bundle"><span class="insert">bundle</span></a></code> inside another <code><a class="grammarRef" href="#prod-bundle">bundle</a></code>.</p>
-
-<p>Each identifier occurring in a bundle, including the bundle identifier itself, <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be interpreted with respect to the namespace declarations of that bundle, or if the identifier's prefix is not declared in the bundle, with respect to the namespace declarations in the document. </p>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM bundle maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-bundle-constructor">Bundle</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#bundle.constructor.id"><span class="attribute" id="bundle.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#bundle.constructor.descriptions"><span class="attribute" id="bundle.descriptions">descriptions</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-expression">expression</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-namespaceDeclaration"><span class="attribute" id="namespaceDeclaration">namespaceDeclaration</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code></td></tr>
-
-
-</tbody></table>
-</div>
-
-
-<div class="anexample" id="anexample-bundle1"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-bundle1">Example 29</a></div>
- <pre class="codeexample">bundle ex:author-view
+</span>
+
+
+
+
+
+
+
+<span class="delete">3.4 </span><span class="delete">Component 4: Bundles</span>
+
+
+<span class="delete">3.4.1 </span><span class="delete">Bundle Constructor</span>
+
+
+ <span class="delete">[</span><span class="delete">23</span><span class="delete">] </span> <span class="delete">bundle</span> <span class="delete"> ::= </span> <span class="delete">"bundle" </span><span class="delete">identifier</span><span class="delete"> (</span><span class="delete">namespaceDeclarations</span><span class="delete">)? (</span><span class="delete">expression</span><span class="delete">)* "endBundle"</span>
+
+
+<span class="delete">Bundles cannot be nested. It is for this reason that a </span><span class="delete">bundle</span><span class="delete"> is not defined as an </span><span class="delete">expression</span><span class="delete">, to prevent the occurrence of a </span><span class="delete">bundle</span><span class="delete"> inside another </span><span class="delete">bundle</span><span class="delete">.</span>
+
+<span class="delete">Each identifier occurring in a bundle, including the bundle identifier itself, </span><span class="delete">MUST</span><span class="delete"> be interpreted with respect to the namespace declarations of that bundle, or if the identifier's prefix is not declared in the bundle, with respect to the namespace declarations in the document. </span>
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM bundle maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Bundle</span><span class="delete">Non-Terminal</span>
+
+
+<span class="delete">id</span><span class="delete">optionalIdentifier</span>
+
+<span class="delete">descriptions</span><span class="delete">expression</span>
+
+<span class="delete">namespaceDeclaration</span><span class="delete">namespaceDeclarations</span>
+
+
+
+
+
+
+<span class="delete">Example 29</span>
+ <span class="delete">bundle ex:author-view
prefix ex <http://example.org/>
agent(ex:Paolo, [ prov:type='prov:Person' ])
agent(ex:Simon, [ prov:type='prov:Person' ])
//...
endBundle
- </pre>
-<p> Here <span class="name">ex:author-view</span> is the name of the bundle.
-</p>
-
-
-
-
-</div>
-
-</section>
-
-<section id="expression-bundle-type">
-<h4><span class="secno">3.4.2 </span>Bundle Type</h4>
-
-<p id="provn-type-Bundle">
-When described, a Bundle <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as an <code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute <code>prov:type='prov:Bundle'</code>.</p>
-
-<div class="anexample" id="example_30"><div class="anexampleTitle"><a class="internalDFN" href="#example_30">Example 30</a></div>
-<p>The bundle of
-<a href="#anexample-bundle1" class="anexample-ref"><span>Example 29</span></a> can be referred to as an an entity, and its provenance described.</p>
-<pre class="codeexample"> entity(ex:author-view, [ prov:type='prov:Bundle' ])
-</pre>
-</div>
-</section>
-</section>
-
-<section id="component5">
-<h3><span class="secno">3.5 </span>Component 5: Alternate Entities</h3>
-<section id="expression-alternate">
-<h4><span class="secno">3.5.1 </span>Alternate</h4>
-
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-alternateExpression" data-name="prod-alternateExpression"></a>[<span class="prodNo">24</span>] </td> <td><code class="production prod">alternateExpression</code></td> <td> ::= </td> <td><code class="content">"alternateOf" "(" <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Alternate maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-alternateof">Alternate</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#alternate.alternate1"><span class="attribute" id="alternate.alternate1">alternate1</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#alternate.alternate2"><span class="attribute" id="alternate.alternate2">alternate2</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-</tbody></table>
-</div>
-
-<div class="anexample" id="example_31"><div class="anexampleTitle"><a class="internalDFN" href="#example_31">Example 31</a></div>
-<pre class="codeexample">alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-</pre>
- Here <span class="name">tr:WD-prov-dm-20111215</span> is alternate for <span class="name">ex:alternate-20111215</span>.
-</div>
-
-
-</section>
-<section id="expression-specialization">
-<h4><span class="secno">3.5.2 </span>Specialization</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-specializationExpression" data-name="prod-specializationExpression"></a>[<span class="prodNo">25</span>] </td> <td><code class="production prod">specializationExpression</code></td> <td> ::= </td> <td><code class="content">"specializationOf" "(" <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ")"</code></td> </tr> </tbody>
-
-</table>
-
-<p>The following table summarizes how each constituent of a PROV-DM Specialization maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-specializationof">Specialization</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#specialization.specificEntity"><span class="attribute" id="specialization.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#specialization.generalEntity"><span class="attribute" id="specialization.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-</tbody></table>
-</div>
-
-
-<div class="anexample" id="example_32"><div class="anexampleTitle"><a class="internalDFN" href="#example_32">Example 32</a></div>
-<pre class="codeexample">specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
-</pre>
- Here <span class="name">tr:WD-prov-dm-20111215</span> is a specialization of <span class="name">tr:prov-dm</span>.
-</div>
-
-</section>
-
-
-
-
-
-
-
-</section>
-
-
-
-<section id="component6">
-<h3><span class="secno">3.6 </span>Component 6: Collections</h3>
-
-
-<section id="expression-collection">
-<h4><span class="secno">3.6.1 </span>Collection</h4>
-
-
-<p>
-PROV-N provides no dedicated syntax for Collection and EmptyCollection. Instead, a Collection or an EmptyCollection <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be expressed as an
-<code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute
-<span id="provn-type-Collection"><code>prov:type='prov:Collection'</code></span>, or
-<span id="provn-type-EmptyCollection"><code>prov:type='prov:EmptyCollection'</code></span>, respectively.</p>
-
-
-
-<div class="anexample" id="example_33"><div class="anexampleTitle"><a class="internalDFN" href="#example_33">Example 33</a></div>
-<p>The following two expressions are about a collection and an empty collection, respectively.
-</p><pre class="codeexample"> entity(ex:col1, [ prov:type='prov:Collection' ])
+ </span>
+<span class="delete"> Here </span><span class="delete">ex:author-view</span><span class="delete"> is the name of the bundle.
+</span>
+
+
+
+
+
+
+
+
+
+<span class="delete">3.4.2 </span><span class="delete">Bundle Type</span>
+
+<span class="delete">
+When described, a Bundle </span><span class="delete">MUST</span><span class="delete"> be expressed as an </span><span class="delete">entityExpression</span><span class="delete"> with attribute </span><span class="delete">prov:type='prov:Bundle'</span><span class="delete">.</span>
+
+<span class="delete">Example 30</span>
+<span class="delete">The bundle of
+</span><span class="delete">Example 29</span><span class="delete"> can be referred to as an an entity, and its provenance described.</span>
+<span class="delete"> entity(ex:author-view, [ prov:type='prov:Bundle' ])
+</span>
+
+
+
+
+
+<span class="delete">3.5 </span><span class="delete">Component 5: Alternate Entities</span>
+
+<span class="delete">3.5.1 </span><span class="delete">Alternate</span>
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">24</span><span class="delete">] </span> <span class="delete">alternateExpression</span> <span class="delete"> ::= </span> <span class="delete">"alternateOf" "(" </span><span class="delete">eIdentifier</span><span class="delete"> "," </span><span class="delete">eIdentifier</span><span class="delete"> ")"</span>
+
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Alternate maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Alternate</span><span class="delete">Non-Terminal</span>
+
+
+
+<span class="delete">alternate1</span><span class="delete">eIdentifier</span>
+
+
+<span class="delete">alternate2</span><span class="delete">eIdentifier</span>
+
+
+
+
+<span class="delete">Example 31</span>
+<span class="delete">alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+</span><span class="delete">
+ Here </span><span class="delete">tr:WD-prov-dm-20111215</span><span class="delete"> is alternate for </span><span class="delete">ex:alternate-20111215</span><span class="delete">.
+</span>
+
+
+
+
+<span class="delete">3.5.2 </span><span class="delete">Specialization</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">25</span><span class="delete">] </span> <span class="delete">specializationExpression</span> <span class="delete"> ::= </span> <span class="delete">"specializationOf" "(" </span><span class="delete">eIdentifier</span><span class="delete"> "," </span><span class="delete">eIdentifier</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Specialization maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Specialization</span><span class="delete">Non-Terminal</span>
+
+
+
+<span class="delete">specificEntity</span><span class="delete">eIdentifier</span>
+
+
+<span class="delete">generalEntity</span><span class="delete">eIdentifier</span>
+
+
+
+
+
+<span class="delete">Example 32</span>
+<span class="delete">specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
+</span><span class="delete">
+ Here </span><span class="delete">tr:WD-prov-dm-20111215</span><span class="delete"> is a specialization of </span><span class="delete">tr:prov-dm</span><span class="delete">.
+</span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<span class="delete">3.6 </span><span class="delete">Component 6: Collections</span>
+
+
+
+<span class="delete">3.6.1 </span><span class="delete">Collection</span>
+
+
+<span class="delete">
+PROV-N provides no dedicated syntax for Collection and EmptyCollection. Instead, a Collection or an EmptyCollection </span><span class="delete">MUST</span><span class="delete"> be expressed as an
+</span><span class="delete">entityExpression</span><span class="delete"> with attribute
+</span><span class="delete">prov:type='prov:Collection'</span><span class="delete">, or
+</span><span class="delete">prov:type='prov:EmptyCollection'</span><span class="delete">, respectively.</span>
+
+
+
+<span class="delete">Example 33</span>
+<span class="delete">The following two expressions are about a collection and an empty collection, respectively.
+</span><span class="delete"> entity(ex:col1, [ prov:type='prov:Collection' ])
entity(ex:col2, [ prov:type='prov:EmptyCollection' ])
-</pre>
-</div>
-</section>
-
-
-<section id="expression-collection-membership">
-<h4><span class="secno">3.6.2 </span>Membership</h4>
-
-
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-membershipExpression" data-name="prod-membershipExpression"></a>[<span class="prodNo">26</span>] </td> <td><code class="production prod">membershipExpression</code></td> <td> ::= </td> <td><code class="content">"hadMember" "(" <span class="prod"><a class="grammarRef" href="#prod-cIdentifier">cIdentifier</a></span> "," <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> ")"</code></td> </tr> </tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Membership maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tbody><tr><td><b><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-hadmember">Membership</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#membership.collection"><span class="attribute" id="membership.collection">collection</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">cIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#membership.entity"><span class="attribute" id="membership.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-</tbody></table>
-</div>
-
-
-
-
-<div class="anexample" id="example_34"><div class="anexampleTitle"><a class="internalDFN" href="#example_34">Example 34</a></div>
- <pre class="codeexample"> hadMember(c, e1) // c contained e1
+</span>
+
+
+
+
+
+<span class="delete">3.6.2 </span><span class="delete">Membership</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">26</span><span class="delete">] </span> <span class="delete">membershipExpression</span> <span class="delete"> ::= </span> <span class="delete">"hadMember" "(" </span><span class="delete">cIdentifier</span><span class="delete"> "," </span><span class="delete">eIdentifier</span><span class="delete"> ")"</span>
+
+
+
+<span class="delete">The following table summarizes how each constituent of a PROV-DM Membership maps to a PROV-N syntax element.</span>
+
+
+<span class="delete">Membership</span><span class="delete">Non-Terminal</span>
+
+
+
+<span class="delete">collection</span><span class="delete">cIdentifier</span>
+
+<span class="delete">entity</span><span class="delete">eIdentifier</span>
+
+
+
+
+
+
+<span class="delete">Example 34</span>
+ <span class="delete"> hadMember(c, e1) // c contained e1
hadMember(c, e2) // c contained e2
- </pre>
-<p> Here
- <span class="name">c</span> is the identifier for the collection whose membership is stated, and
- <span class="name">e1</span> and <span class="name">e2</span> are the entities that are members of collection c
-
-
-</p></div>
-
-</section>
-
-</section>
-
-
-
-
-
-<section id="subexpressions">
-<h3><span class="secno">3.7 </span>Further Expressions</h3>
+ </span>
+<span class="delete"> Here
+ </span><span class="delete">c</span><span class="delete"> is the identifier for the collection whose membership is stated, and
+ </span><span class="delete">e1</span><span class="delete"> and </span><span class="delete">e2</span><span class="delete"> are the entities that are members of collection c
+
+
+</span>
+
+
+
+
+
+
+
+
+
+
+<span class="delete">3.7 </span><span class="delete">Further Expressions</span><span class="delete">
This section defines further expressions of PROV-N.
-<section id="expression-identifier">
-<h4><span class="secno">3.7.1 </span>Identifier</h4>
-
-<p>Various kinds of identifiers are used in productions.</p>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-eIdentifier" data-name="prod-eIdentifier"></a>[<span class="prodNo">27</span>] </td> <td><code class="production prod">eIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-aIdentifier" data-name="prod-aIdentifier"></a>[<span class="prodNo">28</span>] </td> <td><code class="production prod">aIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-agIdentifier" data-name="prod-agIdentifier"></a>[<span class="prodNo">29</span>] </td> <td><code class="production prod">agIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-gIdentifier" data-name="prod-gIdentifier"></a>[<span class="prodNo">30</span>] </td> <td><code class="production prod">gIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-uIdentifier" data-name="prod-uIdentifier"></a>[<span class="prodNo">31</span>] </td> <td><code class="production prod">uIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-cIdentifier" data-name="prod-cIdentifier"></a>[<span class="prodNo">32</span>] </td> <td><code class="production prod">cIdentifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-identifier">identifier</a></span></code></td> </tr> </tbody>
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-eIdentifierOrMarker" data-name="prod-eIdentifierOrMarker"></a>[<span class="prodNo">33</span>] </td> <td><code class="production prod">eIdentifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></span> | "-" )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-aIdentifierOrMarker" data-name="prod-aIdentifierOrMarker"></a>[<span class="prodNo">34</span>] </td> <td><code class="production prod">aIdentifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></span> | "-" )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-agIdentifierOrMarker" data-name="prod-agIdentifierOrMarker"></a>[<span class="prodNo">35</span>] </td> <td><code class="production prod">agIdentifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></span> | "-" )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-gIdentifierOrMarker" data-name="prod-gIdentifierOrMarker"></a>[<span class="prodNo">36</span>] </td> <td><code class="production prod">gIdentifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-gIdentifier">gIdentifier</a></span> | "-" )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-uIdentifierOrMarker" data-name="prod-uIdentifierOrMarker"></a>[<span class="prodNo">37</span>] </td> <td><code class="production prod">uIdentifierOrMarker</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-uIdentifier">uIdentifier</a></span> | "-" )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-identifier" data-name="prod-identifier"></a>[<span class="prodNo">38</span>] </td> <td><code class="production prod">identifier</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></span></code></td> </tr> </tbody>
-</table>
-
-
-<p>
-A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to namespace interpretation. It consists of a <span class="delete">namespace</span><span class="delete">,</span><span class="insert">namespace,</span> denoted by an optional prefix, and a local name.
+</span>
+<span class="delete">3.7.1 </span><span class="delete">Identifier</span>
+
+<span class="delete">Various kinds of identifiers are used in productions.</span>
+
+
+ <span class="delete">[</span><span class="delete">27</span><span class="delete">] </span> <span class="delete">eIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+ <span class="delete">[</span><span class="delete">28</span><span class="delete">] </span> <span class="delete">aIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+ <span class="delete">[</span><span class="delete">29</span><span class="delete">] </span> <span class="delete">agIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+ <span class="delete">[</span><span class="delete">30</span><span class="delete">] </span> <span class="delete">gIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+ <span class="delete">[</span><span class="delete">31</span><span class="delete">] </span> <span class="delete">uIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+ <span class="delete">[</span><span class="delete">32</span><span class="delete">] </span> <span class="delete">cIdentifier</span> <span class="delete"> ::= </span> <span class="delete">identifier</span>
+
+ <span class="delete">[</span><span class="delete">33</span><span class="delete">] </span> <span class="delete">eIdentifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">eIdentifier</span><span class="delete"> | "-" )</span>
+ <span class="delete">[</span><span class="delete">34</span><span class="delete">] </span> <span class="delete">aIdentifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">aIdentifier</span><span class="delete"> | "-" )</span>
+ <span class="delete">[</span><span class="delete">35</span><span class="delete">] </span> <span class="delete">agIdentifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">agIdentifier</span><span class="delete"> | "-" )</span>
+ <span class="delete">[</span><span class="delete">36</span><span class="delete">] </span> <span class="delete">gIdentifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">gIdentifier</span><span class="delete"> | "-" )</span>
+ <span class="delete">[</span><span class="delete">37</span><span class="delete">] </span> <span class="delete">uIdentifierOrMarker</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">uIdentifier</span><span class="delete"> | "-" )</span>
+ <span class="delete">[</span><span class="delete">38</span><span class="delete">] </span> <span class="delete">identifier</span> <span class="delete"> ::= </span> <span class="delete">QUALIFIED_NAME</span>
+
+
+
+<span class="delete">
+A </span><span class="delete">qualified name</span><span class="delete"> is a name subject to namespace interpretation. It consists of a namespace, denoted by an optional prefix, and a local name.
The PROV data model stipulates that a qualified name can be mapped to an IRI
- by concatenating the IRI associated with the prefix and the local part. This section provides the exact details of this procedure for qualified names defined by PROV-N. </p>
-
-<p>A qualified name's prefix is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>. If a prefix occurs in a
- qualified name, the prefix <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> refer to a namespace declared in a namespace declaration. In the absence of prefix, the qualified name
- belongs to the default <span class="delete">namespace</span><span class="delete">.</span><span class="insert">namespace.</span></p>
-
-
-
-
-<p>A PROV-N qualified name (production <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code>) has a more permissive syntax then XML's <code class="content"><a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-QName">QName</a></code> [<cite><a class="bibref" href="#bib-XML-NAMES">XML-NAMES</a></cite>]
-and SPARQL <code class="content"><a href="http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#rPrefixedName">PrefixedName</a></code> [<cite><a class="bibref" href="#bib-RDF-SPARQL-QUERY">RDF-SPARQL-QUERY</a></cite>].
-A <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> consists of a prefix and a local part. Prefixes follow the production <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></code> defined by SPARQL [<cite><a class="bibref" href="#bib-RDF-SPARQL-QUERY">RDF-SPARQL-QUERY</a></cite>]. Local parts have to be conformant with <code class="content"><a class="grammarRef" href="#prod-PN_LOCAL">PN_LOCAL</a></code>, which extends the original SPARQL <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_LOCAL">PN_LOCAL</a></code> definition
-by allowing further characters (see <code class="content"><a class="grammarRef" href="#prod-PN_CHARS_OTHERS">PN_CHARS_OTHERS</a></code>):</p>
-<ul>
-<li> an extra set of characters commonly encountered in IRIs;
-</li><li> %-escaped characters (see <code class="content"><a class="grammarRef" href="#prod-PERCENT">PERCENT</a></code>) to be interpreted as per
- Section 3.1. Mapping of IRIs to URIs in [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>];</li>
-<li> and \-escaped characters (see <code class="content"><a class="grammarRef" href="#prod-PN_CHARS_ESC">PN_CHARS_ESC</a></code>).</li>
-</ul>
-
-
-
-<p>Given that
+ by concatenating the IRI associated with the prefix and the local part. This section provides the exact details of this procedure for qualified names defined by PROV-N. </span>
+
+<span class="delete">A qualified name's prefix is </span><span class="delete">OPTIONAL</span><span class="delete">. If a prefix occurs in a
+ qualified name, the prefix </span><span class="delete">MUST</span><span class="delete"> refer to a namespace declared in a namespace declaration. In the absence of prefix, the qualified name
+ belongs to the default namespace.</span>
+
+
+
+
+<span class="delete">A PROV-N qualified name (production </span><span class="delete">QUALIFIED_NAME</span><span class="delete">) has a more permissive syntax then XML's </span><span class="delete">QName</span><span class="delete"> [</span><span class="delete">XML-NAMES</span><span class="delete">]
+and SPARQL </span><span class="delete">PrefixedName</span><span class="delete"> [</span><span class="delete">RDF-SPARQL-QUERY</span><span class="delete">].
+A </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> consists of a prefix and a local part. Prefixes follow the production </span><span class="delete">PN_PREFIX</span><span class="delete"> defined by SPARQL [</span><span class="delete">RDF-SPARQL-QUERY</span><span class="delete">]. Local parts have to be conformant with </span><span class="delete">PN_LOCAL</span><span class="delete">, which extends the original SPARQL </span><span class="delete">PN_LOCAL</span><span class="delete"> definition
+by allowing further characters (see </span><span class="delete">PN_CHARS_OTHERS</span><span class="delete">):</span>
+
+<span class="delete"> an extra set of characters commonly encountered in IRIs;
+</span><span class="delete"> %-escaped characters (see </span><span class="delete">PERCENT</span><span class="delete">) to be interpreted as per
+ Section 3.1. Mapping of IRIs to URIs in [</span><span class="delete">RFC3987</span><span class="delete">];</span>
+<span class="delete"> and \-escaped characters (see </span><span class="delete">PN_CHARS_ESC</span><span class="delete">).</span>
+
+
+
+
+<span class="delete">Given that
'=' (equal),
''' (single quote),
'(' (left bracket),
@@ -2446,28 +2370,28 @@
'[' (left square bracket),
']' (right square bracket) are used by the PROV notation as delimiters, they are not allowed in local parts.
Instead, among those characters, those that are permitted in SPARQL
-<code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rIRI_REF">IRI_REF</a></code> are also allowed in <code class="content"><a class="grammarRef" href="#prod-PN_LOCAL">PN_LOCAL</a></code> if they are escaped by the '\' (backslash character) as per production <code class="content"><a class="grammarRef" href="#prod-PN_CHARS_ESC">PN_CHARS_ESC</a></code>. Furthermore, '.' (dot), ':' (colon), '-' (hyphen) can also be \-escaped.</p>
-
-
-
-<p>A PROV-N qualified name <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> can be mapped to a valid IRI [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>] by concatenating the namespace denoted its local name <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></code> to the local name <code class="content"><a class="grammarRef" href="#prod-PN_LOCAL">PN_LOCAL</a></code>, whose \-escaped characters have been unescaped by dropping the character '\' (backslash).</p>
+</span><span class="delete">IRI_REF</span><span class="delete"> are also allowed in </span><span class="delete">PN_LOCAL</span><span class="delete"> if they are escaped by the '\' (backslash character) as per production </span><span class="delete">PN_CHARS_ESC</span><span class="delete">. Furthermore, '.' (dot), ':' (colon), '-' (hyphen) can also be \-escaped.</span>
+
+
+
+<span class="delete">A PROV-N qualified name </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> can be mapped to a valid IRI [</span><span class="delete">RFC3987</span><span class="delete">] by concatenating the namespace denoted its local name </span><span class="delete">PN_PREFIX</span><span class="delete"> to the local name </span><span class="delete">PN_LOCAL</span><span class="delete">, whose \-escaped characters have been unescaped by dropping the character '\' (backslash).</span>
-<table class="grammar">
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-QUALIFIED_NAME" data-name="prod-QUALIFIED_NAME"></a>[<span class="prodNo">52</span>] </td> <td><<code class="production term">QUALIFIED_NAME</code>></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></span> ":" )? <span class="prod"><a class="grammarRef" href="#prod-PN_LOCAL">PN_LOCAL</a></span><br> | <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></span> ":"</code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-PN_LOCAL" data-name="prod-PN_LOCAL"></a>[<span class="prodNo">53</span>] </td> <td><<code class="production term">PN_LOCAL</code>></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_CHARS_U">PN_CHARS_U</a></span> | [0-9] | <span class="prod"><a class="grammarRef" href="#prod-PN_CHARS_OTHERS">PN_CHARS_OTHERS</a></span> ) ( ( <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_CHARS">PN_CHARS</a></span> | "." | <span class="prod"><a class="grammarRef" href="#prod-PN_CHARS_OTHERS">PN_CHARS_OTHERS</a></span> )* ( <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_CHARS">PN_CHARS</a></span> | <span class="prod"><a class="grammarRef" href="#prod-PN_CHARS_OTHERS">PN_CHARS_OTHERS</a></span> ) )?</code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-PN_CHARS_OTHERS" data-name="prod-PN_CHARS_OTHERS"></a>[<span class="prodNo">54</span>] </td> <td><<code class="production term">PN_CHARS_OTHERS</code>></td> <td> ::= </td> <td><code class="content">"/"<br> | "@"<br> | "~"<br> | "&"<br> | "+"<br> | "*"<br> | "?"<br> | "#"<br> | "$"<br> | "!"<br> | <span class="prod"><a class="grammarRef" href="#prod-PERCENT">PERCENT</a></span><br> | <span class="prod"><a class="grammarRef" href="#prod-PN_CHARS_ESC">PN_CHARS_ESC</a></span></code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-PN_CHARS_ESC" data-name="prod-PN_CHARS_ESC"></a>[<span class="prodNo">55</span>] </td> <td><<code class="production term">PN_CHARS_ESC</code>></td> <td> ::= </td> <td><code class="content">"\" ( "=" | "'" | "(" | ")" | "," | "-" | ":" | ";" | "[" | "]" | "." )</code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-PERCENT" data-name="prod-PERCENT"></a>[<span class="prodNo">56</span>] </td> <td><<code class="production term">PERCENT</code>></td> <td> ::= </td> <td><code class="content">"%" <span class="prod"><a class="grammarRef" href="#prod-HEX">HEX</a></span> <span class="prod"><a class="grammarRef" href="#prod-HEX">HEX</a></span></code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-HEX" data-name="prod-HEX"></a>[<span class="prodNo">57</span>] </td> <td><<code class="production term">HEX</code>></td> <td> ::= </td> <td><code class="content">[0-9]<br> | [A-F]<br> | [a-f]</code></td> </tr> </tbody>
-
-</table>
-
-
-
-<div class="anexample" id="anexample-qualified-name"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-qualified-name">Example 35</a></div>
-<p>Examples of articles on the BBC Web site seen as entities.</p>
-<pre class="codeexample">document
+
+ <span class="delete">[</span><span class="delete">52</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">QUALIFIED_NAME</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">PN_PREFIX</span><span class="delete"> ":" )? </span><span class="delete">PN_LOCAL</span><span class="delete"> | </span><span class="delete">PN_PREFIX</span><span class="delete"> ":"</span>
+ <span class="delete">[</span><span class="delete">53</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">PN_LOCAL</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">PN_CHARS_U</span><span class="delete"> | [0-9] | </span><span class="delete">PN_CHARS_OTHERS</span><span class="delete"> ) ( ( </span><span class="delete">PN_CHARS</span><span class="delete"> | "." | </span><span class="delete">PN_CHARS_OTHERS</span><span class="delete"> )* ( </span><span class="delete">PN_CHARS</span><span class="delete"> | </span><span class="delete">PN_CHARS_OTHERS</span><span class="delete"> ) )?</span>
+ <span class="delete">[</span><span class="delete">54</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">PN_CHARS_OTHERS</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">"/"</span><span class="delete"> | "@"</span><span class="delete"> | "~"</span><span class="delete"> | "&"</span><span class="delete"> | "+"</span><span class="delete"> | "*"</span><span class="delete"> | "?"</span><span class="delete"> | "#"</span><span class="delete"> | "$"</span><span class="delete"> | "!"</span><span class="delete"> | </span><span class="delete">PERCENT</span><span class="delete"> | </span><span class="delete">PN_CHARS_ESC</span>
+ <span class="delete">[</span><span class="delete">55</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">PN_CHARS_ESC</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">"\" ( "=" | "'" | "(" | ")" | "," | "-" | ":" | ";" | "[" | "]" | "." )</span>
+ <span class="delete">[</span><span class="delete">56</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">PERCENT</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">"%" </span><span class="delete">HEX</span> <span class="delete">HEX</span>
+ <span class="delete">[</span><span class="delete">57</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">HEX</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">[0-9]</span><span class="delete"> | [A-F]</span><span class="delete"> | [a-f]</span>
+
+
+
+
+
+<span class="delete">Example 35</span>
+<span class="delete">Examples of articles on the BBC Web site seen as entities.</span>
+<span class="delete">document
prefix bbc <http://www.bbc.co.uk/>
prefix bbcNews <http://www.bbc.co.uk/news/>
@@ -2478,13 +2402,13 @@
entity(bbcNews:) // an alternative way of referring to the bbc news site
endDocument
-</pre>
-</div>
-
-
-<div class="anexample" id="anexample-qualified-name2"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-qualified-name2">Example 36</a></div>
-<p>Examples of entities with declared and default namespace.</p>
-<pre class="codeexample">document
+</span>
+
+
+
+<span class="delete">Example 36</span>
+<span class="delete">Examples of entities with declared and default namespace.</span>
+<span class="delete">document
default <http://example.org/2/>
prefix ex <http://example.org/1/>
@@ -2497,13 +2421,13 @@
entity(c/) // corresponds to IRI http://example.org/2/c/
entity(ex:/) // corresponds to IRI http://example.org/1//
endDocument
-</pre>
-</div>
-
-
-<div class="anexample" id="anexample-qualified-name3"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-qualified-name3">Example 37</a></div>
-<p>Examples of \-escaped characters.</p>
-<pre class="codeexample">document
+</span>
+
+
+
+<span class="delete">Example 37</span>
+<span class="delete">Examples of \-escaped characters.</span>
+<span class="delete">document
prefix ex <http://example.org/>
default <http://example.org/default>
@@ -2514,237 +2438,237 @@
used(-;a1,e1,-) // identifier not specified for usage
used(\-;a1,e1,-) // usage identifier corresponds to http://example.org/default-
endDocument
-</pre>
-</div>
-
-
-<p><b>Note:</b> The productions for the terminals <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> and <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></code> are conflicting.
-Indeed, for a tokenizer operating independently of the parse tree, <code>abc</code> matches both
-<code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> and
-<code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></code>.
- In the context of a <code class="content"><a class="grammarRef" href="#prod-namespaceDeclaration">namespaceDeclaration</a></code>, a tokenizer should give preference to the production <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></code>.
-</p>
-
-
-</section>
-
-<section id="expression-attribute">
-<h4><span class="secno">3.7.2 </span>Attribute</h4>
-
-
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-attribute" data-name="prod-attribute"></a>[<span class="prodNo">39</span>] </td> <td><code class="production prod">attribute</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></span></code></td> </tr> </tbody>
-</table>
-
-
-<p>The reserved attributes in the PROV namespace are the following.
-Their meaning is explained by [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] (see <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute">Section 5.7.2: Attribute</a>).
-</p>
-
-<ol>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-label"><span class="name">prov:label</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-location"><span class="name">prov:location</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-role"><span class="name">prov:role</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-type"><span class="name">prov:type</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-value"><span class="name">prov:value</span></a>
-</li></ol>
-
-
-</section>
-
-
-
-
-
-<section id="expression-literal">
-<h4><span class="secno">3.7.3 </span>Literal</h4>
-
-
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-literal" data-name="prod-literal"></a>[<span class="prodNo">40</span>] </td> <td><code class="production prod">literal</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-typedLiteral">typedLiteral</a></span><br> | <span class="prod"><a class="grammarRef" href="#prod-convenienceNotation">convenienceNotation</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-typedLiteral" data-name="prod-typedLiteral"></a>[<span class="prodNo">41</span>] </td> <td><code class="production prod">typedLiteral</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-STRING_LITERAL">STRING_LITERAL</a></span> "%%" <span class="prod"><a class="grammarRef" href="#prod-datatype">datatype</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-datatype" data-name="prod-datatype"></a>[<span class="prodNo">42</span>] </td> <td><code class="production prod">datatype</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-convenienceNotation" data-name="prod-convenienceNotation"></a>[<span class="prodNo">43</span>] </td> <td><code class="production prod">convenienceNotation</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-STRING_LITERAL">STRING_LITERAL</a></span> (<span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rLANGTAG">LANGTAG</a></span>)?<br> | <span class="prod"><a class="grammarRef" href="#prod-INT_LITERAL">INT_LITERAL</a></span><br> | <span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME_LITERAL">QUALIFIED_NAME_LITERAL</a></span></code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-STRING_LITERAL" data-name="prod-STRING_LITERAL"></a>[<span class="prodNo">58</span>] </td> <td><<code class="production term">STRING_LITERAL</code>></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rSTRING_LITERAL2">STRING_LITERAL2</a></span><br> | <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rSTRING_LITERAL_LONG2">STRING_LITERAL_LONG2</a></span></code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-INT_LITERAL" data-name="prod-INT_LITERAL"></a>[<span class="prodNo">60</span>] </td> <td><<code class="production term">INT_LITERAL</code>></td> <td> ::= </td> <td><code class="content">("-")? (<span class="prod"><a class="grammarRef" href="#prod-DIGIT">DIGIT</a></span>)+</code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-DIGIT" data-name="prod-DIGIT"></a>[<span class="prodNo">62</span>] </td> <td><<code class="production term">DIGIT</code>></td> <td> ::= </td> <td><code class="content">[0-9]</code></td> </tr> </tbody>
-<tbody class="term"> <tr style="vertical-align: baseline; "> <td><a id="prod-QUALIFIED_NAME_LITERAL" data-name="prod-QUALIFIED_NAME_LITERAL"></a>[<span class="prodNo">61</span>] </td> <td><<code class="production term">QUALIFIED_NAME_LITERAL</code>></td> <td> ::= </td> <td><code class="content">"'" <span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></span> "'"</code></td> </tr> </tbody>
-</table>
-
-<p>In production <code class="content"><a class="grammarRef" href="#prod-datatype">datatype</a></code>, the <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> is used to denote a <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-value">PROV data type</a> [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>].
-
-
-</p><p>The non terminals
-<code class="content"><a class="grammarRef" href="#prod-STRING_LITERAL">STRING_LITERAL</a></code>,
-<code class="content"><a class="grammarRef" href="#prod-INT_LITERAL">INT_LITERAL</a></code>, and
-<code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME_LITERAL">QUALIFIED_NAME_LITERAL</a></code>
+</span>
+
+
+
+<span class="delete">Note:</span><span class="delete"> The productions for the terminals </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> and </span><span class="delete">PN_PREFIX</span><span class="delete"> are conflicting.
+Indeed, for a tokenizer operating independently of the parse tree, </span><span class="delete">abc</span><span class="delete"> matches both
+</span><span class="delete">QUALIFIED_NAME</span><span class="delete"> and
+</span><span class="delete">PN_PREFIX</span><span class="delete">.
+ In the context of a </span><span class="delete">namespaceDeclaration</span><span class="delete">, a tokenizer should give preference to the production </span><span class="delete">PN_PREFIX</span><span class="delete">.
+</span>
+
+
+
+
+
+<span class="delete">3.7.2 </span><span class="delete">Attribute</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">39</span><span class="delete">] </span> <span class="delete">attribute</span> <span class="delete"> ::= </span> <span class="delete">QUALIFIED_NAME</span>
+
+
+
+<span class="delete">The reserved attributes in the PROV namespace are the following.
+Their meaning is explained by [</span><span class="delete">PROV-DM</span><span class="delete">] (see </span><span class="delete">Section 5.7.2: Attribute</span><span class="delete">).
+</span>
+
+
+ <span class="delete">prov:label</span>
+ <span class="delete">prov:location</span>
+ <span class="delete">prov:role</span>
+ <span class="delete">prov:type</span>
+ <span class="delete">prov:value</span>
+
+
+
+
+
+
+
+
+
+
+<span class="delete">3.7.3 </span><span class="delete">Literal</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">40</span><span class="delete">] </span> <span class="delete">literal</span> <span class="delete"> ::= </span> <span class="delete">typedLiteral</span><span class="delete"> | </span><span class="delete">convenienceNotation</span>
+ <span class="delete">[</span><span class="delete">41</span><span class="delete">] </span> <span class="delete">typedLiteral</span> <span class="delete"> ::= </span> <span class="delete">STRING_LITERAL</span><span class="delete"> "%%" </span><span class="delete">datatype</span>
+ <span class="delete">[</span><span class="delete">42</span><span class="delete">] </span> <span class="delete">datatype</span> <span class="delete"> ::= </span> <span class="delete">QUALIFIED_NAME</span>
+ <span class="delete">[</span><span class="delete">43</span><span class="delete">] </span> <span class="delete">convenienceNotation</span> <span class="delete"> ::= </span> <span class="delete">STRING_LITERAL</span><span class="delete"> (</span><span class="delete">LANGTAG</span><span class="delete">)?</span><span class="delete"> | </span><span class="delete">INT_LITERAL</span><span class="delete"> | </span><span class="delete">QUALIFIED_NAME_LITERAL</span>
+ <span class="delete">[</span><span class="delete">58</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">STRING_LITERAL</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">STRING_LITERAL2</span><span class="delete"> | </span><span class="delete">STRING_LITERAL_LONG2</span>
+ <span class="delete">[</span><span class="delete">60</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">INT_LITERAL</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">("-")? (</span><span class="delete">DIGIT</span><span class="delete">)+</span>
+ <span class="delete">[</span><span class="delete">62</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">DIGIT</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">[0-9]</span>
+ <span class="delete">[</span><span class="delete">61</span><span class="delete">] </span> <span class="delete"><</span><span class="delete">QUALIFIED_NAME_LITERAL</span><span class="delete">></span> <span class="delete"> ::= </span> <span class="delete">"'" </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> "'"</span>
+
+
+<span class="delete">In production </span><span class="delete">datatype</span><span class="delete">, the </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> is used to denote a </span><span class="delete">PROV data type</span><span class="delete"> [</span><span class="delete">PROV-DM</span><span class="delete">].
+
+
+</span><span class="delete">The non terminals
+</span><span class="delete">STRING_LITERAL</span><span class="delete">,
+</span><span class="delete">INT_LITERAL</span><span class="delete">, and
+</span><span class="delete">QUALIFIED_NAME_LITERAL</span><span class="delete">
are syntactic sugar for quoted strings with datatype
-<code class="content"><a href="http://www.w3.org/TR/xmlschema11-2/#string"><span class="name">xsd:string</span></a></code>,
-<code class="content"><a href="http://www.w3.org/TR/xmlschema11-2/#int"><span class="name">xsd:int</span></a></code>, and
-<code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></code>
+</span><span class="delete">xsd:string</span><span class="delete">,
+</span><span class="delete">xsd:int</span><span class="delete">, and
+</span><span class="delete">prov:QUALIFIED_NAME</span><span class="delete">
respectively.
-</p>
-
-<p> In particular, a Literal may be an IRI-typed string (with datatype <span class="name">xsd:anyURI</span>); such IRI has no specific interpretation in the context of PROV.</p>
-
-
-<p><b>Note:</b> The productions for terminals <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> and
-<code class="content"><a class="grammarRef" href="#prod-INT_LITERAL">INT_LITERAL</a></code> are conflicting.
-Indeed, for a tokenizer operating independently of the parse tree, <code>1234</code> matches both <code class="content"><a class="grammarRef" href="#prod-INT_LITERAL">INT_LITERAL</a></code> and <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> (local name without prefix). In the context of
-a <code class="content"><a class="grammarRef" href="#prod-convenienceNotation">convenienceNotation</a></code>, a tokenizer should give preference to the production
-<code class="content"><a class="grammarRef" href="#prod-INT_LITERAL">INT_LITERAL</a></code>.
-</p>
-
-<div class="anexample" id="anexample-convenience"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-convenience">Example 38</a></div>
-<p>
-The following examples illustrate convenience notations.</p>
-
-<p>The two following expressions are strings; if <code class="content"><a class="grammarRef" href="#prod-datatype">datatype</a></code> is not specified, it is <code>xsd:string</code>.</p>
-<pre class="codeexample"> "abc" %% xsd:string
+</span>
+
+<span class="delete"> In particular, a Literal may be an IRI-typed string (with datatype </span><span class="delete">xsd:anyURI</span><span class="delete">); such IRI has no specific interpretation in the context of PROV.</span>
+
+
+<span class="delete">Note:</span><span class="delete"> The productions for terminals </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> and
+</span><span class="delete">INT_LITERAL</span><span class="delete"> are conflicting.
+Indeed, for a tokenizer operating independently of the parse tree, </span><span class="delete">1234</span><span class="delete"> matches both </span><span class="delete">INT_LITERAL</span><span class="delete"> and </span><span class="delete">QUALIFIED_NAME</span><span class="delete"> (local name without prefix). In the context of
+a </span><span class="delete">convenienceNotation</span><span class="delete">, a tokenizer should give preference to the production
+</span><span class="delete">INT_LITERAL</span><span class="delete">.
+</span>
+
+<span class="delete">Example 38</span>
+<span class="delete">
+The following examples illustrate convenience notations.</span>
+
+<span class="delete">The two following expressions are strings; if </span><span class="delete">datatype</span><span class="delete"> is not specified, it is </span><span class="delete">xsd:string</span><span class="delete">.</span>
+<span class="delete"> "abc" %% xsd:string
"abc"
-</pre>
-
-
-<p>The two following expressions are integers. For convenience, numbers, expressed as digits optionally preceded by a minus sign, can occur without quotes.</p>
-<pre class="codeexample"> "1234" %% xsd:integer
+</span>
+
+
+<span class="delete">The two following expressions are integers. For convenience, numbers, expressed as digits optionally preceded by a minus sign, can occur without quotes.</span>
+<span class="delete"> "1234" %% xsd:integer
1234
"-1234" %% xsd:integer
-1234
-</pre>
-
-<p>The two following expressions are qualified names. Values of type qualified name can be conveniently expressed within single quotes.</p>
-<pre class="codeexample"> "ex:value" %% prov:QUALIFIED_NAME
+</span>
+
+<span class="delete">The two following expressions are qualified names. Values of type qualified name can be conveniently expressed within single quotes.</span>
+<span class="delete"> "ex:value" %% prov:QUALIFIED_NAME
'ex:value'
-</pre>
-</div>
-
-<div class="anexample" id="anexample-value"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-value">Example 39</a></div>
-<p>
-The following examples respectively are the string "abc", the string (in French) "bonjour", the integer number 1, and the IRI "http://example.org/foo".</p>
-<pre class="codeexample"> "abc"
+</span>
+
+
+<span class="delete">Example 39</span>
+<span class="delete">
+The following examples respectively are the string "abc", the string (in French) "bonjour", the integer number 1, and the IRI "http://example.org/foo".</span>
+<span class="delete"> "abc"
"bonjour"@fr
"1" %% xsd:integer
"http://example.org/foo" %% xsd:anyURI
-</pre>
-<p>The following examples respectively are the floating point number 1.01 and the boolean true.</p>
-<pre class="codeexample"> "1.01" %% xsd:float
+</span>
+<span class="delete">The following examples respectively are the floating point number 1.01 and the boolean true.</span>
+<span class="delete"> "1.01" %% xsd:float
"true" %% xsd:boolean
-</pre>
-</div>
-
-
-
-<section id="expression-types">
-<h5><span class="secno">3.7.3.1 </span>Reserved Type Values</h5>
-
-<p>The reserved type values in the PROV namespace are the following.
-Their meaning is defined [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] (see <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-attribute-type">Section 5.7.2.4: prov:type</a>).
-</p>
-
-<ol>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#term-bundle-entity"><span class="name">prov:Bundle</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-collection"><span class="name">prov:Collection</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-empty-collection"><span class="name">prov:EmptyCollection</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-organization"><span class="name">prov:Organization</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-person"><span class="name">prov:Person</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-plan"><span class="name">prov:Plan</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-primary-source"><span class="name">prov:PrimarySource</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-quotation"><span class="name">prov:Quotation</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#dfn-revision"><span class="name">prov:Revision</span></a>
-</li><li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#concept-software-agent"><span class="name">prov:SoftwareAgent</span></a>
-</li></ol>
-
-<div class="anexample" id="anexample-types"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-types">Example 40</a></div>
-<p>The agent <span class="name">ag</span> is a person (type: <span class="name">prov:Person</span>), whereas the entity
-<span class="name">pl</span> is a plan (type: <span class="name">prov:Plan</span>).</p>
-<pre class="codeexample">agent(ag, [ prov:type='prov:Person' ])
+</span>
+
+
+
+
+
+<span class="delete">3.7.3.1 </span><span class="delete">Reserved Type Values</span>
+
+<span class="delete">The reserved type values in the PROV namespace are the following.
+Their meaning is defined [</span><span class="delete">PROV-DM</span><span class="delete">] (see </span><span class="delete">Section 5.7.2.4: prov:type</span><span class="delete">).
+</span>
+
+
+ <span class="delete">prov:Bundle</span>
+ <span class="delete">prov:Collection</span>
+ <span class="delete">prov:EmptyCollection</span>
+ <span class="delete">prov:Organization</span>
+ <span class="delete">prov:Person</span>
+ <span class="delete">prov:Plan</span>
+ <span class="delete">prov:PrimarySource</span>
+ <span class="delete">prov:Quotation</span>
+ <span class="delete">prov:Revision</span>
+ <span class="delete">prov:SoftwareAgent</span>
+
+
+<span class="delete">Example 40</span>
+<span class="delete">The agent </span><span class="delete">ag</span><span class="delete"> is a person (type: </span><span class="delete">prov:Person</span><span class="delete">), whereas the entity
+</span><span class="delete">pl</span><span class="delete"> is a plan (type: </span><span class="delete">prov:Plan</span><span class="delete">).</span>
+<span class="delete">agent(ag, [ prov:type='prov:Person' ])
entity(pl, [ prov:type='prov:Plan' ])
-</pre>
-</div>
-
-
-</section>
-
-<section id="expression-Time">
-<h5><span class="secno">3.7.3.2 </span>Time Values</h5>
-
-<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-time" data-name="prod-time"></a>[<span class="prodNo">44</span>] </td> <td><code class="production prod">time</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/xmlschema11-2/#nt-dateTimeRep">DATETIME</a></span></code></td> </tr> </tbody>
-</table>
-
-
-<div class="anexample" id="anexample-time"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-time">Example 41</a></div>
-
-<p>The third argument in the following usage expression is a time instance, namely 4pm on 2011-11-16.</p>
-<pre class="codeexample">used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
-</pre>
-</div>
-
-
-
-
-</section>
-
-
-</section>
-
-
-
-
-
-<section id="expression-NamespaceDeclaration">
-<h4><span class="secno">3.7.4 </span>Namespace Declaration</h4>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-namespaceDeclarations" data-name="prod-namespaceDeclarations"></a>[<span class="prodNo">45</span>] </td> <td><code class="production prod">namespaceDeclarations</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-defaultNamespaceDeclaration">defaultNamespaceDeclaration</a></span> | <span class="prod"><a class="grammarRef" href="#prod-namespaceDeclaration">namespaceDeclaration</a></span> ) (<span class="prod"><a class="grammarRef" href="#prod-namespaceDeclaration">namespaceDeclaration</a></span>)*</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-namespaceDeclaration" data-name="prod-namespaceDeclaration"></a>[<span class="prodNo">46</span>] </td> <td><code class="production prod">namespaceDeclaration</code></td> <td> ::= </td> <td><code class="content">"prefix" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">PN_PREFIX</a></span> <span class="prod"><a class="grammarRef" href="#prod-namespace">namespace</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-defaultNamespaceDeclaration" data-name="prod-defaultNamespaceDeclaration"></a>[<span class="prodNo">47</span>] </td> <td><code class="production prod">defaultNamespaceDeclaration</code></td> <td> ::= </td> <td><code class="content">"default" <span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rIRI_REF">IRI_REF</a></span></code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-namespace" data-name="prod-namespace"></a>[<span class="prodNo">48</span>] </td> <td><code class="production prod">namespace</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rIRI_REF">IRI_REF</a></span></code></td> </tr> </tbody>
-
-</table>
-
-<p>A <code><a class="grammarRef" href="#prod-namespaceDeclaration">namespaceDeclaration</a></code> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this declaration belongs to this namespace.
-A <code><a class="grammarRef" href="#prod-defaultNamespaceDeclaration">defaultNamespaceDeclaration</a></code> consists of a namespace. Every qualified name without prefix in the scope of this declaration belongs to this namespace. Scope of a prefix-namespace declaration is specified as follows:</p>
-<ul>
-<li>
-The scope of a prefix-namespace declaration directly occurring in a <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> is the <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> itself.</li>
-<li>
-The scope of a prefix-namespace declaration directly occurring in a <code><a class="grammarRef" href="#prod-document">document</a></code> is the <code><a class="grammarRef" href="#prod-document">document</a></code> including the <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> it contains but excluding those <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> that re-declare this prefix.</li>
-</ul>
-
-<p>A set of namespace declarations <code><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> re-declare the same prefix.</p>
-
-<p>A set of namespace declarations <code><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code> occurring in a bundle <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> re-declare a prefix declared in a surrounding document.</p>
-
-<p>A namespace declaration <code><a class="grammarRef" href="#prod-namespaceDeclaration">namespaceDeclaration</a></code> <span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em> declare prefixes <span class="name">prov</span> and <span class="name">xsd</span> (see <a href="#namespace-table">Table 1</a> for their IRI).</p>
-
-
-
-<div class="anexample" id="anexample-namespace"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-namespace">Example 42</a></div>
-<p>The following example declares three namespaces, one default, and two with explicit prefixes <span class="name">ex1</span> and <span class="name">ex2</span>.</p>
-<pre class="codeexample">document
+</span>
+
+
+
+
+
+
+<span class="delete">3.7.3.2 </span><span class="delete">Time Values</span>
+
+<span class="delete">Time instants</span><span class="delete"> are defined according to xsd:dateTime [</span><span class="delete">XMLSCHEMA11-2</span><span class="delete">].</span>
+
+
+ <span class="delete">[</span><span class="delete">44</span><span class="delete">] </span> <span class="delete">time</span> <span class="delete"> ::= </span> <span class="delete">DATETIME</span>
+
+
+
+<span class="delete">Example 41</span>
+
+<span class="delete">The third argument in the following usage expression is a time instance, namely 4pm on 2011-11-16.</span>
+<span class="delete">used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+</span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<span class="delete">3.7.4 </span><span class="delete">Namespace Declaration</span>
+
+
+
+
+ <span class="delete">[</span><span class="delete">45</span><span class="delete">] </span> <span class="delete">namespaceDeclarations</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">defaultNamespaceDeclaration</span><span class="delete"> | </span><span class="delete">namespaceDeclaration</span><span class="delete"> ) (</span><span class="delete">namespaceDeclaration</span><span class="delete">)*</span>
+ <span class="delete">[</span><span class="delete">46</span><span class="delete">] </span> <span class="delete">namespaceDeclaration</span> <span class="delete"> ::= </span> <span class="delete">"prefix" </span><span class="delete">PN_PREFIX</span> <span class="delete">namespace</span>
+ <span class="delete">[</span><span class="delete">47</span><span class="delete">] </span> <span class="delete">defaultNamespaceDeclaration</span> <span class="delete"> ::= </span> <span class="delete">"default" </span><span class="delete">IRI_REF</span>
+ <span class="delete">[</span><span class="delete">48</span><span class="delete">] </span> <span class="delete">namespace</span> <span class="delete"> ::= </span> <span class="delete">IRI_REF</span>
+
+
+
+<span class="delete">A </span><span class="delete">namespaceDeclaration</span><span class="delete"> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this declaration belongs to this namespace.
+A </span><span class="delete">defaultNamespaceDeclaration</span><span class="delete"> consists of a namespace. Every qualified name without prefix in the scope of this declaration belongs to this namespace. Scope of a prefix-namespace declaration is specified as follows:</span>
+
+<span class="delete">
+The scope of a prefix-namespace declaration directly occurring in a </span><span class="delete">bundle</span><span class="delete"> is the </span><span class="delete">bundle</span><span class="delete"> itself.</span>
+<span class="delete">
+The scope of a prefix-namespace declaration directly occurring in a </span><span class="delete">document</span><span class="delete"> is the </span><span class="delete">document</span><span class="delete"> including the </span><span class="delete">bundles</span><span class="delete"> it contains but excluding those </span><span class="delete">bundles</span><span class="delete"> that re-declare this prefix.</span>
+
+
+<span class="delete">A set of namespace declarations </span><span class="delete">namespaceDeclarations</span> <span class="delete">MUST NOT</span><span class="delete"> re-declare the same prefix.</span>
+
+<span class="delete">A set of namespace declarations </span><span class="delete">namespaceDeclarations</span><span class="delete"> occurring in a bundle </span><span class="delete">MAY</span><span class="delete"> re-declare a prefix declared in a surrounding document.</span>
+
+<span class="delete">A namespace declaration </span><span class="delete">namespaceDeclaration</span> <span class="delete">MUST NOT</span><span class="delete"> declare prefixes </span><span class="delete">prov</span><span class="delete"> and </span><span class="delete">xsd</span><span class="delete"> (see </span><span class="delete">Table 1</span><span class="delete"> for their IRI).</span>
+
+
+
+<span class="delete">Example 42</span>
+<span class="delete">The following example declares three namespaces, one default, and two with explicit prefixes </span><span class="delete">ex1</span><span class="delete"> and </span><span class="delete">ex2</span><span class="delete">.</span>
+<span class="delete">document
default <http://example.org/0/>
prefix ex1 <http://example.org/1/>
prefix ex2 <http://example.org/2/>
...
endDocument
-</pre>
-</div>
-
-
-<div class="anexample" id="anexample-namespace-scope"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-namespace-scope">Example 43</a></div>
-<p>In the following example, a document declares a default namespace and the occurrence of
-<code>e001</code> directly occurring in the document refers to that namespace.
+</span>
+
+
+
+<span class="delete">Example 43</span>
+<span class="delete">In the following example, a document declares a default namespace and the occurrence of
+</span><span class="delete">e001</span><span class="delete"> directly occurring in the document refers to that namespace.
A nested bundle also declares a default namespace, but with a different IRI.
In that bundle, the occurrences of
-<code>e001</code>, including the bundle name, refer to the latest default namespace.</p>
-<pre class="codeexample">document
+</span><span class="delete">e001</span><span class="delete">, including the bundle name, refer to the latest default namespace.</span>
+<span class="delete">document
default <http://example.org/1/>
entity(e001) // IRI: http://example.org/1/e001
@@ -2753,16 +2677,16 @@
entity(e001) // IRI: http://example.org/2/e001
endBundle
endDocument
-</pre>
-</div>
-
-
-<div class="anexample" id="anexample-namespace-scope2"><div class="anexampleTitle"><a class="internalDFN" href="#anexample-namespace-scope2">Example 44</a></div>
-<p>In the following example, a document declares a namespace with prefix <code>ex</code> and the occurrence of
-<code>ex:e001</code> directly occurring in the document refers to that namespace.
+</span>
+
+
+
+<span class="delete">Example 44</span>
+<span class="delete">In the following example, a document declares a namespace with prefix </span><span class="delete">ex</span><span class="delete"> and the occurrence of
+</span><span class="delete">ex:e001</span><span class="delete"> directly occurring in the document refers to that namespace.
In a nested bundle, the occurrence of
-<code>ex:e001</code> also refers to the same namespace.</p>
-<pre class="codeexample">document
+</span><span class="delete">ex:e001</span><span class="delete"> also refers to the same namespace.</span>
+<span class="delete">document
prefix ex <http://example.org/1/>
entity(ex:e001) // IRI: http://example.org/1/e001
@@ -2770,115 +2694,115 @@
entity(ex:001) // IRI: http://example.org/1/e001
endBundle
endDocument
-</pre>
-</div>
-
-
-
-
-</section>
-
-
-
-
-
-<section id="semantic-rules-summary">
-<h4><span class="secno">3.7.5 </span>Summary of additional semantic rules</h4>
-
-<p>Some of the grammar productions allow for expressions that are syntactically correct, and yet according to [<cite><a class="bibref" href="#bib-PROV-DM">PROV-DM</a></cite>] they are not acceptable, because additional semantic rules are defined for those expressions.
- The following table provides a summary of such expressions along with examples of syntactically correct but unacceptable forms, and the additional semantic rules.</p>
-
-<div style="text-align: left;">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="validity-rules-table">Table 2: Summary of additional semantic rules for grammar productions</caption>
-<tbody><tr><td><b>Production</b></td>
- <td><b>Examples of syntactically correct expressions</b></td>
- <td><b>Additional semantic rule</b></td>
-</tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a class="grammarRef" href="#prod-generationExpression">Generation expression</a></td>
- <td><span class="name">wasGeneratedBy(e2, -, -)</span><br><span class="name">wasGeneratedBy(-; e2, -, -)</span></td>
- <td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.activity"><span class="attribute">activity</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.time"><span class="attribute">time</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#generation.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</td>
-</tr>
-<tr><td><a class="grammarRef" href="#prod-usageExpression">Usage expression</a></td>
-<td><span class="name">used(a2, -, -)</span><br><span class="name">used(-; a2, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.entity"><span class="attribute">entity</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.time"><span class="attribute">time</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#usage.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present</td>
-</tr>
-<tr>
-<td><a class="grammarRef" href="#prod-startExpression">Start expression</a></td>
-<td> <span class="name">wasStartedBy(e2, -, -, -)</span><br><span class="name">wasStartedBy(-; e2, -, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.trigger"><span class="attribute">trigger</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.starter"><span class="attribute">starter</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.time"><span class="attribute">time</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#start.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present</td>
-</tr>
-
-<tr>
-<td><a class="grammarRef" href="#prod-endExpression">End expression</a></td>
-<td><span class="name">wasEndedBy(e2, -, -, -)</span><br><span class="name">wasEndedBy(-; e2, -, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.trigger"><span class="attribute">trigger</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.ender"><span class="attribute">ender</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.time"><span class="attribute">time</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#end.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present</td>
-</tr>
-
-<tr>
-<td><a class="grammarRef" href="#prod-invalidationExpression">Invalidation expression</a></td>
-<td><span class="name">wasInvalidatedBy(e2, -, -)</span> <br><span class="name">wasInvalidatedBy(-; e2, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.activity"><span class="attribute">activity</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.time"><span class="attribute">time</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#invalidation.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present</td>
-</tr>
-
-<tr>
-<td><a class="grammarRef" href="#prod-associationExpression">Association expression</a></td>
-<td><span class="name">wasAssociatedWith(a, -, -)</span> <br><span class="name">wasAssociatedWith(-; a, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.id"><span class="attribute">id</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.agent"><span class="attribute">agent</span></a>, <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.plan"><span class="attribute">plan</span></a>, and <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/#association.attributes"><span class="attribute">attributes</span></a> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present</td>
-</tr>
-
-</tbody></table>
-</div>
-</section>
-
-</section>
-
-
-</section>
-
-
-
-
-
-<section id="document">
-<h2><span class="secno">4. </span>Document</h2>
-
-<p>A <dfn id="dfn-document">document</dfn> is a house-keeping construct of PROV-N capable of packaging up PROV-N expressions and namespace declarations. A document forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them. A document may be used
- to package up PROV-N expressions in response to a request for the provenance of something ([<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]).</p>
-
-<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions, a document is not defined as a PROV-N expression (production <code class="content"><a class="grammarRef" href="#prod-expression">expression</a></code>).</p>
-
-
-
-
-
-<p>A document's text matches the <code class="content"><a class="grammarRef" href="#prod-document">document</a></code> production.</p>
-
-<table class="grammar">
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-document" data-name="prod-document"></a>[<span class="prodNo">1</span>] </td> <td><code class="production prod">document</code></td> <td> ::= </td> <td><code class="content">"document" (<span class="prod"><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></span>)? (<span class="prod"><a class="grammarRef" href="#prod-expression">expression</a></span>)* (<span class="prod"><a class="grammarRef" href="#prod-bundle">bundle</a></span>)* "endDocument"</code></td> </tr> </tbody>
-</table>
-
-<p>A document contains:
-</p><ul>
-<li><em>namespaceDeclarations</em>: a set of namespace declarations <code><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code>, declaring namespaces and associated prefixes, which can be used in attributes and identifiers occurring inside <em>expressions</em> or <em>bundles</em>;</li>
-<li><em>expressions</em>: a set of expressions, each matching <code><a class="grammarRef" href="#prod-expression">expression</a></code>;</li>
-<li><em>bundles</em>: a set of expressions, each matching
-<code><a class="grammarRef" href="#prod-bundle">bundle</a></code>.</li>
-</ul>
-
-
-<p>Thus, bundles <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> occur inside a document, but do not appear inside other bundles.
-</p>
-
-
-
-<div class="anexample" id="example_45"><div class="anexampleTitle"><a class="internalDFN" href="#example_45">Example 45</a></div>
-<p>
+</span>
+
+
+
+
+
+
+
+
+
+
+
+
+<span class="delete">3.7.5 </span><span class="delete">Summary of additional semantic rules</span>
+
+<span class="delete">Some of the grammar productions allow for expressions that are syntactically correct, and yet according to [</span><span class="delete">PROV-DM</span><span class="delete">] they are not acceptable, because additional semantic rules are defined for those expressions.
+ The following table provides a summary of such expressions along with examples of syntactically correct but unacceptable forms, and the additional semantic rules.</span>
+
+
+
+<span class="delete">Table 2: Summary of additional semantic rules for grammar productions</span>
+<span class="delete">Production</span>
+ <span class="delete">Examples of syntactically correct expressions</span>
+ <span class="delete">Additional semantic rule</span>
+
+
+<span class="delete">Generation expression</span>
+ <span class="delete">wasGeneratedBy(e2, -, -)</span><span class="delete">wasGeneratedBy(-; e2, -, -)</span>
+ <span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">activity</span><span class="delete">, </span><span class="delete">time</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present.</span>
+
+<span class="delete">Usage expression</span>
+<span class="delete">used(a2, -, -)</span><span class="delete">used(-; a2, -, -)</span>
+<span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">entity</span><span class="delete">, </span><span class="delete">time</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present</span>
+
+
+<span class="delete">Start expression</span>
+ <span class="delete">wasStartedBy(e2, -, -, -)</span><span class="delete">wasStartedBy(-; e2, -, -, -)</span>
+<span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">trigger</span><span class="delete">, </span><span class="delete">starter</span><span class="delete">, </span><span class="delete">time</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present</span>
+
+
+
+<span class="delete">End expression</span>
+<span class="delete">wasEndedBy(e2, -, -, -)</span><span class="delete">wasEndedBy(-; e2, -, -, -)</span>
+<span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">trigger</span><span class="delete">, </span><span class="delete">ender</span><span class="delete">, </span><span class="delete">time</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present</span>
+
+
+
+<span class="delete">Invalidation expression</span>
+<span class="delete">wasInvalidatedBy(e2, -, -)</span> <span class="delete">wasInvalidatedBy(-; e2, -, -)</span>
+<span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">activity</span><span class="delete">, </span><span class="delete">time</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present</span>
+
+
+
+<span class="delete">Association expression</span>
+<span class="delete">wasAssociatedWith(a, -, -)</span> <span class="delete">wasAssociatedWith(-; a, -, -)</span>
+<span class="delete">At least one of </span><span class="delete">id</span><span class="delete">, </span><span class="delete">agent</span><span class="delete">, </span><span class="delete">plan</span><span class="delete">, and </span><span class="delete">attributes</span> <span class="delete">MUST</span><span class="delete"> be present</span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<span class="delete">4. </span><span class="delete">Document</span>
+
+<span class="delete">A </span><span class="delete">document</span><span class="delete"> is a house-keeping construct of PROV-N capable of packaging up PROV-N expressions and namespace declarations. A document forms a self-contained package of provenance descriptions for the purpose of </span><span class="delete">exchanging</span><span class="delete"> them. A document may be used
+ to package up PROV-N expressions in response to a request for the provenance of something ([</span><span class="delete">PROV-AQ</span><span class="delete">]).</span>
+
+<span class="delete"> Given its status of house keeping construct for the purpose of exchanging provenance expressions, a document is not defined as a PROV-N expression (production </span><span class="delete">expression</span><span class="delete">).</span>
+
+
+
+
+
+<span class="delete">A document's text matches the </span><span class="delete">document</span><span class="delete"> production.</span>
+
+
+ <span class="delete">[</span><span class="delete">1</span><span class="delete">] </span> <span class="delete">document</span> <span class="delete"> ::= </span> <span class="delete">"document" (</span><span class="delete">namespaceDeclarations</span><span class="delete">)? (</span><span class="delete">expression</span><span class="delete">)* (</span><span class="delete">bundle</span><span class="delete">)* "endDocument"</span>
+
+
+<span class="delete">A document contains:
+</span>
+<span class="delete">namespaceDeclarations</span><span class="delete">: a set of namespace declarations </span><span class="delete">namespaceDeclarations</span><span class="delete">, declaring namespaces and associated prefixes, which can be used in attributes and identifiers occurring inside </span><span class="delete">expressions</span><span class="delete"> or </span><span class="delete">bundles</span><span class="delete">;</span>
+<span class="delete">expressions</span><span class="delete">: a set of expressions, each matching </span><span class="delete">expression</span><span class="delete">;</span>
+<span class="delete">bundles</span><span class="delete">: a set of expressions, each matching
+</span><span class="delete">bundle</span><span class="delete">.</span>
+
+
+
+<span class="delete">Thus, bundles </span><span class="delete">MAY</span><span class="delete"> occur inside a document, but do not appear inside other bundles.
+</span>
+
+
+
+<span class="delete">Example 45</span>
+<span class="delete">
The following document contains expressions related to the provenance of entity
-<span class="name">e2</span>.
-</p>
-<pre class="codeexample">document
+</span><span class="delete">e2</span><span class="delete">.
+</span>
+<span class="delete">document
default <http://anotherexample.org/>
prefix ex <http://example.org/>
@@ -2890,108 +2814,108 @@
agent(ag2, [ prov:type='prov:Person', ex:name="Bob" ])
endDocument
-</pre>
-<p>This container could for instance be returned as the result of a query to a provenance store for the provenance of entity <span class="name">e2</span> [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>].
-</p>
-</div>
-
-
-
-</section>
-
-<section id="extensibility">
-<h2><span class="secno">5. </span>Extensibility</h2>
-
-<p>The PROV data model is extensible by means of attributes <span class="name">prov:type</span> and <span class="name">prov:role</span> allowing subtyping of expressions. For some applications, novel syntax may also be convenient. Hence, the normative requirements are as follow.</p>
-<ul>
-<li> PROV-N compliant parsers <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be able to parse expressions matching the <code class="content"><a class="grammarRef" href="#prod-extensibilityExpression">extensibilityExpression</a></code> production defined below.
-</li><li> As PROV provides no definition for these expressions, PROV compliant implementations
- <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> ignore these expressions.</li>
-<li> Extensions to PROV and PROV-N <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> specify more specific productions and interpretations for these expressions, which applications <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> elect to follow. </li>
-</ul>
-
-
-<table class="grammar">
-
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-extensibilityExpression" data-name="prod-extensibilityExpression"></a>[<span class="prodNo">49</span>] </td> <td><code class="production prod">extensibilityExpression</code></td> <td> ::= </td> <td><code class="content"><span class="prod"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></span> "(" <span class="prod"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></span> <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> )* <span class="prod"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></span> ")"</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-extensibilityArgument" data-name="prod-extensibilityArgument"></a>[<span class="prodNo">50</span>] </td> <td><code class="production prod">extensibilityArgument</code></td> <td> ::= </td> <td><code class="content">( <span class="prod"><a class="grammarRef" href="#prod-identifierOrMarker">identifierOrMarker</a></span> | <span class="prod"><a class="grammarRef" href="#prod-literal">literal</a></span> | <span class="prod"><a class="grammarRef" href="#prod-time">time</a></span> | <span class="prod"><a class="grammarRef" href="#prod-extensibilityExpression">extensibilityExpression</a></span> | <span class="prod"><a class="grammarRef" href="#prod-extensibilityTuple">extensibilityTuple</a></span> )</code></td> </tr> </tbody>
-<tbody class="prod"> <tr style="vertical-align: baseline; "> <td><a id="prod-extensibilityTuple" data-name="prod-extensibilityTuple"></a>[<span class="prodNo">51</span>] </td> <td><code class="production prod">extensibilityTuple</code></td> <td> ::= </td> <td><code class="content">"{" <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> )* "}"<br> | "(" <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> ( "," <span class="prod"><a class="grammarRef" href="#prod-extensibilityArgument">extensibilityArgument</a></span> )* ")"</code></td> </tr> </tbody>
-
-</table>
-
-<p>Expressions compatible with the
-<code class="content"><a class="grammarRef" href="#prod-extensibilityExpression">extensibilityExpression</a></code> production follow a general form of functional syntax, in which the predicate <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a
-<code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">qualifiedName</a></code>
-with a non-empty <code class="content"><a class="grammarRef" href="http://www.w3.org/TR/rdf-sparql-query/#rPN_PREFIX">prefix</a></code>.</p>
-
-
-
-<div class="anexample" id="example_46"><div class="anexampleTitle"><a class="internalDFN" href="#example_46">Example 46</a></div>
-<p>
-<a href="#component6">Collections</a> are sets of entities, whose membership can be expressed using the <span class="name">hadMember</span> relation. The following example shows how one can express membership for <em>dictionaries</em>, an illustrative extension of Collections consisting of sets of key-entity pairs, where a key is a <code><a class="grammarRef" href="#prod-literal">literal</a></code>. The notation is a variation of that used for Collections membership, allowing multiple member elements to be declared, and in which the elements are pairs. The name of the relation is qualified with the extension-specific namespace <span class="name">http://example.org/dictionaries</span>.
-</p>
-<pre class="codeexample"> prefix dictExt <http://example.org/dictionaries#>
+</span>
+<span class="delete">This container could for instance be returned as the result of a query to a provenance store for the provenance of entity </span><span class="delete">e2</span><span class="delete"> [</span><span class="delete">PROV-AQ</span><span class="delete">].
+</span>
+
+
+
+
+
+
+
+<span class="delete">5. </span><span class="delete">Extensibility</span>
+
+<span class="delete">The PROV data model is extensible by means of attributes </span><span class="delete">prov:type</span><span class="delete"> and </span><span class="delete">prov:role</span><span class="delete"> allowing subtyping of expressions. For some applications, novel syntax may also be convenient. Hence, the normative requirements are as follow.</span>
+
+<span class="delete"> PROV-N compliant parsers </span><span class="delete">MUST</span><span class="delete"> be able to parse expressions matching the </span><span class="delete">extensibilityExpression</span><span class="delete"> production defined below.
+</span><span class="delete"> As PROV provides no definition for these expressions, PROV compliant implementations
+ </span><span class="delete">MAY</span><span class="delete"> ignore these expressions.</span>
+<span class="delete"> Extensions to PROV and PROV-N </span><span class="delete">MAY</span><span class="delete"> specify more specific productions and interpretations for these expressions, which applications </span><span class="delete">MAY</span><span class="delete"> elect to follow. </span>
+
+
+
+
+
+ <span class="delete">[</span><span class="delete">49</span><span class="delete">] </span> <span class="delete">extensibilityExpression</span> <span class="delete"> ::= </span> <span class="delete">QUALIFIED_NAME</span><span class="delete"> "(" </span><span class="delete">optionalIdentifier</span> <span class="delete">extensibilityArgument</span><span class="delete"> ( "," </span><span class="delete">extensibilityArgument</span><span class="delete"> )* </span><span class="delete">optionalAttributeValuePairs</span><span class="delete"> ")"</span>
+ <span class="delete">[</span><span class="delete">50</span><span class="delete">] </span> <span class="delete">extensibilityArgument</span> <span class="delete"> ::= </span> <span class="delete">( </span><span class="delete">identifierOrMarker</span><span class="delete"> | </span><span class="delete">literal</span><span class="delete"> | </span><span class="delete">time</span><span class="delete"> | </span><span class="delete">extensibilityExpression</span><span class="delete"> | </span><span class="delete">extensibilityTuple</span><span class="delete"> )</span>
+ <span class="delete">[</span><span class="delete">51</span><span class="delete">] </span> <span class="delete">extensibilityTuple</span> <span class="delete"> ::= </span> <span class="delete">"{" </span><span class="delete">extensibilityArgument</span><span class="delete"> ( "," </span><span class="delete">extensibilityArgument</span><span class="delete"> )* "}"</span><span class="delete"> | "(" </span><span class="delete">extensibilityArgument</span><span class="delete"> ( "," </span><span class="delete">extensibilityArgument</span><span class="delete"> )* ")"</span>
+
+
+
+<span class="delete">Expressions compatible with the
+</span><span class="delete">extensibilityExpression</span><span class="delete"> production follow a general form of functional syntax, in which the predicate </span><span class="delete">MUST</span><span class="delete"> be a
+</span><span class="delete">qualifiedName</span><span class="delete">
+with a non-empty </span><span class="delete">prefix</span><span class="delete">.</span>
+
+
+
+<span class="delete">Example 46</span>
+
+<span class="delete">Collections</span><span class="delete"> are sets of entities, whose membership can be expressed using the </span><span class="delete">hadMember</span><span class="delete"> relation. The following example shows how one can express membership for </span><span class="delete">dictionaries</span><span class="delete">, an illustrative extension of Collections consisting of sets of key-entity pairs, where a key is a </span><span class="delete">literal</span><span class="delete">. The notation is a variation of that used for Collections membership, allowing multiple member elements to be declared, and in which the elements are pairs. The name of the relation is qualified with the extension-specific namespace </span><span class="delete">http://example.org/dictionaries</span><span class="delete">.
+</span>
+<span class="delete"> prefix dictExt <http://example.org/dictionaries#>
dictExt:hadMembers(mId; d, {("k1",e1), ("k2",e2), ("k3",e3)}, [])
-</pre>
-
-Note that the generic <code class="content"><a class="grammarRef" href="#prod-extensibilityExpression">extensibilityExpression</a></code> production above allows for alternative notations to be used for expressing membership, if the designers of the extensions so desire. Here is an alternate syntax that is consistent with the productions:
-<pre class="codeexample"> prefix dictExt <http://example.org/dictionaries#>
+</span><span class="delete">
+
+Note that the generic </span><span class="delete">extensibilityExpression</span><span class="delete"> production above allows for alternative notations to be used for expressing membership, if the designers of the extensions so desire. Here is an alternate syntax that is consistent with the productions:
+</span><span class="delete"> prefix dictExt <http://example.org/dictionaries#>
dictExt:hadMembers(mid; d, dictExt:set(dictExt:pair("k1",e1),
dictExt:pair("k2",e2),
dictExt:pair("k3",e3)),
[dictExt:uniqueKeys="true"])
-</pre>
+</span>
-</div>
-
-
-
-
-</section>
-
-
-<section id="media-type">
-<h2><span class="secno">6. </span>Media Type</h2>
-
-<p>
-The media type of PROV-N is <span class="name">text/provenance-notation</span>. The content encoding of PROV-N content is UTF-8.
-</p>
-
-
- <dl>
- <dt>Contact:</dt>
- <dd>Ivan Herman</dd>
- <dt>See also:</dt>
- <dd><a href="http://www.w3.org/2002/06/registering-mediatype">How to Register a Media Type for a <abbr title="World Wide Web Consortium">W3C</abbr> Specification</a></dd>
- <dd><a href="http://www.w3.org/2001/tag/2002/0129-mime">Internet Media Type registration, consistency of use</a><br>TAG Finding 3 June 2002 (Revised 4 September 2002)</dd>
- </dl>
- <p>The Internet Media Type / MIME Type for PROV-N is "text/provenance-notation".</p>
- <p>It is recommended that PROV-N files have the extension ".provn" (all lowercase) on all platforms.</p>
- <p>It is recommended that PROV-N files stored on Macintosh HFS file systems be given a file type of "TEXT".</p>
- <p>The information that follows has been <a href="https://lists.w3.org/Archives/Member/w3c-archive/2012Nov/0317.html">submitted to the IESG</a> for review, approval, and registration with IANA.</p>
- <dl>
- <dt>Type name:</dt>
- <dd>text</dd>
- <dt>Subtype name:</dt>
- <dd>provenance-notation</dd>
- <dt>Required parameters:</dt>
- <dd><kbd>charset</kbd> — the value of <kbd>charset</kbd> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> always be <kbd>UTF-8</kbd>.</dd>
- <dt>Optional parameters:</dt>
- <dd>None</dd>
-
- <dt>Encoding considerations: 8bit</dt>
- <dd>The syntax of PROV-N is expressed over code points in Unicode [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>]. The encoding is always UTF-8 [<cite><a class="bibref" href="#bib-UTF-8">UTF-8</a></cite>].</dd>
- <dd>Unicode code points may also be expressed using an \uXXXX (U+0 to U+FFFF) or \UXXXXXXXX syntax (for U+10000 onwards) where X is a hexadecimal digit [0-9A-F]</dd>
- <dt>Security considerations:</dt>
- <dd>PROV-N is a general-purpose language for describing the provenance of things; applications may evaluate given data to infer more descriptions or to dereference URIs, invoking the security considerations of the scheme for that URI. Note in particular, the privacy issues in [<cite><a class="bibref" href="#bib-RFC3023">RFC3023</a></cite>] section 10 for HTTP URIs. Data obtained from an inaccurate or malicious data source may lead to inaccurate or misleading conclusions, as well as the dereferencing of unintended URIs. Care must be taken to align the trust in consulted resources with the sensitivity of the intended use of the data.</dd>
- <dd>PROV-N is used to express the provenance of arbitrary application data; security considerations will vary by domain of use. Security tools and protocols applicable to text (e.g. PGP encryption, MD5 sum validation, password-protected compression) may also be used on PROV-N documents. Security/privacy protocols must be imposed which reflect the sensitivity of the embedded information. </dd>
- <dd>PROV-N can express data which is presented to the user, for example, by means of label attributes. Application rendering strings retrieved from untrusted PROV-N documents must ensure that malignant strings may not be used to mislead the reader. The security considerations in the media type registration for XML ([<cite><a class="bibref" href="#bib-RFC3023">RFC3023</a></cite>] section 10) provide additional guidance around the expression of arbitrary data and markup.</dd>
- <dd>PROV-N is a language for describing the provenance of things, and therefore a PROV-N document is metadata for other resources. Untrusted PROV-N documents may mislead its consumers by indicating that a third-party resource has a reputable lineage, when it has not. Provenance of PROV-N document should be sought. </dd>
- <dd>PROV-N uses qualified names mappable to IRIs as term identifiers. Applications interpreting data expressed in PROV-N should address the security issues of
- <a class="norm" href="http://www.ietf.org/rfc/rfc3987.txt">Internationalized Resource Identifiers (IRIs)</a> [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>] Section 8, as well as
- <a class="norm" href="http://www.ietf.org/rfc/rfc3986.txt">Uniform Resource Identifier (URI): Generic Syntax</a> [<cite><a class="bibref" href="#bib-RFC3986">RFC3986</a></cite>] Section 7.</dd>
- <dd>Multiple IRIs may have the same appearance. Characters in different scripts may
+
+
+
+
+
+
+
+
+
+<span class="delete">6. </span><span class="delete">Media Type</span>
+
+<span class="delete">
+The media type of PROV-N is </span><span class="delete">text/provenance-notation</span><span class="delete">. The content encoding of PROV-N content is UTF-8.
+</span>
+
+
+
+ <span class="delete">Contact:</span>
+ <span class="delete">Ivan Herman</span>
+ <span class="delete">See also:</span>
+ <span class="delete">How to Register a Media Type for a </span><span class="delete">W3C</span><span class="delete"> Specification</span>
+ <span class="delete">Internet Media Type registration, consistency of use</span><span class="delete">TAG Finding 3 June 2002 (Revised 4 September 2002)</span>
+
+ <span class="delete">The Internet Media Type / MIME Type for PROV-N is "text/provenance-notation".</span>
+ <span class="delete">It is recommended that PROV-N files have the extension ".provn" (all lowercase) on all platforms.</span>
+ <span class="delete">It is recommended that PROV-N files stored on Macintosh HFS file systems be given a file type of "TEXT".</span>
+ <span class="delete">The information that follows has been </span><span class="delete">submitted to the IESG</span><span class="delete"> for review, approval, and registration with IANA.</span>
+
+ <span class="delete">Type name:</span>
+ <span class="delete">text</span>
+ <span class="delete">Subtype name:</span>
+ <span class="delete">provenance-notation</span>
+ <span class="delete">Required parameters:</span>
+ <span class="delete">charset</span><span class="delete"> — the value of </span><span class="delete">charset</span> <span class="delete">MUST</span><span class="delete"> always be </span><span class="delete">UTF-8</span><span class="delete">.</span>
+ <span class="delete">Optional parameters:</span>
+ <span class="delete">None</span>
+
+ <span class="delete">Encoding considerations: 8bit</span>
+ <span class="delete">The syntax of PROV-N is expressed over code points in Unicode [</span><span class="delete">UNICODE</span><span class="delete">]. The encoding is always UTF-8 [</span><span class="delete">UTF-8</span><span class="delete">].</span>
+ <span class="delete">Unicode code points may also be expressed using an \uXXXX (U+0 to U+FFFF) or \UXXXXXXXX syntax (for U+10000 onwards) where X is a hexadecimal digit [0-9A-F]</span>
+ <span class="delete">Security considerations:</span>
+ <span class="delete">PROV-N is a general-purpose language for describing the provenance of things; applications may evaluate given data to infer more descriptions or to dereference URIs, invoking the security considerations of the scheme for that URI. Note in particular, the privacy issues in [</span><span class="delete">RFC3023</span><span class="delete">] section 10 for HTTP URIs. Data obtained from an inaccurate or malicious data source may lead to inaccurate or misleading conclusions, as well as the dereferencing of unintended URIs. Care must be taken to align the trust in consulted resources with the sensitivity of the intended use of the data.</span>
+ <span class="delete">PROV-N is used to express the provenance of arbitrary application data; security considerations will vary by domain of use. Security tools and protocols applicable to text (e.g. PGP encryption, MD5 sum validation, password-protected compression) may also be used on PROV-N documents. Security/privacy protocols must be imposed which reflect the sensitivity of the embedded information. </span>
+ <span class="delete">PROV-N can express data which is presented to the user, for example, by means of label attributes. Application rendering strings retrieved from untrusted PROV-N documents must ensure that malignant strings may not be used to mislead the reader. The security considerations in the media type registration for XML ([</span><span class="delete">RFC3023</span><span class="delete">] section 10) provide additional guidance around the expression of arbitrary data and markup.</span>
+ <span class="delete">PROV-N is a language for describing the provenance of things, and therefore a PROV-N document is metadata for other resources. Untrusted PROV-N documents may mislead its consumers by indicating that a third-party resource has a reputable lineage, when it has not. Provenance of PROV-N document should be sought. </span>
+ <span class="delete">PROV-N uses qualified names mappable to IRIs as term identifiers. Applications interpreting data expressed in PROV-N should address the security issues of
+ </span><span class="delete">Internationalized Resource Identifiers (IRIs)</span><span class="delete"> [</span><span class="delete">RFC3987</span><span class="delete">] Section 8, as well as
+ </span><span class="delete">Uniform Resource Identifier (URI): Generic Syntax</span><span class="delete"> [</span><span class="delete">RFC3986</span><span class="delete">] Section 7.</span>
+ <span class="delete">Multiple IRIs may have the same appearance. Characters in different scripts may
look similar (a Cyrillic "о" may appear similar to a Latin "o"). A character followed
by combining characters may have the same visual representation as another character
(LATIN SMALL LETTER E followed by COMBINING ACUTE ACCENT has the same visual representation
@@ -2999,90 +2923,88 @@
Any person or application that is writing or interpreting data in PROV-N must take care to use the IRI that matches the intended semantics, and avoid IRIs that make look similar.
Further information about matching of similar characters can be found
-in <a class="inform" href="http://www.unicode.org/reports/tr36/">Unicode Security
-Considerations</a> [<cite><a class="bibref" href="#bib-UNISEC">UNISEC</a></cite>] and
-<a class="norm" href="http://www.ietf.org/rfc/rfc3987.txt">Internationalized Resource
-Identifiers (IRIs)</a> [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>] Section 8.
-</dd>
-
-
- <dd><span class="insert">PROV-N offers an extensibility mechanism, which in turn may introduce additional security considerations. For example, predicates in extensibility expressions use qualified names, mappable to IRIs, and appropriate security considerations for IRIs apply too.</span></dd>
-
- <dt>Interoperability considerations:</dt>
- <dd>There are no known interoperability issues.</dd>
- <dt>Published specification:</dt>
- <dd>PROV-N: The Provenance Notation, Moreau, Missier, (eds), Cheney, Soiland-Reyes
- <a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a>, 2012.</dd>
- <dt>Applications which use this media type:</dt>
- <dd>It may be used by any application for publishing provenance information. This format is designed to be a human-readable form of provenance. </dd>
- <dt>Additional information:</dt>
- <dt>Magic number(s):</dt>
- <dd>PROV-N documents may have the strings 'document' near the beginning of the document.</dd>
- <dt>File extension(s):</dt>
- <dd>".provn"</dd>
- <dt>Base URI:</dt>
- <dd>There are no constructs in the PROV-N Syntax to change the Base IRI.</dd>
- <dt>Macintosh file type code(s):</dt>
- <dd>"TEXT"</dd>
- <dt>Person & email address to contact for further information:</dt>
- <dd>Ivan Herman, ivan@w3.org</dd>
- <dt>Intended usage:</dt>
- <dd>COMMON</dd>
- <dt>Restrictions on usage:</dt>
- <dd>None</dd>
- <dt>Author/Change controller:</dt>
- <dd>The PROV-N specification is the product of the World Wide Web Consortium's Provenance Working Group. The <abbr title="World Wide Web Consortium">W3C</abbr> has change control over this specification.</dd>
- </dl>
+in </span><span class="delete">Unicode Security
+Considerations</span><span class="delete"> [</span><span class="delete">UNISEC</span><span class="delete">] and
+</span><span class="delete">Internationalized Resource
+Identifiers (IRIs)</span><span class="delete"> [</span><span class="delete">RFC3987</span><span class="delete">] Section 8.
+</span>
+ <span class="delete">PROV-N offers an extensibility mechanism, which in turn may introduce additional security considerations. For example, predicates in extensibility expressions use qualified names, mappable to IRIs, and appropriate security considerations for IRIs apply too.</span>
-</section>
-
-
-
-
-
-
-
-<section class="appendix informative" id="change-log">
- <h2><span class="secno">A. </span><span class="insert">Change Log</span></h2><p><em><span class="insert">This section is non-normative.</span></em></p>
-
-<section class="appendix informative" id="changes-since-candidate-recommendation">
- <h3><span class="secno"><span class="insert">A.1 </span></span>Changes since <span class="insert">Candidate Recommendation</span></h3><p><em><span class="insert">This section is non-normative.</span></em></p>
-
-<ul>
-<li><span class="insert"> Checked that all fragments resolved.
-</span></li><li><span class="insert"> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
-</span></li><li><span class="insert"> Changed all URLs to PROV documents.
-</span></li><li><span class="insert"> Clarified a sentence about the (non) nesting of bundles.
-</span></li><li><span class="insert"> Added html link to provenance.
-</span></li><li><span class="insert"> Updated security consideration for extensibility feature of PROV-N following IANA feedback.
-</span></li></ul>
-</section>
-
-
-<section class="appendix informative" id="changes-since-last-call">
- <h3><span class="secno"><span class="insert">A.2 </span></span><span class="insert">Changes since </span>last <span class="delete">version</span><span class="insert">call</span></h3><p><em>This section is non-normative.</em></p>
-<p> Please see the <a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments">Responses to Public Comments on the Last Call Working Draft</a> for more details about the justification of these changes.</p>
-<ul>
-<li> <a href="http://www.w3.org/2011/prov/track/issues/543">ISSUE-543</a>: Uses key-entity pair terminology for example 43.
-</li><li> <a href="http://www.w3.org/2011/prov/track/issues/538">ISSUE-538</a>: Rephrasing of text in example 10.
-</li><li> <a href="http://www.w3.org/2011/prov/track/issues/547">ISSUE-547</a>: Aligned terminology and productions with prov-constraints document, renaming 'toplevel bundle' to 'document', and renaming 'named bundle' to 'bundle'.
-</li><li> <a href="http://www.w3.org/2011/prov/track/issues/496">ISSUE-496</a>: For each prov-n term, added a cross-reference to corresponding prov-dm term (see table following each production). Rephrased text related to scope of a namespace declaration. Added an informative file with all productions.
-</li><li> <a href="http://www.w3.org/2011/prov/track/issues/573">ISSUE-573</a>: Updated Media Type section.
-</li><li> <a href="http://www.w3.org/2011/prov/track/issues/589">ISSUE-589</a>: Updated scoping rule for prefix-namespace declaration. Also refrained from saying bundles are self-contained.
-</li><li> Moved feature at Risk mention into a separate note.
-</li><li> Editorial's pass pre-publication.
-</li></ul>
-</section>
-</section>
-
-<section class="appendix informative" id="acknowledgements">
- <h2><span class="secno">B. </span>Acknowledgements</h2><p><em>This section is non-normative.</em></p>
- <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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>) and Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>), <abbr title="World Wide Web Consortium">W3C</abbr> contacts for the Provenance Working Group.
- </p>
-
-<p>
+ <span class="delete">Interoperability considerations:</span>
+ <span class="delete">There are no known interoperability issues.</span>
+ <span class="delete">Published specification:</span>
+ <span class="delete">PROV-N: The Provenance Notation, Moreau, Missier, (eds), Cheney, Soiland-Reyes
+ </span><span class="delete">http://www.w3.org/TR/prov-n/</span><span class="delete">, 2012.</span>
+ <span class="delete">Applications which use this media type:</span>
+ <span class="delete">It may be used by any application for publishing provenance information. This format is designed to be a human-readable form of provenance. </span>
+ <span class="delete">Additional information:</span>
+ <span class="delete">Magic number(s):</span>
+ <span class="delete">PROV-N documents may have the strings 'document' near the beginning of the document.</span>
+ <span class="delete">File extension(s):</span>
+ <span class="delete">".provn"</span>
+ <span class="delete">Base URI:</span>
+ <span class="delete">There are no constructs in the PROV-N Syntax to change the Base IRI.</span>
+ <span class="delete">Macintosh file type code(s):</span>
+ <span class="delete">"TEXT"</span>
+ <span class="delete">Person & email address to contact for further information:</span>
+ <span class="delete">Ivan Herman, ivan@w3.org</span>
+ <span class="delete">Intended usage:</span>
+ <span class="delete">COMMON</span>
+ <span class="delete">Restrictions on usage:</span>
+ <span class="delete">None</span>
+ <span class="delete">Author/Change controller:</span>
+ <span class="delete">The PROV-N specification is the product of the World Wide Web Consortium's Provenance Working Group. The </span><span class="delete">W3C</span><span class="delete"> has change control over this specification.</span>
+
+
+
+
+
+
+
+
+
+
+
+ <span class="delete">A. </span><span class="delete">Change Log</span><span class="delete">This section is non-normative.</span>
+
+
+ <span class="delete">A.1 </span><span class="delete">Changes since Candidate Recommendation</span><span class="delete">This section is non-normative.</span>
+
+
+<span class="delete"> Checked that all fragments resolved.
+</span><span class="delete"> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</span><span class="delete"> Changed all URLs to PROV documents.
+</span><span class="delete"> Clarified a sentence about the (non) nesting of bundles.
+</span><span class="delete"> Added html link to provenance.
+</span><span class="delete"> Updated security consideration for extensibility feature of PROV-N following IANA feedback.
+</span>
+
+
+
+
+ <span class="delete">A.2 </span><span class="delete">Changes since last call</span><span class="delete">This section is non-normative.</span>
+<span class="delete"> Please see the </span><span class="delete">Responses to Public Comments on the Last Call Working Draft</span><span class="delete"> for more details about the justification of these changes.</span>
+
+ <span class="delete">ISSUE-543</span><span class="delete">: Uses key-entity pair terminology for example 43.
+</span> <span class="delete">ISSUE-538</span><span class="delete">: Rephrasing of text in example 10.
+</span> <span class="delete">ISSUE-547</span><span class="delete">: Aligned terminology and productions with prov-constraints document, renaming 'toplevel bundle' to 'document', and renaming 'named bundle' to 'bundle'.
+</span> <span class="delete">ISSUE-496</span><span class="delete">: For each prov-n term, added a cross-reference to corresponding prov-dm term (see table following each production). Rephrased text related to scope of a namespace declaration. Added an informative file with all productions.
+</span> <span class="delete">ISSUE-573</span><span class="delete">: Updated Media Type section.
+</span> <span class="delete">ISSUE-589</span><span class="delete">: Updated scoping rule for prefix-namespace declaration. Also refrained from saying bundles are self-contained.
+</span><span class="delete"> Moved feature at Risk mention into a separate note.
+</span><span class="delete"> Editorial's pass pre-publication.
+</span>
+
+
+
+
+ <span class="delete">B. </span><span class="delete">Acknowledgements</span><span class="delete">This section is non-normative.</span>
+ <span class="delete">
+
+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 (</span><span class="delete">W3C</span><span class="delete">/</span><span class="delete">MIT</span><span class="delete">) and Ivan Herman (</span><span class="delete">W3C</span><span class="delete">/</span><span class="delete">ERCIM</span><span class="delete">), </span><span class="delete">W3C</span><span class="delete"> contacts for the Provenance Working Group.
+ </span>
+
+<span class="delete">
The editors acknowledge valuable contributions from the following:
Tom Baker,
David Booth,
@@ -3096,19 +3018,19 @@
Alan Ruttenberg,
Reza Samavi, and
Antoine Zimmermann.
-</p>
-
-<p>
+</span>
+
+<span class="delete">
Members of the Provenance Working Group at the time of publication of this document were:
Ilkay Altintas (Invited expert),
Reza B'Far (Oracle Corporation),
Khalid Belhajjame (University of Manchester),
James Cheney (University of Edinburgh, School of Informatics),
-<span class="delete">Sam Coppens (IBBT),</span><span class="insert">Tom De Nies (iMinds - Ghent University),</span>
+Tom De Nies (iMinds - Ghent University),
David Corsar (University of Aberdeen, Computing Science),
Stephen Cresswell (The National Archives),
-Tom De Nies <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
+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)),
@@ -3122,9 +3044,9 @@
Paul Groth (Vrije Universiteit),
Olaf Hartig (Invited expert),
David Hau (National Cancer Institute, NCI),
-Sandro Hawke (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
+Sandro Hawke (</span><span class="delete">W3C</span><span class="delete">/</span><span class="delete">MIT</span><span class="delete">),
Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
-Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
+Ivan Herman, (</span><span class="delete">W3C</span><span class="delete">/</span><span class="delete">ERCIM</span><span class="delete">),
Ralph Hodgson (TopQuadrant),
Hook Hua (Invited expert),
Trung Dong Huynh (University of Southampton),
@@ -3158,41 +3080,33 @@
Stephan Zednik (Rensselaer Polytechnic Institute),
Jun Zhao (University of Oxford),
Yuting Zhao (University of Aberdeen, Computing Science).
-</p>
-
- </section>
+</span>
+
+
-<section id="references" class="appendix"><h2><span class="secno">C. </span>References</h2><section id="normative-references"><h3><span class="secno">C.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><cite>Constraints of the PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span></a>
-</dd><dt id="bib-PROV-DM">[PROV-DM]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><cite>PROV-DM: The PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a>
-</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><cite>PROV-O: The PROV Ontology</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-o-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span></a>
-</dd><dt id="bib-RDF-SPARQL-QUERY">[RDF-SPARQL-QUERY]</dt><dd>Andy Seaborne; Eric Prud'hommeaux. <a href="http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115"><cite>SPARQL Query Language for <span class="delete">RDF.</span><span class="insert">RDF</span></cite></a><span class="insert">.</span> 15 January 2008. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115">http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115</a>
-
-</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
-</dd><dt id="bib-RFC3023">[RFC3023]</dt><dd>M. Murata; S. St.Laurent; D. Kohn. <a href="http://www.ietf.org/rfc/rfc3023.txt"><cite>XML Media Types</cite></a><span class="insert">.</span> January 2001.<span class="delete"> Internet</span> RFC 3023. URL: <a href="http://www.ietf.org/rfc/rfc3023.txt">http://www.ietf.org/rfc/rfc3023.txt</a>
-
-</dd><dt id="bib-RFC3986">[RFC3986]</dt><dd>T. Berners-Lee; R. Fielding; L. Masinter. <a href="http://www.ietf.org/rfc/rfc3986.txt"><cite>Uniform Resource Identifier (URI): Generic <span class="delete">Syntax.</span><span class="insert">Syntax</span></cite></a><span class="insert">.</span> January 2005.<span class="delete"> Internet</span> RFC 3986. URL: <a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a>
-
-</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers <span class="delete">(IRIs).</span><span class="insert">(IRIs)</span></cite></a><span class="insert">.</span> January 2005.<span class="delete"> Internet</span> RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
-
-</dd><dt id="bib-UNICODE">[UNICODE]</dt><dd>The Unicode Consortium. <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html"><cite>The Unicode Standard.</cite></a> Defined by: The Unicode Standard, Version 6.2.0, (Mountain View, CA: The Unicode Consortium, 2012. ISBN 978-1-936213-07-8) , as updated from time to time by the publication of new versions URL: <a href="http://www.unicode.org/unicode/standard/versions/enumeratedversions.html">http://www.unicode.org/unicode/standard/versions/enumeratedversions.html</a>
-</dd><dt id="bib-UTF-8">[UTF-8]</dt><dd>F. Yergeau. <a href="http://www.ietf.org/rfc/rfc3629.txt"><cite>UTF-8, a transformation format of ISO 10646</cite></a>. IETF RFC 3629. November 2003. URL: <a href="http://www.ietf.org/rfc/rfc3629.txt">http://www.ietf.org/rfc/rfc3629.txt</a>
-</dd><dt id="bib-XML-NAMES">[XML-NAMES]</dt><dd>Richard <span class="delete">Tobin;</span><span class="insert">Tobin</span> et al. <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/"><cite>Namespaces in XML 1.0 (Third <span class="delete">Edition).</span><span class="insert">Edition)</span></cite></a><span class="insert">.</span> 8 December 2009. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/">http://www.w3.org/TR/2009/REC-xml-names-20091208/</a>
-
-</dd><dt id="bib-XML11">[XML11]</dt><dd>Eve <span class="delete">Maler;</span><span class="insert">Maler</span> et al. <a href="http://www.w3.org/TR/2006/REC-xml11-20060816"><cite>Extensible Markup Language (XML) 1.1 (Second <span class="delete">Edition).</span><span class="insert">Edition)</span></cite></a><span class="insert">.</span> 16 August 2006. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2006/REC-xml11-20060816">http://www.w3.org/TR/2006/REC-xml11-20060816</a>
-
-</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. <span class="delete">Thompson;</span><span class="insert">Thompson</span> et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: <span class="delete">Datatypes.</span><span class="insert">Datatypes</span></cite></a><span class="insert">.</span> 5 April 2012. W3C <span class="delete">Recommendation</span><span class="insert">Recommendation.</span> URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
-
-</dd></dl></section><section id="informative-references"><h3><span class="secno">C.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><cite>Provenance Access and Query</cite></a>. <span class="delete">19 June 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</span><a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span></a>
-</dd><dt id="bib-PROV-DC"><span class="insert">[PROV-DC]</span></dt><dd><span class="insert">Daniel Garijo; Kai Eckert; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><cite><span class="insert">Dublin Core to PROV Mapping</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span></a>
-</dd><dt id="bib-PROV-DICTIONARY"><span class="insert">[PROV-DICTIONARY]</span></dt><dd><span class="insert">Tom De Nies; Sam Coppens; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><cite><span class="insert">PROV Dictionary</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span></a>
-</dd><dt id="bib-PROV-LINKS"><span class="insert">[PROV-LINKS]</span></dt><dd><span class="insert">Luc Moreau; Timothy Lebo; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><cite><span class="insert">Linking Across Provenance Bundles</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a>
-</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span></a>
-</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><cite>PROV Model Primer</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span></a>
-</dd><dt id="bib-PROV-RDF">[PROV-RDF]</dt><dd>James Cheney <a href="http://www.w3.org/2011/prov/wiki/ProvRDF"><cite>PROV-RDF Mapping </cite></a>2012, Working in Progress. URL: <a href="http://www.w3.org/2011/prov/wiki/ProvRDF">http://www.w3.org/2011/prov/wiki/ProvRDF</a>
-</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><cite><span class="delete">Formal </span>Semantics of <span class="insert">the </span>PROV<span class="insert"> Data Model</span></cite></a>. <span class="delete">2011, Work in progress.</span><span class="insert">12 March 2013, Working Draft.</span> URL: <span class="delete">http://www.w3.org/2011/prov/wiki/FormalSemanticsED</span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><span class="insert">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span></a>.
-</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><cite>PROV-XML: The PROV XML Schema</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span></a>
-</dd><dt id="bib-UNISEC">[UNISEC]</dt><dd> Mark Davis; Michel Suignard. <a href="http://www.unicode.org/reports/tr36/"><cite>Unicode Security Considerations<cite></cite></cite></a>. 4 August 2010. URL: <a href="http://www.unicode.org/reports/tr36/">http://www.unicode.org/reports/tr36/</a>
-</dd></dl></section></section></body></html>
-
+<span class="delete">C. </span><span class="delete">References</span><span class="delete">C.1 </span><span class="delete">Normative references</span><span class="delete">[PROV-CONSTRAINTS]</span><span class="delete">James Cheney; Paolo Missier; Luc Moreau; eds. </span><span class="delete">Constraints of the PROV Data Model</span><span class="delete">. 12 March 2013, W3C Proposed Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span>
+<span class="delete">[PROV-DM]</span><span class="delete">Luc Moreau; Paolo Missier; eds. </span><span class="delete">PROV-DM: The PROV Data Model</span><span class="delete">. 12 March 2013, W3C Proposed Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span>
+<span class="delete">[PROV-O]</span><span class="delete">Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. </span><span class="delete">PROV-O: The PROV Ontology</span><span class="delete">. 12 March 2013, W3C Proposed Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span>
+<span class="delete">[RDF-SPARQL-QUERY]</span><span class="delete">Andy Seaborne; Eric Prud'hommeaux. </span><span class="delete">SPARQL Query Language for RDF</span><span class="delete">. 15 January 2008. W3C Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115</span>
+<span class="delete">[RFC2119]</span><span class="delete">S. Bradner. </span><span class="delete">Key words for use in RFCs to Indicate Requirement Levels.</span><span class="delete"> March 1997. Internet RFC 2119. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc2119.txt</span>
+<span class="delete">[RFC3023]</span><span class="delete">M. Murata; S. St.Laurent; D. Kohn. </span><span class="delete">XML Media Types</span><span class="delete">. January 2001. RFC 3023. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc3023.txt</span>
+<span class="delete">[RFC3986]</span><span class="delete">T. Berners-Lee; R. Fielding; L. Masinter. </span><span class="delete">Uniform Resource Identifier (URI): Generic Syntax</span><span class="delete">. January 2005. RFC 3986. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc3986.txt</span>
+<span class="delete">[RFC3987]</span><span class="delete">M. Dürst; M. Suignard. </span><span class="delete">Internationalized Resource Identifiers (IRIs)</span><span class="delete">. January 2005. RFC 3987. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc3987.txt</span>
+<span class="delete">[UNICODE]</span><span class="delete">The Unicode Consortium. </span><span class="delete">The Unicode Standard.</span><span class="delete"> Defined by: The Unicode Standard, Version 6.2.0, (Mountain View, CA: The Unicode Consortium, 2012. ISBN 978-1-936213-07-8) , as updated from time to time by the publication of new versions URL: </span><span class="delete">http://www.unicode.org/unicode/standard/versions/enumeratedversions.html</span>
+<span class="delete">[UTF-8]</span><span class="delete">F. Yergeau. </span><span class="delete">UTF-8, a transformation format of ISO 10646</span><span class="delete">. IETF RFC 3629. November 2003. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc3629.txt</span>
+<span class="delete">[XML-NAMES]</span><span class="delete">Richard Tobin et al. </span><span class="delete">Namespaces in XML 1.0 (Third Edition)</span><span class="delete">. 8 December 2009. W3C Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2009/REC-xml-names-20091208/</span>
+<span class="delete">[XML11]</span><span class="delete">Eve Maler et al. </span><span class="delete">Extensible Markup Language (XML) 1.1 (Second Edition)</span><span class="delete">. 16 August 2006. W3C Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2006/REC-xml11-20060816</span>
+<span class="delete">[XMLSCHEMA11-2]</span><span class="delete">Henry S. Thompson et al. </span><span class="delete">W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</span><span class="delete">. 5 April 2012. W3C Recommendation. URL: </span><span class="delete">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</span>
+<span class="delete">C.2 </span><span class="delete">Informative references</span><span class="delete">[PROV-AQ]</span><span class="delete">Graham Klyne; Paul Groth; eds. </span><span class="delete">Provenance Access and Query</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span>
+<span class="delete">[PROV-DC]</span><span class="delete">Daniel Garijo; Kai Eckert; eds. </span><span class="delete">Dublin Core to PROV Mapping</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span>
+<span class="delete">[PROV-DICTIONARY]</span><span class="delete">Tom De Nies; Sam Coppens; eds. </span><span class="delete">PROV Dictionary</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span>
+<span class="delete">[PROV-LINKS]</span><span class="delete">Luc Moreau; Timothy Lebo; eds. </span><span class="delete">Linking Across Provenance Bundles</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span>
+<span class="delete">[PROV-OVERVIEW]</span><span class="delete">Paul Groth; Luc Moreau; eds. </span><span class="delete">PROV-OVERVIEW: An Overview of the PROV Family of Documents</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span>
+<span class="delete">[PROV-PRIMER]</span><span class="delete">Yolanda Gil; Simon Miles; eds. </span><span class="delete">PROV Model Primer</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span>
+<span class="delete">[PROV-RDF]</span><span class="delete">James Cheney </span><span class="delete">PROV-RDF Mapping </span><span class="delete">2012, Working in Progress. URL: </span><span class="delete">http://www.w3.org/2011/prov/wiki/ProvRDF</span>
+<span class="delete">[PROV-SEM]</span><span class="delete">James Cheney; ed. </span><span class="delete">Semantics of the PROV Data Model</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span><span class="delete">.
+</span><span class="delete">[PROV-XML]</span><span class="delete">Hook Hua; Curt Tilmes; Stephan Zednik; eds. </span><span class="delete">PROV-XML: The PROV XML Schema</span><span class="delete">. 12 March 2013, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span>
+<span class="delete">[UNISEC]</span><span class="delete"> Mark Davis; Michel Suignard. </span><span class="delete">Unicode Security Considerations</span><span class="delete">. 4 August 2010. URL: </span><span class="delete">http://www.unicode.org/reports/tr36/</span>
+
--- a/model/diff.html Mon Mar 25 16:12:52 2013 +0000
+++ b/model/diff.html Mon Mar 25 16:13:37 2013 +0000
@@ -1,4 +1,3 @@
-
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head><style type="text/css"><!--
@@ -11,19 +10,6 @@
--></style>
<title>PROV-DM: The PROV Data Model</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-
-
-
-
-
-
-
-
-
-
-
-
-
<link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-dm">
@@ -788,20 +774,20 @@
.section dl.attrs dd, .section dl.eldef dd {
margin-bottom: 0;
}
-</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-PR"></head>
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-REC"></head>
<body prefix="prov: http://www.w3.org/ns/prov#"><div class="head">
<p>
- <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+ <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
</p>
<h1 class="title" id="title">PROV-DM: The PROV Data Model</h1>
- <h2 id="w3c-proposed-recommendation-12-march-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation <span class="delete">11 December 2012</span><span class="insert">12 March 2013</span></h2>
+ <h2 id="w3c-recommendation-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Proposed </span>Recommendation <span class="delete">12 March</span><span class="insert">30 April</span> 2013</h2>
<dl>
<dt>This version:</dt>
- <dd><span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a></dd>
+ <dd><span class="delete">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</span></a></dd>
<dt>Latest published version:</dt>
<dd><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></dd>
@@ -809,12 +795,12 @@
<dt>Implementation report:</dt>
- <dd><span class="delete">http://dvcs.w3.org/hg/prov/raw-file/default/reports/prov-implementations.html</span><a href="http://www.w3.org/TR/2013/WD-prov-implementations-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span></a></dd>
+ <dd><span class="delete">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/</span></a></dd>
<dt>Previous version:</dt>
- <dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-dm-20120724/</span><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/"><span class="insert">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span></a> <a href="diff.html">(color-coded diff)</a></dd>
+ <dd><span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a> <a href="diff.html">(color-coded diff)</a></dd>
<dt>Editors:</dt>
@@ -826,7 +812,7 @@
<dd><a href="http://semanticweb.org/wiki/Khalid_Belhajjame">Khalid Belhajjame</a>, University of Manchester</dd>
<dd><span>Reza B'Far</span>, Oracle Corporation</dd>
<dd><a href="http://homepages.inf.ed.ac.uk/jcheney/">James Cheney</a>, University of Edinburgh</dd>
-<dd><span>Sam Coppens</span>, <span class="delete">IBBT</span><span class="insert">iMinds</span> - Ghent University</dd>
+<dd><span>Sam Coppens</span>, iMinds - Ghent University</dd>
<dd><span>Stephen Cresswell</span>, legislation.gov.uk</dd>
<dd><a href="http://www.isi.edu/~gil/">Yolanda Gil</a>, Invited Expert</dd>
<dd><a href="http://www.few.vu.nl/~pgroth/">Paul Groth</a>, VU University of Amsterdam</dd>
@@ -845,14 +831,25 @@
+
+
+
+
+ <p><span class="insert">
+ The English version of this specification is the only normative version. Non-normative
+ </span><a href="http://www.w3.org/Consortium/Translation/"><span class="insert">translations</span></a><span class="insert"> may also be available.
+ </span></p>
+
+
+
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
- <span class="delete">2011-2012</span><span class="insert">2011-2013</span>
+ 2011-2013
<a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
(<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
<a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
- <a href="http://www.keio.ac.jp/">Keio</a><span class="insert">, </span><a href="http://ev.buaa.edu.cn/"><span class="insert">Beihang</span></a>), All Rights Reserved.
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
<abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
<a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
@@ -892,7 +889,7 @@
instances of provenance for human consumption; this notation is used in examples in
this document. </p>
-<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
+<p>The <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
</section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
@@ -907,96 +904,80 @@
<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. These documents <span class="delete">are:
-</span>
- <span class="delete">PROV-OVERVIEW</span><span class="delete"> (To be published as Note), an overview of the PROV family of documents</span><span class="insert">are listed below. Please consult the</span> [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite><span class="insert">] for a guide to reading these documents.
-</span><ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">PROV-OVERVIEW</span></a><span class="insert"> (To be published as Note), an overview of the PROV family of documents [</span><cite><a class="bibref" href="#bib-PROV-OVERVIEW"><span class="insert">PROV-OVERVIEW</span></a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/">PROV-PRIMER</a> (To be published as Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/">PROV-O</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">PROV-DM</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), the PROV data model for provenance (this document);</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/">PROV-N</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/">PROV-CONSTRAINTS</a> <span class="delete">(Candidate</span><span class="insert">(Proposed</span> Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">PROV-XML</span></a><span class="insert"> (To be published as Note), an XML schema for the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-XML"><span class="insert">PROV-XML</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/">PROV-AQ</a> (To be published as Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
-<li> <span class="delete">PROV-XML</span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">PROV-DICTIONARY</span></a> (To be published as <span class="delete">Note), an XML schema for the PROV data model</span><span class="insert">Note) introduces a specific type of collection, consisting of key-entity pairs</span> [<cite><span class="delete">PROV-XML</span><a class="bibref" href="#bib-PROV-DICTIONARY"><span class="insert">PROV-DICTIONARY</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">PROV-DC</span></a><span class="insert"> (To be published as Note) provides a mapping between PROV and Dublic Core Terms [</span><cite><a class="bibref" href="#bib-PROV-DC"><span class="insert">PROV-DC</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312/"><span class="insert">PROV-SEM</span></a><span class="insert"> (To be published as Note), a declarative specification in terms of first-order logic of the PROV data model [</span><cite><a class="bibref" href="#bib-PROV-SEM"><span class="insert">PROV-SEM</span></a></cite><span class="insert">];</span></li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">PROV-LINKS</span></a><span class="insert"> (To be published as Note) introduces a mechanism to link across bundles [</span><cite><a class="bibref" href="#bib-PROV-LINKS"><span class="insert">PROV-LINKS</span></a></cite>].</li>
-
-
-<span class="delete">How to read the PROV Family of Documents</span>
-
-<span class="delete">[</span><span class="delete">PROV-OVERVIEW</span><span class="delete">] overviews the PROV family of documents. </span>
-<span class="delete">The primer [</span><span class="delete">PROV-PRIMER</span><span class="delete">] is the entry point to PROV offering an introduction to the provenance model.</span>
-<span class="delete">The Linked Data and Semantic Web community should focus on [</span><span class="delete">PROV-O</span><span class="delete">] defining PROV classes and properties specified in an OWL2 ontology. For further details, PROV-DM and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">] specify the constraints applicable to the data model, and its interpretation. </span>
-<span class="delete">The XML community should focus on [</span><span class="delete">PROV-XML</span><span class="delete">] defining an XML schema for PROV. Further details can also be found in PROV-DM and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">].</span>
-<span class="delete">Developers seeking to retrieve or publish provenance should focus on [</span><span class="delete">PROV-AQ</span><span class="delete">].</span>
-<span class="delete">Readers seeking to implement other PROV serializations
-should focus on PROV-DM and [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">]. [</span><span class="delete">PROV-O</span><span class="delete">], [</span><span class="delete">PROV-N</span><span class="delete">], and [</span><span class="delete">PROV-XML</span><span class="delete">] offer examples of mapping to RDF, text, and XML, respectively.</span>
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV-OVERVIEW</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">PROV-PRIMER</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">PROV-O</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">PROV-DM</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV data model for provenance (this document);</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">PROV-N</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">PROV-CONSTRAINTS</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">PROV-XML</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">PROV-AQ</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">PROV-DICTIONARY</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">PROV-DC</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430/">PROV-SEM</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">PROV-LINKS</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a mechanism to link across bundles [<cite><a class="bibref" href="#bib-PROV-LINKS">PROV-LINKS</a></cite>].</li>
</ul>
-<h4 id="w3c-members-please-review-by-09-april-2013"><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Members </span>Please <span class="delete">Comment</span><span class="insert">Review</span> By <span class="delete">January 31,</span><span class="insert">09 April</span> 2013</h4>
-
-<p>The<span class="delete"> Provenance Working Group seeks to gather experience from </span><span class="delete">implementations</span><span class="delete"> in order to increase confidence in the specifications and meet specific </span><span class="delete">exit criteria</span><span class="delete">. This document will remain a Candidate Recommendation until at least 31 January 31, 2013. After that date, when and if the exit criteria are met, the group intends to request </span><span class="delete">Proposed Recommendation</span><span class="delete"> status.
-
-
-
- </span><span class="delete">
- This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Candidate Recommendation.
-
- This document is intended to become a</span> <abbr title="World Wide Web Consortium">W3C</abbr> <span class="insert">Director seeks review and feedback from </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Advisory Committee representatives by 09 April 2013. This will allow the Director to assess consensus and determine whether to issue this document as a </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr> Recommendation.<span class="delete">
-
- If you wish</span></p>
-
-<p><span class="insert">Others are encouraged by the Provenance Working Group</span> to <span class="delete">make comments regarding this document, please</span><span class="insert">continue to</span> send <span class="delete">them</span><span class="insert">reports of implementation experience, and other feedback,</span> to
-
-<a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
- (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
- <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
+<span class="delete">W3C</span><span class="delete"> Members Please Review By 09 April 2013</span>
+
+
+
+
+ <p><span class="delete">The </span><span class="delete">W3C</span><span class="delete"> Director seeks review and feedback from </span><span class="delete">W3C</span><span class="delete"> Advisory Committee representatives</span><span class="insert">
+ This document was published</span> by <span class="delete">09 April 2013. This will allow the Director</span><span class="insert">the </span><a href="http://www.w3.org/2011/prov/"><span class="insert">Provenance Working Group</span></a><span class="insert"> as a Recommendation.
- <span class="insert"> Open discussion among developers is also welcome at
-</span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">).</span></p>
-
- <p><span class="insert">
- This document was published by the </span><a href="http://www.w3.org/2011/prov/"><span class="insert">Provenance Working Group</span></a><span class="insert"> as a Proposed Recommendation.
+ If you wish</span> to <span class="delete">assess consensus and determine whether</span><span class="insert">make comments regarding this document, please send them</span> to<span class="delete"> issue this document as a </span><span class="delete">W3C</span><span class="delete"> Recommendation.</span>
+
+<span class="delete">Others are encouraged by the Provenance Working Group to continue to send reports of implementation experience, and other feedback, to
+</span>
+ <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
+ (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+ <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).<span class="delete"> Open discussion among developers is also welcome at
+</span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">).</span><span class="insert">
- This document is intended to become a </span><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">publishes a Candidate Recommendation </span><span class="insert">Recommendation.
+
+
+
+ All comments are welcome.
+
+
+
+ </span></p>
+
+ <span class="delete">
+ This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Proposed Recommendation.
+
+ This document is intended to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.
- The </span><abbr title="World Wide Web Consortium"><span class="insert">W3C</span></abbr><span class="insert"> Membership and other interested parties are invited
- </span>to <span class="delete">indicate</span><span class="insert">review the document and send comments to
-
- </span><a href="mailto:public-prov-comments@w3.org"><span class="insert">public-prov-comments@w3.org</span></a><span class="insert">
- (</span><a href="mailto:public-prov-comments-request@w3.org?subject=subscribe"><span class="insert">subscribe</span></a><span class="insert">,
- </span><a href="http://lists.w3.org/Archives/Public/public-prov-comments/"><span class="insert">archives</span></a><span class="insert">)
+ The </span><span class="delete">W3C</span><span class="delete"> Membership and other interested parties are invited
+ to review the document and send comments to
+
+ </span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">)
through 09 April 2013.
Advisory Committee Representatives should consult their
- </span><a href="https://www.w3.org/2002/09/wbs/myQuestionnaires"><span class="insert">WBS questionnaires</span></a><span class="insert">.
- Note</span> that <span class="delete">the document is believed
- to be stable and to encourage implementation by the developer community. This
- Candidate Recommendation is</span><span class="insert">substantive technical comments were</span> expected <span class="delete">to advance to Proposed Recommendation no earlier than
- 31 January 2013.
-
- All feedback is welcome.</span><span class="insert">during the Last Call review period that ended 18 September 2012.</span>
- </p>
-
-
+ </span><span class="delete">WBS questionnaires</span><span class="delete">.
+ Note that substantive technical comments were expected during the Last Call review period that ended 18 September 2012.
+ </span>
- <p>
- Publication as a <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation does not imply endorsement by the <abbr title="World Wide Web Consortium">W3C</abbr> Membership.
+ <span class="delete">
+ Publication as a Proposed Recommendation does not imply endorsement by the </span><span class="delete">W3C</span><span class="delete"> Membership.
This is a draft document and may be updated, replaced or obsoleted by other documents at
any time. It is inappropriate to cite this document as other than work in progress.
- </p>
+ </span>
<p>
@@ -1022,7 +1003,7 @@
</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction<br>
-</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno">1.1 </span>Compliance with this Document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.2 </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.3 </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">1.4 </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span><span class="insert">Change Log</span></a><ul class="toc"><li class="tocline"><a href="#changes-since-candidate-recommendation" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span>Changes since <span class="delete">last version</span><span class="insert">Candidate Recommendation</span></a></li><li class="tocline"><a href="#changes-since-last-call" class="tocxref"><span class="secno"><span class="insert">B.2 </span></span><span class="insert">Changes since Last Call</span></a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
+</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno">1.1 </span>Compliance with this Document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.2 </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.3 </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">1.4 </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#changes-since-proposed-recommendation" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since Proposed Recommendation</span></a></li><li class="tocline"><a href="#changes-since-candidate-recommendation" class="tocxref"><span class="secno"><span class="delete">B.1</span><span class="insert">B.2</span> </span>Changes since Candidate Recommendation</a></li><li class="tocline"><a href="#changes-since-last-call" class="tocxref"><span class="secno"><span class="delete">B.2</span><span class="insert">B.3</span> </span>Changes since Last Call</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
@@ -1139,10 +1120,10 @@
-<p>The key words "<em class="rfc2119" title="must">must</em>", "<em class="rfc2119" title="must not">must not</em>", "<em class="rfc2119" title="required">required</em>", "<em class="rfc2119" title="shall">shall</em>", "<em class="rfc2119" title="shall
- not">shall
- not</em>", "<em class="rfc2119" title="should">should</em>", "<em class="rfc2119" title="should not">should not</em>", "<em class="rfc2119" title="recommended">recommended</em>", "<em class="rfc2119" title="may">may</em>", and
- "<em class="rfc2119" title="optional">optional</em>" in this document are to be interpreted as described in
+<p>The key words "<span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em>", "<span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em>", "<span class="delete">required</span><em class="rfc2119" title="REQUIRED"><span class="insert">REQUIRED</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL"><span class="insert">SHALL</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL
+ NOT"><span class="insert">SHALL</span>
+ <span class="delete">not</span><span class="insert">NOT</span></em>", "<span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>", "<span class="delete">should not</span><em class="rfc2119" title="SHOULD NOT"><span class="insert">SHOULD NOT</span></em>", "<span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>", "<span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em>", and
+ "<span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>" in this document are to be interpreted as described in
[<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
<p>
@@ -2012,7 +1993,7 @@
and
<a title="location" href="#concept-location" class="internalDFN">prov:location</a> (<a class="section-ref" href="#term-attribute-location"><span>Section 5.7.2.2</span></a>)
are permitted for these relations.
-The letter 'T' indicates an <em class="rfc2119" title="optional">optional</em> <a title="time" href="#dfn-time" class="internalDFN">time</a> is also permitted.
+The letter 'T' indicates an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> <a title="time" href="#dfn-time" class="internalDFN">time</a> is also permitted.
</p>
@@ -2077,7 +2058,7 @@
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
<tr class="component5-color"><td><a href="#concept-alternate" class="internalDFN">Alternate</a></td><td><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf(alt1, alt2)</a></td><td rowspan="2"><a href="#component5">Component 5: Alternate</a></td></tr>
-<tr class="component5-color"><td><a href="#concept-specialization" class="internalDFN">Specialization</a></td><td><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">specializationOf(infra, supra)</a></td></tr>
+<tr class="component5-color"><td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td><td><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">specializationOf(infra, supra)</a></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
@@ -2122,7 +2103,7 @@
<p></p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity" id="dfn-entity" class="internalDFN">entity</dfn><sup><a class="internalDFN" href="#dfn-entity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-entity">entity(id, [attr1=val1, ...])</span> in PROV-N, </span> has:
<ul>
<li><span class="attribute" id="entity.id">id</span>: an identifier for an entity; </li>
-<li><span class="attribute" id="entity.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about the fixed aspects of this entity.</li>
+<li><span class="attribute" id="entity.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about the fixed aspects of this entity.</li>
</ul></div>
<div class="anexample" id="anexample-entity"><div class="anexampleTitle">Example 17<sup><a class="internalDFN" href="#anexample-entity"><span class="diamond"> ◊</span></a></sup></div>
@@ -2147,9 +2128,9 @@
<p></p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity" id="dfn-activity" class="internalDFN">activity</dfn><sup><a class="internalDFN" href="#dfn-activity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, st, et, [attr1=val1, ...])</span> in PROV-N,</span> has:
<ul>
<li><span class="attribute" id="activity.id">id</span>: an identifier for an activity;</li>
-<li><span class="attribute" id="activity.startTime">startTime</span>: an <em class="rfc2119" title="optional">optional</em> time (<span class="name">st</span>) for the start of the activity;</li>
-<li><span class="attribute" id="activity.endTime">endTime</span>: an <em class="rfc2119" title="optional">optional</em> time (<span class="name">et</span>) for the end of the activity;</li>
-<li><span class="attribute" id="activity.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this activity.</li>
+<li><span class="attribute" id="activity.startTime">startTime</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">st</span>) for the start of the activity;</li>
+<li><span class="attribute" id="activity.endTime">endTime</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">et</span>) for the end of the activity;</li>
+<li><span class="attribute" id="activity.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this activity.</li>
</ul></div>
<div class="anexample" id="anexample-activity"><div class="anexampleTitle">Example 18<sup><a class="internalDFN" href="#anexample-activity"><span class="diamond"> ◊</span></a></sup></div>
@@ -2184,15 +2165,15 @@
<p>
</p><div class="attributes" id="attributes-generation"><dfn title="wasGeneratedBy" id="dfn-wasgeneratedby" class="internalDFN">Generation</dfn><sup><a class="internalDFN" href="#dfn-wasgeneratedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasGeneratedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="generation.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for a generation;</li>
+<li><span class="attribute" id="generation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a generation;</li>
<li><span class="attribute" id="generation.entity">entity</span>: an identifier (<span class="name">e</span>) for a created entity; </li>
-<li><span class="attribute" id="generation.activity">activity</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a</span>) for the activity that creates the entity;</li>
-
-<li><span class="attribute" id="generation.time">time</span>: an <em class="rfc2119" title="optional">optional</em> "generation time" (<span class="name">t</span>), the time at which the entity was completely created;</li>
-
-<li><span class="attribute" id="generation.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this generation.</li>
+<li><span class="attribute" id="generation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) for the activity that creates the entity;</li>
+
+<li><span class="attribute" id="generation.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "generation time" (<span class="name">t</span>), the time at which the entity was completely created;</li>
+
+<li><span class="attribute" id="generation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this generation.</li>
</ul></div>
-<p>While each of <a href="#generation.id"><span class="attribute">id</span></a>, <a href="#generation.activity"><span class="attribute">activity</span></a>, <a href="#generation.time"><span class="attribute">time</span></a>, and <a href="#generation.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
+<p>While each of <a href="#generation.id"><span class="attribute">id</span></a>, <a href="#generation.activity"><span class="attribute">activity</span></a>, <a href="#generation.time"><span class="attribute">time</span></a>, and <a href="#generation.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
@@ -2232,17 +2213,17 @@
<p></p><div class="attributes" id="attributes-usage"><dfn title="used" id="dfn-used" class="internalDFN">Usage</dfn><sup><a class="internalDFN" href="#dfn-used"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">used(id; a, e, t, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="usage.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for a usage;</li>
+<li><span class="attribute" id="usage.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a usage;</li>
<li><span class="attribute" id="usage.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity that used an entity;</li>
-<li><span class="attribute" id="usage.entity">entity</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">e</span>) for the entity being used;</li>
-<li><span class="attribute" id="usage.time">time</span>: an <em class="rfc2119" title="optional">optional</em> "usage time" (<span class="name">t</span>), the time at which the entity started to be used;</li>
-<li><span class="attribute" id="usage.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this usage.</li>
+<li><span class="attribute" id="usage.entity">entity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity being used;</li>
+<li><span class="attribute" id="usage.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "usage time" (<span class="name">t</span>), the time at which the entity started to be used;</li>
+<li><span class="attribute" id="usage.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this usage.</li>
</ul></div>
-<p>While each of <a href="#usage.id"><span class="attribute">id</span></a>, <a href="#usage.entity"><span class="attribute">entity</span></a>, <a href="#usage.time"><span class="attribute">time</span></a>, and <a href="#usage.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
+<p>While each of <a href="#usage.id"><span class="attribute">id</span></a>, <a href="#usage.entity"><span class="attribute">entity</span></a>, <a href="#usage.time"><span class="attribute">time</span></a>, and <a href="#usage.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
<p>
-A reference to a given entity <em class="rfc2119" title="may">may</em> appear in multiple usages that share
+A reference to a given entity <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> appear in multiple usages that share
a given activity identifier.
</p>
@@ -2278,10 +2259,10 @@
A <dfn title="wasInformedBy" id="dfn-wasinformedby" class="internalDFN">communication</dfn><sup><a class="internalDFN" href="#dfn-wasinformedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written as
<span class="pnExpression">wasInformedBy(id; a2, a1, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="communication.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="communication.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier identifying the relation;</li>
<li><span class="attribute" id="communication.informed">informed</span>: the identifier (<span class="name">a2</span>) of the informed activity;
</li><li><span class="attribute" id="communication.informant">informant</span>: the identifier (<span class="name">a1</span>) of the informant activity;
-</li><li><span class="attribute" id="communication.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this communication.</li>
+</li><li><span class="attribute" id="communication.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this communication.</li>
</ul>
</div>
@@ -2301,23 +2282,23 @@
<section id="term-Start">
<h4><span class="secno">5.1.6 </span>Start</h4>
-<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been started by an entity, known as <dfn id="concept-start-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> ◊</span></a></sup>. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> ◊</span></a></sup>, that generated the trigger. </div>
+<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been started by an entity, known as <dfn id="concept-start-trigger" title="start trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> ◊</span></a></sup>. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> ◊</span></a></sup>, that generated the trigger. </div>
<p>Given that a start is when an activity is deemed to have started, it
is instantaneous.</p>
<p></p><div class="attributes" id="attributes-start">An activity <dfn title="wasStartedBy" id="dfn-wasstartedby" class="internalDFN">start</dfn><sup><a class="internalDFN" href="#dfn-wasstartedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasStartedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="start.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the activity start;</li>
+<li><span class="attribute" id="start.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity start;</li>
<li><span class="attribute" id="start.activity">activity</span>: an identifier (<span class="name">a2</span>) for the started activity;</li>
-<li><span class="attribute" id="start.trigger">trigger</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">e</span>) for the entity triggering the activity;</li>
-<li><span class="attribute" id="start.starter">starter</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
-<li><span class="attribute" id="start.time">time</span>: the <em class="rfc2119" title="optional">optional</em> time (<span class="name">t</span>) at which the activity was started; </li>
-<li><span class="attribute" id="start.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity start.
+<li><span class="attribute" id="start.trigger">trigger</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity triggering the activity;</li>
+<li><span class="attribute" id="start.starter">starter</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="start.time">time</span>: the <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">t</span>) at which the activity was started; </li>
+<li><span class="attribute" id="start.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity start.
</li></ul>
</div>
-<p>While each of <a href="#start.id"><span class="attribute">id</span></a>, <a href="#start.trigger"><span class="attribute">trigger</span></a>, <a href="#start.starter"><span class="attribute">starter</span></a>, <a href="#start.time"><span class="attribute">time</span></a>, and <a href="#start.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
+<p>While each of <a href="#start.id"><span class="attribute">id</span></a>, <a href="#start.trigger"><span class="attribute">trigger</span></a>, <a href="#start.starter"><span class="attribute">starter</span></a>, <a href="#start.time"><span class="attribute">time</span></a>, and <a href="#start.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
<div class="anexample" id="anexample-start1"><div class="anexampleTitle">Example 23<sup><a class="internalDFN" href="#anexample-start1"><span class="diamond"> ◊</span></a></sup></div>
@@ -2378,23 +2359,23 @@
<section id="term-End">
<h4><span class="secno">5.1.7 </span>End</h4>
-<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been ended by an entity, known as <dfn id="concept-end-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> ◊</span></a></sup>. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> ◊</span></a></sup> that generated the trigger. </div>
+<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been ended by an entity, known as <dfn id="concept-end-trigger" title="end trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> ◊</span></a></sup>. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> ◊</span></a></sup> that generated the trigger. </div>
<p>Given that an end is when an activity is deemed to have ended, it is
instantaneous.</p>
<p></p><div class="attributes" id="attributes-end">An activity <dfn title="wasEndedBy" id="dfn-wasendedby" class="internalDFN">end</dfn><sup><a class="internalDFN" href="#dfn-wasendedby"><span class="diamond"> ◊</span></a></sup><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="end.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the activity end;</li>
+<li><span class="attribute" id="end.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity end;</li>
<li><span class="attribute" id="end.activity">activity</span>: an identifier (<span class="name">a2</span>) for the ended activity;
-</li><li><span class="attribute" id="end.trigger">trigger</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">e</span>) for the entity triggering the activity ending;
-</li><li><span class="attribute" id="end.ender">ender</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
-<li><span class="attribute" id="end.time">time</span>: the <em class="rfc2119" title="optional">optional</em> time (<span class="name">t</span>) at which the activity was ended; </li>
-<li><span class="attribute" id="end.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity end.
+</li><li><span class="attribute" id="end.trigger">trigger</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity triggering the activity ending;
+</li><li><span class="attribute" id="end.ender">ender</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="end.time">time</span>: the <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">t</span>) at which the activity was ended; </li>
+<li><span class="attribute" id="end.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity end.
</li></ul>
</div>
-<p>While each of <a href="#end.id"><span class="attribute">id</span></a>, <a href="#end.trigger"><span class="attribute">trigger</span></a>, <a href="#end.ender"><span class="attribute">ender</span></a>, <a href="#end.time"><span class="attribute">time</span></a>, and <a href="#end.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
+<p>While each of <a href="#end.id"><span class="attribute">id</span></a>, <a href="#end.trigger"><span class="attribute">trigger</span></a>, <a href="#end.ender"><span class="attribute">ender</span></a>, <a href="#end.time"><span class="attribute">time</span></a>, and <a href="#end.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
<div class="anexample" id="anexample-end"><div class="anexampleTitle">Example 26<sup><a class="internalDFN" href="#anexample-end"><span class="diamond"> ◊</span></a></sup></div>
@@ -2402,7 +2383,7 @@
The following example is a description of an activity <span class="name">a1</span> (editing) that was ended following an approval document <span class="name">e1</span>.</p>
<pre class="codeexample">entity(e1, [ prov:type="approval document" ])
activity(a1, [ prov:type="Editing" ])
-wasEndedBy(a1, e1)
+wasEndedBy(a1, <span class="delete">e1)</span><span class="insert">e1, -, -)</span>
</pre>
</div>
</section>
@@ -2436,15 +2417,15 @@
<p>
</p><div class="attributes" id="attributes-invalidation"><dfn title="wasInvalidatedBy" id="dfn-wasinvalidatedby" class="internalDFN">Invalidation</dfn><sup><a class="internalDFN" href="#dfn-wasinvalidatedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasInvalidatedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="invalidation.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for a invalidation;</li>
+<li><span class="attribute" id="invalidation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a invalidation;</li>
<li><span class="attribute" id="invalidation.entity">entity</span>: an identifier for the invalidated entity; </li>
-<li><span class="attribute" id="invalidation.activity">activity</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the activity that invalidated the entity;</li>
-
-<li><span class="attribute" id="invalidation.time">time</span>: an <em class="rfc2119" title="optional">optional</em> "invalidation time", the time at which the entity began to be invalidated;</li>
-
-<li><span class="attribute" id="invalidation.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set of attribute-value pairs representing additional information about this invalidation.</li>
+<li><span class="attribute" id="invalidation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity that invalidated the entity;</li>
+
+<li><span class="attribute" id="invalidation.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "invalidation time", the time at which the entity began to be invalidated;</li>
+
+<li><span class="attribute" id="invalidation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs representing additional information about this invalidation.</li>
</ul></div>
-<p>While each of <a href="#invalidation.id"><span class="attribute">id</span></a>, <a href="#invalidation.activity"><span class="attribute">activity</span></a>, <a href="#invalidation.time"><span class="attribute">time</span></a>, and <a href="#invalidation.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
+<p>While each of <a href="#invalidation.id"><span class="attribute">id</span></a>, <a href="#invalidation.activity"><span class="attribute">activity</span></a>, <a href="#invalidation.time"><span class="attribute">time</span></a>, and <a href="#invalidation.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
@@ -2556,13 +2537,13 @@
<p></p><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom" id="dfn-wasderivedfrom" class="internalDFN">derivation</dfn><sup><a class="internalDFN" href="#dfn-wasderivedfrom"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="derivation.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for a derivation;</li>
+<li><span class="attribute" id="derivation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a derivation;</li>
<li><span class="attribute" id="derivation.generatedEntity">generatedEntity</span>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
<li><span class="attribute" id="derivation.usedEntity">usedEntity</span>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
-<li><span class="attribute" id="derivation.activity">activity</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
-<li><span class="attribute" id="derivation.generation">generation</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and activity (<span class="name">a</span>);</li>
-<li><span class="attribute" id="derivation.usage">usage</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and activity (<span class="name">a</span>);</li>
-<li><span class="attribute" id="derivation.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
+<li><span class="attribute" id="derivation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
+<li><span class="attribute" id="derivation.generation">generation</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.usage">usage</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
</ul>
</div>
@@ -2768,20 +2749,19 @@
<ul>
<li><span class="name">SoftwareAgent</span>
-
-<p><span class="glossary-ref"> A <dfn id="concept-software-agent" title="software-agent" class="internalDFN">SoftwareAgent</dfn><sup><a class="internalDFN" href="#concept-software-agent"><span class="diamond"> ◊</span></a></sup> is running software. </span><span class="insert"> The type of a SoftwareAgent is denoted by </span><dfn title="dfn-prov:softwareAgent" id="dfn-prov:softwareAgent" class="internalDFN"><span class="name"><span class="insert">prov:SoftareAgent</span></span></dfn><sup><a class="internalDFN" href="#dfn-prov:softwareAgent"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert">.</span></p>
+<p><span class="glossary-ref"> A <dfn id="concept-software-agent" title="software-agent" class="internalDFN">SoftwareAgent</dfn><sup><a class="internalDFN" href="#concept-software-agent"><span class="diamond"> ◊</span></a></sup> is running software. </span> The type of a SoftwareAgent is denoted by <dfn title="dfn-prov:softwareAgent" id="dfn-prov:softwareAgent" class="internalDFN"><span class="name">prov:SoftareAgent</span></dfn><sup><a class="internalDFN" href="#dfn-prov:softwareAgent"><span class="diamond"> ◊</span></a></sup>.</p>
<p></p></li>
<li><span class="name">Organization</span>
-<p><span class="glossary-ref"> Agents of type <dfn id="concept-organization" class="internalDFN">Organization</dfn><sup><a class="internalDFN" href="#concept-organization"><span class="diamond"> ◊</span></a></sup> are social or legal institutions such as companies, societies, etc. </span><span class="insert"> The type of an Organization agent is denoted by </span><dfn title="dfn-prov:organization" id="dfn-prov:organization" class="internalDFN"><span class="name"><span class="insert">prov:Organization</span></span></dfn><sup><a class="internalDFN" href="#dfn-prov:organization"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert">.</span></p>
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-organization" class="internalDFN">Organization</dfn><sup><a class="internalDFN" href="#concept-organization"><span class="diamond"> ◊</span></a></sup> are social or legal institutions such as companies, societies, etc. </span> The type of an Organization agent is denoted by <dfn title="dfn-prov:organization" id="dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></dfn><sup><a class="internalDFN" href="#dfn-prov:organization"><span class="diamond"> ◊</span></a></sup>.</p>
<p></p></li>
<li><span class="name">Person</span>
-<p><span class="glossary-ref"> Agents of type <dfn id="concept-person" title="Person" class="internalDFN">Person</dfn><sup><a class="internalDFN" href="#concept-person"><span class="diamond"> ◊</span></a></sup> are people. </span><span class="insert"> The type of a Person agent is denoted by </span><dfn title="dfn-prov:person" id="dfn-prov:person" class="internalDFN"><span class="name"><span class="insert">prov:Person</span></span></dfn><sup><a class="internalDFN" href="#dfn-prov:person"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert">.</span></p>
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-person" title="Person" class="internalDFN">Person</dfn><sup><a class="internalDFN" href="#concept-person"><span class="diamond"> ◊</span></a></sup> are people. </span> The type of a Person agent is denoted by <dfn title="dfn-prov:person" id="dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></dfn><sup><a class="internalDFN" href="#dfn-prov:person"><span class="diamond"> ◊</span></a></sup>.</p>
</li>
</ul>
<p>PROV defines no attributes specific to SoftwareAgent, Organization, and Person.</p>
@@ -2807,10 +2787,10 @@
<p></p><div class="attributes" id="attributes-attribution">An <dfn title="wasAttributedTo" id="dfn-wasattributedto" class="internalDFN">attribution</dfn><sup><a class="internalDFN" href="#dfn-wasattributedto"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasAttributedTo(id; e, ag, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="attribution.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the relation;</li>
+<li><span class="attribute" id="attribution.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the relation;</li>
<li><span class="attribute" id="attribution.entity">entity</span>: an entity identifier (<span class="name">e</span>);</li>
<li><span class="attribute" id="attribution.agent">agent</span>: the identifier (<span class="name">ag</span>) of the agent whom the entity is ascribed to, and therefore bears some responsibility for its existence;</li>
-<li><span class="attribute" id="attribution.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this attribution.</li>
+<li><span class="attribute" id="attribution.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this attribution.</li>
</ul>
</div>
@@ -2836,31 +2816,22 @@
<div class="glossary-ref"> An activity <dfn id="concept-association" title="Association" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#concept-association"><span class="diamond"> ◊</span></a></sup> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. </div>
-<span class="delete"> A </span><span class="delete">plan</span><span class="delete"> ◊</span><span class="delete"> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span>
-
-
-
-
-
<p></p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith" id="dfn-wasassociatedwith" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#dfn-wasassociatedwith"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id; a, ag, pl, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="association.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the association between an activity and an agent;</li>
+<li><span class="attribute" id="association.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the association between an activity and an agent;</li>
<li><span class="attribute" id="association.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity;</li>
-<li><span class="attribute" id="association.agent">agent</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">ag</span>) for the agent associated with the activity;</li>
-<li><span class="attribute" id="association.plan">plan</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">pl</span>) for the plan the agent relied on in the context of this activity;
-</li><li><span class="attribute" id="association.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this association of this activity with this agent.</li>
+<li><span class="attribute" id="association.agent">agent</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">ag</span>) for the agent associated with the activity;</li>
+<li><span class="attribute" id="association.plan">plan</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">pl</span>) for the plan the agent relied on in the context of this activity;
+</li><li><span class="attribute" id="association.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this association of this activity with this agent.</li>
</ul></div>
<p></p>
-<p>While each of <a href="#association.id"><span class="attribute">id</span></a>, <a href="#association.agent"><span class="attribute">agent</span></a>, <a href="#association.plan"><span class="attribute">plan</span></a>, and <a href="#association.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="optional">optional</em>, at least one of them <em class="rfc2119" title="must">must</em> be present.</p>
-
-
-
-
-<p><span class="glossary-ref"><span class="insert"> A </span><dfn id="concept-plan" title="Plan" class="internalDFN"><span class="insert">plan</span></dfn><sup><a class="internalDFN" href="#concept-plan"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert"> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span></span><span class="insert"> The type of a Plan entity is denoted by </span><dfn title="dfn-prov:plan" id="dfn-prov:plan" class="internalDFN"><span class="name"><span class="insert">prov:Plan</span></span></dfn><sup><a class="internalDFN" href="#dfn-prov:plan"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert">.</span></p>
+<p>While each of <a href="#association.id"><span class="attribute">id</span></a>, <a href="#association.agent"><span class="attribute">agent</span></a>, <a href="#association.plan"><span class="attribute">plan</span></a>, and <a href="#association.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+<p><span class="glossary-ref"> A <dfn id="concept-plan" title="Plan" class="internalDFN">plan</dfn><sup><a class="internalDFN" href="#concept-plan"><span class="diamond"> ◊</span></a></sup> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span> The type of a Plan entity is denoted by <dfn title="dfn-prov:plan" id="dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></dfn><sup><a class="internalDFN" href="#dfn-prov:plan"><span class="diamond"> ◊</span></a></sup>.</p>
@@ -2918,12 +2889,12 @@
</p><div class="attributes" id="attributes-delegation">
A <dfn title="actedOnBehalfOf" id="dfn-actedonbehalfof" class="internalDFN">delegation</dfn><sup><a class="internalDFN" href="#dfn-actedonbehalfof"><span class="diamond"> ◊</span></a></sup> link<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id; ag2, ag1, a, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="delegation.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier for the delegation link between delegate and responsible;</li>
+<li><span class="attribute" id="delegation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the delegation link between delegate and responsible;</li>
<li><span class="attribute" id="delegation.delegate">delegate</span>: an identifier (<span class="name">ag2</span>) for the agent associated with an activity, acting on behalf of the responsible
agent;</li>
<li><span class="attribute" id="delegation.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent, on behalf of which the delegate agent acted;</li>
-<li><span class="attribute" id="delegation.activity">activity</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a</span>) of an activity for which the delegation link holds;</li>
-<li><span class="attribute" id="delegation.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this delegation link.</li>
+<li><span class="attribute" id="delegation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) of an activity for which the delegation link holds;</li>
+<li><span class="attribute" id="delegation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this delegation link.</li>
</ul></div>
@@ -2963,21 +2934,21 @@
</p><div class="attributes" id="attributes-influence">
An <dfn title="wasInfluencedBy" id="dfn-wasinfluencedby" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#dfn-wasinfluencedby"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> in PROV-N,</span> has:
<ul>
-<li><span class="attribute" id="influence.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="influence.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier identifying the relation;</li>
<li><span class="attribute" id="influence.influencee">influencee</span>: an identifier (<span class="name">o2</span>) for an entity, activity, or agent;
</li><li><span class="attribute" id="influence.influencer">influencer</span>: an identifier (<span class="name">o1</span>) for an ancestor entity, activity, or agent that the former depends on;
-</li><li><span class="attribute" id="influence.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</li><li><span class="attribute" id="influence.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
</ul></div>
<p>
-A <a href="#concept-usage" class="internalDFN">Usage</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, <a title="End" href="#concept-end" class="internalDFN">end</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Communication" href="#concept-communication" class="internalDFN">communication</a>, <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a>, <a title="Attribution" href="#concept-attribution" class="internalDFN">attribution</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, and <a title="Delegation" href="#concept-delegation" class="internalDFN">delegation</a> is also an <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>. It is <em class="rfc2119" title="recommended">recommended</em> to adopt these more specific relations when writing provenance descriptions. It is anticipated that the <a href="#concept-influence" class="internalDFN">Influence</a> relation may be useful to express queries over provenance information.
+A <a href="#concept-usage" class="internalDFN">Usage</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, <a title="End" href="#concept-end" class="internalDFN">end</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Communication" href="#concept-communication" class="internalDFN">communication</a>, <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a>, <a title="Attribution" href="#concept-attribution" class="internalDFN">attribution</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, and <a title="Delegation" href="#concept-delegation" class="internalDFN">delegation</a> is also an <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>. It is <span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em> to adopt these more specific relations when writing provenance descriptions. It is anticipated that the <a href="#concept-influence" class="internalDFN">Influence</a> relation may be useful to express queries over provenance information.
</p>
<div id="mapping-relations-to-influence-table_text" style="text-align: left;">
The following table establishes the correspondence between
the attributes <a class="attribute" href="#influence.influencee">influencee</a> and <a class="attribute" href="#influence.influencer">influencer</a>, and attributes of
-<span class="delete">usage</span><a href="#concept-usage" class="internalDFN"><span class="insert">Usage</span></a>, <span class="delete">start</span><a href="#concept-start" class="internalDFN"><span class="insert">Start</span></a>, <span class="delete">end</span><a href="#concept-end" class="internalDFN"><span class="insert">End</span></a>, <span class="delete">generation</span><a href="#concept-generation" class="internalDFN"><span class="insert">Generation</span></a>, <span class="delete">invalidation</span><a href="#concept-invalidation" class="internalDFN"><span class="insert">Invalidation</span></a>, <span class="delete">communication</span><a href="#concept-communication" class="internalDFN"><span class="insert">Communication</span></a>, <a href="#concept-derivation" class="internalDFN"><span class="delete">derivation</span><span class="insert">Derivation</span></a>, <span class="delete">attribution</span><a href="#concept-attribution" class="internalDFN"><span class="insert">Attribution</span></a>, <a href="#concept-association" class="internalDFN"><span class="delete">association</span><span class="insert">Association</span></a>, and <span class="delete">delegation</span><a href="#concept-delegation" class="internalDFN"><span class="insert">Delegation</span></a>.
+<a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-start" class="internalDFN">Start</a>, <a href="#concept-end" class="internalDFN">End</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-communication" class="internalDFN">Communication</a>, <a href="#concept-derivation" class="internalDFN">Derivation</a>, <a href="#concept-attribution" class="internalDFN">Attribution</a>, <a href="#concept-association" class="internalDFN">Association</a>, and <a href="#concept-delegation" class="internalDFN">Delegation</a>.
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
<caption id="mapping-relations-to-influence-table"><span>Table 7<sup><a class="internalDFN" href="#mapping-relations-to-influence-table"><span class="diamond"> ◊:</span></a></sup> </span>Mapping Relations to Influence</caption>
@@ -3082,9 +3053,9 @@
<p>A bundle is a named set of descriptions, but it is also an entity so that its provenance can be described. </p>
-<p>PROV defines the following <dfn title="Bundle Type" id="dfn-bundle-type" class="internalDFN">type for <span class="delete">bundles:</span><span class="insert">bundles</span></dfn><sup><a class="internalDFN" href="#dfn-bundle-type"><span class="diamond"><span class="insert"> ◊</span></span></a></sup><span class="insert">:</span></p>
+<p>PROV defines the following <dfn title="Bundle Type" id="dfn-bundle-type" class="internalDFN">type for bundles</dfn><sup><a class="internalDFN" href="#dfn-bundle-type"><span class="diamond"> ◊</span></a></sup>:</p>
<ul>
-<li><dfn title="dfn-prov:bundle" id="dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></dfn><sup><a class="internalDFN" href="#dfn-prov:bundle"><span class="diamond"><span class="insert"> ◊</span></span></a></sup> is the type that denotes <span class="delete">bundles</span><span class="delete">.</span><span class="insert">Bundle entities.</span>
+<li><dfn title="dfn-prov:bundle" id="dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></dfn><sup><a class="internalDFN" href="#dfn-prov:bundle"><span class="diamond"> ◊</span></a></sup> is the type that denotes Bundle entities.
</li></ul>
<p>PROV defines no bundle-specific attributes.</p>
@@ -3093,7 +3064,7 @@
A bundle description is of the form <span class="pnExpression">entity(id, [ prov:type='prov:Bundle', attr1=val1, ...] )</span>
where <span class="name">id</span> is an identifier denoting a bundle,
a type <span>prov:Bundle</span> and
-an <em class="rfc2119" title="optional">optional</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this bundle.
+an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this bundle.
</p>
@@ -3182,7 +3153,7 @@
<p>The fifth component of PROV-DM is concerned with
-relations SpecializationOf (<a href="#concept-specialization" class="internalDFN"><span class="delete">specialization</span><span class="insert">Specialization</span></a>) and AlternateOf (<a href="#concept-alternate" class="internalDFN"><span class="delete">alternate</span><span class="insert">Alternate</span></a>) between entities.
+relations SpecializationOf (<a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a>) and AlternateOf (<a href="#concept-alternate" class="internalDFN">Alternate</a>) between entities.
<a href="#figure-component5">Figure 10</a> depicts
the fifth component with a single class and two binary associations.
</p>
@@ -3318,7 +3289,7 @@
A collection is an entity that has some members. The members are themselves entities, and therefore their provenance can be expressed. Some applications need to be able to express the provenance of the collection itself: e.g. who maintains the collection (attribution), which members it contains as it evolves, and how it was assembled. The purpose of Component 6 is to define the types and relations that are useful to express the provenance of collections. </p>
<p><a href="#figure-component6">Figure 11</a> depicts
-the sixth component with two new classes (Collection, Empty Collection) and one association <span class="delete">(HadMember).</span><span class="insert">HadMember (</span><a href="#concept-membership" class="internalDFN"><span class="insert">Membership</span></a><span class="insert">).</span>
+the sixth component with two new classes (Collection, Empty Collection) and one association HadMember (<a href="#concept-membership" class="internalDFN">Membership</a>).
</p>
@@ -3341,9 +3312,9 @@
<p>PROV-DM defines the following types related to collections:</p>
<ul>
- <li> <dfn title="dfn-prov:collection" id="dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:collection"><span class="diamond"><span class="insert"> ◊</span></span></a></sup> denotes an entity of type Collection, i.e. an entity that can participate in relations amongst collections;
-
- </li><li><dfn title="dfn-prov:emptyCollection" id="dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:emptyCollection"><span class="diamond"><span class="insert"> ◊</span></span></a></sup> denotes an empty collection.
+ <li><dfn title="dfn-prov:collection" id="dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:collection"><span class="diamond"> ◊</span></a></sup> denotes an entity of type Collection, i.e. an entity that can participate in relations amongst collections;
+
+ </li><li><dfn title="dfn-prov:emptyCollection" id="dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:emptyCollection"><span class="diamond"> ◊</span></a></sup> denotes an empty collection.
</li></ul>
<p>PROV defines no collection-specific attributes.</p>
@@ -3456,7 +3427,7 @@
<p>
<span class="glossary-ref"> The attribute <dfn id="concept-label" title="label" class="internalDFN"><span class="name">prov:label</span></dfn><sup><a class="internalDFN" href="#concept-label"><span class="diamond"> ◊</span></a></sup> provides a human-readable representation of an instance of a PROV-DM type or relation. </span>
-The value associated with the attribute <span class="name">prov:label</span> <em class="rfc2119" title="must">must</em> be a string.</p>
+The value associated with the attribute <span class="name">prov:label</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a string.</p>
<div class="anexample" id="example_48"><div class="anexampleTitle">Example 48<sup><a class="internalDFN" href="#example_48"><span class="diamond"> ◊</span></a></sup></div>
<p>The following entity is provided with a label attribute.</p>
@@ -3479,7 +3450,7 @@
<p>
-The attribute <span class="name">prov:location</span> is an <em class="rfc2119" title="optional">optional</em> attribute of <a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a>. The value associated with the attribute <span class="name">prov:location</span> <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>, expected to denote a location.
+The attribute <span class="name">prov:location</span> is an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> attribute of <a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a>. The value associated with the attribute <span class="name">prov:location</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>, expected to denote a location.
</p>
<p>While the attribute <span class="name">prov:location</span> is allowed for several PROV concepts, it may not make sense to use it in some cases. For example, an activity that describes the relocation of an entity will have start and end locations, as well as every place in between those points.</p>
@@ -3503,7 +3474,7 @@
<p><span class="glossary-ref"> A <dfn id="concept-role" class="internalDFN">role</dfn><sup><a class="internalDFN" href="#concept-role"><span class="diamond"> ◊</span></a></sup> is the function of an entity or agent with respect to an activity, in the context of a <a title="Usage" href="#concept-usage" class="internalDFN">usage</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, and <a title="End" href="#concept-end" class="internalDFN">end</a>. </span></p>
<p>
-The attribute <span class="name">prov:role</span> is allowed to occur multiple times in a list of attribute-value pairs. The value associated with a <span class="name">prov:role</span> attribute <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>.</p>
+The attribute <span class="name">prov:role</span> is allowed to occur multiple times in a list of attribute-value pairs. The value associated with a <span class="name">prov:role</span> attribute <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>.</p>
<div class="anexample" id="anexample-role"><div class="anexampleTitle">Example 50<sup><a class="internalDFN" href="#anexample-role"><span class="diamond"> ◊</span></a></sup></div>
<p>The following activity is associated with an agent acting as the operator. </p>
@@ -3523,7 +3494,7 @@
<p>
PROV-DM liberally
defines a type as a category of things having common characteristics. PROV-DM is agnostic about the representation of types, and only states that
-the value associated with a <span class="name">prov:type</span> attribute <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN"><span class="delete">Value.</span><span class="insert">Value</span></a><span class="insert">.</span> The attribute <span class="name">prov:type</span>
+the value associated with a <span class="name">prov:type</span> attribute <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:type</span>
is allowed to occur multiple times.</p>
<div class="anexample" id="example_51"><div class="anexampleTitle">Example 51<sup><a class="internalDFN" href="#example_51"><span class="diamond"> ◊</span></a></sup></div>
@@ -3544,7 +3515,7 @@
<tr><td><a title="dfn-prov:emptyCollection" href="#dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></a></td><td><a class="section-ref" href="#term-collection"><span>Section 5.6.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
<tr><td><a title="dfn-prov:organization" href="#dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
<tr><td><a title="dfn-prov:person" href="#dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
-<tr><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></a></td><td><a class="section-ref" href="#term-Association"><span>Section <span class="delete">5.1.1</span><span class="insert">5.3.3</span></span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></a></td><td><a class="section-ref" href="#term-Association"><span>Section 5.3.3</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
<tr><td><a title="dfn-prov:primary-source" href="#dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></a></td><td><a class="section-ref" href="#term-primary-source"><span>Section 5.2.4</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
<tr><td><a title="dfn-prov:quotation" href="#dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></a></td><td><a class="section-ref" href="#term-quotation"><span>Section 5.2.3</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
<tr><td><a title="dfn-prov:revision" href="#dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></a></td><td><a class="section-ref" href="#term-revision"><span>Section 5.2.2</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
@@ -3561,7 +3532,7 @@
-<p>The attribute <span class="name">prov:value</span> is an <em class="rfc2119" title="optional">optional</em> attribute of entity. The value associated with the attribute <span class="name">prov:value</span> <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:value</span> <em class="rfc2119" title="may">may</em> occur at most once in a set of attribute-value pairs.</p>
+<p>The attribute <span class="name">prov:value</span> is an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> attribute of entity. The value associated with the attribute <span class="name">prov:value</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:value</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> occur at most once in a set of attribute-value pairs.</p>
<div class="anexample" id="anexample-value1"><div class="anexampleTitle">Example 52<sup><a class="internalDFN" href="#anexample-value1"><span class="diamond"> ◊</span></a></sup></div>
<p>The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length of an input string <span class="name">"abcd"</span>.
@@ -3577,7 +3548,7 @@
</div>
<p>
-Two different entities <em class="rfc2119" title="may">may</em> have the same value for the attribute
+Two different entities <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> have the same value for the attribute
prov:value. For instance,
when two entities, with the same prov:value, are generated by two
different activities, as illustrated
@@ -3610,7 +3581,7 @@
<p><span class="glossary-ref"> A <dfn id="concept-value" title="value" class="internalDFN">value</dfn><sup><a class="internalDFN" href="#concept-value"><span class="diamond"> ◊</span></a></sup> is a constant such as a string, number, time, qualified name, IRI, and encoded binary data, whose interpretation is outside the scope of PROV. </span> Values can occur in attribute-value pairs. </p>
<p>Each kind of such values is called a <em>datatype</em>.
- Use of the following data types is <em class="rfc2119" title="recommended">recommended</em>. </p>
+ Use of the following data types is <span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>. </p>
<ul>
<li> The RDF-compatible [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>] types, including those taken from
the set of XML Schema Datatypes [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>];</li>
@@ -3649,7 +3620,7 @@
"http://example.org/foo" %% xsd:anyURI
</pre>
<p>The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span> (see
-<span class="name"><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>]).
+<span class="name"><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>]).
The prefix <span class="name">ex</span> must be bound to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a <a href="#dfn-namespaceDeclaration" class="internalDFN">namespace declaration</a>.</p>
<pre class="codeexample">
"ex:value" %% prov:QUALIFIED_NAME
@@ -3694,12 +3665,12 @@
<h4><span class="secno">5.7.5 </span>Qualified Name</h4>
-<span class="glossary-ref"> A <dfn id="concept-qualifiedName" class="internalDFN">qualified name</dfn><sup><a class="internalDFN" href="#concept-qualifiedName"><span class="diamond"> ◊</span></a></sup> is a name subject to <a href="#dfn-namespace" class="internalDFN">namespace</a> interpretation. It consists of a <a href="#dfn-namespace" class="internalDFN">namespace</a>, denoted by an optional prefix, and a local name. </span>
+<span class="glossary-ref"> A <dfn id="concept-qualifiedName" class="internalDFN">qualified name</dfn><sup><a class="internalDFN" href="#concept-qualifiedName"><span class="diamond"> ◊</span></a></sup> is a name subject to namespace interpretation. It consists of a <span class="delete">namespace</span><span class="delete">,</span><span class="insert">namespace,</span> denoted by an optional prefix, and a local name. </span>
<p>PROV-DM stipulates that a qualified name can be mapped into an IRI
by concatenating the IRI associated with the prefix and the local part.</p>
-<p>A qualified name's prefix is <em class="rfc2119" title="optional">optional</em>. If a prefix occurs in a
+<p>A qualified name's prefix is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>. If a prefix occurs in a
qualified name, it refers to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a namespace declaration. In the absence of prefix, the qualified name
refers to the <a title="default namespace declaration" href="#dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace</a>.</p>
@@ -3795,7 +3766,7 @@
activity that generated an entity started after the entity
generation. A set of constraints have been defined for PROV and
can be found in a companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
-They <em class="rfc2119" title="should">should</em> be used by developers to compose provenance descriptions that are valid, and
+They <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> be used by developers to compose provenance descriptions that are valid, and
by implementers of reasoning engines aiming to check whether provenance descriptions have problems. </p>
@@ -3825,50 +3796,50 @@
<tr class="component1-color">
<td><a title="Entity" href="#concept-entity" class="internalDFN">Entity</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity">Entity</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-entityExpression">entityExpression</a></code>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-entityExpression">entityExpression</a></code>
</td><td rowspan="8"><a href="#component1">Component 1:<br> Entities/Activities</a></td></tr>
<tr class="component1-color">
<td><a title="Activity" href="#concept-activity" class="internalDFN">Activity</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Entity">Activity</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-activityExpression">activityExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-activityExpression">activityExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Generation" href="#concept-generation" class="internalDFN">Generation</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Generation">Generation</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-generationExpression">generationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-generationExpression">generationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Usage" href="#concept-usage" class="internalDFN">Usage</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#used">used</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Usage">Usage</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-usageExpression">usageExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#used">used</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-usageExpression">usageExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Communication" href="#concept-communication" class="internalDFN">Communication</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Communication">Communication</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-communicationExpression">communicationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-communicationExpression">communicationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Start" href="#concept-start" class="internalDFN">Start</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Start">Start</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-startExpression">startExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-startExpression">startExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="End" href="#concept-end" class="internalDFN">End</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#End">End</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-endExpression">endExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-endExpression">endExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Invalidation" href="#concept-invalidation" class="internalDFN">Invalidation</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Invalidation">Invalidation</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-invalidationExpression">invalidationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-invalidationExpression">invalidationExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -3877,26 +3848,26 @@
<tr class="component2-color">
<td><a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Derivation">Derivation</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-derivationExpression">derivationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-derivationExpression">derivationExpression</a></code></td>
<td rowspan="4"><a href="#component2">Component 2:<br> Derivations</a></td>
</tr>
<tr class="component2-color">
<td class="provType"><a title="Revision" href="#concept-revision" class="internalDFN">Revision</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Revision">Revision</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Revision">Revision</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Revision">Revision</a></code></td>
</tr>
<tr class="component2-color">
<td class="provType"><a title="Quotation" href="#concept-quotation" class="internalDFN">Quotation</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Quotation">Quotation</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Quotation">Quotation</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Quotation">Quotation</a></code></td>
</tr>
<tr class="component2-color"><td class="provType"><a title="Primary Source" href="#concept-primary-source" class="internalDFN">Primary Source</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#PrimarySource">PrimarySource</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Primary-Source">PrimarySource</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#PrimarySource">PrimarySource</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Primary-Source">PrimarySource</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -3905,57 +3876,57 @@
<tr class="component3-color" style="border-collapse: collapse; ">
<td><a title="Agent" href="#concept-agent" class="internalDFN">Agent</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Agent">Agent</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-agentExpression">agentExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-agentExpression">agentExpression</a></code></td>
<td rowspan="9"><a href="#component3">Component 3: <br>Agents, Responsibility, <br>Influence</a></td>
</tr>
<tr class="component3-color">
<td><a title="Attribution" href="#concept-attribution" class="internalDFN">Attribution</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Attribution">Attribution</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-attributionExpression">attributionExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-attributionExpression">attributionExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Association" href="#concept-association" class="internalDFN">Association</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Association">Association</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-associationExpression">associationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-associationExpression">associationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Delegation" href="#concept-delegation" class="internalDFN">Delegation</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Delegation">Delegation</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-delegationExpression">delegationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-delegationExpression">delegationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Plan" href="#concept-plan" class="internalDFN">Plan</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Plan">Plan</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Plan">Plan</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Plan">Plan</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Person" href="#concept-person" class="internalDFN">Person</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Person">Person</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Person">Person</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Person">Person</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Organization" href="#concept-organization" class="internalDFN">Organization</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Organization">Organization</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Organization">Organization</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Organization">Organization</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="software-agent" href="#concept-software-agent" class="internalDFN">SoftwareAgent</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#SoftwareAgent">SoftwareAgent</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Influence" href="#concept-influence" class="internalDFN">Influence</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Influence">Influence</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-influenceExpression">influenceExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-influenceExpression">influenceExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3965,14 +3936,14 @@
<tr class="component4-color">
<td><a title="Bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td>
-<td> <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#description-bundle">bundle description</a> </td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-bundle">bundle</a></code></td>
+<td> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#description-bundle">bundle description</a> </td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-bundle">bundle</a></code></td>
<td rowspan="2"><a href="#component5">Component 4: <br> Bundles</a></td>
</tr>
<tr class="component4-color"><td class="provType"><a title="Bundle Type" href="#dfn-bundle-type" class="internalDFN">Bundle type</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Bundle">Bundle</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Bundle">Bundle</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Bundle">Bundle</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3980,15 +3951,15 @@
<tr class="component5-color">
<td><a title="Alternate" href="#concept-alternate" class="internalDFN">Alternate</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#alternateOf">alternateOf</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-alternateExpression">alternateExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-alternateExpression">alternateExpression</a></code></td>
<td rowspan="2"><a href="#component4">Component 5: <br> Alternate</a></td>
</tr>
<tr class="component5-color">
<td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#specializationOf">specializationOf</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-specializationExpression">specializationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-specializationExpression">specializationExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3996,46 +3967,55 @@
<tr class="component6-color">
<td><a title="Collection" href="#concept-collection" class="internalDFN">Collection</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#Collection">Collection</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-Collection">Collection</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Collection">Collection</a></code></td>
<td rowspan="3"><a href="#component6">Component 6: <br> Collections</a></td>
</tr>
<tr class="component6-color">
<td><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#EmptyCollection">EmptyCollection</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
</tr>
<tr class="component6-color">
<td><a title="Membership" href="#concept-membership" class="internalDFN">Membership</a></td>
-<td><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/#hadMember">hadMember</a></td>
-<td><code><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/#prod-membershipExpression">membershipExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-membershipExpression">membershipExpression</a></code></td>
</tr>
</tbody></table>
</div>
</section>
<section class="appendix" id="change-log">
- <h2><span class="secno">B. </span><span class="insert">Change Log</span></h2>
-
+ <h2><span class="secno">B. </span>Change Log</h2>
+
+<section id="changes-since-proposed-recommendation">
+ <h3><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since Proposed Recommendation</span></h3>
+<ul>
+<li><span class="insert"> Changed the status of this document section.
+</span></li><li><span class="insert"> Changed all URLs to PROV documents.
+</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/653"><span class="insert">ISSUE-653</span></a><span class="insert">: Fixed typo in example to ensure compatibility with prov-n grammar.
+</span></li></ul>
+
+</section>
<section id="changes-since-candidate-recommendation">
- <h3><span class="secno"><span class="insert">B.1 </span></span>Changes since <span class="delete">last version</span><span class="insert">Candidate Recommendation</span></h3>
+ <h3><span class="secno"><span class="delete">B.1</span><span class="insert">B.2</span> </span>Changes since Candidate Recommendation</h3>
<ul>
-<li><span class="insert"> Checked all internal fragments resolved.
-</span></li><li><span class="insert"> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
-</span></li><li><span class="insert"> Changed all URLs to PROV documents.
-</span></li><li><span class="insert"> Fixed links to internal anchors, following change in respec.js
-</span></li><li><span class="insert"> Added anchors for prov:Bundle, prov:Collection, prov:Emptycollection, prov:Plan, prov:Person, prov:SoftwareAgent, prov:Organization, to facilitate systematic cross-referencing.
-</span></li><li><span class="insert"> Likewise, added anchor for Bundle Type.
-</span></li><li><span class="insert"> Table 9: fixed section number where plan is defined.
-</span></li><li><span class="insert"> Added html link to provenance.
-</span></li></ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Fixed links to internal anchors, following change in respec.js
+</li><li> Added anchors for prov:Bundle, prov:Collection, prov:Emptycollection, prov:Plan, prov:Person, prov:SoftwareAgent, prov:Organization, to facilitate systematic cross-referencing.
+</li><li> Likewise, added anchor for Bundle Type.
+</li><li> Table 9: fixed section number where plan is defined.
+</li><li> Added html link to provenance.
+</li></ul>
</section>
<section id="changes-since-last-call">
- <h3><span class="secno"><span class="insert">B.2 </span></span><span class="insert">Changes since Last Call</span></h3>
+ <h3><span class="secno"><span class="delete">B.2</span><span class="insert">B.3</span> </span>Changes since Last Call</h3>
<p> Please see the <a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments">Responses to Public Comments on the Last Call Working Draft</a> for more details about the justification of these changes.</p>
<ul>
@@ -4073,9 +4053,6 @@
</li></ul>
</section>
-
-
-
</section>
<section class="appendix" id="acknowledgements">
@@ -4108,10 +4085,10 @@
Reza B'Far (Oracle Corporation),
Khalid Belhajjame (University of Manchester),
James Cheney (University of Edinburgh, School of Informatics),
-Sam Coppens <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
+Sam Coppens (iMinds - Ghent University),
David Corsar (University of Aberdeen, Computing Science),
Stephen Cresswell (The National Archives),
-Tom De Nies <span class="delete">(IBBT),</span><span class="insert">(iMinds - Ghent University),</span>
+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)),
@@ -4167,28 +4144,25 @@
-<section id="references" class="appendix"><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><cite>Constraints of the PROV Data Model</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-constraints-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span></a>
-</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><cite>PROV-N: The Provenance Notation</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-n-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span></a>
-</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><cite>PROV-O: The PROV Ontology</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> W3C <span class="delete">Candidate</span><span class="insert">Proposed</span> Recommendation. URL: <span class="delete">http://www.w3.org/TR/2012/CR-prov-o-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-o-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span></a>
-</dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract <span class="delete">Syntax.</span><span class="insert">Syntax</span></cite></a><span class="insert">.</span> 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
-
+<section id="references" class="appendix"><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</span></a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-n-20130430/</span></a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-o-20130430/</span></a>
+</dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract Syntax</cite></a>. 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
-</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers <span class="delete">(IRIs).</span><span class="insert">(IRIs)</span></cite></a><span class="insert">.</span> January 2005.<span class="delete"> Internet</span> RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
-
-</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. <span class="delete">Thompson;</span><span class="insert">Thompson</span> et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: <span class="delete">Datatypes.</span><span class="insert">Datatypes</span></cite></a><span class="insert">.</span> 5 April 2012. W3C <span class="delete">Recommendation</span><span class="insert">Recommendation.</span> URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
-
+</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers (IRIs)</cite></a>. January 2005. RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
+</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. Thompson et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</cite></a>. 5 April 2012. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
</dd></dl></section><section id="informative-references"><h3><span class="secno">D.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-Logic">[Logic]</dt><dd>W. E. Johnson. <a href="http://www.ditext.com/johnson/intro-3.html"><cite>Logic: Part III</cite></a>.1924. URL: <a href="http://www.ditext.com/johnson/intro-3.html">http://www.ditext.com/johnson/intro-3.html</a>
</dd><dt id="bib-Mappings">[Mappings]</dt><dd>Satya Sahoo; Paul Groth; Olaf Hartig; Simon Miles; Sam Coppens; James Myers; Yolanda Gil; Luc Moreau; Jun Zhao; Michael Panzer; Daniel Garijo <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings"><cite>Provenance Vocabulary Mappings</cite></a>. August 2010 URL: <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings">http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings</a>
-</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><cite>Provenance Access and Query</cite></a>. <span class="delete">19 June 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</span><a href="http://www.w3.org/TR/2013/WD-prov-aq-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span></a>
-</dd><dt id="bib-PROV-DC"><span class="insert">[PROV-DC]</span></dt><dd><span class="insert">Daniel Garijo; Kai Eckert; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><cite><span class="insert">Dublin Core to PROV Mapping</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dc-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span></a>
-</dd><dt id="bib-PROV-DICTIONARY"><span class="insert">[PROV-DICTIONARY]</span></dt><dd><span class="insert">Tom De Nies; Sam Coppens; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><cite><span class="insert">PROV Dictionary</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span></a>
+</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</span></a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</span></a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</span></a>
</dd><dt id="bib-PROV-LAYOUT">[PROV-LAYOUT]</dt><dd>W3C PROV Working Group. <a href="http://www.w3.org/2011/prov/wiki/Diagrams"><cite>PROV Graph Layout Conventions</cite></a>. 2012. URL: <a href="http://www.w3.org/2011/prov/wiki/Diagrams">http://www.w3.org/2011/prov/wiki/Diagrams</a>
-</dd><dt id="bib-PROV-LINKS"><span class="insert">[PROV-LINKS]</span></dt><dd><span class="insert">Luc Moreau; Timothy Lebo; eds. </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><cite><span class="insert">Linking Across Provenance Bundles</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-links-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span></a>
-</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-overview-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span></a>
-</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><cite>PROV Model Primer</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-primer-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span></a>
-</dd><dt id="bib-PROV-SEM"><span class="insert">[PROV-SEM]</span></dt><dd><span class="insert">James Cheney; ed. </span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><cite><span class="insert">Semantics of the PROV Data Model</span></cite></a><span class="insert">. 12 March 2013, Working Draft. URL: </span><a href="http://www.w3.org/TR/2013/WD-prov-sem-20130312"><span class="insert">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span></a><span class="insert">.</span>
-</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><cite>PROV-XML: The PROV XML Schema</cite></a>. <span class="delete">11 December 2012,</span><span class="insert">12 March 2013,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</span><a href="http://www.w3.org/TR/2013/WD-prov-xml-20130312/"><span class="insert">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span></a>
+</dd><dt id="bib-PROV-LINKS">[PROV-LINKS]</dt><dd>Luc Moreau; Timothy Lebo; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><cite>Linking Across Provenance Bundles</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</span></a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</span></a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</span></a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span><a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</span></a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</span></a>
</dd><dt id="bib-RDF-CONCEPTS11">[RDF-CONCEPTS11]</dt><dd>Richard Cyganiak; David Wood; eds. <a href="http://www.w3.org/TR/rdf11-concepts/"><cite>RDF 1.1 Concepts and Abstract Syntax</cite></a>. Working Draft. URL: <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a>
</dd><dt id="bib-UML">[UML]</dt><dd>Object Management Group <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/"><cite>Unified Modeling Language: Superstructure</cite></a>. version 2.0, 2005 URL: <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/">http://www.omg.org/spec/UML/2.0/Superstructure/PDF/</a>
-</dd></dl></section></section></body></html>
-
+</dd></dl></section></section><div id="GOOGLE_INPUT_CHEXT_FLAG" style="display: none;" input="" input_stat="{}"></div></body></html>
+
--- a/model/diff/Makefile Mon Mar 25 16:12:52 2013 +0000
+++ b/model/diff/Makefile Mon Mar 25 16:13:37 2013 +0000
@@ -11,12 +11,12 @@
./htmldiff ../releases/WD-prov-n-20120724/Overview.html prov-n.html > ../diff-n.html
rel:
- ./htmldiff ../releases/CR-prov-dm-20121211/Overview.html ../releases/PR-prov-dm-20130312/Overview.html > ../diff.html
- ./htmldiff ../releases/CR-prov-n-20121211/Overview.html ../releases/PR-prov-n-20130312/Overview.html > ../diff-n.html
- ./htmldiff ../releases/CR-prov-constraints-20121211/Overview.html ../releases/PR-prov-constraints-20130312/Overview.html > ../diff-c.html
- cp ../diff.html ../releases/PR-prov-dm-20130312/
- cp ../diff-n.html ../releases/PR-prov-n-20130312/
- cp ../diff-c.html ../releases/PR-prov-constraints-20130312/
+ ./htmldiff ../releases/PR-prov-dm-20130312/Overview.html ../releases/REC-prov-dm-20130430/Overview.html > ../diff.html
+ ./htmldiff ../releases/PR-prov-n-20130312/Overview.html ../releases/REC-prov-n-20130430/Overview.html > ../diff-n.html
+ ./htmldiff ../releases/PR-prov-constraints-20130312/Overview.html ../releases/REC-prov-constraints-20130430/Overview.html > ../diff-c.html
+ cp ../diff.html ../releases/REC-prov-dm-20130430/
+ cp ../diff-n.html ../releases/REC-prov-n-20130430/
+ cp ../diff-c.html ../releases/REC-prov-constraints-20130430/
--- a/model/prov-dm.html Mon Mar 25 16:12:52 2013 +0000
+++ b/model/prov-dm.html Mon Mar 25 16:13:37 2013 +0000
@@ -143,10 +143,12 @@
// if you wish the publication date to be other than today, set this
publishDate: "2013-04-30",
-
+
// if the specification's copyright date is a range of years, specify
// the start date here:
copyrightStart: "2011",
+
+ errata: "http://SOMWHERE/",
// if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
// and its maturity status
@@ -158,7 +160,7 @@
// if there a publicly available Editor's Draft, this is the link
// edDraftURI: "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html",
- implementationReportURI: "http://www.w3.org/TR/2013/WD-prov-implementations-20130430/",
+ implementationReportURI: "http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/",
// testSuiteURI: "http://dvcs.w3.org/hg/prov/raw-file/default/testcases/process.html",
@@ -849,7 +851,7 @@
instances of provenance for human consumption; this notation is used in examples in
this document. </p>
-<p>The <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130430/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
+<p>The <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
</section>
@@ -858,20 +860,21 @@
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [[PROV-OVERVIEW]] for a guide to reading these documents.
<ul>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-overview-20130430/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-primer-20130430/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
<li> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[!PROV-O]];</li>
<li> <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">PROV-DM</a> (Recommendation), the PROV data model for provenance (this document);</li>
<li> <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [[!PROV-N]];</li>
<li> <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [[!PROV-CONSTRAINTS]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-xml-20130430/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-aq-20130430/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dictionary-20130430/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs [[PROV-DICTIONARY]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-dc-20130430/">PROV-DC</a> (Note) provides a mapping between PROV and Dublic Core Terms [[PROV-DC]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-sem-20130430/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [[PROV-SEM]];</li>
-<li> <a href="http://www.w3.org/TR/2013/WD-prov-links-20130430/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles [[PROV-LINKS]].</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs [[PROV-DICTIONARY]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">PROV-DC</a> (Note) provides a mapping between PROV and Dublic Core Terms [[PROV-DC]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [[PROV-SEM]];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles [[PROV-LINKS]].</li>
</ul>
+<p>This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.</p>
</section>
@@ -2293,7 +2296,7 @@
<pre class="codeexample">
entity(e1, [ prov:type="approval document" ])
activity(a1, [ prov:type="Editing" ])
-wasEndedBy(a1, e1)
+wasEndedBy(a1, e1, -, -)
</pre>
</div>
</section>
@@ -3948,6 +3951,7 @@
<ul>
<li> Changed the status of this document section.
<li> Changed all URLs to PROV documents.
+<li> <a href="http://www.w3.org/2011/prov/track/issues/653">ISSUE-653</a>: Fixed typo in example to ensure compatibility with prov-n grammar.
</ul>
</section>
--- a/model/provbib.js Mon Mar 25 16:12:52 2013 +0000
+++ b/model/provbib.js Mon Mar 25 16:13:37 2013 +0000
@@ -10,16 +10,16 @@
"http://www.w3.org/TR/2013/REC-prov-o-20130430/",
"http://www.w3.org/TR/2013/REC-prov-n-20130430/",
"http://www.w3.org/TR/2013/REC-prov-constraints-20130430/",
- "http://www.w3.org/TR/2013/WD-prov-primer-20130430",
- "http://www.w3.org/TR/2013/WD-prov-xml-20130430",
- "http://www.w3.org/TR/2013/WD-prov-overview-20130430",
- "http://www.w3.org/TR/2013/WD-prov-aq-20130430",
- "http://www.w3.org/TR/2013/WD-prov-dc-20130430",
- "http://www.w3.org/TR/2013/WD-prov-xml-20130430",
- "http://www.w3.org/TR/2013/WD-prov-links-20130430",
- "http://www.w3.org/TR/2013/WD-prov-dc-20130430",
- "http://www.w3.org/TR/2013/WD-prov-sem-20130430",
- "http://www.w3.org/TR/2013/WD-prov-dictionary-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-primer-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-xml-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-overview-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-aq-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-dc-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-xml-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-links-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-dc-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-sem-20130430",
+ "http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430",
"http://www.w3.org/2011/prov/wiki/FormalSemanticsED",
"http://lists.w3.org/Archives/Public/public-prov-comments/" ];
@@ -33,15 +33,15 @@
"PROV-SEM":
"James Cheney; ed. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-sem-20130430\"><cite>Semantics of the PROV Data Model</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-sem-20130430\"><cite>Semantics of the PROV Data Model</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-sem-20130430\">http://www.w3.org/TR/2013/WD-prov-sem-20130430</a>.",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-sem-20130430\">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</a>.",
"PROV-PRIMER":
"Yolanda Gil; Simon Miles; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-primer-20130430/\"><cite>PROV Model Primer</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/\"><cite>PROV Model Primer</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-primer-20130430/\">http://www.w3.org/TR/2013/WD-prov-primer-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</a>",
"PROV-O":
"Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. "+
@@ -64,27 +64,27 @@
"PROV-XML":
"Hook Hua; Curt Tilmes; Stephan Zednik; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-xml-20130430/\"><cite>PROV-XML: The PROV XML Schema</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/\"><cite>PROV-XML: The PROV XML Schema</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-xml-20130430/\">http://www.w3.org/TR/2013/WD-prov-xml-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</a>",
"PROV-OVERVIEW":
"Paul Groth; Luc Moreau; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-overview-20130430/\"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/\"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-overview-20130430/\">http://www.w3.org/TR/2013/WD-prov-overview-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</a>",
"PROV-AQ":
"Graham Klyne; Paul Groth; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-aq-20130430/\"><cite>Provenance Access and Query</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/\"><cite>Provenance Access and Query</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-aq-20130430/\">http://www.w3.org/TR/2013/WD-prov-aq-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</a>",
"PROV-LINKS":
"Luc Moreau; Timothy Lebo; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-links-20130430/\"><cite>Linking Across Provenance Bundles</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-links-20130430/\"><cite>Linking Across Provenance Bundles</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-links-20130430/\">http://www.w3.org/TR/2013/WD-prov-links-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-links-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</a>",
"PROV-LAYOUT":
"W3C PROV Working Group. "+
@@ -94,15 +94,15 @@
"PROV-DC":
"Daniel Garijo; Kai Eckert; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-dc-20130430/\"><cite>Dublin Core to PROV Mapping</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/\"><cite>Dublin Core to PROV Mapping</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-dc-20130430/\">http://www.w3.org/TR/2013/WD-prov-dc-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</a>",
"PROV-DICTIONARY":
"Tom De Nies; Sam Coppens; eds. "+
- "<a href=\"http://www.w3.org/TR/2013/WD-prov-dictionary-20130430/\"><cite>PROV Dictionary</cite></a>. "+
+ "<a href=\"http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/\"><cite>PROV Dictionary</cite></a>. "+
"12 March 2013, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/2013/WD-prov-dictionary-20130430/\">http://www.w3.org/TR/2013/WD-prov-dictionary-20130430/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/\">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</a>",
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/Overview.html Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,4126 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+<head>
+<title>PROV-DM: The PROV Data Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-dm">
+
+
+
+
+
+
+
+
+
+
+
+<!-- javascript for button to hide examples -->
+<script type="text/javascript">
+/*
+ Written by Jonathan Snook, http://www.snook.ca/jonathan
+ Add-ons by Robert Nyman, http://www.robertnyman.com
+ Author says "The credit comment is all it takes, no license. Go crazy "
+ From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
+*/
+
+function getElementsByClassName(oElm, strTagName, oClassNames){
+ var arrElements = (! (! (strTagName == "*") || ! (oElm.all)))? oElm.all : oElm.getElementsByTagName(strTagName);
+ var arrReturnElements = new Array();
+ var arrRegExpClassNames = new Array();
+ if(typeof oClassNames == "object"){
+ for(var i=0; !(i>=oClassNames.length); i++){ /*>*/
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ }
+ else{
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ var oElement;
+ var bMatchesAll;
+ for(var j=0; !(j>=arrElements.length); j++){ /*>*/
+ oElement = arrElements[j];
+ bMatchesAll = true;
+ for(var k=0; !(k>=arrRegExpClassNames.length); k++){ /*>*/
+ if(!arrRegExpClassNames[k].test(oElement.className)){
+ bMatchesAll = false;
+ break;
+ }
+ }
+ if(bMatchesAll){
+ arrReturnElements.push(oElement);
+ }
+ }
+ return (arrReturnElements)
+}
+
+function set_display_by_class(el, cls, newValue) {
+ var e = getElementsByClassName(document, el, cls);
+ if (e != null) {
+ for (var i=0; !(i>=e.length); i++) {
+ e[i].style.display = newValue;
+ }
+ }
+}
+
+function set_display_by_id(id, newValue) {
+ var e = document.getElementById(id);
+ if (e != null) {
+ e.style.display = newValue;
+ }
+}
+</script>
+
+
+
+
+<style type="text/css">
+.note { font-size:small; margin-left:50px }
+
+.diamond {
+ font-weight: normal;
+ font-style: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+/*****************************************************************
+ * ReSpec CSS
+ * Robin Berjon (robin at berjon dot com)
+ * v0.05 - 2009-07-31
+ *****************************************************************/
+
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+code {
+ color: #ff4500;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+
+@media screen {
+ p.practicedesc {
+ position: relative;
+ top: -2em;
+ padding: 0;
+ margin: 1.5em 0.5em -1em 1em;
+ }
+}
+
+/* --- SYNTAX HIGHLIGHTING --- */
+pre.sh_sourceCode {
+ background-color: white;
+ color: black;
+ font-style: normal;
+ font-weight: normal;
+}
+</style>
+
+<style type="text/css">
+/* --- EDITORIAL NOTES --- */
+.component1-color {
+ background-color: rgba(255,42,42,0.2);
+}
+
+.component3-color {
+ background-color: rgba(0,68,170,0.2);
+}
+
+.component2-color {
+ background-color: rgba(0,170,0,0.2);
+}
+.component4-color {
+ background-color: rgba(244,105,14,0.2);
+}
+
+.component6-color {
+ background-color: rgba(11,40,40,0.2);
+}
+
+.component5-color {
+ background-color: rgba(204,255,0,0.2);
+}
+
+.pending {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #BFEFFF;
+}
+
+.pending::before {
+ content: "Pending Review";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.resolved {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #9BCD9B;
+}
+
+.resolved::before {
+ content: "Resolved";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.inference {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.inference[id]::before {
+ content: "Inference: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.inference::before {
+ content: "Inference";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.syntax {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax[id]::before {
+ content: "Syntax: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.syntax::before {
+ content: "Syntax";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.unamedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.unamedconstraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.constraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.constraint[id]::before {
+ content: "Constraint: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.constraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.interpretation {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.interpretation[id]::before {
+ content: "Interpretation: " attr(id);
+ width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
+}
+
+
+.interpretation::before {
+ content: "Interpretation";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.definition {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.definition[id]::before {
+ content: "Definition: " attr(id);
+ width: 380px;
+}
+
+
+.definition::before {
+ content: "Definition";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #000;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.deprecatedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.deprecatedconstraint[id]::before {
+ content: "Deprecated: " attr(id);
+ width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
+}
+
+
+.deprecatedconstraint::before {
+ content: "Deprecated";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.glossary-ref {
+ font-style: italic;
+}
+
+.dfn {
+ font-weight: bold;
+}
+
+
+.attribute {
+ font-style: italic;
+}
+
+
+.conditional {
+ color: blue;
+}
+
+.grammar {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ font-size: 80%;
+}
+.nonterminal {
+ font-weight: bold;
+ font-family: sans-serif;
+ font-size: 95%;
+}
+
+.name {
+ font-family: monospace;
+}
+
+
+.xmpl {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.xmpl::before {
+ content: "Example";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+/*
+generating this through java script now.
+
+.anexample[data-count]::before {
+ content: "Example " attr(data-count) ;
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+.anexample:before {
+ content: "Example:";
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+*/
+
+.anexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+.anexample table {
+ background-color: #f9f9f9;
+}
+
+.anexampleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+.anexampleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+.diamond {
+ font-weight: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+
+div[class="grammar"] span[class="name"]:before {
+ content: "'";
+}
+
+div[class="grammar"] span[class="name"]:after {
+ content: "'";
+}
+
+
+div[class="grammar"] span[class="optional"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="optional"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")?";
+}
+
+
+div[class="grammar"] span[class="plus"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="plus"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")+";
+}
+
+
+div[class="grammar"] span[class="star"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="star"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")*";
+}
+
+div[class="grammar"] span[class="choice"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="choice"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+div[class="grammar"] span[class="group"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="group"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+table {
+ background-color: #f9f9f9;
+}
+
+
+.interpretation-forward::before {
+ content: "Interpretation: ";
+ font-weight: bold;
+}
+
+.structural-forward::before {
+ content: "Structural constraint: ";
+ font-weight: bold;
+}
+
+.essential {
+ font-weight: bold;
+}
+
+.provType::before {
+}
+
+.pnExpression {
+ font-weight: normal;
+ font-size:120%;
+ font-family: monospace;
+}
+
+
+</style>
+
+ <style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+cite .bibref {
+ font-style: normal;
+}
+
+code {
+ color: #ff4500;
+}
+
+
+/* --- --- */
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
+
+/* --- TOC --- */
+.toc a, .tof a {
+ text-decoration: none;
+}
+
+a .secno, a .figno {
+ color: #000;
+}
+
+ul.tof, ol.tof {
+ list-style: none outside none;
+}
+
+.caption {
+ margin-top: 0.5em;
+ font-style: italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+ margin-top: 0;
+}
+
+.section dd > p:last-child {
+ margin-bottom: 0;
+}
+
+.section dd {
+ margin-bottom: 1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+ margin-bottom: 0;
+}
+</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-REC"><!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
+ <body prefix="prov: http://www.w3.org/ns/prov#"><div class="head">
+ <p>
+
+ <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+
+ </p>
+ <h1 class="title" id="title">PROV-DM: The PROV Data Model</h1>
+
+ <h2 id="w3c-recommendation-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> Recommendation 30 April 2013</h2>
+ <dl>
+
+ <dt>This version:</dt>
+ <dd><a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</a></dd>
+ <dt>Latest published version:</dt>
+ <dd><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></dd>
+
+
+
+
+ <dt>Implementation report:</dt>
+ <dd><a href="http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/">http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/</a></dd>
+
+
+
+ <dt>Previous version:</dt>
+ <dd><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</a> <a href="diff.html">(color-coded diff)</a></dd>
+
+
+ <dt>Editors:</dt>
+ <dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+<dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
+
+
+ <dt>Contributors:</dt>
+ <dd><a href="http://semanticweb.org/wiki/Khalid_Belhajjame">Khalid Belhajjame</a>, University of Manchester</dd>
+<dd><span>Reza B'Far</span>, Oracle Corporation</dd>
+<dd><a href="http://homepages.inf.ed.ac.uk/jcheney/">James Cheney</a>, University of Edinburgh</dd>
+<dd><span>Sam Coppens</span>, iMinds - Ghent University</dd>
+<dd><span>Stephen Cresswell</span>, legislation.gov.uk</dd>
+<dd><a href="http://www.isi.edu/~gil/">Yolanda Gil</a>, Invited Expert</dd>
+<dd><a href="http://www.few.vu.nl/~pgroth/">Paul Groth</a>, VU University of Amsterdam</dd>
+<dd><span>Graham Klyne</span>, University of Oxford</dd>
+<dd><a href="http://tw.rpi.edu/instances/TimLebo">Timothy Lebo</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://tw.rpi.edu/web/person/JamesMcCusker">Jim McCusker</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://www.inf.kcl.ac.uk/staff/simonm/">Simon Miles</a>, Invited Expert</dd>
+<dd><a href="http://www.rpi.edu/research/ccni/">James Myers</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://cci.case.edu/cci/index.php/Satya_Sahoo">Satya Sahoo</a>, Case Western Reserve University</dd>
+<dd><span>Curt Tilmes</span>, National Aeronautics and Space Administration</dd>
+
+
+ </dl>
+
+ <p>
+ Please refer to the <a href="http://SOMWHERE/">errata</a> for this document, which may include some normative corrections.
+ </p>
+
+
+
+ <p>
+ The English version of this specification is the only normative version. Non-normative
+ <a href="http://www.w3.org/Consortium/Translation/">translations</a> may also be available.
+ </p>
+
+
+
+ <p class="copyright">
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
+ 2011-2013
+
+ <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
+ (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+ <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+ <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+ <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+ </p>
+
+
+ <hr>
+</div>
+
+ <section id="abstract" class="introductory"><h2>Abstract</h2>
+<p>
+Provenance is information about entities, activities, and people
+involved in producing a piece of data or thing, which can be used
+ to form assessments about its quality, reliability or trustworthiness.
+PROV-DM is the conceptual data model that forms a basis for the <abbr title="World Wide Web Consortium">W3C</abbr>
+provenance (PROV) family of specifications.
+PROV-DM distinguishes core structures, forming the essence of provenance information, from
+extended structures catering for more specific uses of provenance.
+PROV-DM is organized in six components, respectively dealing with:
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) derivations of entities from entities;
+(3) agents bearing responsibility for entities that were generated and activities that happened;
+(4) a notion of bundle, a mechanism to support provenance of provenance;
+(5) properties to link entities that refer to the same thing; and,
+(6) collections forming a logical structure for its members.
+</p>
+
+<p>This document introduces the provenance concepts found in
+PROV and defines PROV-DM types and
+relations. The PROV data model is domain-agnostic, but is equipped with
+extensibility points allowing domain-specific information to be included. </p>
+
+<p>Two further documents complete the specification of PROV-DM.
+First, a companion document specifies the set of constraints that
+provenance should follow. Second,
+a separate document describes a provenance notation for expressing
+instances of provenance for human consumption; this notation is used in examples in
+this document. </p>
+
+<p>The <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
+
+ </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+
+
+
+ <p>
+ <em>This section describes the status of this document at the time of its publication. Other
+ documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
+ of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
+ index</a> at http://www.w3.org/TR/.</em>
+ </p>
+
+<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">PROV-PRIMER</a> (Note), a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">PROV-DM</a> (Recommendation), the PROV data model for provenance (this document);</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">PROV-XML</a> (Note), an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">PROV-DICTIONARY</a> (Note) introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">PROV-DC</a> (Note) provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430/">PROV-SEM</a> (Note), a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">PROV-LINKS</a> (Note) introduces a mechanism to link across bundles [<cite><a class="bibref" href="#bib-PROV-LINKS">PROV-LINKS</a></cite>].</li>
+</ul>
+
+<p>This document has been reviewed by <abbr title="World Wide Web Consortium">W3C</abbr> Members, by software developers, and by other <abbr title="World Wide Web Consortium">W3C</abbr> groups and interested parties, and is endorsed by the Director as a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. It is a stable document and may be used as reference material or cited from another document. <abbr title="World Wide Web Consortium">W3C</abbr>'s role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.</p>
+
+ <p>
+ This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as a Recommendation.
+
+
+ If you wish to make comments regarding this document, please send them to
+ <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
+ (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+ <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).
+
+
+
+
+ All comments are welcome.
+
+
+
+ </p><p>
+
+ This document was produced by a group operating under the
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+
+
+ <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
+
+ made in connection with the deliverables of the group; that page also includes instructions for
+ disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+ information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
+ 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+ </p>
+
+
+
+
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction<br>
+</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno">1.1 </span>Compliance with this Document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.2 </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.3 </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">1.4 </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#changes-since-proposed-recommendation" class="tocxref"><span class="secno">B.1 </span>Changes since Proposed Recommendation</a></li><li class="tocline"><a href="#changes-since-candidate-recommendation" class="tocxref"><span class="secno">B.2 </span>Changes since Candidate Recommendation</a></li><li class="tocline"><a href="#changes-since-last-call" class="tocxref"><span class="secno">B.3 </span>Changes since Last Call</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
+
+
+
+
+
+
+
+ <section id="introduction">
+ <!--OddPage--><h2><span class="secno">1. </span>Introduction<br>
+</h2>
+
+<p>
+For the purpose of this specification, <dfn id="dfn-provenance" class="internalDFN">provenance</dfn><sup><a class="internalDFN" href="#dfn-provenance"><span class="diamond"> ◊</span></a></sup> is defined as a record that describes the people,
+institutions, entities, and activities involved in producing,
+influencing, or delivering a piece of data or a thing.
+In particular, the provenance of information is crucial in deciding
+whether information is to be trusted, how it should be integrated with
+other diverse information sources, and how to give credit to its
+originators when reusing it. In an open and inclusive environment
+such as the Web, where users find information that is often contradictory or
+questionable, provenance can help those users to make trust judgements.
+</p>
+
+
+<p>
+We present the PROV data model, PROV-DM,
+a generic data model for provenance that allows domain and application specific representations of provenance to be translated into such a data model and <em>interchanged</em> between systems.
+Thus, heterogeneous systems can export their native provenance into such a core data model, and applications that need to make sense of provenance can then import it,
+process it, and reason over it.</p>
+
+
+<p>
+The PROV data model distinguishes <em>core structures</em> from
+<em>extended structures</em>: core structures form the essence of
+provenance information, and are commonly found in various
+domain-specific vocabularies that deal
+with provenance or similar kinds of information [<cite><a class="bibref" href="#bib-Mappings">Mappings</a></cite>].
+Extended structures enhance and refine core
+structures with more expressive capabilities to cater for more
+advanced uses of provenance.
+The PROV data model, comprising both core and extended structures, is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
+application-specific extensions to be defined.
+</p>
+
+
+<p>
+The PROV data model has a modular design and is structured according to six components covering various facets of provenance:</p>
+<ul>
+<li> component 1: entities and activities, and the time at which they were created, used, or ended;
+</li><li> component 2: derivations of entities from others;
+</li><li> component 3: agents bearing responsibility for entities that were generated and activities that happened;
+</li><li> component 4: bundles, a mechanism to support provenance of provenance;
+</li><li> component 5: properties to link entities that refer to the same thing;
+</li><li> component 6: collections forming a logical structure for its members.
+</li></ul>
+
+
+<p>This specification presents the concepts of the PROV data model, and
+provenance types and relations, without specific concern for how they are applied.
+With these, it becomes possible to write useful provenance, and publish or embed it alongside the data it relates to. </p>
+
+<p>However, if something about which provenance is expressed is subject to change, then it is challenging to express its provenance precisely (e.g. the data from which a daily weather report is derived changes from day to day).
+This is addressed in a companion
+ specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] by proposing formal constraints on
+ the way that provenance is related to the things it
+ describes (such as the use of attributes, temporal information and
+ specialization of entities), and additional conclusions that are valid
+ to infer.
+</p>
+
+<section id="compliance-with-this-document">
+<h3><span class="secno">1.1 </span>Compliance with this Document</h3>
+
+
+<p>For the purpose of compliance, the normative sections of this document
+are
+<a class="section-ref" href="#compliance-with-this-document"><span>Section 1.1</span></a>,
+<a class="section-ref" href="#conventions"><span>Section 1.3</span></a>,
+<a class="section-ref" href="#data-model-components"><span>Section 5.</span></a>, and
+<a href="#cross-references-to-prov-o-and-prov-n">Appendix A</a>.
+</p><ul>
+<li> Information in tables is normative if it appears in a normative section. </li>
+<li> All figures (including UML diagrams) are informative. </li>
+<li> Text in boxes labeled "Example" is informative.
+</li></ul>
+</section>
+
+
+<section class="informative" id="structure-of-this-document">
+<h3><span class="secno">1.2 </span>Structure of this Document</h3><p><em>This section is non-normative.</em></p>
+
+<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV data model, distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
+
+<p><a href="#prov-notation">Section 3</a> overviews the Provenance Notation used to illustrate examples of provenance.</p>
+
+
+<p><a href="#prov-dm-example">Section 4</a> illustrates how the PROV data model can be used
+to express the provenance of a report published on the Web.</p>
+
+
+<p><a href="#data-model-components">Section 5</a> provides the definitions of PROV concepts, structured according to six components.</p>
+
+
+
+<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
+
+<p><a href="#valid-provenance">Section 7</a> introduces the idea that constraints can be applied to the PROV data model to validate provenance; these are covered in the companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
+
+
+</section>
+
+<section id="conventions">
+<h3><span class="secno">1.3 </span>Notational Conventions</h3>
+
+
+
+<p>The key words "<em class="rfc2119" title="MUST">MUST</em>", "<em class="rfc2119" title="MUST NOT">MUST NOT</em>", "<em class="rfc2119" title="REQUIRED">REQUIRED</em>", "<em class="rfc2119" title="SHALL">SHALL</em>", "<em class="rfc2119" title="SHALL
+ NOT">SHALL
+ NOT</em>", "<em class="rfc2119" title="SHOULD">SHOULD</em>", "<em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>", "<em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>", "<em class="rfc2119" title="MAY">MAY</em>", and
+ "<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>" in this document are to be interpreted as described in
+ [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
+
+<p>
+ Examples throughout this document use the PROV-N Provenance
+ Notation, briefly introduced in <a href="#prov-notation">Section 3</a> and specified fully in a separate document [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].</p>
+
+
+
+</section>
+
+<section class="informative" id="namespaces">
+<h3><span class="secno">1.4 </span>Namespaces</h3><p><em>This section is non-normative.</em></p>
+
+<p>
+The following namespaces prefixes are used throughout this document.
+
+</p><div style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="namespace-table"><span>Table 1<sup><a class="internalDFN" href="#namespace-table"><span class="diamond"> ◊:</span></a></sup> </span>Prefix and Namespaces used in this specification</caption> <!-- Table 1-->
+<tbody><tr><td><b>prefix</b></td><td><b>namespace IRI</b></td> <td><b>definition</b></td></tr>
+<tr><td>prov</td><td>http://www.w3.org/ns/prov#</td><td>The PROV namespace (see <a class="section-ref" href="#term-NamespaceDeclaration"><span>Section 5.7.4</span></a>)</td></tr>
+<tr><td>xsd</td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>]</td></tr>
+<tr><td>rdf</td><td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td><td>The RDF namespace [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>]</td></tr>
+<tr><td>(others)</td><td>(various)</td><td>All other namespace prefixes are used in examples only. <br> In particular, IRIs starting with "http://example.com" represent<br> some application-dependent IRI [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>]</td></tr>
+</tbody></table>
+</div>
+
+
+</section>
+
+</section>
+
+
+
+<section class="informative" id="section-prov-overview">
+<!--OddPage--><h2><span class="secno">2. </span>PROV Overview</h2><p><em>This section is non-normative.</em></p>
+
+<p>This section introduces provenance concepts with informal explanations and illustrative
+examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a provenance structure, whether core or extended, described below.
+</p>
+
+
+<section id="core-structures">
+<h3><span class="secno">2.1 </span>PROV Core Structures</h3><p><em>This section is non-normative.</em></p>
+
+<p>At its core, provenance describes the use and production of
+<em>entities</em> by <em>activities</em>, which may be
+influenced in
+various ways by <em>agents</em>. These core types and their relationships
+are illustrated
+by
+the UML diagram of <a href="#prov-core-structures-top" class="fig-ref">Figure 1</a>.</p>
+
+
+<div style="text-align: center; ">
+ <span class="figure" id="prov-core-structures-top" style="max-width: 70%; ">
+<img src="uml/essentials.png" alt="PROV Core Structures" style="max-width: 70%; "><br>
+<span class="figcaption" id="prov-core-structures">Figure 1<sup><a class="internalDFN" href="#prov-core-structures"><span class="diamond"> ◊:</span></a></sup> PROV Core Structures (Informative)</span>
+ </span>
+</div>
+
+<p>The concepts found in the core of PROV are introduced in the rest of this section.
+They are summarized in <a href="#overview-types-and-relations">Table 2</a>, where they are categorized as
+ type or relation.
+ The first column lists concepts, the second column indicates whether a concept maps to a type or a relation, whereas the third column contains the corresponding name, as it appears in Figure 1. Names of relations have a verbal form in the past tense to express what happened in the past, as opposed to what may or will happen. In the core of PROV, all relations are binary.
+</p>
+
+
+
+
+
+
+<div style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="overview-types-and-relations"><span>Table 2<sup><a class="internalDFN" href="#overview-types-and-relations"><span class="diamond"> ◊:</span></a></sup> </span>Mapping of PROV core concepts to types and relations</caption> <!-- Table 2 -->
+<tbody><tr><td><b>PROV Concepts</b></td><td><b>PROV-DM types or relations</b></td><td><b>Name</b></td><td><b>Overview</b></td></tr>
+<tr>
+<td><a href="#concept-entity" class="internalDFN">Entity</a></td><td rowspan="3" style="text-align: center;">PROV-DM Types</td><td><a title="dfn-Entity" href="#dfn-entity" class="internalDFN">Entity</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-activity" class="internalDFN">Activity</a></td><td><a title="dfn-Activity" href="#dfn-activity" class="internalDFN">Activity</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-agent" class="internalDFN">Agent</a></td><td><a title="dfn-agent" href="#dfn-agent" class="internalDFN">Agent</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr>
+<td><a href="#concept-generation" class="internalDFN">Generation</a></td><td rowspan="7" style="text-align: center;">PROV-DM Relations</td><td><a title="wasGeneratedBy" href="#dfn-wasgeneratedby" class="internalDFN">WasGeneratedBy</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a title="used" href="#dfn-used" class="internalDFN">Used</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a title="wasInformedBy" href="#dfn-wasinformedby" class="internalDFN">WasInformedBy</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN">WasDerivedFrom</a></td><td style="text-align: center;"><a class="section-ref" href="#section-derivation"><span>Section 2.1.2</span></a></td></tr>
+<tr><td><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a title="wasAttributedTo" href="#dfn-wasattributedto" class="internalDFN">WasAttributedTo</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr><td><a href="#concept-association" class="internalDFN">Association</a></td><td><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN">WasAssociatedWith</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr><td><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN">ActedOnBehalfOf</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+</tbody></table>
+</div>
+
+
+
+
+
+
+
+
+<form action="#"><p>
+<input id="hide-examples" onclick="set_display_by_class('div','anexample conceptexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button" value="Hide Concept Examples">
+<input id="show-examples" onclick="set_display_by_class('div','anexample conceptexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none" type="button" value="Show Concept Examples">
+</p>
+</form>
+
+
+
+
+
+ <section id="section-entity-activity">
+<h4><span class="secno">2.1.1 </span>Entity and Activity</h4><p><em>This section is non-normative.</em></p>
+
+
+<p>In PROV, things we want to describe the provenance of are called <em>entities</em> and have some fixed aspects. The term "things" encompasses a broad diversity of notions, including digital objects such as a file or web page,
+physical things such as a mountain, a building, a printed book, or a car as well as abstract concepts and ideas.
+</p>
+
+<p>
+<span class="glossary-ref">
+ An <span class="dfn">entity</span> is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. </span> [<a href="#term-entity">Detailed specification</a>]</p>
+
+
+
+<div class="anexample conceptexample" id="entity-example"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#entity-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>An entity may be the document at IRI <a href="http://www.bbc.co.uk/news/science-environment-17526723">http://www.bbc.co.uk/news/science-environment-17526723</a>, a file in a file system, a car, or an idea.</p>
+</div>
+
+
+
+<p>
+<span class="glossary-ref"> An <span class="dfn">activity</span> is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. </span> [<a href="#term-Activity">Detailed specification</a>]
+Just as entities cover a broad range of notions,
+activities can cover a broad range of
+notions:
+information processing activities
+ may for example move, copy, or duplicate digital entities;
+ physical activities can include
+ driving a car between two locations or printing a book.
+</p>
+
+
+
+<div class="anexample conceptexample" id="activity-example"><div class="anexampleTitle">Example 2<sup><a class="internalDFN" href="#activity-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>An activity may be the publishing of a document on the Web, sending a twitter message, extracting metadata embedded in a file, driving a car from Boston to Cambridge, assembling a data set based on a set of measurements, performing a statistical analysis over a data set, sorting news items according to some criteria, running a SPARQL query over a triple store, or editing a file.</p>
+</div>
+
+<p>Activities and entities are associated with each other in two different ways: activities utilize entities and activities produce entities. The act of utilizing or producing an entity may have a duration.
+ The term 'generation' refers to the completion of the act of producing; likewise, the term 'usage' refers to the beginning of the act of utilizing entities. Thus, we define the following concepts of generation and usage. </p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Generation</span> is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. </span> [<a href="#term-Generation">Detailed specification</a>]</p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Usage</span> is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. </span> [<a href="#term-Usage">Detailed specification</a>]</p>
+
+
+
+
+<div class="anexample conceptexample" id="generation-example"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#generation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of generation are the completed creation of a file by a
+program, the completed creation of a linked data set, and the completed
+publication of a new version of a document.
+</p></div>
+
+
+
+
+
+<div class="anexample conceptexample" id="usage-example"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#usage-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Usage examples include a procedure beginning to consume an argument, a service starting to read a value on a port, a program beginning to read a configuration
+file, or the point at which an ingredient, such as eggs, is being added in a baking activity. Usage may entirely consume an entity (e.g. eggs are no longer available after being added to
+the mix); in contrast, the same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
+</p></div>
+
+
+<div class="anexample conceptexample" id="driving-a-car"><div class="anexampleTitle">Example 5<sup><a class="internalDFN" href="#driving-a-car"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Let us consider the activity of driving a car from Boston to Cambridge.
+One might reasonably ask what entities are used and generated by this activity.
+This is answered by
+considering that a single artifact may
+correspond to several entities; in this case, a car in Boston may be a
+different entity from the same car in Cambridge.
+Thus, among other things,
+an entity "car in Boston" would be used, and a new entity "car in
+Cambridge" would be generated by this activity of driving. The
+provenance trace of the car might include: designed in Japan,
+manufactured in Korea, shipped to Boston USA, purchased by customer,
+driven to Cambridge, serviced by engineer in Cambridge, etc., all of
+which might be important information when deciding whether or not it
+represents a sensible second-hand purchase. Or some of it might
+alternatively be relevant when trying to determine the truth of a web
+page reporting a traffic violation involving that car. This breadth
+of provenance allows descriptions of interactions between physical and
+digital artifacts.
+</p>
+</div>
+
+
+<p>The generation of an entity by an activity and its subsequent usage by another activity is termed communication.</p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Communication</span> is the exchange of some unspecified entity by two activities, one activity using some entity generated by the other. </span> [<a href="#term-Communication">Detailed specification</a>]</p>
+
+
+
+
+
+<div class="anexample conceptexample" id="communication-example"><div class="anexampleTitle">Example 6<sup><a class="internalDFN" href="#communication-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The activity of writing a celebrity article was informed by (a
+communication instance) the activity of intercepting voicemails.
+</p></div>
+
+
+
+</section>
+
+ <section id="section-derivation">
+<h4><span class="secno">2.1.2 </span>Derivation</h4>
+
+
+
+<p>Activities utilize entities and produce entities. In some cases, utilizing an entity influences the creation of another in some way. This notion of 'influence' is captured by derivations, defined as follows.
+</p>
+
+<p>
+<span class="glossary-ref"> A <span class="dfn">derivation</span> is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.</span>
+ [<a href="#term-Derivation">Detailed specification</a>]</p>
+
+
+
+
+
+<div class="anexample conceptexample" id="derivation-example"><div class="anexampleTitle">Example 7<sup><a class="internalDFN" href="#derivation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of derivation include the transformation of a relational table into a
+linked data set, the transformation of a canvas into a painting, the transportation of a work of art from London to New York, and a physical transformation such as the melting of ice into water.</p>
+</div>
+
+
+<p>
+The focus of derivation is on connecting a generated entity to a used
+entity.
+While the basic idea is simple, the concept of derivation can be quite
+subtle: implicit is the notion that the generated entity was affected
+in some way by the used entity.
+
+If an artifact
+was used by an activity that also generated a new artifact, it does not always follow
+that the second artifact was derived from the first. In the activity
+of creating a painting, an artist may have mixed some paint that was
+never actually applied to the canvas: the painting would typically
+not be considered a derivation from the unused paint.
+<!-- The provenance
+model does not attempt to define what constitutes derivation; rather,
+it is considered to be something that is asserted, having been
+determined by unspecified means. -->
+PROV does not attempt to specify the conditions under which derivations
+exist; rather, derivation is considered to have been determined by unspecified means.
+Thus, while a chain of usage and generation is necessary for a
+derivation to hold between entities, it is not sufficient; some
+form of influence occurring during the activities involved is also needed.
+</p>
+</section>
+
+
+
+<section id="section-agents-attribution-association-delegation">
+<h4><span class="secno">2.1.3 </span>Agents and Responsibility</h4>
+
+<p>For many purposes, a key consideration
+ for deciding whether something is reliable and/or trustworthy is
+ knowing who or what <em>was reponsible</em> for its production. Data published by
+ a respected independent organization may be considered more
+ trustworthy than that from a lobby organization; a claim by a
+ well-known scientist with an established track record may be more
+ believed than a claim by a new student; a calculation performed by an
+ established software library may be more reliable than by a one-off
+ program.</p>
+
+<p>
+<span class="glossary-ref">
+ An <span class="dfn">agent</span> is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. </span> [<a href="#term-agent">Detailed specification</a>]
+ An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves.
+</p>
+
+
+
+<div class="anexample conceptexample" id="agent-example"><div class="anexampleTitle">Example 8<sup><a class="internalDFN" href="#agent-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity; one can also describe its provenance, including for instance the vendor and the version history.
+A site selling books on the Web, the services involved in the processing of orders, and the companies hosting them are also agents.
+</p>
+</div>
+
+
+
+
+<p>Agents can be related to entities, activities, and other agents.</p>
+
+<p><span class="glossary-ref"> <span class="dfn">Attribution</span> is the ascribing of an entity to an agent. </span>
+[<a href="#term-attribution">Detailed specification</a>]</p>
+
+<div class="anexample conceptexample" id="attribution-example"><div class="anexampleTitle">Example 9<sup><a class="internalDFN" href="#attribution-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A blog post can be attributed to an author, a mobile phone to its manufacturer.</p>
+</div>
+
+<p>
+Agents are defined as having some kind of responsibility for activities. </p>
+
+
+<p>
+<span class="glossary-ref"> An activity <span class="dfn">association</span> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. </span>
+[<a href="#term-Association">Detailed specification</a>]</p>
+
+
+<div class="anexample conceptexample" id="association-example"><div class="anexampleTitle">Example 10<sup><a class="internalDFN" href="#association-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of association between an activity and an agent are:
+</p><ul>
+<li>creation of a web page under the guidance of a designer;</li>
+<li>various forms of participation in a panel discussion, including audience member, panelist, or panel chair;</li>
+<li>a public event, sponsored by a company, and hosted by a museum;</li>
+</ul>
+</div>
+
+
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Delegation</span> is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </span>
+[<a href="#term-delegation">Detailed specification</a>]
+ The nature of this relation is intended to be broad, including contractual relation, but also altruistic initiative by the representative agent. </p>
+
+
+
+
+<div class="anexample conceptexample" id="delegation-example"><div class="anexampleTitle">Example 11<sup><a class="internalDFN" href="#delegation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A student publishing a web page describing an academic
+department could result in both the student and the department being
+agents associated with the activity. It may not matter which actual
+student published a web page, but it may matter significantly that the department
+told the student to put up the web page.
+</p>
+</div>
+</section>
+
+
+</section>
+
+<section id="section-extended-structures">
+<h3><span class="secno">2.2 </span>PROV Extended Structures</h3>
+
+<p>While the core of PROV focuses on essential provenance structures commonly found in provenance descriptions, extended structures
+are designed to support more advanced uses of provenance.
+The purpose of this section is twofold. First, mechanisms to specify these extended structures are introduced. Second, two further kinds of provenance structures are overviewed: they cater for provenance of provenance and collections, respectively.</p>
+
+
+
+
+<section id="section-prov-extended-mechanisms">
+<h4><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</h4>
+
+<p>Extended structures are defined by a variety of mechanisms
+outlined in this section: subtyping, expanded relations, optional
+identification, and new relations.</p>
+
+
+<section id="section-prov-extended-approach-subtyping">
+<h5><span class="secno">2.2.1.1 </span>Subtyping</h5><p><em>This section is non-normative.</em></p>
+
+<p>Subtyping can be applied to core types. For example, a software agent is special kind of agent, defined as follows.</p>
+
+<span class="glossary-ref">
+ A <span class="dfn">SoftwareAgent</span> is running software. </span>
+
+
+<p>Subtyping can also be applied to core relations. For example, a revision is a special kind of derivation, defined as follows.</p>
+
+
+<p><span class="glossary-ref"> A <span class="dfn">revision</span> is a derivation for which the resulting entity is a revised version of some original. </span></p>
+
+</section>
+
+<section id="section-prov-extended-approach-expanded-relation">
+<h5><span class="secno">2.2.1.2 </span>Expanded Relations</h5>
+
+<p><a class="section-ref" href="#core-structures"><span>Section 2.1</span></a> shows that seven concepts are mapped to binary relations in the core of PROV. However, some advanced uses of these concepts cannot be captured by a binary relation, but require relations to be expanded to n-ary relations.</p>
+
+<p>Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the derivation relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</p>
+
+
+
+<p>To illustrate expanded relations, we revisit the concept of
+association, introduced
+in <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a> (full definition of the expanded association can be found
+in <a class="section-ref" href="#term-Association"><span>Section 5.3.3</span></a>). Agents may rely on <em>plans</em>, i.e. sets of actions or steps, to achieve their
+goals in the context of an activity.
+Hence, an expanded form of
+association relation allows for a plan to be specified. Plan is defined by subtyping and
+full association by an expanded relation, as follows. </p>
+
+<p>
+<span class="glossary-ref">
+ A <span class="dfn">plan</span> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span>
+</p>
+
+
+<p>
+<span class="glossary-ref"> An activity <span class="dfn">association</span> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. </span>
+</p>
+
+<p>There exist no
+prescriptive requirement on the nature of plans, their representation, the
+actions or steps they consist of, or their intended goals. Since plans may evolve over time,
+it may become necessary to track their provenance, so plans themselves are
+entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to
+validate the execution as represented in the provenance record, to
+manage expectation failures, or to provide explanations.</p>
+
+
+<div class="anexample conceptexample" id="association-example2"><div class="anexampleTitle">Example 12<sup><a class="internalDFN" href="#association-example2"><span class="diamond"> ◊</span></a></sup></div>
+<p>An example of association between an activity and an agent involving a plan is:
+an XSLT transform (an activity) launched by a user (an agent) based on an XSL style sheet (a plan).
+
+</p></div>
+</section>
+
+
+<section id="section-prov-extended-approach-optional-identification">
+<h5><span class="secno">2.2.1.3 </span>Optional Identification</h5>
+
+<p>Some concepts exhibit both a core use, expressed as
+binary relation, and an extended use, expressed as n-ary relation. In
+some cases, mapping the concept to a relation, whether binary or
+n-ary, is not sufficient: instead, it may be required to
+identify an instance of such concept. In those cases, PROV allows for
+an optional identifier to be
+expressed to identify an instance of an association between two or
+more elements. This optional identifier can then be used to refer to
+an instance as part of other concepts.</p>
+
+<div class="anexample conceptexample" id="identifier-example"><div class="anexampleTitle">Example 13<sup><a class="internalDFN" href="#identifier-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A service may read a same configuration file on two different occasions. Each usage can be identifed by its own identifier, allowing them to be distinguished.
+</p></div>
+
+
+</section>
+
+
+
+<section id="section-prov-extended-approach-further-relations">
+<h5><span class="secno">2.2.1.4 </span>Further Relations</h5>
+
+<p>Finally, PROV supports further relations that are not subtypes or expanded versions of existing relations (such as <a title="Specialization" href="#concept-specialization" class="internalDFN">specialization</a>, <a title="Alternate" href="#concept-alternate" class="internalDFN">alternate</a>).</p>
+
+
+</section>
+</section>
+
+
+
+<section id="section-provenance-of-provnance">
+<h4><span class="secno">2.2.2 </span>Provenance of Provenance</h4>
+
+
+
+
+<p>
+<span class="glossary-ref">
+ A <span class="dfn">bundle</span> is a named set of provenance descriptions, and is itself an entity, so allowing provenance of provenance to be expressed. </span>
+
+</p><p>
+For users to decide whether they can place their trust in
+something, they may want to analyze its provenance, but also determine
+the agent its provenance is attributed to, and when it was
+generated. In other words, users need to be able to determine the provenance of provenance.
+Hence, provenance is also
+regarded as an entity (of type Bundle), by which provenance of provenance can then be
+expressed.
+</p>
+
+<div class="anexample conceptexample" id="bundle-example"><div class="anexampleTitle">Example 14<sup><a class="internalDFN" href="#bundle-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In a decision making situation, decision makers may be presented with the same piece of knowledge, issued by multiple sources. In order to validate this piece of knowledge, decision makers can consider its provenance, but also the provenance of its provenance, which may help determine whether it can be trusted.
+</p>
+</div>
+</section>
+
+<section id="section-collections">
+<h4><span class="secno">2.2.3 </span>Collections</h4>
+
+<p>
+<span class="glossary-ref"> A <span class="dfn">collection</span> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <span class="dfn">member</span> of the collections. </span> Many different types of collections exist, such as <em>sets</em>, <em>dictionaries</em>, or <em>lists</em>.
+Using Collections, one can express the provenance of the collection itself in addition to that of the members. </p>
+
+<div class="anexample conceptexample" id="collection-example"><div class="anexampleTitle">Example 15<sup><a class="internalDFN" href="#collection-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+An example of collection is an archive of documents. Each document has its own provenance, but the archive itself also has some provenance: who maintained it, which documents it contained at which point in time, how it was assembled, etc.
+</p></div>
+
+
+</section>
+
+
+
+
+
+</section>
+
+<section id="section-overview-components">
+<h3><span class="secno">2.3 </span>Modular Organization</h3>
+
+<p>Besides the separation between core and extended structures, PROV-DM
+is further organized according to components, grouping concepts in a
+thematic manner. </p>
+
+<p> <a href="#components-overview">Table 3</a> enumerates the six components, five of which have already been implicitly overviewed in this section. All components contain extended structures, whereas only the first three contain core structures.
+
+</p><div id="components-overview-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="components-overview"><span>Table 3<sup><a class="internalDFN" href="#components-overview"><span class="diamond"> ◊:</span></a></sup> </span>Components Overview</caption> <!-- Table 3: -->
+<tbody><tr><td style="border-width: 0px; "></td><td>Component</td><td>Core <br>Structures</td><td>Overview</td><td>Specification</td><td>Description</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td style=" padding: 8px;">1</td><td style="text-align: left;">Entities and Activities</td><td>✔</td><td><a href="#section-entity-activity">2.1.1</a></td><td><a href="#component1">5.1</a></td><td style="text-align: left;">about entities and activities, and their interrelations</td></tr>
+<tr><td>2</td><td style="text-align: left;">Derivation</td><td>✔</td><td><a href="#section-derivation">2.1.2</a></td><td><a href="#component2">5.2</a></td><td style="text-align: left;">about derivation and its subtypes</td></tr>
+<tr><td>3</td><td style="text-align: left;">Agent and Responsibility</td><td>✔</td><td><a href="#section-agents-attribution-association-delegation">2.1.3</a></td><td><a href="#component3">5.3</a></td><td style="text-align: left;">about agents and concepts ascribing responsibility to them</td></tr>
+<tr><td>4</td><td style="text-align: left;">Bundles</td><td></td><td><a href="#section-provenance-of-provnance">2.2.2</a></td><td><a href="#component4">5.4</a></td><td style="text-align: left;">about bundles, a mechanism to support provenance of provenance</td></tr>
+<tr><td>5</td><td style="text-align: left;">Alternate</td><td></td><td>—</td><td><a href="#component5">5.5</a></td><td style="text-align: left;">about relations linking entities referring the same thing</td></tr>
+<tr><td>6</td><td style="text-align: left;">Collections</td><td></td><td><a href="#section-collections">2.2.3</a></td><td><a href="#component6">5.6</a></td><td style="text-align: left;">about collections</td></tr>
+</tbody></table>
+</div>
+
+</section>
+
+</section>
+
+
+<section class="informative" id="prov-notation">
+<!--OddPage--><h2><span class="secno">3. </span>The Provenance Notation</h2><p><em>This section is non-normative.</em></p>
+
+
+<p>To illustrate the application of PROV concepts to a concrete example (see <a href="#prov-dm-example">Section 4</a>) and to provide examples of concepts (see <a href="#data-model-components">Section 5</a>),
+we introduce PROV-N, a notation for writing instances of the PROV data model. For full details and for a normative reference, the reader is referred to the companion specification [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].
+PROV-N is a notation aimed at human consumption, with the following characteristics:</p>
+<ul>
+<li>PROV-N expressions adopt a <em>functional notation</em> consisting
+of a name and a list of arguments in parentheses.</li>
+
+<li>The interpretation of PROV-N arguments is defined according to their <em>position</em> in the list of arguments. This convention allows for a compact notation. </li>
+
+<li>The PROV data model defines <em>identifiers</em> as qualified names; in PROV-N, they are expressed as a local name optionally preceded of a prefix and a colon. </li>
+
+
+
+<li>
+PROV-N <em>optional arguments</em> need not be specified:
+the general rule for optional arguments is that, if none of them are used in the expression, then they are simply omitted, resulting in a simpler expression. However, it may be the case that only some of the optional arguments need to be specified. Because the position of the arguments in the expression matters, in this case, an additional marker must be used to indicate that a particular term is not available. The syntactic marker '<span class="name">-</span>' is used for this purpose.
+</li>
+
+<li>Most expressions
+include an identifier
+and a set of attribute-value pairs; both are optional unless otherwise specified. By convention, the identifier occurs in the <em>first position</em>, and the set of attribute-value pairs in the <em>last position</em>.
+Consistent with the convention on arguments, the marker '<span class="name">-</span>' can be used when the identifier is not available, or can be omitted altogether with no ambiguity arising. To further disambiguate expressions that contain an optional identifier, the optional identifier or marker must be followed by '<span class="name">;</span>'.
+</li>
+</ul>
+
+<div class="anexample" id="anexample-prov-n"><div class="anexampleTitle">Example 16<sup><a class="internalDFN" href="#anexample-prov-n"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+An activity with identifier <span class="name">a1</span> and an attribute <span class="name">type</span> with value <span class="name">createFile</span>.
+</p><pre class="codeexample">activity(a1, [ prov:type="createFile" ])
+</pre>
+Two entities with identifiers <span class="name">e1</span> and <span class="name">e2</span>.
+<pre class="codeexample">entity(e1)
+entity(e2)
+</pre>
+The activity <span class="name">a1</span> used <span class="name">e1</span>, and <span class="name">e2</span> was generated by <span class="name">a1</span>.
+<pre class="codeexample">used(a1, e1)
+wasGeneratedBy(e2, a1)
+</pre>
+The same descriptions, but with an explicit identifier <span class="name">u1</span> for the usage, and the syntactic marker '<span class="name">-</span>' to mark the absence of identifier in the generation. Both are followed by '<span class="name">;</span>'.
+<pre class="codeexample">used(u1; a1, e1)
+wasGeneratedBy(-; e2, a1)
+</pre>
+</div>
+
+
+
+</section>
+
+
+<section class="informative" id="prov-dm-example">
+<!--OddPage--><h2><span class="secno">4. </span>Illustration of PROV-DM by an Example</h2><p><em>This section is non-normative.</em></p>
+
+<p><a href="#section-prov-overview">Section 2</a> has introduced some provenance concepts, and how they are expressed as types or relations in the PROV data model. The purpose of this section is to put these concepts into practice in order to express the provenance of some document published on the Web.
+With this realistic example, PROV concepts are composed together, and a graphical illustration shows a provenance description forming a directed graph, rooted at the entity we want to explain the provenance of, and pointing to the entities, activities, and agents it depended on. This example also shows that, sometimes, multiple provenance descriptions about the same entity can co-exist, which then justifies the need for provenance of provenance.</p>
+
+
+<p>In this example, we consider one of the many documents published by the World Wide Web Consortium, and describe its provenance.
+Specifically, we consider the document identified by
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Its provenance can be expressed from several perspectives: first, provenance can take the authors' viewpoint; second, it can be concerned with the <abbr title="World Wide Web Consortium">W3C</abbr> process. Then, attribution of these two provenance descriptions is provided.</p>
+
+
+<section id="section-example-one">
+<h3><span class="secno">4.1 </span>Example: The Authors View</h3><p><em>This section is non-normative.</em></p>
+
+
+<p style="font-style:italic; "><b>Description:</b> A document
+is edited by some editor, using contributions from various
+contributors.
+</p>
+
+
+
+<p>In this perspective, provenance of the document
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a> is concerned with the editing activity as perceived by authors. This kind of information could be used by authors in their CV or in a narrative about this document. </p>
+
+
+
+
+<p>We paraphrase some PROV descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top" class="fig-ref">Figure 2</a>).
+Full details of the provenance record can be found <a href="examples/w3c-publication1.provn">here</a>.</p>
+
+<div style="text-align: center; ">
+ <span class="figure" id="prov-a-document1-top">
+ <img src="images/dm/w3c-publication1.png" alt="Provenance of a Document (1)" style="max-width: 98%; "><br>
+<span class="figcaption" id="prov-a-document1">Figure 2<sup><a class="internalDFN" href="#prov-a-document1"><span class="diamond"> ◊:</span></a></sup> Provenance of a Document (part 1) (Informative)</span> <!-- Figure 2 -->
+ </span>
+</div>
+
+
+<ul>
+<li>There was a document <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which from the author's perspective was a document in its second version.
+<pre>entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+</li>
+
+<li>There was an editing activity.
+<pre>activity(ex:edit1, [ prov:type="edit" ])
+</pre>
+</li>
+
+<li>The document was generated by the editing activity: this was a <a title="Generation" href="#concept-generation" class="internalDFN">Generation</a>. Its time is not specified, hence, the marker '-'.
+<pre>wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</li>
+
+
+<li>There were some agents.
+<pre>agent(ex:Paolo, [ prov:type='prov:Person' ])
+agent(ex:Simon, [ prov:type='prov:Person' ])
+</pre>
+</li>
+
+<li>Agents were assigned various responsibilities in the editing activity: contributor and editor. The plan the agent relied upon is not specified, hence, the marker '-'.
+<pre>wasAssociatedWith(ex:edit1, ex:Paolo, -, [ prov:role="editor" ])
+wasAssociatedWith(ex:edit1, ex:Simon, -, [ prov:role="contributor" ])
+</pre>
+</li>
+</ul>
+
+<p>
+Provenance descriptions can be <em>illustrated</em> graphically. The illustration is not intended to represent all the details of the model, but it is intended to show the essence of a set of
+provenance descriptions [<cite><a class="bibref" href="#bib-PROV-LAYOUT">PROV-LAYOUT</a></cite>]. Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
+
+<p>The graphical illustration takes the form of a graph. Entities, activities and agents are represented as nodes, with oval, rectangular, and pentagonal shapes, respectively. Usage,
+Generation, Derivation, and Association are represented as directed edges.</p>
+
+<p>Entities are laid out according to the ordering of their generation. We endeavor to show time progressing from left to right. This means that edges for Usage, Generation,
+Derivation, Association typically point leftwards</p>
+
+
+
+</section>
+
+<section id="section-example-two">
+<h3><span class="secno">4.2 </span>Example: The Process View</h3>
+
+
+<p style="font-style:italic; "><b>Description:</b> The World Wide Web
+Consortium publishes documents according to its publication
+policy. Working drafts are published regularly to reflect the work
+accomplished by working groups. Every publication of a working draft
+must be preceded by a "publication request" to the Webmaster. The
+very first version of a document must also be preceded by a
+"transition request" to be approved by the <abbr title="World Wide Web Consortium">W3C</abbr> director. All working
+drafts are made available at a unique IRI. In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
+</p>
+
+<p>
+We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined IRIs (some of which refer to archived email messages, available to <abbr title="World Wide Web Consortium">W3C</abbr> Members).</p>
+
+<ul>
+<li> Two versions of a document were involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft);</li>
+<li> Both <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> were published by the WWW Consortium (<span class="name"><a href="http://www.w3.org/Consortium">w3:Consortium</a></span>); </li>
+<li> The publication activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> was <span class="name">ex:act2</span>;</li>
+<li> The publication activity for <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> was <span class="name">ex:act1</span>;
+</li>
+
+<li> The document <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> was derived from <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span>;</li>
+
+<li> The publication activity <span class="name">ex:act1</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141">email:2011Oct/0141</a></span>) and a <a href="http://www.w3.org/2005/08/01-transitions.html#transreq">transition request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004">chairs:2011OctDec/0004</a></span>);</li>
+<li> The publication activity <span class="name">ex:act2</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111">email:2011Dec/0111</a></span>);</li>
+<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in PROV terminology.</li>
+</ul>
+
+<p>
+We now paraphrase some PROV descriptions, and express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a>). Full details of the provenance record can be found <a href="examples/w3c-publication2.provn">here</a>.
+
+</p><div style="text-align: center;">
+ <span class="figure" id="prov-a-document2-top">
+ <img src="images/dm/w3c-publication2.png" alt="Provenance of a Document (2)" style="max-width: 90%; "><br>
+<span class="figcaption" id="prov-a-document2">Figure 3<sup><a class="internalDFN" href="#prov-a-document2"><span class="diamond"> ◊:</span></a></sup> Provenance of a Document (part 2) (Informative)</span> <!-- figure 3 -->
+ </span>
+</div>
+
+
+
+<ul>
+<li>There was a document, a working draft (<a href="http://www.w3.org/2001/02pd/rec54#WD">rec54:WD</a>), which is an entity so that we can describe its provenance. Similar descriptions exist for all entities.
+<pre>entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+</pre>
+</li>
+<li>There was a publication activity.
+<pre>activity(ex:act2, [ prov:type="publish" ])
+</pre>
+</li>
+
+<li>The document was generated by the publication activity: this was a <a title="Generation" href="#concept-generation" class="internalDFN">Generation</a>. Its time is not specified, hence, the marker '-'.
+<pre>wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2, -)
+</pre>
+</li>
+
+
+<li>The second draft of the document was derived from the first draft: this was a <a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a>.
+<pre>wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+</pre>
+</li>
+
+<li>The activity required a publication request: this was a <a href="#concept-usage" class="internalDFN">Usage</a>. Its time is not specified, hence, the marker '-'.
+<pre>used(ex:act2, email:2011Dec/0111, -)
+</pre>
+</li>
+
+<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="Association" href="#concept-association" class="internalDFN">Association</a>.
+<pre>wasAssociatedWith(ex:act2, w3:Consortium, process:rec-advance)
+</pre>
+This relation is illustrated in <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a> with a multi-edge labelled <span class="name">wasAssociatedWith</span> pointing to an agent and entity (representing a plan).
+</li>
+</ul>
+
+
+
+
+
+
+
+
+<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available IRIs, which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the IRI scheme developed by <abbr title="World Wide Web Consortium">W3C</abbr> is particularly suited for expressing provenance of these documents, since each IRI denotes a specific version of a document. It then becomes easy to relate the various versions with PROV relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
+
+
+</section>
+
+
+<section id="section-example-c">
+<h3><span class="secno">4.3 </span>Example: Attribution of Provenance</h3>
+
+<p>The two previous sections offer two different perspectives on the provenance of a document. PROV allows for multiple sources to provide the provenance of a subject. For users to decide whether they can place their trust in the document, they may want to analyze its provenance, but also determine who the provenance is attributed to, and when it was
+generated, etc. In other words, we need to be able to express the provenance of provenance.</p>
+
+<p>PROV-DM offers a construct to name a bundle of provenance descriptions (full details: <a href="examples/w3c-publication1.provn">ex:author-view</a>). </p>
+
+<pre class="codeexample">bundle ex:author-view
+
+ agent(ex:Paolo, [ prov:type='prov:Person' ])
+ agent(ex:Simon, [ prov:type='prov:Person' ])
+
+
+...
+
+endBundle
+</pre>
+
+Likewise, the process view can be expressed as a separate named bundle (full details: <a href="examples/w3c-publication2.provn">ex:process-view</a>).
+<pre class="codeexample">bundle ex:process-view
+
+ agent(w3:Consortium, [ prov:type='prov:Organization' ])
+
+...
+
+endBundle
+</pre>
+
+<p>To express their respective provenance, these bundles must be seen as entities, and all PROV constructs are now available to express their provenance. In the example below, <span class="name">ex:author-view</span> is attributed to the agent <span class="name">ex:Simon</span>, whereas <span class="name">ex:process-view</span> to <span class="name">w3:Consortium</span>.
+
+</p><pre class="codeexample">entity(ex:author-view, [ prov:type='prov:Bundle' ])
+wasAttributedTo(ex:author-view, ex:Simon)
+
+entity(ex:process-view, [ prov:type='prov:Bundle' ])
+wasAttributedTo(ex:process-view, w3:Consortium)
+</pre>
+
+</section>
+
+</section>
+
+
+<section id="data-model-components">
+
+<!--OddPage--><h2><span class="secno">5. </span>PROV-DM Types and Relations</h2>
+
+<p>Provenance concepts, expressed as PROV-DM types and relations, are organized according to six components that are defined in this section.
+The components and their dependencies are illustrated in <a href="#prov-dm-components">Figure 4</a>. A component that relies on concepts defined in another is displayed above it in the figure. So, for example, component 5 (alternate) depends on concepts defined in component 4 (bundles), itself dependent on concepts defined in component 1 (entity and activity).
+</p>
+
+<div id="prov-dm-components-ul">
+<ul>
+<li><b>Component 1: entities and activities.</b> The first component consists of entities, activities, and concepts linking them, such as generation, usage, start, end. The first component is the only one comprising time-related concepts. </li>
+<li><b>Component 2: derivations.</b> The second component is formed with derivations and derivation subtypes.</li>
+<li><b>Component 3: agents, responsibility, and influence.</b> The third component consists of agents and concepts ascribing responsibility to agents.</li>
+<li><b>Component 4: bundles.</b> The fourth component is concerned with bundles, a mechanism to support provenance of provenance.</li>
+<li><b>Component 5: alternate.</b> The fifth component consists of relations linking entities referring to the same thing. </li>
+<li><b>Component 6: collections.</b> The sixth component is about collections. </li>
+</ul>
+</div>
+
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-4-prov-dm-components-informative" style="max-width: 95%; ">
+<img usemap="#componentMap" src="images/dm/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; ">
+<map id="componentMap" name="componentMap">
+<area title="agents/responsibility" href="#component3" coords="0,0,67,268" alt="agents/responsibility" shape="rect">
+<area title="agents/responsibility" href="#component3" coords="67,0,134,201" alt="agents/responsibility" shape="rect">
+<area title="agents/responsibility" href="#component3" coords="134,0,201,67" alt="agents/responsibility" shape="rect">
+<area title="derivations" href="#component2" coords="201,0,268,201" alt="derivations" shape="rect">
+<area title="derivations" href="#component2" coords="134,67,201,201" alt="derivations" shape="rect">
+<!--<area title="alternate" href="#component5" coords="268,0,335,67" alt="alternate" shape="rect"/> -->
+<area title="alternate" href="#component5" coords="335,0,402,201" alt="alternate" shape="rect">
+<area title="collections" href="#component6" coords="402,0,469,201" alt="collections" shape="rect">
+<area title="activities/entities" href="#component1" coords="67,201,469,268" alt="activities/entities" shape="rect">
+<area title="bundles" href="#component4" coords="268,0,402,201" alt="bundles" shape="rect">
+</map>
+<br>
+<span class="figcaption" id="prov-dm-components">Figure 4<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> ◊:</span></a></sup> PROV-DM Components (Informative)</span> <!-- Figure 4 -->
+</span>
+</div>
+
+<p>
+While not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations (except <a title="wasInfluencedBy" href="#dfn-wasinfluencedby" class="internalDFN">wasInfluencedBy</a>) according to their two primary elements (referred to as subject and object). The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
+Relation names appearing in bold correspond to the core structures introduced
+in <a href="#core-structures">Section 2.1</a>.</p>
+
+
+<div id="relations-at-a-glance-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="relations-at-a-glance"><span>Table 4<sup><a class="internalDFN" href="#relations-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Relations At a Glance</caption> <!-- Table 4 -->
+<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="6">Object</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="2">Entity</td><td colspan="2">Activity</td><td colspan="2">Agent</td></tr>
+<tr><td rowspan="3">Subject</td><td>Entity</td><td colspan="2"><div class="component2-color"><a class="essential internalDFN" title="wasDerivedFrom" href="#dfn-wasderivedfrom">WasDerivedFrom</a><br><a href="#concept-revision" class="internalDFN">Revision</a><br><a href="#concept-quotation" class="internalDFN">Quotation</a><br><a title="Primary Source" href="#concept-primary-source" class="internalDFN">PrimarySource</a></div><div class="component5-color"><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">AlternateOf</a><br><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">SpecializationOf</a></div><div class="component6-color"><a title="hadMember" href="#dfn-hadmember" class="internalDFN">HadMember</a></div></td><td class="component1-color"><a class="essential internalDFN" title="wasGeneratedBy" href="#dfn-wasgeneratedby">WasGeneratedBy</a><br><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">WasInvalidatedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td class="component3-color" colspan="2"><a class="essential internalDFN" title="wasAttributedTo" href="#dfn-wasattributedto">WasAttributedTo</a></td></tr>
+<tr><td>Activity</td><td class="component1-color"><a class="essential internalDFN" title="used" href="#dfn-used">Used</a><br><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">WasStartedBy</a><br><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">WasEndedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td colspan="2" class="component1-color"><a class="essential internalDFN" title="wasInformedBy" href="#dfn-wasinformedby">WasInformedBy</a></td><td class="component3-color"><a class="essential internalDFN" title="wasAssociatedWith" href="#dfn-wasassociatedwith">WasAssociatedWith</a></td><td class="component3-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br></td></tr>
+<tr><td>Agent</td><td colspan="2">—</td><td colspan="2">—</td><td class="component3-color" colspan="2"><a class="essential internalDFN" title="actedOnBehalfOf" href="#dfn-actedonbehalfof">ActedOnBehalfOf</a></td></tr>
+</tbody></table>
+</div>
+
+<p>The letters 'R' and 'L' appearing in the right-hand side of some cells of <a href="#relations-at-a-glance">Table 4</a> indicate that attributes
+<a title="role" href="#concept-role" class="internalDFN">prov:role</a> (<a class="section-ref" href="#term-attribute-role"><span>Section 5.7.2.3</span></a>)
+and
+<a title="location" href="#concept-location" class="internalDFN">prov:location</a> (<a class="section-ref" href="#term-attribute-location"><span>Section 5.7.2.2</span></a>)
+are permitted for these relations.
+The letter 'T' indicates an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> <a title="time" href="#dfn-time" class="internalDFN">time</a> is also permitted.
+</p>
+
+
+<p>
+Some PROV-DM relations are not binary and involve extra optional element. They are summarized in <a href="#secondary-elements-relations-at-a-glance-div">Table 5</a> grouping secondary objects, according to their type. The table also adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified. None of these relations correspond to the core structures introduced
+in <a href="#core-structures">Section 2.1</a>.</p>
+
+
+<div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="secondary-elements-relations-at-a-glance"><span>Table 5<sup><a class="internalDFN" href="#secondary-elements-relations-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>Secondary optional elements in PROV-DM Relations</caption> <!-- Table 4 -->
+<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="3">Secondary Object</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td>Entity</td><td>Activity</td><td>Agent</td></tr>
+<tr><td rowspan="3">Subject</td><td>Entity</td><td>—</td><td class="component2-color"><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN">WasDerivedFrom</a> (<a href="#derivation.activity">activity</a>)</td><td>—</td></tr>
+<tr><td>Activity</td><td class="component3-color"><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN">WasAssociatedWith</a> (<a href="#association.plan">plan</a>)</td><td class="component1-color"><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">WasStartedBy</a> (<a href="#start.starter">starter</a>)<br><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">WasEndedBy</a> (<a href="#end.ender">ender</a>)</td><td>—</td></tr>
+<tr><td>Agent</td><td>—</td><td class="component3-color"><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN">ActedOnBehalfOf</a> (<a href="#delegation.activity">activity</a>)</td><td>—</td></tr>
+</tbody></table>
+</div>
+
+
+<p><a href="#prov-dm-types-and-relations">Table 6</a> is a complete index of all the types and relations of PROV-DM, color-coded according to the component they belong to. In the first column, concept names link to their informal definition, whereas, in the second column, representations link to the information used to represent the concept. Concept names appearing in bold in the first column are the core structures introduced in <a href="#core-structures">Section 2.1</a>. Likewise, these core structures have their names and parameters highlighted in bold in the second column (prov-n representation); expanded structures are not represented with a bold font.</p>
+
+
+<div id="prov-dm-types-and-relations-fig" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-types-and-relations"><span>Table 6<sup><a class="internalDFN" href="#prov-dm-types-and-relations"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Types and Relations</caption> <!-- Table 6-->
+<tbody><tr><td><b>Type or Relation Name</b></td><td><b>Representation in the PROV-N notation</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>
+
+<tr class="component1-color"><td class="essential"><a href="#concept-entity" class="internalDFN">Entity</a></td><td><a title="dfn-Entity" class="essential internalDFN" href="#dfn-entity">entity(id, [ attr1=val1, ...])</a></td><td rowspan="8"><a href="#component1">Component 1: Entities/Activities</a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-activity" class="internalDFN">Activity</a></td><td><a title="dfn-Activity" class="essential internalDFN" href="#dfn-activity">activity(id, st, et, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-generation" class="internalDFN">Generation</a></td><td><a title="wasGeneratedBy" href="#dfn-wasgeneratedby" class="internalDFN"><span class="essential">wasGeneratedBy(</span>id;<span class="essential">e,a</span>,t,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a title="used" href="#dfn-used" class="internalDFN"><span class="essential">used(</span>id;<span class="essential">a,e</span>,t,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a title="wasInformedBy" href="#dfn-wasinformedby" class="internalDFN"><span class="essential">wasInformedBy(</span>id;<span class="essential">a2,a1</span>,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td><a href="#concept-start" class="internalDFN">Start</a></td><td><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">wasStartedBy(id;a2,e,a1,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-end" class="internalDFN">End</a></td><td><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">wasEndedBy(id;a2,e,a1,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-invalidation" class="internalDFN">Invalidation</a></td><td><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">wasInvalidatedBy(id;e,a,t,attrs)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component2-color"><td class="essential"><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN"><span class="essential">wasDerivedFrom(</span>id; <span class="essential">e2, e1</span>, a, g2, u1, attrs<span class="essential">)</span></a></td><td rowspan="4"><a href="#component2">Component 2: Derivations</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-revision" class="internalDFN">Revision</a></td><td><a title="dfn-prov:revision" href="#dfn-prov:revision" class="internalDFN">... prov:type='prov:Revision' ...</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-quotation" class="internalDFN">Quotation</a></td><td><a title="dfn-prov:quotation" href="#dfn-prov:quotation" class="internalDFN">... prov:type='prov:Quotation' ...</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-primary-source" class="internalDFN">Primary Source</a></td><td><a title="dfn-prov:primary-source" href="#dfn-prov:primary-source" class="internalDFN">... prov:type='prov:PrimarySource' ...</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component3-color" style="border-collapse: collapse; "><td class="essential"><a href="#concept-agent" class="internalDFN">Agent</a></td><td><a title="dfn-agent" class="essential internalDFN" href="#dfn-agent">agent(id, [ attr1=val1, ...])</a></td><td rowspan="9"><a href="#component3">Component 3: Agents, Responsibility, Influence</a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a title="wasAttributedTo" href="#dfn-wasattributedto" class="internalDFN"><span class="essential">wasAttributedTo(</span>id;<span class="essential">e,ag</span>,attr<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-association" class="internalDFN">Association</a></td><td><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN"><span class="essential">wasAssociatedWith(</span>id;<span class="essential">a,ag</span>,pl,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN"><span class="essential">actedOnBehalfOf(</span>id;<span class="essential">ag2,ag1</span>,a,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-plan" class="internalDFN">Plan</a></td><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN">... prov:type='prov:Plan' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-person" class="internalDFN">Person</a></td><td><a title="dfn-prov:person" href="#dfn-prov:person" class="internalDFN">... prov:type='prov:Person' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-organization" class="internalDFN">Organization</a></td><td><a title="dfn-prov:organization" href="#dfn-prov:organization" class="internalDFN">... prov:type='prov:Organization' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a title="dfn-prov:softwareAgent" href="#dfn-prov:softwareAgent" class="internalDFN">SoftwareAgent</a></td><td><a title="software-agent" href="#concept-software-agent" class="internalDFN">... prov:type='prov:SoftwareAgent' ...</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-influence" class="internalDFN">Influence</a></td><td><a title="wasInfluencedBy" href="#dfn-wasinfluencedby" class="internalDFN">wasInfluencedBy(id;e2,e1,attrs)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+
+<tr class="component4-color"><td><a title="Bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td><td><a title="dfn-bundle" href="#dfn-bundle-constructor" class="internalDFN">bundle id description_1 ... description_n endBundle</a></td><td rowspan="2"><a href="#component4">Component 4: Bundles</a></td></tr>
+<tr class="component4-color"><td class="provType"><a title="Bundle Type" href="#dfn-bundle-type" class="internalDFN">Bundle type</a></td><td><a title="dfn-prov:bundle" href="#dfn-prov:bundle" class="internalDFN">... prov:type='prov:Bundle' ...</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr class="component5-color"><td><a href="#concept-alternate" class="internalDFN">Alternate</a></td><td><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf(alt1, alt2)</a></td><td rowspan="2"><a href="#component5">Component 5: Alternate</a></td></tr>
+<tr class="component5-color"><td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td><td><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">specializationOf(infra, supra)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component6-color"><td class="provType"><a href="#concept-collection" class="internalDFN">Collection</a></td><td><a title="dfn-prov:collection" href="#dfn-prov:collection" class="internalDFN">... prov:type='prov:Collection' ...</a></td><td rowspan="3"><a href="#component6">Component 6: Collections</a></td></tr>
+<tr class="component6-color"><td class="provType"><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td><td><a title="dfn-prov:emptyCollection" href="#dfn-prov:emptyCollection" class="internalDFN">... prov:type='prov:EmptyCollection' ...</a></td></tr>
+<tr class="component6-color"><td><a href="#concept-membership" class="internalDFN">Membership</a></td><td><a title="hadMember" href="#dfn-hadmember" class="internalDFN">hadMember(c,e)</a></td></tr>
+</tbody></table>
+</div>
+
+<p>
+In the rest of the section, each type and relation is defined informally,
+ followed by a summary of the information used to represent the concept, and
+ illustrated with PROV-N examples.</p>
+
+
+<section id="component1">
+<h3><span class="secno">5.1 </span>Component 1: Entities and Activities</h3>
+
+<p>The first component of PROV-DM is concerned with <a title="Entity" href="#concept-entity" class="internalDFN">entities</a> and <a title="Activity" href="#concept-activity" class="internalDFN">activities</a>, and their interrelations: Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), WasStartedBy (<a href="#concept-start" class="internalDFN">Start</a>), WasEndedBy (<a href="#concept-end" class="internalDFN">End</a>), WasInvalidatedBy (<a href="#concept-invalidation" class="internalDFN">Invalidation</a>), and WasInformedBy (<a href="#concept-communication" class="internalDFN">Communication</a>). <a href="#figure-component1">Figure 5</a> uses UML to depict the first component.
+Core structures are displayed in the yellow area, consisting of two classes (<a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>) and three binary associations between them: Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), and WasInformedBy (<a href="#concept-communication" class="internalDFN">Communication</a>). The rest of the figure displays extended structures, including UML association classes (see [<cite><a class="bibref" href="#bib-UML">UML</a></cite>], section 7.3.4, p. 42), represented in gray, to express expanded n-ary relations for Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), WasInvalidatedBy (<a href="#concept-invalidation" class="internalDFN">Invalidation</a>), WasStartedBy (<a href="#concept-start" class="internalDFN">Start</a>), WasEndedBy (<a href="#concept-end" class="internalDFN">End</a>). The figure also makes explicit associations with <em>time</em> for these concepts (time being marked with the primitive stereotype). When not specified, cardinality is assumed to be 0..*.
+</p>
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-5-entities-and-activities-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component1.png" alt="entities and activities"><br>
+<span class="figcaption" id="figure-component1">Figure 5<sup><a class="internalDFN" href="#figure-component1"><span class="diamond"> ◊:</span></a></sup> Entities and Activities Component Overview (Informative)</span> <!-- Figure 5 -->
+</span>
+</div>
+
+
+
+
+
+ <section id="term-entity">
+
+<h4><span class="secno">5.1.1 </span>Entity</h4>
+
+
+<div class="glossary-ref"> An <dfn id="concept-entity" title="Entity" class="internalDFN">entity</dfn><sup><a class="internalDFN" href="#concept-entity"><span class="diamond"> ◊</span></a></sup> is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. </div>
+
+
+<p></p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity" id="dfn-entity" class="internalDFN">entity</dfn><sup><a class="internalDFN" href="#dfn-entity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-entity">entity(id, [attr1=val1, ...])</span> in PROV-N, </span> has:
+<ul>
+<li><span class="attribute" id="entity.id">id</span>: an identifier for an entity; </li>
+<li><span class="attribute" id="entity.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about the fixed aspects of this entity.</li>
+</ul></div>
+
+<div class="anexample" id="anexample-entity"><div class="anexampleTitle">Example 17<sup><a class="internalDFN" href="#anexample-entity"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expression</p>
+<pre class="codeexample">entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+states the existence of an entity, denoted by identifier <span class="name">tr:WD-prov-dm-20111215</span>, with type <span class="name">document</span> and version number <span class="name">2</span>. The attribute <span class="name">ex:version</span> is application specific, whereas the attribute <span class="name">type</span> (see <a href="#term-attribute-type">Section 5.7.4.4</a>) is reserved in the <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a>.
+</div>
+
+
+
+
+ </section>
+
+ <section id="term-Activity">
+
+<h4><span class="secno">5.1.2 </span>Activity</h4>
+
+<div class="glossary-ref"> An <dfn id="concept-activity" title="Activity" class="internalDFN">activity</dfn><sup><a class="internalDFN" href="#concept-activity"><span class="diamond"> ◊</span></a></sup> is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. </div>
+
+<p></p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity" id="dfn-activity" class="internalDFN">activity</dfn><sup><a class="internalDFN" href="#dfn-activity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, st, et, [attr1=val1, ...])</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="activity.id">id</span>: an identifier for an activity;</li>
+<li><span class="attribute" id="activity.startTime">startTime</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> time (<span class="name">st</span>) for the start of the activity;</li>
+<li><span class="attribute" id="activity.endTime">endTime</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> time (<span class="name">et</span>) for the end of the activity;</li>
+<li><span class="attribute" id="activity.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this activity.</li>
+</ul></div>
+
+<div class="anexample" id="anexample-activity"><div class="anexampleTitle">Example 18<sup><a class="internalDFN" href="#anexample-activity"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expression</p>
+<pre class="codeexample">activity(a1, 2011-11-16T16:05:00, 2011-11-16T16:06:00,
+ [ ex:host="server.example.org", prov:type='ex:edit' ])
+</pre>
+<p>states the existence of an activity with identifier <span class="name">a1</span>, start time <span class="name">2011-11-16T16:05:00</span>, and end time <span class="name">2011-11-16T16:06:00</span>, running on host <span class="name">server.example.org</span>, and of type <span class="name">edit</span>. The attribute <span class="name">host</span> is application specific (declared in some namespace with prefix <span class="name">ex</span>). The attribute <span class="name">type</span> is a reserved attribute of PROV-DM, allowing for sub-typing to be expressed (see <a class="section-ref" href="#term-attribute-type"><span>Section 5.7.2.4</span></a>).</p>
+</div>
+
+
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity. This distinction is similar to the distinction between
+'continuant' and 'occurrent' in logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>].
+</li>
+</ul>
+
+
+</section>
+
+<section id="term-Generation">
+<h4><span class="secno">5.1.3 </span>Generation</h4>
+
+<div class="glossary-ref"> <dfn id="concept-generation" class="internalDFN">Generation</dfn><sup><a class="internalDFN" href="#concept-generation"><span class="diamond"> ◊</span></a></sup> is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. </div>
+
+<p>Given that a generation is the completion of production of an entity,
+it is instantaneous.</p>
+
+<p>
+</p><div class="attributes" id="attributes-generation"><dfn title="wasGeneratedBy" id="dfn-wasgeneratedby" class="internalDFN">Generation</dfn><sup><a class="internalDFN" href="#dfn-wasgeneratedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasGeneratedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="generation.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for a generation;</li>
+<li><span class="attribute" id="generation.entity">entity</span>: an identifier (<span class="name">e</span>) for a created entity; </li>
+<li><span class="attribute" id="generation.activity">activity</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">a</span>) for the activity that creates the entity;</li>
+
+<li><span class="attribute" id="generation.time">time</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> "generation time" (<span class="name">t</span>), the time at which the entity was completely created;</li>
+
+<li><span class="attribute" id="generation.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this generation.</li>
+</ul></div>
+<p>While each of <a href="#generation.id"><span class="attribute">id</span></a>, <a href="#generation.activity"><span class="attribute">activity</span></a>, <a href="#generation.time"><span class="attribute">time</span></a>, and <a href="#generation.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+
+
+
+
+<div class="anexample" id="anexample-generation1"><div class="anexampleTitle">Example 19<sup><a class="internalDFN" href="#anexample-generation1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expressions</p>
+<pre class="codeexample"> wasGeneratedBy(e1, a1, 2001-10-26T21:32:52, [ ex:port="p1" ])
+ wasGeneratedBy(e2, a1, 2001-10-26T10:00:00, [ ex:port="p2" ])
+</pre>
+<p>state the existence of two generations (with respective times <span class="name">2001-10-26T21:32:52</span> and <span class="name">2001-10-26T10:00:00</span>), at which new entities, identified by <span class="name">e1</span> and <span class="name">e2</span>, were created by an
+activity, identified by <span class="name">a1</span>.
+The first one was available on port <span class="name">p1</span>, whereas the other was available on port <span class="name">p2</span>. The semantics of <span class="name">port</span> are application specific.
+</p>
+</div>
+
+
+<div class="anexample" id="anexample-generation2"><div class="anexampleTitle">Example 20<sup><a class="internalDFN" href="#anexample-generation2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In some cases, we may want to record the time at which an entity was generated without having to specify the activity that generated it. To support this requirement, the activity element in generation is optional. Hence, the following expression indicates the time at which an entity is generated, without naming the activity that did it.</p>
+<pre class="codeexample"> wasGeneratedBy(e, -, 2001-10-26T21:32:52)
+</pre>
+</div>
+
+
+</section>
+
+
+<section id="term-Usage">
+<h4><span class="secno">5.1.4 </span>Usage</h4>
+
+<p><span class="glossary-ref"> <dfn id="concept-usage" class="internalDFN">Usage</dfn><sup><a class="internalDFN" href="#concept-usage"><span class="diamond"> ◊</span></a></sup> is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. </span> (Note: This definition is formulated for a given usage; it is permitted for an activity to have used a same entity multiple times.)</p>
+
+<p>Given that a usage is the beginning of utilizing an entity, it is
+instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-usage"><dfn title="used" id="dfn-used" class="internalDFN">Usage</dfn><sup><a class="internalDFN" href="#dfn-used"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">used(id; a, e, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="usage.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for a usage;</li>
+<li><span class="attribute" id="usage.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity that used an entity;</li>
+<li><span class="attribute" id="usage.entity">entity</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">e</span>) for the entity being used;</li>
+<li><span class="attribute" id="usage.time">time</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> "usage time" (<span class="name">t</span>), the time at which the entity started to be used;</li>
+<li><span class="attribute" id="usage.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this usage.</li>
+</ul></div>
+
+<p>While each of <a href="#usage.id"><span class="attribute">id</span></a>, <a href="#usage.entity"><span class="attribute">entity</span></a>, <a href="#usage.time"><span class="attribute">time</span></a>, and <a href="#usage.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+<p>
+A reference to a given entity <em class="rfc2119" title="MAY">MAY</em> appear in multiple usages that share
+ a given activity identifier.
+</p>
+
+
+<div class="anexample" id="anexample-usage"><div class="anexampleTitle">Example 21<sup><a class="internalDFN" href="#anexample-usage"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following usages</p>
+<pre class="codeexample"> used(a1, e1, 2011-11-16T16:00:00, [ ex:parameter="p1" ])
+ used(a1, e2, 2011-11-16T16:00:01, [ ex:parameter="p2" ])
+</pre>
+<p>state that the activity identified by <span class="name">a1</span> used two entities identified by <span class="name">e1</span> and <span class="name">e2</span>, at times <span class="name">2011-11-16T16:00:00</span> and <span class="name">2011-11-16T16:00:01</span>, respectively; the first
+one was found as the value of parameter <span class="name">p1</span>, whereas the second was found as value of parameter <span class="name">p2</span>. The semantics of <span class="name">parameter</span> is application specific.</p>
+</div>
+
+
+
+
+
+
+</section>
+
+<section id="term-Communication">
+<h4><span class="secno">5.1.5 </span>Communication</h4>
+
+<div class="glossary-ref"> <dfn id="concept-communication" class="internalDFN">Communication</dfn><sup><a class="internalDFN" href="#concept-communication"><span class="diamond"> ◊</span></a></sup> is the exchange of some unspecified entity by two activities, one activity using some entity generated by the other. </div>
+
+
+<p>A communication implies that activity <span class="name">a2</span> is dependent on another <span class="name">a1</span>, by way of some unspecified entity that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.</p>
+
+
+
+
+<p></p><div class="attributes" id="attributes-wasInformedBy">
+A <dfn title="wasInformedBy" id="dfn-wasinformedby" class="internalDFN">communication</dfn><sup><a class="internalDFN" href="#dfn-wasinformedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written as
+<span class="pnExpression">wasInformedBy(id; a2, a1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="communication.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="communication.informed">informed</span>: the identifier (<span class="name">a2</span>) of the informed activity;
+</li><li><span class="attribute" id="communication.informant">informant</span>: the identifier (<span class="name">a1</span>) of the informant activity;
+</li><li><span class="attribute" id="communication.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this communication.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample" id="anexample-communication"><div class="anexampleTitle">Example 22<sup><a class="internalDFN" href="#anexample-communication"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Consider two activities <span class="name">a1</span> and <span class="name">a2</span>, the former performed by a government agency, and the latter by a driver caught speeding.
+</p><pre class="codeexample">activity(a1, [ prov:type="traffic regulations enforcing" ])
+activity(a2, [ prov:type="fine paying" ])
+wasInformedBy(a2, a1)
+</pre>
+The last line indicates that some implicit entity was generated by <span class="name">a1</span> and used by <span class="name">a2</span>; this entity may be a traffic ticket that had a notice of fine, amount, and payment mailing details.
+</div>
+</section>
+
+<section id="term-Start">
+<h4><span class="secno">5.1.6 </span>Start</h4>
+
+<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been started by an entity, known as <dfn id="concept-start-trigger" title="start trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> ◊</span></a></sup>. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> ◊</span></a></sup>, that generated the trigger. </div>
+
+<p>Given that a start is when an activity is deemed to have started, it
+is instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-start">An activity <dfn title="wasStartedBy" id="dfn-wasstartedby" class="internalDFN">start</dfn><sup><a class="internalDFN" href="#dfn-wasstartedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasStartedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="start.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the activity start;</li>
+<li><span class="attribute" id="start.activity">activity</span>: an identifier (<span class="name">a2</span>) for the started activity;</li>
+<li><span class="attribute" id="start.trigger">trigger</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">e</span>) for the entity triggering the activity;</li>
+<li><span class="attribute" id="start.starter">starter</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="start.time">time</span>: the <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> time (<span class="name">t</span>) at which the activity was started; </li>
+<li><span class="attribute" id="start.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity start.
+</li></ul>
+</div>
+
+<p>While each of <a href="#start.id"><span class="attribute">id</span></a>, <a href="#start.trigger"><span class="attribute">trigger</span></a>, <a href="#start.starter"><span class="attribute">starter</span></a>, <a href="#start.time"><span class="attribute">time</span></a>, and <a href="#start.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+
+<div class="anexample" id="anexample-start1"><div class="anexampleTitle">Example 23<sup><a class="internalDFN" href="#anexample-start1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following example contains the description of an activity <span class="name">a1</span> (a discussion), which was started at a specific time, and was triggered by an email message <span class="name">e1</span>.</p>
+<pre class="codeexample">entity(e1, [ prov:type="email message"] )
+activity(a1, [ prov:type="Discuss" ])
+wasStartedBy(a1, e1, -, 2011-11-16T16:05:00)
+</pre>
+Furthermore, if the message is also an input to the activity, this can be described as follows:
+<pre class="codeexample">used(a1, e1, -)
+</pre>
+<p>Alternatively, one can also describe the activity that generated the email message.</p>
+<pre class="codeexample">activity(a0, [ prov:type="Write" ])
+wasGeneratedBy(e1, a0)
+wasStartedBy(a1, e1, a0, 2011-11-16T16:05:00)
+</pre>
+<p>If <span class="name">e1</span> is not known, it would also be valid to write:
+</p><pre class="codeexample">wasStartedBy(a1, -, a0, 2011-11-16T16:05:00)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-start2"><div class="anexampleTitle">Example 24<sup><a class="internalDFN" href="#anexample-start2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, a race is started by a bang, and responsibility for this trigger is attributed to an agent
+ <span class="name">ex:Bob</span>.
+</p><pre class="codeexample">activity(ex:foot_race)
+entity(ex:bang)
+wasStartedBy(ex:foot_race, ex:bang, -, 2012-03-09T08:05:08-05:00)
+agent(ex:Bob)
+wasAttributedTo(ex:bang, ex:Bob)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-start3"><div class="anexampleTitle">Example 25<sup><a class="internalDFN" href="#anexample-start3"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In this example, filling the fuel tank was started as a consequence of
+observing low fuel. The trigger entity is unspecified, it could
+for instance have been the low fuel warning light, the fuel tank
+indicator needle position, or the engine not running properly.
+
+
+</p><pre class="codeexample" id="anexample-start4">activity(ex:filling-fuel)
+activity(ex:observing-low-fuel)
+
+agent(ex:driver, [ prov:type='prov:Person' )
+wasAssociatedWith(ex:filling-fuel, ex:driver)
+wasAssociatedWith(ex:observing-low-fuel, ex:driver)
+
+wasStartedBy(ex:filling-fuel, -, ex:observing-low-fuel, -)
+</pre>
+</div>
+
+<p>The relations wasStartedBy and used are orthogonal, and thus need to be expressed independently, according to the situation being described.</p>
+
+</section>
+
+<section id="term-End">
+<h4><span class="secno">5.1.7 </span>End</h4>
+
+<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been ended by an entity, known as <dfn id="concept-end-trigger" title="end trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> ◊</span></a></sup>. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> ◊</span></a></sup> that generated the trigger. </div>
+
+<p>Given that an end is when an activity is deemed to have ended, it is
+instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-end">An activity <dfn title="wasEndedBy" id="dfn-wasendedby" class="internalDFN">end</dfn><sup><a class="internalDFN" href="#dfn-wasendedby"><span class="diamond"> ◊</span></a></sup><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="end.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the activity end;</li>
+<li><span class="attribute" id="end.activity">activity</span>: an identifier (<span class="name">a2</span>) for the ended activity;
+</li><li><span class="attribute" id="end.trigger">trigger</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">e</span>) for the entity triggering the activity ending;
+</li><li><span class="attribute" id="end.ender">ender</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="end.time">time</span>: the <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> time (<span class="name">t</span>) at which the activity was ended; </li>
+<li><span class="attribute" id="end.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity end.
+</li></ul>
+</div>
+
+<p>While each of <a href="#end.id"><span class="attribute">id</span></a>, <a href="#end.trigger"><span class="attribute">trigger</span></a>, <a href="#end.ender"><span class="attribute">ender</span></a>, <a href="#end.time"><span class="attribute">time</span></a>, and <a href="#end.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+
+<div class="anexample" id="anexample-end"><div class="anexampleTitle">Example 26<sup><a class="internalDFN" href="#anexample-end"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following example is a description of an activity <span class="name">a1</span> (editing) that was ended following an approval document <span class="name">e1</span>.</p>
+<pre class="codeexample">entity(e1, [ prov:type="approval document" ])
+activity(a1, [ prov:type="Editing" ])
+wasEndedBy(a1, e1, -, -)
+</pre>
+</div>
+</section>
+
+<section id="term-Invalidation">
+<h4><span class="secno">5.1.8 </span>Invalidation</h4>
+
+
+<div class="glossary-ref"> <dfn id="concept-invalidation" class="internalDFN">Invalidation</dfn><sup><a class="internalDFN" href="#concept-invalidation"><span class="diamond"> ◊</span></a></sup> is the start of the destruction, cessation, or expiry of an existing entity by an activity. The entity is no longer available for use (or further invalidation) after invalidation. Any generation or usage of an entity precedes its invalidation.</div>
+
+<p>Given that an invalidation is the start of destruction, cessation, or
+expiry, it is instantaneous.</p>
+
+<p>
+Entities have a duration. Generation marks the beginning of an entity, whereas invalidation marks its end.
+An entity's lifetime can end for different reasons:</p>
+<ul>
+<li> an entity was destroyed: e.g. a painting was destroyed by fire; a Web page is taken out of a site;
+</li><li> an entity was consumed: e.g. Bob ate all his soup, Alice ran out of gas when driving to work;
+</li><li> an entity expires: e.g. a "buy one beer, get one free" offer is valid during happy hour (7-8pm);
+</li><li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
+</li><li> an entity attribute is changing: e.g. the traffic light changed from green to red.
+</li></ul>
+<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the third case, there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the
+green traffic light (an entity with a fixed aspect green light) became the
+red traffic light (another entity with a fixed aspect red light).
+</p>
+
+
+
+<p>
+</p><div class="attributes" id="attributes-invalidation"><dfn title="wasInvalidatedBy" id="dfn-wasinvalidatedby" class="internalDFN">Invalidation</dfn><sup><a class="internalDFN" href="#dfn-wasinvalidatedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasInvalidatedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="invalidation.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for a invalidation;</li>
+<li><span class="attribute" id="invalidation.entity">entity</span>: an identifier for the invalidated entity; </li>
+<li><span class="attribute" id="invalidation.activity">activity</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the activity that invalidated the entity;</li>
+
+<li><span class="attribute" id="invalidation.time">time</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> "invalidation time", the time at which the entity began to be invalidated;</li>
+
+<li><span class="attribute" id="invalidation.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set of attribute-value pairs representing additional information about this invalidation.</li>
+</ul></div>
+<p>While each of <a href="#invalidation.id"><span class="attribute">id</span></a>, <a href="#invalidation.activity"><span class="attribute">activity</span></a>, <a href="#invalidation.time"><span class="attribute">time</span></a>, and <a href="#invalidation.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+
+
+<div class="anexample" id="anexample-invalidation1"><div class="anexampleTitle">Example 27<sup><a class="internalDFN" href="#anexample-invalidation1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+<em>The Painter</em>, a Picasso painting, is known to have been destroyed in a <a href="http://en.wikipedia.org/wiki/Lost_artworks#20th_century">plane accident</a>.
+
+</p><pre class="codeexample">entity(ex:The-Painter)
+agent(ex:Picasso)
+wasAttributedTo(ex:The-Painter, ex:Picasso)
+activity(ex:crash)
+wasInvalidatedBy(ex:The-Painter, ex:crash, 1998-09-03T01:31:00, [ ex:circumstances="plane accident" ])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-invalidation2"><div class="anexampleTitle">Example 28<sup><a class="internalDFN" href="#anexample-invalidation2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The BBC news home page on 2012-04-03 <span class="name">ex:bbcNews2012-04-03</span>
+contained a reference to a given news item
+ <a href="http://www.bbc.co.uk/news/uk-17595024">bbc:news/uk-17595024</a>,
+but the BBC news home page on the next day did not.
+</p><pre class="codeexample">entity(ex:bbcNews2012-04-03)
+hadMember(ex:bbcNews2012-04-03, bbc:news/uk-17595024)
+wasGeneratedBy (ex:bbcNews2012-04-03, -, 2012-04-03T00:00:01)
+wasInvalidatedBy(ex:bbcNews2012-04-03, -, 2012-04-03T23:59:59)
+</pre>
+
+We refer to example
+<a href="#anexample-specialization" class="anexample-ref"><span>Example 43</span></a>
+ for further descriptions of the BBC Web site, and to <a href="#term-membership">Section 5.6.2</a> for a description of the relation <a title="hadMember" href="#dfn-hadmember" class="internalDFN">hadMember</a>.
+</div>
+
+
+<div class="anexample" id="anexample-invalidation3"><div class="anexampleTitle">Example 29<sup><a class="internalDFN" href="#anexample-invalidation3"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In this example, the "buy one beer, get one free" offer expired at the end of the happy hour.</p>
+<pre class="codeexample">entity(buy_one_beer_get_one_free_offer_during_happy_hour)
+wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)
+wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,
+ -,2012-03-10T18:00:00)
+</pre>
+<p>In contrast, in the following descriptions, Bob redeemed the offer 45 minutes before it expired, and got two beers.
+</p>
+<pre class="codeexample">entity(buy_one_beer_get_one_free_offer_during_happy_hour)
+wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)
+activity(redeemOffer)
+entity(twoBeers)
+
+wasAssociatedWith(redeemOffer, bob)
+used(redeemOffer,
+ buy_one_beer_get_one_free_offer_during_happy_hour,
+ 2012-03-10T17:15:00)
+wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,
+ redeemOffer,
+ 2012-03-10T17:15:00)
+wasGeneratedBy(twoBeers,redeemOffer)
+</pre>
+<p>We see that the offer was both used to be converted into <span class="name">twoBeers</span> and invalidated by the <span class="name">redeemOffer</span> activity: in other words, the combined usage and invalidation indicate consumption of the offer.</p>
+</div>
+
+
+</section>
+
+
+
+
+
+</section>
+
+
+<section id="component2">
+<h3><span class="secno">5.2 </span>Component 2: Derivations</h3>
+
+
+
+<p>The second component of PROV-DM is concerned with: <a title="Derivation" href="#concept-derivation" class="internalDFN">derivations</a> of <a title="Entity" href="#concept-entity" class="internalDFN">entities</a> from other entities and derivation subtypes WasRevisionOf (<a href="#concept-revision" class="internalDFN">Revision</a>), WasQuotedFrom (<a href="#concept-quotation" class="internalDFN">Quotation</a>), and HasPrimarySource (<a href="#concept-primary-source" class="internalDFN">Primary Source</a>).
+ <a href="#figure-component2">Figure 6</a> depicts the third component
+with PROV core structures in the yellow area, including two classes
+(<a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>) and binary association WasDerivedFrom
+(<a href="#concept-derivation" class="internalDFN">Derivation</a>). PROV extended structures are found outside this
+area. UML association classes express expanded n-ary relations.
+The subclasses are marked by the UML stereotype "prov:type" to indicate that the corresponding types are valid values for the attribute <a href="#term-attribute-type">prov:type</a>.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-6-derivation-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component2.png" alt="derivation"><br>
+<span class="figcaption" id="figure-component2">Figure 6<sup><a class="internalDFN" href="#figure-component2"><span class="diamond"> ◊:</span></a></sup> Derivation Component Overview (Informative)</span> <!-- Figure 6 -->
+</span>
+</div>
+
+<section id="term-Derivation">
+<h4><span class="secno">5.2.1 </span>Derivation</h4>
+
+
+
+
+
+<div class="glossary-ref"> A <dfn id="concept-derivation" title="Derivation" class="internalDFN">derivation</dfn><sup><a class="internalDFN" href="#concept-derivation"><span class="diamond"> ◊</span></a></sup> is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.</div>
+
+
+
+
+<p>According to <a href="#section-prov-overview">Section 2</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
+underpinning activity or activities performing the necessary action(s) resulting in such a derivation.
+A derivation can be described at various levels of precision. In its simplest form, derivation relates two entities. Optionally, attributes can be added to represent further information about the derivation. If the derivation is the result of a single known activity, then this activity can also be optionally expressed. To provide a completely accurate description of the derivation, the generation and usage of the generated and used entities, respectively, can be provided, so as to make the derivation path, through usage, activity, and generation, explicit. Optional information such as activity, generation, and usage can be linked to derivations to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
+
+
+<p></p><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom" id="dfn-wasderivedfrom" class="internalDFN">derivation</dfn><sup><a class="internalDFN" href="#dfn-wasderivedfrom"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="derivation.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for a derivation;</li>
+<li><span class="attribute" id="derivation.generatedEntity">generatedEntity</span>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
+<li><span class="attribute" id="derivation.usedEntity">usedEntity</span>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
+<li><span class="attribute" id="derivation.activity">activity</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
+<li><span class="attribute" id="derivation.generation">generation</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.usage">usage</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample" id="anexample-derivation"><div class="anexampleTitle">Example 30<sup><a class="internalDFN" href="#anexample-derivation"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following descriptions are about derivations between <span class="name">e2</span> and <span class="name">e1</span>, but no information is provided as to the identity of the activity (and usage and generation) underpinning the derivation. In the second line, a type attribute is also provided.</p>
+<pre class="codeexample">wasDerivedFrom(e2, e1)
+wasDerivedFrom(e2, e1, [ prov:type="physical transform" ])
+</pre>
+<p>The following description expresses that activity <span class="name">a</span>,
+using the entity <span class="name">e1</span> according to usage <span class="name">u1</span>,
+ derived the
+entity <span class="name">e2</span> and generated it according to generation
+ <span class="name">g2</span>. It is followed by descriptions for generation <span class="name">g2</span> and usage <span class="name">u1</span>.</p>
+<pre class="codeexample">wasDerivedFrom(e2, e1, a, g2, u1)
+wasGeneratedBy(g2; e2, a, -)
+used(u1; a, e1, -)
+</pre>
+<p>With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the preceding entity <span class="name">e1</span> was used by the activity (e.g. for instance, which argument it was passed as, if the activity is the result of a function invocation), and which output the derived entity <span class="name">e2</span> was obtained from (say, for a function returning multiple results).</p>
+</div>
+
+
+
+
+</section>
+
+<section id="term-revision">
+<h4><span class="secno">5.2.2 </span>Revision</h4>
+
+<p><span class="glossary-ref"> A <dfn id="concept-revision" title="Revision" class="internalDFN">revision</dfn><sup><a class="internalDFN" href="#concept-revision"><span class="diamond"> ◊</span></a></sup> is a derivation for which the resulting entity is a revised version of some original. </span></p>
+
+
+<p>
+ The implication here is that
+ the resulting entity contains substantial content from the
+ original.
+A <dfn id="dfn-revision" class="internalDFN">revision</dfn><sup><a class="internalDFN" href="#dfn-revision"><span class="diamond"> ◊</span></a></sup> relation is a kind of <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation from a revised entity to a preceding entity.
+The type of a revision relation is denoted by:
+<dfn title="dfn-prov:revision" id="dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></dfn><sup><a class="internalDFN" href="#dfn-prov:revision"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no revision-specific attributes.
+</p>
+
+
+<div class="anexample" id="anexample-revision"><div class="anexampleTitle">Example 31<sup><a class="internalDFN" href="#anexample-revision"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Revisiting the example of <a href="#section-example-two">Section 4.2</a>,
+we can now state that the report
+ <span class="name">tr:WD-prov-dm-20111215</span> was a revision of
+ the report <span class="name">tr:WD-prov-dm-20111018</span>.
+</p><pre class="codeexample">entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+entity(tr:WD-prov-dm-20111018, [ prov:type='rec54:WD' ])
+wasDerivedFrom(tr:WD-prov-dm-20111215,
+ tr:WD-prov-dm-20111018,
+ [ prov:type='prov:Revision' ])
+</pre>
+</div>
+
+
+
+</section> <!-- end revision -->
+
+<section id="term-quotation">
+<h4><span class="secno">5.2.3 </span>Quotation</h4>
+
+<p>
+<span class="glossary-ref"> A <dfn id="concept-quotation" title="Quotation" class="internalDFN">quotation</dfn><sup><a class="internalDFN" href="#concept-quotation"><span class="diamond"> ◊</span></a></sup> is the repeat of (some or all of) an entity, such as text or image, by someone who may or may not be its original author. </span>
+</p>
+
+<p>A <dfn id="dfn-quotation" class="internalDFN">quotation</dfn><sup><a class="internalDFN" href="#dfn-quotation"><span class="diamond"> ◊</span></a></sup> relation
+ is a kind of <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation, for which an entity was derived from a preceding entity by copying, or "quoting", some or all of it.
+The type of a quotation relation is denoted by:
+<dfn title="dfn-prov:quotation" id="dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></dfn><sup><a class="internalDFN" href="#dfn-prov:quotation"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no quotation-specific attributes.
+</p>
+
+
+
+<div class="anexample" id="anexample-quotation"><div class="anexampleTitle">Example 32<sup><a class="internalDFN" href="#anexample-quotation"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following paragraph is a quote from one of <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/">the author's blogs</a>.
+</p><blockquote id="bl-dagstuhl"><em>
+"During the workshop, it became clear to me that the consensus based models (which are often graphical in nature) can not only be formalized but also be directly connected to these database focused formalizations. I just needed to get over the differences in syntax. This could imply that we could have nice way to trace provenance across systems and through databases and be able to understand the mathematical properties of this interconnection."</em>
+</blockquote>
+<p>If <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/"><span class="name">wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/</span></a> denotes the original blog by agent <span class="name">ex:Paul</span>, and
+ <a href="#bl-dagstuhl"><span class="name">dm:bl-dagstuhl</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph was copied by agent <span class="name">ex:Luc</span> from a part of the blog, attributed to the agent <span class="name">ex:Paul</span>.</p>
+<pre class="codeexample">entity(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/)
+entity(dm:bl-dagstuhl)
+agent(ex:Luc)
+agent(ex:Paul)
+wasDerivedFrom(dm:bl-dagstuhl,
+ wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/,
+ [ prov:type='prov:Quotation' ])
+wasAttributedTo(dm:bl-dagstuhl, ex:Luc)
+wasAttributedTo(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/, ex:Paul)
+</pre>
+
+</div>
+
+
+</section> <!-- end quotation -->
+
+
+<section id="term-primary-source">
+<h4><span class="secno">5.2.4 </span>Primary Source</h4>
+
+<p>
+<span class="glossary-ref"> A <dfn id="concept-primary-source" title="Primary Source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#concept-primary-source"><span class="diamond"> ◊</span></a></sup> for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight. </span>
+</p>
+
+<p>Because of the directness
+of <a href="http://en.wikipedia.org/wiki/Primary_source">primary
+sources</a>, they "speak for themselves" in ways that cannot be
+captured through the filter of secondary sources. As such, it is
+important for secondary sources to reference those primary sources
+from which they were derived, so that their reliability can be
+investigated.</p>
+
+<p>It is also important to note that a given entity might be a primary source for one entity but not another. It the reason why Primary Source is defined as a relation as opposed to a subtype of Entity.</p>
+
+<p>A <dfn id="dfn-primary-source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#dfn-primary-source"><span class="diamond"> ◊</span></a></sup> relation is a kind of a <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation from
+secondary materials to their primary sources. It is recognized that
+the determination of primary sources can be up to interpretation, and
+should be done according to conventions accepted within the
+application's domain.
+The type of a primary source relation is denoted by:
+<dfn title="dfn-prov:primary-source" id="dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></dfn><sup><a class="internalDFN" href="#dfn-prov:primary-source"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no attributes specific to primary source.
+</p>
+
+
+
+<div class="anexample" id="anexample-primary-source1"><div class="anexampleTitle">Example 33<sup><a class="internalDFN" href="#anexample-primary-source1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Let us consider Charles Joseph Minard's flow map of Napoleon's March in
+1812, which was published in 1869. Although the map is not a primary source,
+Minard probably used the journal of Pierre-Irénée Jacob, pharmacist
+to Napoleon's army during the Russian campaign. This primary source relation
+can be encoded as follows.</p>
+
+<pre class="codeexample">entity(ex:la-campagne-de-Russie-1812-1813, [ prov:type="map" ])
+entity(ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII, [ prov:type="journal" ])
+wasDerivedFrom(ex:la-campagne-de-Russie-1812-1813,
+ ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII,
+ [ prov:type='prov:PrimarySource' ])
+</pre>
+</div>
+
+
+
+</section> <!-- end primary source -->
+
+
+</section>
+
+<section id="component3">
+<h3><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</h3>
+
+<p>The third component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="Agent" href="#concept-agent" class="internalDFN">agents</a> and the relations WasAttributedTo
+(<a href="#concept-attribution" class="internalDFN">Attribution</a>), WasAssociatedWith (<a href="#concept-association" class="internalDFN">Association</a>), ActedOnBehalfOf (<a href="#concept-delegation" class="internalDFN">Delegation</a>), relating agents to entities, activities, and agents, respectively.
+ Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a href="#concept-plan" class="internalDFN">Plan</a>, <a href="#concept-person" class="internalDFN">Person</a>, <a title="software-agent" href="#concept-software-agent" class="internalDFN">SofwareAgent</a>, and <a href="#concept-organization" class="internalDFN">Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a>.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-7-agents-and-responsibility-overview-informative" style="max-width: 95%; ">
+<img src="uml/component3.png" alt="agents and responsibilities"><br>
+<span class="figcaption" id="figure-component3">Figure 7<sup><a class="internalDFN" href="#figure-component3"><span class="diamond"> ◊:</span></a></sup> Agents and Responsibility Overview (Informative)</span> <!-- Figure 7 -->
+</span>
+</div>
+
+<p>Component 3 further defines a general notion of <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>, a relation implied by all relations defined so far. <a href="#figure-component3b">Figure 8</a> displays one new association class, generalizing previously introduced associations.</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-8-influence-overview-informative" style="max-width: 95%; ">
+<img src="uml/Component3b.png" alt="Influence Overview"><br>
+<span class="figcaption" id="figure-component3b">Figure 8<sup><a class="internalDFN" href="#figure-component3b"><span class="diamond"> ◊:</span></a></sup> Influence Overview (Informative)</span> <!-- Figure 8 -->
+</span>
+</div>
+
+<section id="term-agent">
+<h4><span class="secno">5.3.1 </span>Agent</h4>
+
+<div class="glossary-ref"> An <dfn id="concept-agent" title="Agent" class="internalDFN">agent</dfn><sup><a class="internalDFN" href="#concept-agent"><span class="diamond"> ◊</span></a></sup> is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. </div>
+
+<p>An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves. </p>
+
+
+<p></p><div class="attributes" id="attributes-agent">An <dfn title="dfn-agent" id="dfn-agent" class="internalDFN">agent</dfn><sup><a class="internalDFN" href="#dfn-agent"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-agent">agent(id, [attr1=val1, ...])</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="agent.id">id</span>: an identifier for an agent;</li>
+<li><span class="attribute" id="agent.attributes">attributes</span>: a set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this agent.
+</li>
+</ul></div>
+
+
+<p>
+
+It is useful to define some basic categories of agents from an interoperability perspective.
+There are three types of agents that are common across most anticipated domains of use; it is acknowledged that these types do not cover all kinds of agent. </p>
+<ul>
+<li><span class="name">SoftwareAgent</span>
+
+<p><span class="glossary-ref"> A <dfn id="concept-software-agent" title="software-agent" class="internalDFN">SoftwareAgent</dfn><sup><a class="internalDFN" href="#concept-software-agent"><span class="diamond"> ◊</span></a></sup> is running software. </span> The type of a SoftwareAgent is denoted by <dfn title="dfn-prov:softwareAgent" id="dfn-prov:softwareAgent" class="internalDFN"><span class="name">prov:SoftareAgent</span></dfn><sup><a class="internalDFN" href="#dfn-prov:softwareAgent"><span class="diamond"> ◊</span></a></sup>.</p>
+
+<p></p></li>
+
+<li><span class="name">Organization</span>
+
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-organization" class="internalDFN">Organization</dfn><sup><a class="internalDFN" href="#concept-organization"><span class="diamond"> ◊</span></a></sup> are social or legal institutions such as companies, societies, etc. </span> The type of an Organization agent is denoted by <dfn title="dfn-prov:organization" id="dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></dfn><sup><a class="internalDFN" href="#dfn-prov:organization"><span class="diamond"> ◊</span></a></sup>.</p>
+
+<p></p></li>
+
+<li><span class="name">Person</span>
+
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-person" title="Person" class="internalDFN">Person</dfn><sup><a class="internalDFN" href="#concept-person"><span class="diamond"> ◊</span></a></sup> are people. </span> The type of a Person agent is denoted by <dfn title="dfn-prov:person" id="dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></dfn><sup><a class="internalDFN" href="#dfn-prov:person"><span class="diamond"> ◊</span></a></sup>.</p>
+</li>
+</ul>
+<p>PROV defines no attributes specific to SoftwareAgent, Organization, and Person.</p>
+
+
+
+
+<div class="anexample" id="example_34"><div class="anexampleTitle">Example 34<sup><a class="internalDFN" href="#example_34"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following expression is about an agent identified by <span class="name">e1</span>, which is a person, named Alice, with employee number 1234.</p>
+<pre class="codeexample">agent(e1, [ex:employee="1234", ex:name="Alice", prov:type='prov:Person' ])
+</pre>
+<p>It is optional to specify the type of an agent. When present, it is expressed using the <span class="name">prov:type</span> attribute.</p>
+</div>
+
+</section>
+
+<section id="term-attribution">
+<h4><span class="secno">5.3.2 </span>Attribution</h4>
+
+<div class="glossary-ref"> <dfn id="concept-attribution" class="internalDFN">Attribution</dfn><sup><a class="internalDFN" href="#concept-attribution"><span class="diamond"> ◊</span></a></sup> is the ascribing of an entity to an agent. </div>
+
+<p>When an entity <span class="name">e</span> is attributed to agent <span class="name">ag</span>, entity <span class="name">e</span> was generated by some unspecified activity that in turn was associated to agent <span class="name">ag</span>. Thus, this relation is useful when the activity is not known, or irrelevant.</p>
+
+<p></p><div class="attributes" id="attributes-attribution">An <dfn title="wasAttributedTo" id="dfn-wasattributedto" class="internalDFN">attribution</dfn><sup><a class="internalDFN" href="#dfn-wasattributedto"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasAttributedTo(id; e, ag, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="attribution.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the relation;</li>
+<li><span class="attribute" id="attribution.entity">entity</span>: an entity identifier (<span class="name">e</span>);</li>
+<li><span class="attribute" id="attribution.agent">agent</span>: the identifier (<span class="name">ag</span>) of the agent whom the entity is ascribed to, and therefore bears some responsibility for its existence;</li>
+<li><span class="attribute" id="attribution.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this attribution.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-attribution"><div class="anexampleTitle">Example 35<sup><a class="internalDFN" href="#anexample-attribution"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Revisiting the example of
+<a class="section-ref" href="#section-example-one"><span>Section 4.1</span></a>,
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity.
+</p><pre class="codeexample">agent(ex:Paolo, [ prov:type='prov:Person' ])
+agent(ex:Simon, [ prov:type='prov:Person' ])
+entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [ prov:type="editorship" ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [ prov:type="authorship" ])
+</pre>
+</div>
+
+</section> <!-- end attribution -->
+
+
+<section id="term-Association">
+<h4><span class="secno">5.3.3 </span>Association</h4>
+
+<div class="glossary-ref"> An activity <dfn id="concept-association" title="Association" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#concept-association"><span class="diamond"> ◊</span></a></sup> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. </div>
+
+
+
+<p></p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith" id="dfn-wasassociatedwith" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#dfn-wasassociatedwith"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id; a, ag, pl, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="association.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the association between an activity and an agent;</li>
+<li><span class="attribute" id="association.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity;</li>
+<li><span class="attribute" id="association.agent">agent</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">ag</span>) for the agent associated with the activity;</li>
+<li><span class="attribute" id="association.plan">plan</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">pl</span>) for the plan the agent relied on in the context of this activity;
+</li><li><span class="attribute" id="association.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this association of this activity with this agent.</li>
+</ul></div>
+
+
+<p></p>
+
+<p>While each of <a href="#association.id"><span class="attribute">id</span></a>, <a href="#association.agent"><span class="attribute">agent</span></a>, <a href="#association.plan"><span class="attribute">plan</span></a>, and <a href="#association.attributes"><span class="attribute">attributes</span></a> is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>, at least one of them <em class="rfc2119" title="MUST">MUST</em> be present.</p>
+
+<p><span class="glossary-ref"> A <dfn id="concept-plan" title="Plan" class="internalDFN">plan</dfn><sup><a class="internalDFN" href="#concept-plan"><span class="diamond"> ◊</span></a></sup> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span> The type of a Plan entity is denoted by <dfn title="dfn-prov:plan" id="dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></dfn><sup><a class="internalDFN" href="#dfn-prov:plan"><span class="diamond"> ◊</span></a></sup>.</p>
+
+
+
+
+
+<p>PROV defines no plan-specific attributes.</p>
+
+
+<div class="anexample" id="anexample-wasAssociatedWith"><div class="anexampleTitle">Example 36<sup><a class="internalDFN" href="#anexample-wasAssociatedWith"><span class="diamond"> ◊</span></a></sup></div>
+<p>In the following example, a designer agent and an operator agent are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>, described as an entity of type <span class="name"><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN">plan</a></span>. </p>
+<pre class="codeexample">activity(ex:a, [ prov:type="workflow execution" ])
+agent(ex:ag1, [ prov:type="operator" ])
+agent(ex:ag2, [ prov:type="designer" ])
+wasAssociatedWith(ex:a, ex:ag1, -, [ prov:role="loggedInUser", ex:how="webapp" ])
+wasAssociatedWith(ex:a, ex:ag2, ex:wf, [ prov:role="designer", ex:context="project1" ])
+entity(ex:wf, [ prov:type='prov:Plan' ,
+ ex:label="Workflow 1",
+ prov:location="http://example.org/workflow1.bpel" %% xsd:anyURI ])
+</pre>
+Since the workflow <span class="name">ex:wf</span> is itself an entity, its provenance can also be expressed in PROV: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class="anexample" id="anexample-wasAssociatedWith-2"><div class="anexampleTitle">Example 37<sup><a class="internalDFN" href="#anexample-wasAssociatedWith-2"><span class="diamond"> ◊</span></a></sup></div>
+<p>In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.</p>
+<pre class="codeexample">activity(ex:a, [ prov:type="workflow execution" ])
+wasAssociatedWith(ex:a, -, ex:wf)
+entity(ex:wf, [ prov:type='prov:Plan',
+ ex:label="Workflow 1",
+ ex:url="http://example.org/workflow1.bpel" %% xsd:anyURI])
+</pre>
+In this case, it is assumed that an agent exists, but it has not been specified.
+</div>
+
+
+
+
+</section> <!-- end wasAssociatedWith -->
+
+<section id="term-delegation">
+
+<h4><span class="secno">5.3.4 </span>Delegation</h4>
+
+<div class="glossary-ref"> <dfn id="concept-delegation" class="internalDFN">Delegation</dfn><sup><a class="internalDFN" href="#concept-delegation"><span class="diamond"> ◊</span></a></sup> is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </div>
+
+<p>For example, a
+student acted on behalf of his or her supervisor, who acted on behalf of the
+department chair, who acted on behalf of the university; all those
+agents are responsible in some way for the activity that took place but
+we do not say explicitly who bears responsibility and to what
+degree. </p>
+
+
+<p>
+</p><div class="attributes" id="attributes-delegation">
+A <dfn title="actedOnBehalfOf" id="dfn-actedonbehalfof" class="internalDFN">delegation</dfn><sup><a class="internalDFN" href="#dfn-actedonbehalfof"><span class="diamond"> ◊</span></a></sup> link<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id; ag2, ag1, a, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="delegation.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier for the delegation link between delegate and responsible;</li>
+<li><span class="attribute" id="delegation.delegate">delegate</span>: an identifier (<span class="name">ag2</span>) for the agent associated with an activity, acting on behalf of the responsible
+agent;</li>
+<li><span class="attribute" id="delegation.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent, on behalf of which the delegate agent acted;</li>
+<li><span class="attribute" id="delegation.activity">activity</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier (<span class="name">a</span>) of an activity for which the delegation link holds;</li>
+<li><span class="attribute" id="delegation.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this delegation link.</li>
+</ul></div>
+
+
+<div class="anexample" id="example_38"><div class="anexampleTitle">Example 38<sup><a class="internalDFN" href="#example_38"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following fragment describes three agents: a programmer, a researcher, and a funder. The programmer and researcher are associated with a workflow activity. The programmer acts on behalf
+of the researcher (line-management) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has a contractual agreement with the researcher. The terms
+'line-management' and 'contract' used in this example are domain specific.</p>
+<pre class="codeexample">activity(a,[ prov:type="workflow" ])
+agent(ag1, [ prov:type="programmer" ])
+agent(ag2, [ prov:type="researcher" ])
+agent(ag3, [ prov:type="funder" ])
+wasAssociatedWith(a, ag1, [ prov:role="loggedInUser" ])
+wasAssociatedWith(a, ag2)
+wasAssociatedWith(a, ag3)
+actedOnBehalfOf(ag1, ag2, a, [ prov:type="line-management" ])
+actedOnBehalfOf(ag2, ag3, a, [ prov:type="contract" ])
+</pre>
+</div>
+
+
+<!-- too strong, move to part 2.
+<p>Further considerations:</p>
+<ul>
+<li>If an activity is not specified, then the subordinate agent is considered to act on behalf of
+the responsible agent, in all the activities the subordinate agent is associated with.
+</li>
+</ul>
+-->
+</section>
+
+<section id="term-influence">
+<h4><span class="secno">5.3.5 </span>Influence</h4>
+
+<p>
+<span class="glossary-ref"> <dfn id="concept-influence" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#concept-influence"><span class="diamond"> ◊</span></a></sup> is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation. </span>
+</p>
+
+
+<p> An influence relation between two objects <span class="name">o2</span> and <span class="name">o1</span> is a generic dependency of <span class="name">o2</span>
+on <span class="name">o1</span> that signifies some form of influence of <span class="name">o1</span> on <span class="name">o2</span>.</p>
+
+
+<p>
+</p><div class="attributes" id="attributes-influence">
+An <dfn title="wasInfluencedBy" id="dfn-wasinfluencedby" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#dfn-wasinfluencedby"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="influence.id">id</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> identifier identifying the relation;</li>
+<li><span class="attribute" id="influence.influencee">influencee</span>: an identifier (<span class="name">o2</span>) for an entity, activity, or agent;
+</li><li><span class="attribute" id="influence.influencer">influencer</span>: an identifier (<span class="name">o1</span>) for an ancestor entity, activity, or agent that the former depends on;
+</li><li><span class="attribute" id="influence.attributes">attributes</span>: an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul></div>
+
+<p>
+A <a href="#concept-usage" class="internalDFN">Usage</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, <a title="End" href="#concept-end" class="internalDFN">end</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Communication" href="#concept-communication" class="internalDFN">communication</a>, <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a>, <a title="Attribution" href="#concept-attribution" class="internalDFN">attribution</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, and <a title="Delegation" href="#concept-delegation" class="internalDFN">delegation</a> is also an <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>. It is <em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em> to adopt these more specific relations when writing provenance descriptions. It is anticipated that the <a href="#concept-influence" class="internalDFN">Influence</a> relation may be useful to express queries over provenance information.
+</p>
+
+
+<div id="mapping-relations-to-influence-table_text" style="text-align: left;">
+The following table establishes the correspondence between
+the attributes <a class="attribute" href="#influence.influencee">influencee</a> and <a class="attribute" href="#influence.influencer">influencer</a>, and attributes of
+<a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-start" class="internalDFN">Start</a>, <a href="#concept-end" class="internalDFN">End</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-communication" class="internalDFN">Communication</a>, <a href="#concept-derivation" class="internalDFN">Derivation</a>, <a href="#concept-attribution" class="internalDFN">Attribution</a>, <a href="#concept-association" class="internalDFN">Association</a>, and <a href="#concept-delegation" class="internalDFN">Delegation</a>.
+
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="mapping-relations-to-influence-table"><span>Table 7<sup><a class="internalDFN" href="#mapping-relations-to-influence-table"><span class="diamond"> ◊:</span></a></sup> </span>Mapping Relations to Influence</caption> <!-- Table 7-->
+<tbody><tr><td><b>Relation Name</b></td><td><b><a class="attribute" href="#influence.influencee">influencee</a></b></td><td><b><a class="attribute" href="#influence.influencer">influencer</a></b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component1-color"><td><a href="#concept-generation" class="internalDFN">Generation</a></td><td><a class="attribute" href="#generation.entity">entity</a></td><td><a class="attribute" href="#generation.activity">activity</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a class="attribute" href="#usage.activity">activity</a></td><td><a class="attribute" href="#usage.entity">entity</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a class="attribute" href="#communication.informed">informed</a></td><td><a class="attribute" href="#communication.informant">informant</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-start" class="internalDFN">Start</a></td><td><a class="attribute" href="#start.activity">activity</a></td><td><a class="attribute" href="#start.trigger">trigger</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-end" class="internalDFN">End</a></td><td><a class="attribute" href="#end.activity">activity</a></td><td><a class="attribute" href="#end.trigger">trigger</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-invalidation" class="internalDFN">Invalidation</a></td><td><a class="attribute" href="#invalidation.entity">entity</a></td><td><a class="attribute" href="#invalidation.activity">activity</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component2-color"><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a class="attribute" href="#derivation.generatedEntity">generatedEntity</a></td><td><a class="attribute" href="#derivation.usedEntity">usedEntity</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component3-color"><td><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a class="attribute" href="#attribution.entity">entity</a></td><td><a class="attribute" href="#attribution.agent">agent</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-association" class="internalDFN">Association</a></td><td><a class="attribute" href="#association.activity">activity</a></td><td><a class="attribute" href="#association.agent">agent</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a class="attribute" href="#delegation.delegate">delegate</a></td><td><a class="attribute" href="#delegation.responsible">responsible</a></td></tr>
+</tbody></table>
+</div>
+
+
+<div class="anexample" id="influence-example"><div class="anexampleTitle">Example 39<sup><a class="internalDFN" href="#influence-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>We refer to the example of <a class="section-ref" href="#section-example-two"><span>Section 4.2</span></a>, and specifically to <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a>.
+We could have expressed that the influence of
+<span class="name">w3:Consortium</span>
+on <span class="name">tr:WD-prov-dm-20111215</span>.
+</p><pre class="codeexample"> wasInfluencedBy(tr:WD-prov-dm-20111215, w3:Consortium)
+</pre>
+Instead, it is recommended to express the more specific description:
+<pre class="codeexample"> wasAttributedTo(tr:WD-prov-dm-20111215, w3:Consortium)
+</pre>
+</div>
+
+
+
+
+</section>
+
+
+</section>
+
+
+
+<section id="component4">
+<h3><span class="secno">5.4 </span>Component 4: Bundles</h3>
+
+
+<p>The fourth component of PROV-DM is concerned with bundles, a mechanism to support provenance of provenance.
+<a href="#figure-component4">Figure 9</a> depicts a UML class diagram for the fourth component. It comprises a <a href="#concept-bundle" class="internalDFN">Bundle</a> class defined as a subclass of <a href="#concept-entity" class="internalDFN">Entity</a>.
+</p>
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-9-bundle-component-overview-informative" style="max-width: 95%; ">
+
+<img src="uml/component4.png" alt="bundles"><br>
+<span class="figcaption" id="figure-component4">Figure 9<sup><a class="internalDFN" href="#figure-component4"><span class="diamond"> ◊:</span></a></sup> Bundle Component Overview (Informative)</span>
+</span>
+</div>
+
+
+
+<section id="term-bundle">
+
+<h4><span class="secno">5.4.1 </span>Bundle constructor</h4>
+
+
+<p>
+<span class="glossary-ref">
+ A <dfn id="concept-bundle" title="Bundle" class="internalDFN">bundle</dfn><sup><a class="internalDFN" href="#concept-bundle"><span class="diamond"> ◊</span></a></sup> is a named set of provenance descriptions, and is itself an entity, so allowing provenance of provenance to be expressed. </span>
+ </p>
+
+
+
+
+<p>
+</p><div class="attributes" id="attributes-bundle">
+ A <dfn title="dfn-bundle" id="dfn-bundle-constructor" class="internalDFN">bundle constructor</dfn><sup><a class="internalDFN" href="#dfn-bundle-constructor"><span class="diamond"> ◊</span></a></sup> allows the content and the name of a bundle to be specified; it is written <span class="pnExpression">bundle id description_1 ... description_n endBundle</span> and consists of:
+<ul>
+<li><span class="attribute" id="bundle.constructor.id">id</span>: an identifier for the bundle;</li>
+<li><span class="attribute" id="bundle.constructor.descriptions">descriptions</span>: a set of provenance descriptions <span class="name">
+description_1</span>, ..., <span class="name">description_n</span>.</li>
+</ul>
+<p>A bundle's identifier <span class="name">id</span> identifies a unique set of descriptions.</p>
+</div>
+
+<p>There may be other kinds of bundles not directly expressible by this constructor, such as provenance descriptions handwritten on a letter or a whiteboard, etc. Whatever the means by which bundles are expressed, all can be described, as in the following section.</p>
+</section>
+
+
+
+
+
+<section id="term-bundle-entity">
+
+<h4><span class="secno">5.4.2 </span>Bundle Type</h4>
+
+<p>A bundle is a named set of descriptions, but it is also an entity so that its provenance can be described. </p>
+
+<p>PROV defines the following <dfn title="Bundle Type" id="dfn-bundle-type" class="internalDFN">type for bundles</dfn><sup><a class="internalDFN" href="#dfn-bundle-type"><span class="diamond"> ◊</span></a></sup>:</p>
+<ul>
+<li><dfn title="dfn-prov:bundle" id="dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></dfn><sup><a class="internalDFN" href="#dfn-prov:bundle"><span class="diamond"> ◊</span></a></sup> is the type that denotes Bundle entities.
+</li></ul>
+<p>PROV defines no bundle-specific attributes.</p>
+
+
+<p>
+A bundle description is of the form <span class="pnExpression">entity(id, [ prov:type='prov:Bundle', attr1=val1, ...] )</span>
+where <span class="name">id</span> is an identifier denoting a bundle,
+ a type <span>prov:Bundle</span> and
+an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this bundle.
+</p>
+
+
+<p>The provenance of provenance can then be described using PROV constructs, as illustrated by
+<a href="#anexample-provenance-of-provenance" class="anexample-ref"><span>Example 40</span></a>
+and
+<a href="#anexample-provenance-aggregation" class="anexample-ref"><span>Example 41</span></a>.</p>
+
+<div class="anexample" id="anexample-provenance-of-provenance"><div class="anexampleTitle">Example 40<sup><a class="internalDFN" href="#anexample-provenance-of-provenance"><span class="diamond"> ◊</span></a></sup></div>
+<p>Let us consider two entities <span class="name">ex:report1</span> and <span class="name">ex:report2</span>.</p>
+<pre class="codeexample">
+entity(ex:report1, [ prov:type="report", ex:version=1 ])
+wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+entity(ex:report2, [ prov:type="report", ex:version=2])
+wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+wasDerivedFrom(ex:report2, ex:report1)
+</pre>
+
+<p>Let us assume that Bob observed the creation of <span class="name">ex:report1</span>.
+A first bundle can be expressed.</p>
+<pre class="codeexample">
+bundle bob:bundle1
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+endBundle
+</pre>
+
+<p>In contrast,
+Alice observed the creation of <span class="name">ex:report2</span> and its derivation from <span class="name">ex:report1</span>.
+A separate bundle can also be expressed.</p>
+<pre class="codeexample">
+bundle alice:bundle2
+ entity(ex:report1)
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+</pre>
+
+<p>The first bundle contains the descriptions corresponding to Bob observing the creation of <span class="name">ex:report1</span>. Its provenance can be described as follows.</p>
+<pre class="codeexample">
+entity(bob:bundle1, [ prov:type='prov:Bundle' ])
+wasGeneratedBy(bob:bundle1, -, 2012-05-24T10:30:00)
+wasAttributedTo(bob:bundle1, ex:Bob)
+</pre>
+
+<p>In contrast, the second bundle is attributed to Alice who
+observed the derivation of <span class="name">ex:report2</span> from <span class="name">ex:report1</span>.</p>
+<pre class="codeexample">
+entity(alice:bundle2, [ prov:type='prov:Bundle' ])
+wasGeneratedBy(alice:bundle2, -, 2012-05-25T11:15:00)
+wasAttributedTo(alice:bundle2, ex:Alice)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-provenance-aggregation"><div class="anexampleTitle">Example 41<sup><a class="internalDFN" href="#anexample-provenance-aggregation"><span class="diamond"> ◊</span></a></sup></div>
+<p>A provenance aggregator could merge two bundles, resulting in a novel bundle, whose provenance is described as follows.</p>
+<pre class="codeexample">
+bundle agg:bundle3
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+
+entity(agg:bundle3, [ prov:type='prov:Bundle' ])
+agent(ex:aggregator01, [ prov:type='ex:Aggregator' ])
+wasAttributedTo(agg:bundle3, ex:aggregator01)
+wasDerivedFrom(agg:bundle3, bob:bundle1)
+wasDerivedFrom(agg:bundle3, alice:bundle2)
+</pre>
+<p>The new bundle is given a new identifier <span class="name">agg:bundle3</span> and is attributed to the <span class="name">ex:aggregator01</span> agent.
+</p></div>
+
+
+</section>
+
+
+</section>
+
+
+<section id="component5">
+<h3><span class="secno">5.5 </span>Component 5: Alternate Entities</h3>
+
+
+<p>The fifth component of PROV-DM is concerned with
+relations SpecializationOf (<a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a>) and AlternateOf (<a href="#concept-alternate" class="internalDFN">Alternate</a>) between entities.
+ <a href="#figure-component5">Figure 10</a> depicts
+the fifth component with a single class and two binary associations.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-10-alternates-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component5.png" alt="alternates"><br>
+<span class="figcaption" id="figure-component5">Figure 10<sup><a class="internalDFN" href="#figure-component5"><span class="diamond"> ◊:</span></a></sup> Alternates Component Overview (Informative)</span>
+</span>
+</div>
+
+
+<p>Two provenance descriptions about the same thing may emphasize differents aspects of that thing.</p>
+<div class="anexample" id="entity-example1"><div class="anexampleTitle">Example 42<sup><a class="internalDFN" href="#entity-example1"><span class="diamond"> ◊</span></a></sup></div>
+<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific IRI, as she might edit the article later. Alternatively, user Bob refers to the article in general, independently of its variants over time.</p>
+</div>
+<p>
+The PROV data model introduces relations, called specialization and alternate
+that allow entities to be linked together. They are defined as follows. </p>
+
+
+<section id="term-specialization">
+
+<h4><span class="secno">5.5.1 </span>Specialization</h4>
+
+
+<span class="glossary-ref"> An entity that is a <dfn id="concept-specialization" title="Specialization" class="internalDFN">specialization</dfn><sup><a class="internalDFN" href="#concept-specialization"><span class="diamond"> ◊</span></a></sup> of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. </span>
+
+
+<p>
+Examples of aspects include a time period, an abstraction, and a context associated with the entity.</p>
+
+
+
+
+<p>
+</p><div class="attributes" id="attributes-specialization">A <dfn title="specializationOf" id="dfn-specializationof" class="internalDFN">specialization</dfn><sup><a class="internalDFN" href="#dfn-specializationof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">specializationOf(infra, supra)</span> in PROV-N,</span> has:
+
+<ul>
+<li><span class="attribute" id="specialization.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
+of the entity that is a specialization of the general entity (<span class="name">supra</span>);</li>
+<li><span class="attribute" id="specialization.generalEntity">generalEntity</span>: an identifier (<span class="name">supra</span>) of the entity that is being specialized.</li>
+</ul>
+</div>
+
+<p>A specialization is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+
+
+<div class="anexample" id="anexample-specialization"><div class="anexampleTitle">Example 43<sup><a class="internalDFN" href="#anexample-specialization"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The BBC news home page on 2012-03-23 <span class="name">ex:bbcNews2012-03-23</span>
+is a specialization of the BBC news page in general
+ <a href="http://www.bbc.co.uk/news/">bbc:news/</a>. This can be expressed as follows.
+</p><pre class="codeexample">specializationOf(ex:bbcNews2012-03-23, bbc:news/)
+</pre>
+We have created a new qualified name, <span class="name">ex:bbcNews2012-03-23</span>, in the namespace <span class="name">ex</span>, to identify the specific page carrying this day's news, which would otherwise be the generic <span class="name">bbc:news/</span> page.
+</div>
+
+
+
+
+
+
+
+</section>
+
+<section id="term-alternate">
+
+<h4><span class="secno">5.5.2 </span>Alternate</h4>
+
+
+<span class="glossary-ref"> Two <dfn id="concept-alternate" title="Alternate" class="internalDFN">alternate</dfn><sup><a class="internalDFN" href="#concept-alternate"><span class="diamond"> ◊</span></a></sup> entities present aspects of the same thing. These aspects may be the same or different, and the alternate entities may or may not overlap in time. </span>
+
+
+
+<p></p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf" id="dfn-alternateof" class="internalDFN">alternate</dfn><sup><a class="internalDFN" href="#dfn-alternateof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="alternate.alternate1">alternate1</span>: an identifier (<span class="name">e1</span>) of the first of the two entities;</li>
+<li><span class="attribute" id="alternate.alternate2">alternate2</span>: an identifier (<span class="name">e2</span>) of the second of the two entities.</li>
+</ul>
+</div>
+
+<p>An alternate is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+<p>
+Note that <a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf</a> is a necessarily very general
+relationship that, in reasoning, only states that the two
+alternate entities respectively fix some aspects of some common thing
+(possibly evolving over time), and so there is some relevant
+connection between the provenance of the alternates. In a
+specific application context, <a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf</a>, or a subtype of it,
+could allow more inferences.
+</p>
+
+
+<div class="anexample" id="anexample-alternate"><div class="anexampleTitle">Example 44<sup><a class="internalDFN" href="#anexample-alternate"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+A given news item on the BBC News site
+ <a href="http://www.bbc.co.uk/news/science-environment-17526723">bbc:news/science-environment-17526723</a> for desktop
+is an alternate of a
+ <a href="http://www.bbc.co.uk/news/mobile/science-environment-17526723">bbc:news/mobile/science-environment-17526723</a> for mobile devices.</p>
+<pre class="codeexample">entity(bbc:news/science-environment-17526723,
+ [ prov:type="a news item for desktop"])
+entity(bbc:news/mobile/science-environment-17526723,
+ [ prov:type="a news item for mobile devices"])
+alternateOf(bbc:news/science-environment-17526723,
+ bbc:news/mobile/science-environment-17526723)
+</pre>
+</div>
+
+
+<div class="anexample" id="anexample-alternate2"><div class="anexampleTitle">Example 45<sup><a class="internalDFN" href="#anexample-alternate2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Considering again the two versions of the technical report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft). They are alternates of each other.
+</p><pre class="codeexample">entity(tr:WD-prov-dm-20111018)
+entity(tr:WD-prov-dm-20111215)
+alternateOf(tr:WD-prov-dm-20111018, tr:WD-prov-dm-20111215)
+</pre>
+<p>They are both specialization of the page <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>.</p>
+</div>
+
+</section>
+</section>
+
+
+
+<section id="component6">
+<h3><span class="secno">5.6 </span>Component 6: Collections</h3>
+
+<p>The sixth component of PROV-DM is concerned with the notion of collections.
+A collection is an entity that has some members. The members are themselves entities, and therefore their provenance can be expressed. Some applications need to be able to express the provenance of the collection itself: e.g. who maintains the collection (attribution), which members it contains as it evolves, and how it was assembled. The purpose of Component 6 is to define the types and relations that are useful to express the provenance of collections. </p>
+
+<p><a href="#figure-component6">Figure 11</a> depicts
+the sixth component with two new classes (Collection, Empty Collection) and one association HadMember (<a href="#concept-membership" class="internalDFN">Membership</a>).
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-11-collections-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component6.png" alt="collection"><br>
+<span class="figcaption" id="figure-component6">Figure 11<sup><a class="internalDFN" href="#figure-component6"><span class="diamond"> ◊:</span></a></sup> Collections Component Overview (Informative)</span>
+</span>
+</div>
+
+
+<section id="term-collection">
+<h4><span class="secno">5.6.1 </span>Collection</h4>
+
+<span class="glossary-ref"> A <dfn id="concept-collection" title="Collection" class="internalDFN">collection</dfn><sup><a class="internalDFN" href="#concept-collection"><span class="diamond"> ◊</span></a></sup> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <dfn id="dfn-member" class="internalDFN">member</dfn><sup><a class="internalDFN" href="#dfn-member"><span class="diamond"> ◊</span></a></sup> of the collections. </span>
+
+<span class="glossary-ref"> An <dfn id="concept-empty-collection" title="Empty Collection" class="internalDFN">empty collection</dfn><sup><a class="internalDFN" href="#concept-empty-collection"><span class="diamond"> ◊</span></a></sup> is a collection without members. </span>
+
+
+<p>PROV-DM defines the following types related to collections:</p>
+
+<ul>
+ <li><dfn title="dfn-prov:collection" id="dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:collection"><span class="diamond"> ◊</span></a></sup> denotes an entity of type Collection, i.e. an entity that can participate in relations amongst collections;
+
+ </li><li><dfn title="dfn-prov:emptyCollection" id="dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:emptyCollection"><span class="diamond"> ◊</span></a></sup> denotes an empty collection.
+</li></ul>
+<p>PROV defines no collection-specific attributes.</p>
+
+<div class="anexample" id="example_46"><div class="anexampleTitle">Example 46<sup><a class="internalDFN" href="#example_46"><span class="diamond"> ◊</span></a></sup></div>
+<pre class="codeexample">entity(c0, [ prov:type='prov:EmptyCollection' ]) // c0 is an empty collection
+entity(c1, [ prov:type='prov:Collection' ]) // c1 is a collection, with unknown content
+</pre>
+</div>
+
+
+</section>
+
+<section id="term-membership">
+<h4><span class="secno">5.6.2 </span>Membership</h4>
+
+<p>A <strong>membership</strong> relation is defined the members of a Collection to be stated. </p>
+
+<span class="glossary-ref"> <dfn id="concept-membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of an entity to a collection. </span>
+
+
+<p>
+</p><div class="attributes" id="attributes-hadMember">
+ A <dfn title="hadMember" id="dfn-hadmember" class="internalDFN">membership</dfn><sup><a class="internalDFN" href="#dfn-hadmember"><span class="diamond"> ◊</span></a></sup> relation, written <span class="pnExpression">hadMember(c, e)</span>, has:
+<ul>
+<li><span class="attribute" id="membership.collection">collection</span>: an identifier (<span class="name">c</span>) for the collection whose member is asserted; </li>
+<li><span class="attribute" id="membership.entity">entity</span>: the identifier <span class="name">e</span> of an entity that is member of the collection.</li>
+</ul>
+</div>
+
+
+<p>Membership is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+
+<div class="anexample" id="example_47"><div class="anexampleTitle">Example 47<sup><a class="internalDFN" href="#example_47"><span class="diamond"> ◊</span></a></sup></div>
+<p>In this example, <span class="name">c</span> is a collection known to have <span class="name">e0</span>, <span class="name">e1</span>, and <span class="name">e2</span> as members, and may have other members.</p>
+<pre class="codeexample">entity(e0)
+entity(e1)
+entity(e2)
+
+entity(c, [prov:type='prov:Collection' ]) // c is a collection, with unknown content
+hadMember(c, e0)
+hadMember(c, e1)
+hadMember(c, e2)
+</pre>
+</div>
+
+
+</section>
+
+
+
+
+</section> <!-- end collections-->
+
+
+
+
+
+<section id="second-class-elements">
+<h3><span class="secno">5.7 </span>Further Elements of PROV-DM</h3>
+
+This section introduces further elements of PROV-DM.
+
+
+
+
+<section id="term-identifier">
+<h4><span class="secno">5.7.1 </span>Identifier</h4>
+
+<p>
+An <dfn id="dfn-identifier" class="internalDFN">identifier</dfn><sup><a class="internalDFN" href="#dfn-identifier"><span class="diamond"> ◊</span></a></sup> is a <a href="#concept-qualifiedName" class="internalDFN">qualified
+ name</a>.
+</p>
+
+<p><a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, and <a href="#concept-agent" class="internalDFN">Agent</a> have a mandatory identifier. Two entities (resp. activities, agents) are equal if they have the same identifier.</p>
+
+<p><a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-communication" class="internalDFN">Communication</a>, <a href="#concept-start" class="internalDFN">Start</a>, <a href="#concept-end" class="internalDFN">End</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-derivation" class="internalDFN">Derivation</a>, <a href="#concept-attribution" class="internalDFN">Attribution</a>, <a href="#concept-association" class="internalDFN">Association</a>, <a href="#concept-delegation" class="internalDFN">Delegation</a>, <a href="#concept-influence" class="internalDFN">Influence</a> have an optional identifier. Two generations (resp. usages, communications, etc.) are equal if they have the same identifier.
+
+</p></section>
+
+<section id="term-attribute">
+<h4><span class="secno">5.7.2 </span>Attribute</h4>
+
+<p>An <dfn title="dfn-attribute" id="dfn-attribute" class="internalDFN">attribute</dfn><sup><a class="internalDFN" href="#dfn-attribute"><span class="diamond"> ◊</span></a></sup> is a <a href="#concept-qualifiedName" class="internalDFN">qualified name</a>.
+
+
+</p><p>The PROV data model introduces a pre-defined set of attributes in the <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a>, which we define below.
+This specification does not provide any interpretation for any attribute declared in any other namespace.</p>
+
+<div id="attributes-at-a-glance-divz" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="attributes-at-a-glance"><span>Table 8<sup><a class="internalDFN" href="#attributes-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Attributes At a Glance</caption> <!-- Table 8 -->
+<tbody><tr><td><b>Attribute</b></td><td><b>Allowed In</b></td><td><b>value</b></td><td><b>Section</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td><a title="label" href="#concept-label" class="internalDFN">prov:label</a></td><td><em>any construct</em></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a> of type <a class="section-ref" href="http://www.w3.org/TR/xmlschema11-2/#string">xsd:string</a></td><td><a class="section-ref" href="#term-attribute-label"><span>Section 5.7.2.1</span></a> </td></tr>
+<tr><td><a title="location" href="#concept-location" class="internalDFN">prov:location</a></td><td><a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-location"><span>Section 5.7.2.2</span></a> </td></tr>
+<tr><td><a title="role" href="#concept-role" class="internalDFN">prov:role</a></td><td><a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-association" class="internalDFN">Association</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-role"><span>Section 5.7.2.3</span></a> </td></tr>
+<tr><td><a title="type" href="#concept-type" class="internalDFN">prov:type</a></td><td><em>any construct</em></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-type"><span>Section 5.7.2.4</span></a> </td></tr>
+<tr><td><a title="value-attribute" href="#concept-value-attribute" class="internalDFN">prov:value</a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-value"><span>Section 5.7.2.5</span></a> </td></tr>
+</tbody></table>
+</div>
+
+
+
+
+
+<section id="term-attribute-label">
+<h5><span class="secno">5.7.2.1 </span>prov:label</h5>
+
+
+<p>
+<span class="glossary-ref"> The attribute <dfn id="concept-label" title="label" class="internalDFN"><span class="name">prov:label</span></dfn><sup><a class="internalDFN" href="#concept-label"><span class="diamond"> ◊</span></a></sup> provides a human-readable representation of an instance of a PROV-DM type or relation. </span>
+The value associated with the attribute <span class="name">prov:label</span> <em class="rfc2119" title="MUST">MUST</em> be a string.</p>
+
+<div class="anexample" id="example_48"><div class="anexampleTitle">Example 48<sup><a class="internalDFN" href="#example_48"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following entity is provided with a label attribute.</p>
+<pre class="codeexample"> entity(ex:e1, [ prov:label="This is a human-readable label" ])
+</pre>
+
+<p>The following entity has two label attributes, in French and English.</p>
+<pre class="codeexample"> entity(ex:car01, [ prov:label="Voiture 01"@fr, prov:label="Car 01"@en ])
+</pre>
+</div>
+</section>
+
+
+<section id="term-attribute-location">
+<h5><span class="secno">5.7.2.2 </span>prov:location</h5>
+
+<p><span class="glossary-ref"> A <dfn id="concept-location" title="location" class="internalDFN">location</dfn><sup><a class="internalDFN" href="#concept-location"><span class="diamond"> ◊</span></a></sup> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. </span>
+As such, there are numerous ways in which location can be expressed, such as by a coordinate,
+address, landmark, and so forth. This document does not specify how to concretely express locations, but instead provide a mechanism to introduce locations, by means of a reserved attribute. </p>
+
+
+<p>
+The attribute <span class="name">prov:location</span> is an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> attribute of <a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a>. The value associated with the attribute <span class="name">prov:location</span> <em class="rfc2119" title="MUST">MUST</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>, expected to denote a location.
+</p>
+
+<p>While the attribute <span class="name">prov:location</span> is allowed for several PROV concepts, it may not make sense to use it in some cases. For example, an activity that describes the relocation of an entity will have start and end locations, as well as every place in between those points.</p>
+
+<div class="anexample" id="example-location"><div class="anexampleTitle">Example 49<sup><a class="internalDFN" href="#example-location"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
+<pre class="codeexample"> entity(ex:MonaLisa, [ prov:location="Le Louvre, Paris", prov:type="StillImage" ])
+</pre>
+<p>The following expression describes a cell, at coordinates (5,5), with value 10. </p>
+<pre class="codeexample"> entity(ex:cell, [ prov:location="(5,5)", prov:value="10" %% xsd:integer ])
+</pre>
+</div>
+</section>
+
+
+
+<section id="term-attribute-role">
+<h5><span class="secno">5.7.2.3 </span>prov:role</h5>
+
+
+<p><span class="glossary-ref"> A <dfn id="concept-role" class="internalDFN">role</dfn><sup><a class="internalDFN" href="#concept-role"><span class="diamond"> ◊</span></a></sup> is the function of an entity or agent with respect to an activity, in the context of a <a title="Usage" href="#concept-usage" class="internalDFN">usage</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, and <a title="End" href="#concept-end" class="internalDFN">end</a>. </span></p>
+
+<p>
+The attribute <span class="name">prov:role</span> is allowed to occur multiple times in a list of attribute-value pairs. The value associated with a <span class="name">prov:role</span> attribute <em class="rfc2119" title="MUST">MUST</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>.</p>
+
+<div class="anexample" id="anexample-role"><div class="anexampleTitle">Example 50<sup><a class="internalDFN" href="#anexample-role"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following activity is associated with an agent acting as the operator. </p>
+<pre class="codeexample"> wasAssociatedWith(a, ag, [ prov:role="operator" ])
+</pre>
+<p>In the following expression, the activity <span class="name">ex:div01</span> used entity <span class="name">ex:cell</span> in the role of divisor.</p>
+<pre class="codeexample">used(ex:div01, ex:cell, [ prov:role="divisor" ])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-type">
+<h5><span class="secno">5.7.2.4 </span>prov:type</h5>
+
+<p><span class="glossary-ref"> The attribute <dfn id="concept-type" title="type" class="internalDFN"><span class="name">prov:type</span></dfn><sup><a class="internalDFN" href="#concept-type"><span class="diamond"> ◊</span></a></sup> provides further typing information for any construct with an optional set of attribute-value pairs. </span></p>
+
+<p>
+PROV-DM liberally
+defines a type as a category of things having common characteristics. PROV-DM is agnostic about the representation of types, and only states that
+the value associated with a <span class="name">prov:type</span> attribute <em class="rfc2119" title="MUST">MUST</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:type</span>
+is allowed to occur multiple times.</p>
+
+<div class="anexample" id="example_51"><div class="anexampleTitle">Example 51<sup><a class="internalDFN" href="#example_51"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following describes an agent of type software agent.</p>
+<pre class="codeexample"> agent(ag, [ prov:type='prov:SoftwareAgent' ])
+</pre>
+</div>
+
+<p>The following types are pre-defined in PROV, and are valid values for the <span class="name">prov:type</span> attribute.</p>
+
+
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-predefined-types"><span>Table 9<sup><a class="internalDFN" href="#prov-dm-predefined-types"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Predefined Types</caption> <!-- Table 9 -->
+<tbody><tr><td><b>Type</b></td><td><b>Specification</b></td><td><b>Core concept</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td><a title="dfn-prov:bundle" href="#dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></a></td><td><a class="section-ref" href="#term-bundle"><span>Section 5.4.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:collection" href="#dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></a></td><td><a class="section-ref" href="#term-collection"><span>Section 5.6.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:emptyCollection" href="#dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></a></td><td><a class="section-ref" href="#term-collection"><span>Section 5.6.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:organization" href="#dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+<tr><td><a title="dfn-prov:person" href="#dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+<tr><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></a></td><td><a class="section-ref" href="#term-Association"><span>Section 5.3.3</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:primary-source" href="#dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></a></td><td><a class="section-ref" href="#term-primary-source"><span>Section 5.2.4</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:quotation" href="#dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></a></td><td><a class="section-ref" href="#term-quotation"><span>Section 5.2.3</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:revision" href="#dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></a></td><td><a class="section-ref" href="#term-revision"><span>Section 5.2.2</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:softwareAgent" href="#dfn-prov:softwareAgent" class="internalDFN"><span class="name">prov:SoftwareAgent</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+</tbody></table>
+
+</section>
+
+
+<section id="term-attribute-value">
+<h5><span class="secno">5.7.2.5 </span>prov:value</h5>
+
+<p><span class="glossary-ref"> The attribute <dfn id="concept-value-attribute" title="value-attribute" class="internalDFN"><span class="name">prov:value</span></dfn><sup><a class="internalDFN" href="#concept-value-attribute"><span class="diamond"> ◊</span></a></sup> provides a value that is a direct representation of an entity as a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. </span></p>
+
+
+
+<p>The attribute <span class="name">prov:value</span> is an <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> attribute of entity. The value associated with the attribute <span class="name">prov:value</span> <em class="rfc2119" title="MUST">MUST</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:value</span> <em class="rfc2119" title="MAY">MAY</em> occur at most once in a set of attribute-value pairs.</p>
+
+<div class="anexample" id="anexample-value1"><div class="anexampleTitle">Example 52<sup><a class="internalDFN" href="#anexample-value1"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length of an input string <span class="name">"abcd"</span>.
+The input and the output are expressed as entities <span class="name">ex:in</span> and <span class="name">ex:out</span>, respectively. They each have a <span class="name">prov:value</span> attribute associated with the corresponding value.
+</p>
+<pre class="codeexample">entity(ex:in, [ prov:value="abcd" ])
+entity(ex:out, [ prov:value=4 ])
+activity(ex:len, [ prov:type="string-length" ])
+used(ex:len, ex:in)
+wasGeneratedBy(ex:out, ex:len)
+wasDerivedFrom(ex:out, ex:in)
+</pre>
+</div>
+
+<p>
+Two different entities <em class="rfc2119" title="MAY">MAY</em> have the same value for the attribute
+prov:value. For instance,
+when two entities, with the same prov:value, are generated by two
+different activities, as illustrated
+by the following example.</p>
+
+<div class="anexample" id="anexample-value2"><div class="anexampleTitle">Example 53<sup><a class="internalDFN" href="#anexample-value2"><span class="diamond"> ◊</span></a></sup></div>
+<p><a href="#anexample-value1" class="anexample-ref"><span>Example 52</span></a> illustrates an entity with a given value
+ <span class="name">4</span>. This examples shows that another entity with the same value may be computed differently (by an addition).
+</p>
+<pre class="codeexample">entity(ex:in1, [ prov:value=3 ])
+entity(ex:in2, [ prov:value=1 ])
+entity(ex:out2, [ prov:value=4 ]) // ex:out2 also has value 4
+activity(ex:add1, [ prov:type="addition" ])
+used(ex:add1, ex:in1)
+used(ex:add1, ex:in2)
+wasGeneratedBy(ex:out2, ex:add1)
+</pre>
+</div>
+
+
+</section>
+
+
+
+</section>
+
+<section id="term-value">
+<h4><span class="secno">5.7.3 </span>Value</h4>
+
+<p><span class="glossary-ref"> A <dfn id="concept-value" title="value" class="internalDFN">value</dfn><sup><a class="internalDFN" href="#concept-value"><span class="diamond"> ◊</span></a></sup> is a constant such as a string, number, time, qualified name, IRI, and encoded binary data, whose interpretation is outside the scope of PROV. </span> Values can occur in attribute-value pairs. </p>
+
+<p>Each kind of such values is called a <em>datatype</em>.
+ Use of the following data types is <em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>. </p>
+<ul>
+<li> The RDF-compatible [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>] types, including those taken from
+the set of XML Schema Datatypes [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>];</li>
+<li> Qualified names introduced in this specification.</li>
+</ul>
+<p>
+The normative definitions of these datatypes are provided by their respective specifications.
+</p>
+
+
+
+<p id="conformance-to-rdf-datatypes"><b>Conformance to RDF Datatypes</b> As of the publication of this document, RDF 1.1 Concepts and Abstract Syntax [<cite><a class="bibref" href="#bib-RDF-CONCEPTS11">RDF-CONCEPTS11</a></cite>] is not yet a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation (see <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a> for the latest version).
+Both the Provenance Working Group and the RDF Working Group are confident that there will be only minor changes before it becomes a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. In order to take advantage of the anticipated corrections and new features sooner, while also providing stability in case the specification does not advance as expected, conformance to PROV as it relates to RDF Datatypes is defined as follows:</p>
+
+<ul>
+<li>If RDF 1.1 Concepts and Abstract Syntax becomes a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation, all references in PROV to
+RDF Concepts and Abstract Syntax will be normative references to the 1.1 Recommendation.
+</li><li>Until that time, references in PROV to RDF Concepts and Abstract Syntax features operate as follows:
+<ul>
+<li> If RDF 1.0 defines the features, then the reference is normative to the 1.0 definition [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>];</li>
+<li>otherwise, the feature is optional in PROV and the reference is informative only.</li>
+</ul>
+</li></ul>
+<p>This "change in normative reference" is effective as of the publication of RDF 1.1 as a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. However, <abbr title="World Wide Web Consortium">W3C</abbr> expects to publish a new edition of PROV once RDF 1.1 becomes a Recommendation to update the reference explicitly.</p>
+
+
+
+
+
+
+<div class="anexample" id="anexample-value"><div class="anexampleTitle">Example 54<sup><a class="internalDFN" href="#anexample-value"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following examples respectively are the string "abc", the integer number 1, and the IRI "http://example.org/foo".
+</p><pre class="codeexample"> "abc"
+ "1" %% xsd:integer
+ "http://example.org/foo" %% xsd:anyURI
+</pre>
+<p>The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span> (see
+<span class="name"><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>]).
+The prefix <span class="name">ex</span> must be bound to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a <a href="#dfn-namespaceDeclaration" class="internalDFN">namespace declaration</a>.</p>
+<pre class="codeexample">
+ "ex:value" %% prov:QUALIFIED_NAME
+</pre>
+Alternatively, the same value can be expressed using the following convenience notation.
+<pre class="codeexample">
+ 'ex:value'
+</pre>
+</div>
+
+<p>We note that PROV <dfn title="time" id="dfn-time" class="internalDFN">time instants</dfn><sup><a class="internalDFN" href="#dfn-time"><span class="diamond"> ◊</span></a></sup> are defined according to xsd:dateTime [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
+
+
+<div class="anexample" id="anexample-time"><div class="anexampleTitle">Example 55<sup><a class="internalDFN" href="#anexample-time"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, the generation time of entity <span class="name">e1</span> is expressed according to
+<a href="http://www.w3.org/TR/xmlschema11-2/#dateTime">xsd:dateTime</a> [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
+<pre class="codeexample">
+ wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)
+</pre>
+</div>
+
+</section>
+
+<section id="term-NamespaceDeclaration">
+<h4><span class="secno">5.7.4 </span>Namespace Declaration</h4>
+
+<p>A <dfn id="dfn-namespace" class="internalDFN">namespace</dfn><sup><a class="internalDFN" href="#dfn-namespace"><span class="diamond"> ◊</span></a></sup> is identified by an IRI [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name" href="#concept-qualifiedName" class="internalDFN">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
+
+
+<p>A <dfn id="dfn-namespaceDeclaration" class="internalDFN">namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-namespaceDeclaration"><span class="diamond"> ◊</span></a></sup> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this
+declaration refers to this namespace. </p>
+
+<p>A <dfn id="dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-defaultNamespaceDeclaration"><span class="diamond"> ◊</span></a></sup> consists of a namespace. Every un-prefixed qualified name
+refers to default namespace declaration.</p>
+
+<p>The <dfn title="prov-namespace" id="dfn-prov-namespace" class="internalDFN">PROV namespace</dfn><sup><a class="internalDFN" href="#dfn-prov-namespace"><span class="diamond"> ◊</span></a></sup> is identified by the IRI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
+
+</section>
+
+<section id="term-qualified-name">
+<h4><span class="secno">5.7.5 </span>Qualified Name</h4>
+
+
+<span class="glossary-ref"> A <dfn id="concept-qualifiedName" class="internalDFN">qualified name</dfn><sup><a class="internalDFN" href="#concept-qualifiedName"><span class="diamond"> ◊</span></a></sup> is a name subject to namespace interpretation. It consists of a namespace, denoted by an optional prefix, and a local name. </span>
+
+<p>PROV-DM stipulates that a qualified name can be mapped into an IRI
+ by concatenating the IRI associated with the prefix and the local part.</p>
+
+<p>A qualified name's prefix is <em class="rfc2119" title="OPTIONAL">OPTIONAL</em>. If a prefix occurs in a
+ qualified name, it refers to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a namespace declaration. In the absence of prefix, the qualified name
+ refers to the <a title="default namespace declaration" href="#dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace</a>.</p>
+
+</section>
+
+</section>
+
+
+
+</section>
+
+
+<!-- end sec. 5 -->
+
+ <section id="extensibility-section">
+<!--OddPage--><h2><span class="secno">6. </span>PROV-DM Extensibility Points</h2>
+
+
+<p>The PROV data model provides extensibility points that allow designers to specialize it for specific applications or domains. We summarize these extensibility points here. </p>
+
+
+<p>The <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a> declares a set of reserved attributes catering for extensibility: <a href="#term-attribute-type"><span class="name">prov:type</span></a>, <a href="#term-attribute-role"><span class="name">prov:role</span></a>, <a href="#term-attribute-location"><span class="name">prov:location</span></a>.</p>
+
+<ul>
+<li>Sub-types and sub-relations can be expressed by means of the reserved attribute
+<a href="#term-attribute-type"><span class="name">prov:type</span></a>.
+
+<div class="anexample" id="anexample-sub-relation"><div class="anexampleTitle">Example 56<sup><a class="internalDFN" href="#anexample-sub-relation"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, <span class="name">e2</span> is a translation of <span class="name">e1</span>,
+expressed as a sub-type of derivation.
+</p><pre class="codeexample">
+ wasDerivedFrom(e2,e1, [prov:type='ex:Translation' ])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-sub-type"><div class="anexampleTitle">Example 57<sup><a class="internalDFN" href="#anexample-sub-type"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, <span class="name">e</span> is described as a Car, a type of entity.
+</p><pre class="codeexample">
+ entity(e, [prov:type='ex:Car' ])
+</pre>
+</div>
+
+
+
+
+</li>
+
+<li>Application and domain specific roles can be expressed by means of the reserved attribute
+<a href="#term-attribute-role"><span class="name">prov:role</span></a>.
+
+<div class="anexample" id="anexample-usage-with-role"><div class="anexampleTitle">Example 58<sup><a class="internalDFN" href="#anexample-usage-with-role"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, two computers <span class="name">ex:laptop4</span> and <span class="name">ex:desktop9</span> are used in different roles in a work activity.
+</p><pre class="codeexample">
+ activity(ex:work)
+ entity(ex:laptop4)
+ entity(ex:desktop9)
+ used(ex:work, ex:laptop4, [prov:role="day-to-day machine"])
+ used(ex:work, ex:desktop9, [prov:role="backup machine"])
+</pre>
+</div>
+</li>
+
+
+<li> Attribute-value lists occur in all types and most relations of the data model. Applications designers are free to introduce further application-specific attributes. Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
+declared in a namespace declaration. New namespaces and associated prefixes can be declared, allowing attributes and names to be qualified.
+</li>
+
+
+
+</ul>
+
+<p>The PROV data model is designed to be application and technology independent, but implementers are welcome and encouraged to specialize PROV-DM to specific domains and applications. To ensure interoperability, specializations of
+the PROV data model that exploit the extensibility points summarized in this section must preserve the semantics specified in this document and in [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>]. </p>
+
+
+
+ </section>
+
+
+
+<section id="valid-provenance">
+<!--OddPage--><h2><span class="secno">7. </span>Creating Valid Provenance</h2>
+
+<p>This specification defines PROV-DM, a data model that allows
+descriptions of the people, institutions, entities, and activities,
+involved in producing, influencing, or delivering a piece of data or a
+thing to be expressed. However, with this data model, it is also possible to compose
+descriptions that would not make sense: for instance, one could
+express that an entity was used before it was generated, or that the
+activity that generated an entity started after the entity
+generation. A set of constraints have been defined for PROV and
+can be found in a companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
+They <em class="rfc2119" title="SHOULD">SHOULD</em> be used by developers to compose provenance descriptions that are valid, and
+by implementers of reasoning engines aiming to check whether provenance descriptions have problems. </p>
+
+
+
+
+<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, an IRI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
+
+<p>To this end, PROV allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
+
+
+
+</section>
+
+
+
+<section class="appendix" id="cross-references-to-prov-o-and-prov-n">
+<!--OddPage--><h2><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</h2>
+
+<p>PROV-DM is a conceptual data model which can be serialized in various ways.
+The following table contains the PROV-O classes and properties, as described in [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], and PROV-N productions, as described in [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] that correspond to PROV-DM concepts.</p>
+
+<div id="prov-dm-to-prov-o-and-prov-n-fig" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-to-prov-o-and-prov-n"><span>Table 10<sup><a class="internalDFN" href="#prov-dm-to-prov-o-and-prov-n"><span class="diamond"> ◊:</span></a></sup> </span>Cross-References to PROV-O and PROV-N</caption> <!-- Table 10-->
+<tbody><tr><td><b>PROV-DM</b></td><td><b>PROV-O</b></td><td><b>PROV-N</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><td style="border-width: 0px; "></td></tr>
+
+<tr class="component1-color">
+<td><a title="Entity" href="#concept-entity" class="internalDFN">Entity</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-entityExpression">entityExpression</a></code>
+</td><td rowspan="8"><a href="#component1">Component 1:<br> Entities/Activities</a></td></tr>
+
+<tr class="component1-color">
+<td><a title="Activity" href="#concept-activity" class="internalDFN">Activity</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-activityExpression">activityExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Generation" href="#concept-generation" class="internalDFN">Generation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-generationExpression">generationExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Usage" href="#concept-usage" class="internalDFN">Usage</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#used">used</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-usageExpression">usageExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Communication" href="#concept-communication" class="internalDFN">Communication</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-communicationExpression">communicationExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Start" href="#concept-start" class="internalDFN">Start</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-startExpression">startExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="End" href="#concept-end" class="internalDFN">End</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-endExpression">endExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Invalidation" href="#concept-invalidation" class="internalDFN">Invalidation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-invalidationExpression">invalidationExpression</a></code></td>
+</tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component2-color">
+<td><a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-derivationExpression">derivationExpression</a></code></td>
+<td rowspan="4"><a href="#component2">Component 2:<br> Derivations</a></td>
+</tr>
+
+<tr class="component2-color">
+<td class="provType"><a title="Revision" href="#concept-revision" class="internalDFN">Revision</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Revision">Revision</a></code></td>
+</tr>
+
+<tr class="component2-color">
+<td class="provType"><a title="Quotation" href="#concept-quotation" class="internalDFN">Quotation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Quotation">Quotation</a></code></td>
+</tr>
+
+<tr class="component2-color"><td class="provType"><a title="Primary Source" href="#concept-primary-source" class="internalDFN">Primary Source</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#PrimarySource">PrimarySource</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Primary-Source">PrimarySource</a></code></td>
+</tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component3-color" style="border-collapse: collapse; ">
+<td><a title="Agent" href="#concept-agent" class="internalDFN">Agent</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-agentExpression">agentExpression</a></code></td>
+<td rowspan="9"><a href="#component3">Component 3: <br>Agents, Responsibility, <br>Influence</a></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Attribution" href="#concept-attribution" class="internalDFN">Attribution</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-attributionExpression">attributionExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Association" href="#concept-association" class="internalDFN">Association</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-associationExpression">associationExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Delegation" href="#concept-delegation" class="internalDFN">Delegation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-delegationExpression">delegationExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Plan" href="#concept-plan" class="internalDFN">Plan</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Plan">Plan</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Person" href="#concept-person" class="internalDFN">Person</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Person">Person</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Organization" href="#concept-organization" class="internalDFN">Organization</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Organization">Organization</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="software-agent" href="#concept-software-agent" class="internalDFN">SoftwareAgent</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Influence" href="#concept-influence" class="internalDFN">Influence</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-influenceExpression">influenceExpression</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component4-color">
+<td><a title="Bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td>
+<td> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#description-bundle">bundle description</a> </td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-bundle">bundle</a></code></td>
+<td rowspan="2"><a href="#component5">Component 4: <br> Bundles</a></td>
+</tr>
+
+<tr class="component4-color"><td class="provType"><a title="Bundle Type" href="#dfn-bundle-type" class="internalDFN">Bundle type</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Bundle">Bundle</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+<tr class="component5-color">
+<td><a title="Alternate" href="#concept-alternate" class="internalDFN">Alternate</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-alternateExpression">alternateExpression</a></code></td>
+<td rowspan="2"><a href="#component4">Component 5: <br> Alternate</a></td>
+</tr>
+
+<tr class="component5-color">
+<td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-specializationExpression">specializationExpression</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Collection" href="#concept-collection" class="internalDFN">Collection</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Collection">Collection</a></code></td>
+<td rowspan="3"><a href="#component6">Component 6: <br> Collections</a></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Membership" href="#concept-membership" class="internalDFN">Membership</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-membershipExpression">membershipExpression</a></code></td>
+</tr>
+</tbody></table>
+</div>
+</section>
+
+<section class="appendix" id="change-log">
+ <!--OddPage--><h2><span class="secno">B. </span>Change Log</h2>
+
+<section id="changes-since-proposed-recommendation">
+ <h3><span class="secno">B.1 </span>Changes since Proposed Recommendation</h3>
+<ul>
+<li> Changed the status of this document section.
+</li><li> Changed all URLs to PROV documents.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/653">ISSUE-653</a>: Fixed typo in example to ensure compatibility with prov-n grammar.
+</li></ul>
+
+</section>
+<section id="changes-since-candidate-recommendation">
+ <h3><span class="secno">B.2 </span>Changes since Candidate Recommendation</h3>
+
+<ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Fixed links to internal anchors, following change in respec.js
+</li><li> Added anchors for prov:Bundle, prov:Collection, prov:Emptycollection, prov:Plan, prov:Person, prov:SoftwareAgent, prov:Organization, to facilitate systematic cross-referencing.
+</li><li> Likewise, added anchor for Bundle Type.
+</li><li> Table 9: fixed section number where plan is defined.
+</li><li> Added html link to provenance.
+</li></ul>
+</section>
+
+<section id="changes-since-last-call">
+ <h3><span class="secno">B.3 </span>Changes since Last Call</h3>
+ <p> Please see the <a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments">Responses to Public Comments on the Last Call Working Draft</a> for more details about the justification of these changes.</p>
+
+<ul>
+<li> <a href="http://www.w3.org/2011/prov/track/issues/506">ISSUE-506</a>: Updated role from author to contributor, in line with text.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/492">ISSUE-492</a>: Fixed typos in <a href="#anexample-invalidation3" class="anexample-ref"><span>Example 29</span></a>.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/508">ISSUE-508</a>: Clarified the bold names and parameters in text preceding <a href="#prov-dm-types-and-relations-fig">Table 5</a>.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/501">ISSUE-501</a>: Put the example about driving a car to Boston in a box.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/450">ISSUE-450</a>, <a href="http://www.w3.org/2011/prov/track/issues/514">ISSUE-514</a>: added table with secondary objects in relations.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/512">ISSUE-512</a>: simplied type of activity a2 to "fine paying"
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/509">ISSUE-509</a>: modified the introductory text to UML figures, so that they refer to relation names (e.g. WasStartedBy) as visualized in figures
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/515">ISSUE-515</a>: fixed typo
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/531">ISSUE-531</a>: added sentence on the use of prov:location attribute.
+
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/519">ISSUE-519</a>, <a href="http://www.w3.org/2011/prov/track/issues/523">ISSUE-523</a>, <a href="http://www.w3.org/2011/prov/track/issues/524">ISSUE-524</a>, <a href="http://www.w3.org/2011/prov/track/issues/529">ISSUE-529</a>: changed UML diagram of figure 8 by removing explicit inheritance from influence for usage, start, end, generation, invalidation, communication, derivation, attribution, association, and delegation. Instead, introduced correspondance table 7. Furthermore, in response to these issues, it was made clear that PROV defines no attribute specific to subtypes such as SoftwareAgent, ..., Plan, Revision, Bundle, Collection.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/495">ISSUE-495</a>: made explicit which section, figure, table was informative or normative.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/521">ISSUE-521</a>: now states that "an agent relied on a plan" instead of "an agent adopted a plan".
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/499">ISSUE-499</a>: Made explicit that generation/usage/invalidation/start/end are implicit.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/449">ISSUE-449</a>: Clarified definition of prov:value attribute and added an example.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/495">ISSUE-495</a>: added paragraph about 'relations opening up'. Clarified the role of '-' in example. Fixed dates in biblio. Fixed space issue in prov-n examples
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/516">ISSUE-516</a>: Stating that there moust be some underpinning activity or activities for a derivation, instead of just activities.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/525">ISSUE-525</a>: Made it explicit that Membership, Alternate, Specialization are not Influence
+</li><li> Copied the sentence " An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves. " from the informative section into the normative section.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/504">ISSUE-504</a>: Updated definition of collection.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/503">ISSUE-503</a>: Rephrased the introduction of expanded association in section 2.2.1.2 Expanded Relations.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/514">ISSUE-514</a>: added links to the attributes listed in the secondary element table. Also removed PrimarySource, Quotation, Revision.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/502">ISSUE-502</a>: Added sentence in section 2.1.2 explaining that the focus
+ of derivation is on connecting a generated entity to a used entity.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/526">ISSUE-526</a>: Added sentence clarifying sentence in section 5.5.2.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/462">ISSUE-462</a>: Added clarification regarding entity attributes (with respect to fixed aspects) and role of identifier with respect to equality.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/518">ISSUE-518</a>: Added clarifying sentence of primary source.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/552">ISSUE-552</a>: Clarifying phrasing around a quotation/revision/primary-source relation is a particular case of a derivation relation ...; updated definitions for start and end.
+</li><li> Rephrased original entity to preceding entity.
+</li><li> Moved feature at risk, Mention, to note document (prov-mention).
+</li></ul>
+
+</section>
+</section>
+
+<section class="appendix" id="acknowledgements">
+ <!--OddPage--><h2><span class="secno">C. </span>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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>) and Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>), <abbr title="World Wide Web Consortium">W3C</abbr> contacts for the Provenance Working Group.
+ </p>
+
+<p>
+The editors acknowledge valuable contributions from the following:
+Tom Baker,
+David Booth,
+Robert Freimuth,
+Satrajit Ghosh,
+Ralph Hodgson,
+Renato Iannella,
+Jacek Kopecky,
+James Leigh,
+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:
+
+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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
+Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
+Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
+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).
+</p>
+ </section>
+
+
+
+
+<section id="references" class="appendix"><!--OddPage--><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">http://www.w3.org/TR/2013/REC-prov-n-20130430/</a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">http://www.w3.org/TR/2013/REC-prov-o-20130430/</a>
+</dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract Syntax</cite></a>. 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
+</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers (IRIs)</cite></a>. January 2005. RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
+</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. Thompson et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</cite></a>. 5 April 2012. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
+</dd></dl></section><section id="informative-references"><h3><span class="secno">D.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-Logic">[Logic]</dt><dd>W. E. Johnson. <a href="http://www.ditext.com/johnson/intro-3.html"><cite>Logic: Part III</cite></a>.1924. URL: <a href="http://www.ditext.com/johnson/intro-3.html">http://www.ditext.com/johnson/intro-3.html</a>
+</dd><dt id="bib-Mappings">[Mappings]</dt><dd>Satya Sahoo; Paul Groth; Olaf Hartig; Simon Miles; Sam Coppens; James Myers; Yolanda Gil; Luc Moreau; Jun Zhao; Michael Panzer; Daniel Garijo <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings"><cite>Provenance Vocabulary Mappings</cite></a>. August 2010 URL: <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings">http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings</a>
+</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</a>
+</dd><dt id="bib-PROV-LAYOUT">[PROV-LAYOUT]</dt><dd>W3C PROV Working Group. <a href="http://www.w3.org/2011/prov/wiki/Diagrams"><cite>PROV Graph Layout Conventions</cite></a>. 2012. URL: <a href="http://www.w3.org/2011/prov/wiki/Diagrams">http://www.w3.org/2011/prov/wiki/Diagrams</a>
+</dd><dt id="bib-PROV-LINKS">[PROV-LINKS]</dt><dd>Luc Moreau; Timothy Lebo; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><cite>Linking Across Provenance Bundles</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</a>
+</dd><dt id="bib-RDF-CONCEPTS11">[RDF-CONCEPTS11]</dt><dd>Richard Cyganiak; David Wood; eds. <a href="http://www.w3.org/TR/rdf11-concepts/"><cite>RDF 1.1 Concepts and Abstract Syntax</cite></a>. Working Draft. URL: <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a>
+</dd><dt id="bib-UML">[UML]</dt><dd>Object Management Group <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/"><cite>Unified Modeling Language: Superstructure</cite></a>. version 2.0, 2005 URL: <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/">http://www.omg.org/spec/UML/2.0/Superstructure/PDF/</a>
+</dd></dl></section></section></body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/diff.html Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,4168 @@
+<!DOCTYPE html>
+<html lang="en" dir="ltr">
+<head><style type="text/css"><!--
+
+.insert { background-color: #aaffaa }
+.delete { background-color: #ff8888; text-decoration: line-through }
+.tagInsert { background-color: #007700; color: #ffffff }
+.tagDelete { background-color: #770000; color: #ffffff }
+
+--></style>
+<title>PROV-DM: The PROV Data Model</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="http://www.w3.org/ns/prov#has_provenance" href="http://www.w3.org/2011/prov/provenance/prov-dm">
+
+
+
+
+
+
+
+
+
+
+
+
+<script type="text/javascript">
+/*
+ Written by Jonathan Snook, http://www.snook.ca/jonathan
+ Add-ons by Robert Nyman, http://www.robertnyman.com
+ Author says "The credit comment is all it takes, no license. Go crazy "
+ From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
+*/
+
+function getElementsByClassName(oElm, strTagName, oClassNames){
+ var arrElements = (! (! (strTagName == "*") || ! (oElm.all)))? oElm.all : oElm.getElementsByTagName(strTagName);
+ var arrReturnElements = new Array();
+ var arrRegExpClassNames = new Array();
+ if(typeof oClassNames == "object"){
+ for(var i=0; !(i>=oClassNames.length); i++){ /*>*/
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ }
+ else{
+ arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/\-/g, "\-") + "(\s|$)"));
+ }
+ var oElement;
+ var bMatchesAll;
+ for(var j=0; !(j>=arrElements.length); j++){ /*>*/
+ oElement = arrElements[j];
+ bMatchesAll = true;
+ for(var k=0; !(k>=arrRegExpClassNames.length); k++){ /*>*/
+ if(!arrRegExpClassNames[k].test(oElement.className)){
+ bMatchesAll = false;
+ break;
+ }
+ }
+ if(bMatchesAll){
+ arrReturnElements.push(oElement);
+ }
+ }
+ return (arrReturnElements)
+}
+
+function set_display_by_class(el, cls, newValue) {
+ var e = getElementsByClassName(document, el, cls);
+ if (e != null) {
+ for (var i=0; !(i>=e.length); i++) {
+ e[i].style.display = newValue;
+ }
+ }
+}
+
+function set_display_by_id(id, newValue) {
+ var e = document.getElementById(id);
+ if (e != null) {
+ e.style.display = newValue;
+ }
+}
+</script>
+
+
+
+
+<style type="text/css">
+.note { font-size:small; margin-left:50px }
+
+.diamond {
+ font-weight: normal;
+ font-style: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+}
+
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+}
+
+/*****************************************************************
+ * ReSpec CSS
+ * Robin Berjon (robin at berjon dot com)
+ * v0.05 - 2009-07-31
+ *****************************************************************/
+
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+code {
+ color: #ff4500;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+
+@media screen {
+ p.practicedesc {
+ position: relative;
+ top: -2em;
+ padding: 0;
+ margin: 1.5em 0.5em -1em 1em;
+ }
+}
+
+/* --- SYNTAX HIGHLIGHTING --- */
+pre.sh_sourceCode {
+ background-color: white;
+ color: black;
+ font-style: normal;
+ font-weight: normal;
+}
+</style>
+
+<style type="text/css">
+/* --- EDITORIAL NOTES --- */
+.component1-color {
+ background-color: rgba(255,42,42,0.2);
+}
+
+.component3-color {
+ background-color: rgba(0,68,170,0.2);
+}
+
+.component2-color {
+ background-color: rgba(0,170,0,0.2);
+}
+.component4-color {
+ background-color: rgba(244,105,14,0.2);
+}
+
+.component6-color {
+ background-color: rgba(11,40,40,0.2);
+}
+
+.component5-color {
+ background-color: rgba(204,255,0,0.2);
+}
+
+.pending {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #BFEFFF;
+}
+
+.pending::before {
+ content: "Pending Review";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.resolved {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #9BCD9B;
+}
+
+.resolved::before {
+ content: "Resolved";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.inference {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.inference[id]::before {
+ content: "Inference: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.inference::before {
+ content: "Inference";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.syntax {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.syntax[id]::before {
+ content: "Syntax: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.syntax::before {
+ content: "Syntax";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.unamedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+
+.unamedconstraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.constraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.constraint[id]::before {
+ content: "Constraint: " attr(id);
+ width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
+}
+
+
+.constraint::before {
+ content: "Constraint";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+
+.interpretation {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.interpretation[id]::before {
+ content: "Interpretation: " attr(id);
+ width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
+}
+
+
+.interpretation::before {
+ content: "Interpretation";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.definition {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #777;
+ background: #fff;
+}
+
+.definition[id]::before {
+ content: "Definition: " attr(id);
+ width: 380px;
+}
+
+
+.definition::before {
+ content: "Definition";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #000;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+
+.deprecatedconstraint {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #00f;
+ background: #fff;
+}
+
+.deprecatedconstraint[id]::before {
+ content: "Deprecated: " attr(id);
+ width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
+}
+
+
+.deprecatedconstraint::before {
+ content: "Deprecated";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #00f;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+.glossary-ref {
+ font-style: italic;
+}
+
+.dfn {
+ font-weight: bold;
+}
+
+
+.attribute {
+ font-style: italic;
+}
+
+
+.conditional {
+ color: blue;
+}
+
+.grammar {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ font-size: 80%;
+}
+.nonterminal {
+ font-weight: bold;
+ font-family: sans-serif;
+ font-size: 95%;
+}
+
+.name {
+ font-family: monospace;
+}
+
+
+.xmpl {
+ padding: 1em;
+ margin: 1em 0em 0em;
+ border: 1px solid #f00;
+ background: #fff;
+}
+
+.xmpl::before {
+ content: "Example";
+ display: block;
+ width: 150px;
+ margin: -1.5em 0 0.5em 0;
+ font-weight: bold;
+ border: 1px solid #f00;
+ background: #fff;
+ padding: 3px 1em;
+}
+
+/*
+generating this through java script now.
+
+.anexample[data-count]::before {
+ content: "Example " attr(data-count) ;
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+.anexample:before {
+ content: "Example:";
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+*/
+
+.anexample {
+ margin-top: 1ex;
+ margin-bottom: 1ex;
+ padding-left: 1ex;
+ padding-right: 1ex;
+ padding-top: 1ex;
+ padding-bottom: 0.6ex;
+ border: 1px dashed #2f6fab;
+ background-color: #f9f9f9;
+}
+.anexample table {
+ background-color: #f9f9f9;
+}
+
+.anexampleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+.anexampleTitle {
+ font-family: sans-serif;
+ font-size: 1.6ex;
+ font-weight: bold;
+}
+
+
+.diamond {
+ font-weight: normal;
+ font-size:100%;
+ font-family: sans-serif;
+}
+
+
+div[class="grammar"] span[class="name"]:before {
+ content: "'";
+}
+
+div[class="grammar"] span[class="name"]:after {
+ content: "'";
+}
+
+
+div[class="grammar"] span[class="optional"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="optional"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")?";
+}
+
+
+div[class="grammar"] span[class="plus"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="plus"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")+";
+}
+
+
+div[class="grammar"] span[class="star"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="star"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")*";
+}
+
+div[class="grammar"] span[class="choice"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="choice"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+div[class="grammar"] span[class="group"]:before {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: "(";
+}
+
+div[class="grammar"] span[class="group"]:after {
+ font-weight: normal;
+ font-size:130%;
+ font-family: monospace;
+ content: ")";
+}
+
+table {
+ background-color: #f9f9f9;
+}
+
+
+.interpretation-forward::before {
+ content: "Interpretation: ";
+ font-weight: bold;
+}
+
+.structural-forward::before {
+ content: "Structural constraint: ";
+ font-weight: bold;
+}
+
+.essential {
+ font-weight: bold;
+}
+
+.provType::before {
+}
+
+.pnExpression {
+ font-weight: normal;
+ font-size:120%;
+ font-family: monospace;
+}
+
+
+</style>
+
+ <style>/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- INLINES --- */
+em.rfc2119 {
+ text-transform: lowercase;
+ font-variant: small-caps;
+ font-style: normal;
+ color: #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+ border: none;
+}
+
+dfn {
+ font-weight: bold;
+}
+
+a.internalDFN {
+ color: inherit;
+ border-bottom: 1px solid #99c;
+ text-decoration: none;
+}
+
+a.externalDFN {
+ color: inherit;
+ border-bottom: 1px dotted #ccc;
+ text-decoration: none;
+}
+
+a.bibref {
+ text-decoration: none;
+}
+
+cite .bibref {
+ font-style: normal;
+}
+
+code {
+ color: #ff4500;
+}
+
+
+/* --- --- */
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before { font-weight: bold; counter-increment: numsection; content: counters(numsection, ".") ") "; }
+
+/* --- TOC --- */
+.toc a, .tof a {
+ text-decoration: none;
+}
+
+a .secno, a .figno {
+ color: #000;
+}
+
+ul.tof, ol.tof {
+ list-style: none outside none;
+}
+
+.caption {
+ margin-top: 0.5em;
+ font-style: italic;
+}
+
+/* --- TABLE --- */
+table.simple {
+ border-spacing: 0;
+ border-collapse: collapse;
+ border-bottom: 3px solid #005a9c;
+}
+
+.simple th {
+ background: #005a9c;
+ color: #fff;
+ padding: 3px 5px;
+ text-align: left;
+}
+
+.simple th[scope="row"] {
+ background: inherit;
+ color: inherit;
+ border-top: 1px solid #ddd;
+}
+
+.simple td {
+ padding: 3px 10px;
+ border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+ background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+ margin-top: 0;
+}
+
+.section dd > p:last-child {
+ margin-bottom: 0;
+}
+
+.section dd {
+ margin-bottom: 1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+ margin-bottom: 0;
+}
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-REC"></head>
+ <body prefix="prov: http://www.w3.org/ns/prov#"><div class="head">
+ <p>
+
+ <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
+
+ </p>
+ <h1 class="title" id="title">PROV-DM: The PROV Data Model</h1>
+
+ <h2 id="w3c-recommendation-30-april-2013"><abbr title="World Wide Web Consortium">W3C</abbr> <span class="delete">Proposed </span>Recommendation <span class="delete">12 March</span><span class="insert">30 April</span> 2013</h2>
+ <dl>
+
+ <dt>This version:</dt>
+ <dd><span class="delete">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-dm-20130430/</span></a></dd>
+ <dt>Latest published version:</dt>
+ <dd><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></dd>
+
+
+
+
+ <dt>Implementation report:</dt>
+ <dd><span class="delete">http://www.w3.org/TR/2013/WD-prov-implementations-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-implementations-20130430/</span></a></dd>
+
+
+
+ <dt>Previous version:</dt>
+ <dd><span class="delete">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</span><a href="http://www.w3.org/TR/2013/PR-prov-dm-20130312/"><span class="insert">http://www.w3.org/TR/2013/PR-prov-dm-20130312/</span></a> <a href="diff.html">(color-coded diff)</a></dd>
+
+
+ <dt>Editors:</dt>
+ <dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+<dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
+
+
+ <dt>Contributors:</dt>
+ <dd><a href="http://semanticweb.org/wiki/Khalid_Belhajjame">Khalid Belhajjame</a>, University of Manchester</dd>
+<dd><span>Reza B'Far</span>, Oracle Corporation</dd>
+<dd><a href="http://homepages.inf.ed.ac.uk/jcheney/">James Cheney</a>, University of Edinburgh</dd>
+<dd><span>Sam Coppens</span>, iMinds - Ghent University</dd>
+<dd><span>Stephen Cresswell</span>, legislation.gov.uk</dd>
+<dd><a href="http://www.isi.edu/~gil/">Yolanda Gil</a>, Invited Expert</dd>
+<dd><a href="http://www.few.vu.nl/~pgroth/">Paul Groth</a>, VU University of Amsterdam</dd>
+<dd><span>Graham Klyne</span>, University of Oxford</dd>
+<dd><a href="http://tw.rpi.edu/instances/TimLebo">Timothy Lebo</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://tw.rpi.edu/web/person/JamesMcCusker">Jim McCusker</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://www.inf.kcl.ac.uk/staff/simonm/">Simon Miles</a>, Invited Expert</dd>
+<dd><a href="http://www.rpi.edu/research/ccni/">James Myers</a>, Rensselaer Polytechnic Institute</dd>
+<dd><a href="http://cci.case.edu/cci/index.php/Satya_Sahoo">Satya Sahoo</a>, Case Western Reserve University</dd>
+<dd><span>Curt Tilmes</span>, National Aeronautics and Space Administration</dd>
+
+
+ </dl>
+
+
+
+
+
+
+
+
+
+ <p><span class="insert">
+ The English version of this specification is the only normative version. Non-normative
+ </span><a href="http://www.w3.org/Consortium/Translation/"><span class="insert">translations</span></a><span class="insert"> may also be available.
+ </span></p>
+
+
+
+ <p class="copyright">
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
+ 2011-2013
+
+ <a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
+ (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
+ <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>,
+ <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved.
+ <abbr title="World Wide Web Consortium">W3C</abbr> <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
+ <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and
+ <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.
+ </p>
+
+
+ <hr>
+</div>
+
+ <section id="abstract" class="introductory"><h2>Abstract</h2>
+<p>
+Provenance is information about entities, activities, and people
+involved in producing a piece of data or thing, which can be used
+ to form assessments about its quality, reliability or trustworthiness.
+PROV-DM is the conceptual data model that forms a basis for the <abbr title="World Wide Web Consortium">W3C</abbr>
+provenance (PROV) family of specifications.
+PROV-DM distinguishes core structures, forming the essence of provenance information, from
+extended structures catering for more specific uses of provenance.
+PROV-DM is organized in six components, respectively dealing with:
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) derivations of entities from entities;
+(3) agents bearing responsibility for entities that were generated and activities that happened;
+(4) a notion of bundle, a mechanism to support provenance of provenance;
+(5) properties to link entities that refer to the same thing; and,
+(6) collections forming a logical structure for its members.
+</p>
+
+<p>This document introduces the provenance concepts found in
+PROV and defines PROV-DM types and
+relations. The PROV data model is domain-agnostic, but is equipped with
+extensibility points allowing domain-specific information to be included. </p>
+
+<p>Two further documents complete the specification of PROV-DM.
+First, a companion document specifies the set of constraints that
+provenance should follow. Second,
+a separate document describes a provenance notation for expressing
+instances of provenance for human consumption; this notation is used in examples in
+this document. </p>
+
+<p>The <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents. </p>
+
+ </section><section id="sotd" class="introductory"><h2>Status of This Document</h2>
+
+
+
+ <p>
+ <em>This section describes the status of this document at the time of its publication. Other
+ documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision
+ of this technical report can be found in the <a href="http://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports
+ index</a> at http://www.w3.org/TR/.</em>
+ </p>
+
+<h4 id="prov-family-of-documents">PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. These documents are listed below. Please consult the [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>] for a guide to reading these documents.
+<ul>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/">PROV-OVERVIEW</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an overview of the PROV family of documents [<cite><a class="bibref" href="#bib-PROV-OVERVIEW">PROV-OVERVIEW</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/">PROV-PRIMER</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a primer for the PROV data model [<cite><a class="bibref" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/">PROV-O</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-dm-20130430/">PROV-DM</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> the PROV data model for provenance (this document);</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/">PROV-N</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a notation for provenance aimed at human consumption [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/">PROV-CONSTRAINTS</a> <span class="delete">(Proposed Recommendation),</span><span class="insert">(Recommendation),</span> a set of constraints applying to the PROV data model [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/">PROV-XML</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> an XML schema for the PROV data model [<cite><a class="bibref" href="#bib-PROV-XML">PROV-XML</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/">PROV-AQ</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> the mechanisms for accessing and querying provenance [<cite><a class="bibref" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/">PROV-DICTIONARY</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a specific type of collection, consisting of key-entity pairs [<cite><a class="bibref" href="#bib-PROV-DICTIONARY">PROV-DICTIONARY</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/">PROV-DC</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> provides a mapping between PROV and Dublic Core Terms [<cite><a class="bibref" href="#bib-PROV-DC">PROV-DC</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430/">PROV-SEM</a> <span class="delete">(To be published as Note),</span><span class="insert">(Note),</span> a declarative specification in terms of first-order logic of the PROV data model [<cite><a class="bibref" href="#bib-PROV-SEM">PROV-SEM</a></cite>];</li>
+<li> <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/">PROV-LINKS</a> <span class="delete">(To be published as Note)</span><span class="insert">(Note)</span> introduces a mechanism to link across bundles [<cite><a class="bibref" href="#bib-PROV-LINKS">PROV-LINKS</a></cite>].</li>
+</ul>
+
+<span class="delete">W3C</span><span class="delete"> Members Please Review By 09 April 2013</span>
+
+
+
+
+ <p><span class="delete">The </span><span class="delete">W3C</span><span class="delete"> Director seeks review and feedback from </span><span class="delete">W3C</span><span class="delete"> Advisory Committee representatives</span><span class="insert">
+ This document was published</span> by <span class="delete">09 April 2013. This will allow the Director</span><span class="insert">the </span><a href="http://www.w3.org/2011/prov/"><span class="insert">Provenance Working Group</span></a><span class="insert"> as a Recommendation.
+
+
+ If you wish</span> to <span class="delete">assess consensus and determine whether</span><span class="insert">make comments regarding this document, please send them</span> to<span class="delete"> issue this document as a </span><span class="delete">W3C</span><span class="delete"> Recommendation.</span>
+
+<span class="delete">Others are encouraged by the Provenance Working Group to continue to send reports of implementation experience, and other feedback, to
+</span>
+ <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a>
+ (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>,
+ <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).<span class="delete"> Open discussion among developers is also welcome at
+</span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">).</span><span class="insert">
+
+
+
+
+ All comments are welcome.
+
+
+
+ </span></p>
+
+ <span class="delete">
+ This document was published by the </span><span class="delete">Provenance Working Group</span><span class="delete"> as a Proposed Recommendation.
+
+ This document is intended to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.
+
+
+
+
+
+
+ The </span><span class="delete">W3C</span><span class="delete"> Membership and other interested parties are invited
+ to review the document and send comments to
+
+ </span><span class="delete">public-prov-comments@w3.org</span><span class="delete">
+ (</span><span class="delete">subscribe</span><span class="delete">,
+ </span><span class="delete">archives</span><span class="delete">)
+ through 09 April 2013.
+ Advisory Committee Representatives should consult their
+ </span><span class="delete">WBS questionnaires</span><span class="delete">.
+ Note that substantive technical comments were expected during the Last Call review period that ended 18 September 2012.
+ </span>
+
+
+
+ <span class="delete">
+ Publication as a Proposed Recommendation does not imply endorsement by the </span><span class="delete">W3C</span><span class="delete"> Membership.
+ This is a draft document and may be updated, replaced or obsoleted by other documents at
+ any time. It is inappropriate to cite this document as other than work in progress.
+ </span>
+
+
+ <p>
+
+ This document was produced by a group operating under the
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+
+
+ <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a>
+
+ made in connection with the deliverables of the group; that page also includes instructions for
+ disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains
+ <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
+ information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
+ 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>.
+
+
+ </p>
+
+
+
+
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction<br>
+</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno">1.1 </span>Compliance with this Document</a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno">1.2 </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.3 </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">1.4 </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#change-log" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#changes-since-proposed-recommendation" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since Proposed Recommendation</span></a></li><li class="tocline"><a href="#changes-since-candidate-recommendation" class="tocxref"><span class="secno"><span class="delete">B.1</span><span class="insert">B.2</span> </span>Changes since Candidate Recommendation</a></li><li class="tocline"><a href="#changes-since-last-call" class="tocxref"><span class="secno"><span class="delete">B.2</span><span class="insert">B.3</span> </span>Changes since Last Call</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">D.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.2 </span>Informative references</a></li></ul></li></ul></section>
+
+
+
+
+
+
+
+ <section id="introduction">
+ <h2><span class="secno">1. </span>Introduction<br>
+</h2>
+
+<p>
+For the purpose of this specification, <dfn id="dfn-provenance" class="internalDFN">provenance</dfn><sup><a class="internalDFN" href="#dfn-provenance"><span class="diamond"> ◊</span></a></sup> is defined as a record that describes the people,
+institutions, entities, and activities involved in producing,
+influencing, or delivering a piece of data or a thing.
+In particular, the provenance of information is crucial in deciding
+whether information is to be trusted, how it should be integrated with
+other diverse information sources, and how to give credit to its
+originators when reusing it. In an open and inclusive environment
+such as the Web, where users find information that is often contradictory or
+questionable, provenance can help those users to make trust judgements.
+</p>
+
+
+<p>
+We present the PROV data model, PROV-DM,
+a generic data model for provenance that allows domain and application specific representations of provenance to be translated into such a data model and <em>interchanged</em> between systems.
+Thus, heterogeneous systems can export their native provenance into such a core data model, and applications that need to make sense of provenance can then import it,
+process it, and reason over it.</p>
+
+
+<p>
+The PROV data model distinguishes <em>core structures</em> from
+<em>extended structures</em>: core structures form the essence of
+provenance information, and are commonly found in various
+domain-specific vocabularies that deal
+with provenance or similar kinds of information [<cite><a class="bibref" href="#bib-Mappings">Mappings</a></cite>].
+Extended structures enhance and refine core
+structures with more expressive capabilities to cater for more
+advanced uses of provenance.
+The PROV data model, comprising both core and extended structures, is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
+application-specific extensions to be defined.
+</p>
+
+
+<p>
+The PROV data model has a modular design and is structured according to six components covering various facets of provenance:</p>
+<ul>
+<li> component 1: entities and activities, and the time at which they were created, used, or ended;
+</li><li> component 2: derivations of entities from others;
+</li><li> component 3: agents bearing responsibility for entities that were generated and activities that happened;
+</li><li> component 4: bundles, a mechanism to support provenance of provenance;
+</li><li> component 5: properties to link entities that refer to the same thing;
+</li><li> component 6: collections forming a logical structure for its members.
+</li></ul>
+
+
+<p>This specification presents the concepts of the PROV data model, and
+provenance types and relations, without specific concern for how they are applied.
+With these, it becomes possible to write useful provenance, and publish or embed it alongside the data it relates to. </p>
+
+<p>However, if something about which provenance is expressed is subject to change, then it is challenging to express its provenance precisely (e.g. the data from which a daily weather report is derived changes from day to day).
+This is addressed in a companion
+ specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>] by proposing formal constraints on
+ the way that provenance is related to the things it
+ describes (such as the use of attributes, temporal information and
+ specialization of entities), and additional conclusions that are valid
+ to infer.
+</p>
+
+<section id="compliance-with-this-document">
+<h3><span class="secno">1.1 </span>Compliance with this Document</h3>
+
+
+<p>For the purpose of compliance, the normative sections of this document
+are
+<a class="section-ref" href="#compliance-with-this-document"><span>Section 1.1</span></a>,
+<a class="section-ref" href="#conventions"><span>Section 1.3</span></a>,
+<a class="section-ref" href="#data-model-components"><span>Section 5.</span></a>, and
+<a href="#cross-references-to-prov-o-and-prov-n">Appendix A</a>.
+</p><ul>
+<li> Information in tables is normative if it appears in a normative section. </li>
+<li> All figures (including UML diagrams) are informative. </li>
+<li> Text in boxes labeled "Example" is informative.
+</li></ul>
+</section>
+
+
+<section class="informative" id="structure-of-this-document">
+<h3><span class="secno">1.2 </span>Structure of this Document</h3><p><em>This section is non-normative.</em></p>
+
+<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV data model, distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
+
+<p><a href="#prov-notation">Section 3</a> overviews the Provenance Notation used to illustrate examples of provenance.</p>
+
+
+<p><a href="#prov-dm-example">Section 4</a> illustrates how the PROV data model can be used
+to express the provenance of a report published on the Web.</p>
+
+
+<p><a href="#data-model-components">Section 5</a> provides the definitions of PROV concepts, structured according to six components.</p>
+
+
+
+<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
+
+<p><a href="#valid-provenance">Section 7</a> introduces the idea that constraints can be applied to the PROV data model to validate provenance; these are covered in the companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
+
+
+</section>
+
+<section id="conventions">
+<h3><span class="secno">1.3 </span>Notational Conventions</h3>
+
+
+
+<p>The key words "<span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em>", "<span class="delete">must not</span><em class="rfc2119" title="MUST NOT"><span class="insert">MUST NOT</span></em>", "<span class="delete">required</span><em class="rfc2119" title="REQUIRED"><span class="insert">REQUIRED</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL"><span class="insert">SHALL</span></em>", "<span class="delete">shall</span><em class="rfc2119" title="SHALL
+ NOT"><span class="insert">SHALL</span>
+ <span class="delete">not</span><span class="insert">NOT</span></em>", "<span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em>", "<span class="delete">should not</span><em class="rfc2119" title="SHOULD NOT"><span class="insert">SHOULD NOT</span></em>", "<span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>", "<span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em>", and
+ "<span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>" in this document are to be interpreted as described in
+ [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].</p>
+
+<p>
+ Examples throughout this document use the PROV-N Provenance
+ Notation, briefly introduced in <a href="#prov-notation">Section 3</a> and specified fully in a separate document [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].</p>
+
+
+
+</section>
+
+<section class="informative" id="namespaces">
+<h3><span class="secno">1.4 </span>Namespaces</h3><p><em>This section is non-normative.</em></p>
+
+<p>
+The following namespaces prefixes are used throughout this document.
+
+</p><div style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="namespace-table"><span>Table 1<sup><a class="internalDFN" href="#namespace-table"><span class="diamond"> ◊:</span></a></sup> </span>Prefix and Namespaces used in this specification</caption>
+<tbody><tr><td><b>prefix</b></td><td><b>namespace IRI</b></td> <td><b>definition</b></td></tr>
+<tr><td>prov</td><td>http://www.w3.org/ns/prov#</td><td>The PROV namespace (see <a class="section-ref" href="#term-NamespaceDeclaration"><span>Section 5.7.4</span></a>)</td></tr>
+<tr><td>xsd</td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>]</td></tr>
+<tr><td>rdf</td><td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td><td>The RDF namespace [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>]</td></tr>
+<tr><td>(others)</td><td>(various)</td><td>All other namespace prefixes are used in examples only. <br> In particular, IRIs starting with "http://example.com" represent<br> some application-dependent IRI [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>]</td></tr>
+</tbody></table>
+</div>
+
+
+</section>
+
+</section>
+
+
+
+<section class="informative" id="section-prov-overview">
+<h2><span class="secno">2. </span>PROV Overview</h2><p><em>This section is non-normative.</em></p>
+
+<p>This section introduces provenance concepts with informal explanations and illustrative
+examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a provenance structure, whether core or extended, described below.
+</p>
+
+
+<section id="core-structures">
+<h3><span class="secno">2.1 </span>PROV Core Structures</h3><p><em>This section is non-normative.</em></p>
+
+<p>At its core, provenance describes the use and production of
+<em>entities</em> by <em>activities</em>, which may be
+influenced in
+various ways by <em>agents</em>. These core types and their relationships
+are illustrated
+by
+the UML diagram of <a href="#prov-core-structures-top" class="fig-ref">Figure 1</a>.</p>
+
+
+<div style="text-align: center; ">
+ <span class="figure" id="prov-core-structures-top" style="max-width: 70%; ">
+<img src="uml/essentials.png" alt="PROV Core Structures" style="max-width: 70%; "><br>
+<span class="figcaption" id="prov-core-structures">Figure 1<sup><a class="internalDFN" href="#prov-core-structures"><span class="diamond"> ◊:</span></a></sup> PROV Core Structures (Informative)</span>
+ </span>
+</div>
+
+<p>The concepts found in the core of PROV are introduced in the rest of this section.
+They are summarized in <a href="#overview-types-and-relations">Table 2</a>, where they are categorized as
+ type or relation.
+ The first column lists concepts, the second column indicates whether a concept maps to a type or a relation, whereas the third column contains the corresponding name, as it appears in Figure 1. Names of relations have a verbal form in the past tense to express what happened in the past, as opposed to what may or will happen. In the core of PROV, all relations are binary.
+</p>
+
+
+
+
+
+
+<div style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="overview-types-and-relations"><span>Table 2<sup><a class="internalDFN" href="#overview-types-and-relations"><span class="diamond"> ◊:</span></a></sup> </span>Mapping of PROV core concepts to types and relations</caption>
+<tbody><tr><td><b>PROV Concepts</b></td><td><b>PROV-DM types or relations</b></td><td><b>Name</b></td><td><b>Overview</b></td></tr>
+<tr>
+<td><a href="#concept-entity" class="internalDFN">Entity</a></td><td rowspan="3" style="text-align: center;">PROV-DM Types</td><td><a title="dfn-Entity" href="#dfn-entity" class="internalDFN">Entity</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-activity" class="internalDFN">Activity</a></td><td><a title="dfn-Activity" href="#dfn-activity" class="internalDFN">Activity</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-agent" class="internalDFN">Agent</a></td><td><a title="dfn-agent" href="#dfn-agent" class="internalDFN">Agent</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr>
+<td><a href="#concept-generation" class="internalDFN">Generation</a></td><td rowspan="7" style="text-align: center;">PROV-DM Relations</td><td><a title="wasGeneratedBy" href="#dfn-wasgeneratedby" class="internalDFN">WasGeneratedBy</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a title="used" href="#dfn-used" class="internalDFN">Used</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a title="wasInformedBy" href="#dfn-wasinformedby" class="internalDFN">WasInformedBy</a></td><td style="text-align: center;"><a class="section-ref" href="#section-entity-activity"><span>Section 2.1.1</span></a></td></tr>
+<tr><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN">WasDerivedFrom</a></td><td style="text-align: center;"><a class="section-ref" href="#section-derivation"><span>Section 2.1.2</span></a></td></tr>
+<tr><td><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a title="wasAttributedTo" href="#dfn-wasattributedto" class="internalDFN">WasAttributedTo</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr><td><a href="#concept-association" class="internalDFN">Association</a></td><td><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN">WasAssociatedWith</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+<tr><td><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN">ActedOnBehalfOf</a></td><td style="text-align: center;"><a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a></td></tr>
+</tbody></table>
+</div>
+
+
+
+
+
+
+
+
+<form action="#"><p>
+<input id="hide-examples" onclick="set_display_by_class('div','anexample conceptexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button" value="Hide Concept Examples">
+<input id="show-examples" onclick="set_display_by_class('div','anexample conceptexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none" type="button" value="Show Concept Examples">
+</p>
+</form>
+
+
+
+
+
+ <section id="section-entity-activity">
+<h4><span class="secno">2.1.1 </span>Entity and Activity</h4><p><em>This section is non-normative.</em></p>
+
+
+<p>In PROV, things we want to describe the provenance of are called <em>entities</em> and have some fixed aspects. The term "things" encompasses a broad diversity of notions, including digital objects such as a file or web page,
+physical things such as a mountain, a building, a printed book, or a car as well as abstract concepts and ideas.
+</p>
+
+<p>
+<span class="glossary-ref">
+ An <span class="dfn">entity</span> is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. </span> [<a href="#term-entity">Detailed specification</a>]</p>
+
+
+
+<div class="anexample conceptexample" id="entity-example"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#entity-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>An entity may be the document at IRI <a href="http://www.bbc.co.uk/news/science-environment-17526723">http://www.bbc.co.uk/news/science-environment-17526723</a>, a file in a file system, a car, or an idea.</p>
+</div>
+
+
+
+<p>
+<span class="glossary-ref"> An <span class="dfn">activity</span> is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. </span> [<a href="#term-Activity">Detailed specification</a>]
+Just as entities cover a broad range of notions,
+activities can cover a broad range of
+notions:
+information processing activities
+ may for example move, copy, or duplicate digital entities;
+ physical activities can include
+ driving a car between two locations or printing a book.
+</p>
+
+
+
+<div class="anexample conceptexample" id="activity-example"><div class="anexampleTitle">Example 2<sup><a class="internalDFN" href="#activity-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>An activity may be the publishing of a document on the Web, sending a twitter message, extracting metadata embedded in a file, driving a car from Boston to Cambridge, assembling a data set based on a set of measurements, performing a statistical analysis over a data set, sorting news items according to some criteria, running a SPARQL query over a triple store, or editing a file.</p>
+</div>
+
+<p>Activities and entities are associated with each other in two different ways: activities utilize entities and activities produce entities. The act of utilizing or producing an entity may have a duration.
+ The term 'generation' refers to the completion of the act of producing; likewise, the term 'usage' refers to the beginning of the act of utilizing entities. Thus, we define the following concepts of generation and usage. </p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Generation</span> is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. </span> [<a href="#term-Generation">Detailed specification</a>]</p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Usage</span> is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. </span> [<a href="#term-Usage">Detailed specification</a>]</p>
+
+
+
+
+<div class="anexample conceptexample" id="generation-example"><div class="anexampleTitle">Example 3<sup><a class="internalDFN" href="#generation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of generation are the completed creation of a file by a
+program, the completed creation of a linked data set, and the completed
+publication of a new version of a document.
+</p></div>
+
+
+
+
+
+<div class="anexample conceptexample" id="usage-example"><div class="anexampleTitle">Example 4<sup><a class="internalDFN" href="#usage-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Usage examples include a procedure beginning to consume an argument, a service starting to read a value on a port, a program beginning to read a configuration
+file, or the point at which an ingredient, such as eggs, is being added in a baking activity. Usage may entirely consume an entity (e.g. eggs are no longer available after being added to
+the mix); in contrast, the same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
+</p></div>
+
+
+<div class="anexample conceptexample" id="driving-a-car"><div class="anexampleTitle">Example 5<sup><a class="internalDFN" href="#driving-a-car"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Let us consider the activity of driving a car from Boston to Cambridge.
+One might reasonably ask what entities are used and generated by this activity.
+This is answered by
+considering that a single artifact may
+correspond to several entities; in this case, a car in Boston may be a
+different entity from the same car in Cambridge.
+Thus, among other things,
+an entity "car in Boston" would be used, and a new entity "car in
+Cambridge" would be generated by this activity of driving. The
+provenance trace of the car might include: designed in Japan,
+manufactured in Korea, shipped to Boston USA, purchased by customer,
+driven to Cambridge, serviced by engineer in Cambridge, etc., all of
+which might be important information when deciding whether or not it
+represents a sensible second-hand purchase. Or some of it might
+alternatively be relevant when trying to determine the truth of a web
+page reporting a traffic violation involving that car. This breadth
+of provenance allows descriptions of interactions between physical and
+digital artifacts.
+</p>
+</div>
+
+
+<p>The generation of an entity by an activity and its subsequent usage by another activity is termed communication.</p>
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Communication</span> is the exchange of some unspecified entity by two activities, one activity using some entity generated by the other. </span> [<a href="#term-Communication">Detailed specification</a>]</p>
+
+
+
+
+
+<div class="anexample conceptexample" id="communication-example"><div class="anexampleTitle">Example 6<sup><a class="internalDFN" href="#communication-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The activity of writing a celebrity article was informed by (a
+communication instance) the activity of intercepting voicemails.
+</p></div>
+
+
+
+</section>
+
+ <section id="section-derivation">
+<h4><span class="secno">2.1.2 </span>Derivation</h4>
+
+
+
+<p>Activities utilize entities and produce entities. In some cases, utilizing an entity influences the creation of another in some way. This notion of 'influence' is captured by derivations, defined as follows.
+</p>
+
+<p>
+<span class="glossary-ref"> A <span class="dfn">derivation</span> is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.</span>
+ [<a href="#term-Derivation">Detailed specification</a>]</p>
+
+
+
+
+
+<div class="anexample conceptexample" id="derivation-example"><div class="anexampleTitle">Example 7<sup><a class="internalDFN" href="#derivation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of derivation include the transformation of a relational table into a
+linked data set, the transformation of a canvas into a painting, the transportation of a work of art from London to New York, and a physical transformation such as the melting of ice into water.</p>
+</div>
+
+
+<p>
+The focus of derivation is on connecting a generated entity to a used
+entity.
+While the basic idea is simple, the concept of derivation can be quite
+subtle: implicit is the notion that the generated entity was affected
+in some way by the used entity.
+
+If an artifact
+was used by an activity that also generated a new artifact, it does not always follow
+that the second artifact was derived from the first. In the activity
+of creating a painting, an artist may have mixed some paint that was
+never actually applied to the canvas: the painting would typically
+not be considered a derivation from the unused paint.
+
+PROV does not attempt to specify the conditions under which derivations
+exist; rather, derivation is considered to have been determined by unspecified means.
+Thus, while a chain of usage and generation is necessary for a
+derivation to hold between entities, it is not sufficient; some
+form of influence occurring during the activities involved is also needed.
+</p>
+</section>
+
+
+
+<section id="section-agents-attribution-association-delegation">
+<h4><span class="secno">2.1.3 </span>Agents and Responsibility</h4>
+
+<p>For many purposes, a key consideration
+ for deciding whether something is reliable and/or trustworthy is
+ knowing who or what <em>was reponsible</em> for its production. Data published by
+ a respected independent organization may be considered more
+ trustworthy than that from a lobby organization; a claim by a
+ well-known scientist with an established track record may be more
+ believed than a claim by a new student; a calculation performed by an
+ established software library may be more reliable than by a one-off
+ program.</p>
+
+<p>
+<span class="glossary-ref">
+ An <span class="dfn">agent</span> is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. </span> [<a href="#term-agent">Detailed specification</a>]
+ An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves.
+</p>
+
+
+
+<div class="anexample conceptexample" id="agent-example"><div class="anexampleTitle">Example 8<sup><a class="internalDFN" href="#agent-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity; one can also describe its provenance, including for instance the vendor and the version history.
+A site selling books on the Web, the services involved in the processing of orders, and the companies hosting them are also agents.
+</p>
+</div>
+
+
+
+
+<p>Agents can be related to entities, activities, and other agents.</p>
+
+<p><span class="glossary-ref"> <span class="dfn">Attribution</span> is the ascribing of an entity to an agent. </span>
+[<a href="#term-attribution">Detailed specification</a>]</p>
+
+<div class="anexample conceptexample" id="attribution-example"><div class="anexampleTitle">Example 9<sup><a class="internalDFN" href="#attribution-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A blog post can be attributed to an author, a mobile phone to its manufacturer.</p>
+</div>
+
+<p>
+Agents are defined as having some kind of responsibility for activities. </p>
+
+
+<p>
+<span class="glossary-ref"> An activity <span class="dfn">association</span> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. </span>
+[<a href="#term-Association">Detailed specification</a>]</p>
+
+
+<div class="anexample conceptexample" id="association-example"><div class="anexampleTitle">Example 10<sup><a class="internalDFN" href="#association-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>Examples of association between an activity and an agent are:
+</p><ul>
+<li>creation of a web page under the guidance of a designer;</li>
+<li>various forms of participation in a panel discussion, including audience member, panelist, or panel chair;</li>
+<li>a public event, sponsored by a company, and hosted by a museum;</li>
+</ul>
+</div>
+
+
+
+<p>
+<span class="glossary-ref">
+ <span class="dfn">Delegation</span> is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </span>
+[<a href="#term-delegation">Detailed specification</a>]
+ The nature of this relation is intended to be broad, including contractual relation, but also altruistic initiative by the representative agent. </p>
+
+
+
+
+<div class="anexample conceptexample" id="delegation-example"><div class="anexampleTitle">Example 11<sup><a class="internalDFN" href="#delegation-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A student publishing a web page describing an academic
+department could result in both the student and the department being
+agents associated with the activity. It may not matter which actual
+student published a web page, but it may matter significantly that the department
+told the student to put up the web page.
+</p>
+</div>
+</section>
+
+
+</section>
+
+<section id="section-extended-structures">
+<h3><span class="secno">2.2 </span>PROV Extended Structures</h3>
+
+<p>While the core of PROV focuses on essential provenance structures commonly found in provenance descriptions, extended structures
+are designed to support more advanced uses of provenance.
+The purpose of this section is twofold. First, mechanisms to specify these extended structures are introduced. Second, two further kinds of provenance structures are overviewed: they cater for provenance of provenance and collections, respectively.</p>
+
+
+
+
+<section id="section-prov-extended-mechanisms">
+<h4><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</h4>
+
+<p>Extended structures are defined by a variety of mechanisms
+outlined in this section: subtyping, expanded relations, optional
+identification, and new relations.</p>
+
+
+<section id="section-prov-extended-approach-subtyping">
+<h5><span class="secno">2.2.1.1 </span>Subtyping</h5><p><em>This section is non-normative.</em></p>
+
+<p>Subtyping can be applied to core types. For example, a software agent is special kind of agent, defined as follows.</p>
+
+<span class="glossary-ref">
+ A <span class="dfn">SoftwareAgent</span> is running software. </span>
+
+
+<p>Subtyping can also be applied to core relations. For example, a revision is a special kind of derivation, defined as follows.</p>
+
+
+<p><span class="glossary-ref"> A <span class="dfn">revision</span> is a derivation for which the resulting entity is a revised version of some original. </span></p>
+
+</section>
+
+<section id="section-prov-extended-approach-expanded-relation">
+<h5><span class="secno">2.2.1.2 </span>Expanded Relations</h5>
+
+<p><a class="section-ref" href="#core-structures"><span>Section 2.1</span></a> shows that seven concepts are mapped to binary relations in the core of PROV. However, some advanced uses of these concepts cannot be captured by a binary relation, but require relations to be expanded to n-ary relations.</p>
+
+<p>Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the derivation relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</p>
+
+
+
+<p>To illustrate expanded relations, we revisit the concept of
+association, introduced
+in <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>Section 2.1.3</span></a> (full definition of the expanded association can be found
+in <a class="section-ref" href="#term-Association"><span>Section 5.3.3</span></a>). Agents may rely on <em>plans</em>, i.e. sets of actions or steps, to achieve their
+goals in the context of an activity.
+Hence, an expanded form of
+association relation allows for a plan to be specified. Plan is defined by subtyping and
+full association by an expanded relation, as follows. </p>
+
+<p>
+<span class="glossary-ref">
+ A <span class="dfn">plan</span> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span>
+</p>
+
+
+<p>
+<span class="glossary-ref"> An activity <span class="dfn">association</span> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. </span>
+</p>
+
+<p>There exist no
+prescriptive requirement on the nature of plans, their representation, the
+actions or steps they consist of, or their intended goals. Since plans may evolve over time,
+it may become necessary to track their provenance, so plans themselves are
+entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to
+validate the execution as represented in the provenance record, to
+manage expectation failures, or to provide explanations.</p>
+
+
+<div class="anexample conceptexample" id="association-example2"><div class="anexampleTitle">Example 12<sup><a class="internalDFN" href="#association-example2"><span class="diamond"> ◊</span></a></sup></div>
+<p>An example of association between an activity and an agent involving a plan is:
+an XSLT transform (an activity) launched by a user (an agent) based on an XSL style sheet (a plan).
+
+</p></div>
+</section>
+
+
+<section id="section-prov-extended-approach-optional-identification">
+<h5><span class="secno">2.2.1.3 </span>Optional Identification</h5>
+
+<p>Some concepts exhibit both a core use, expressed as
+binary relation, and an extended use, expressed as n-ary relation. In
+some cases, mapping the concept to a relation, whether binary or
+n-ary, is not sufficient: instead, it may be required to
+identify an instance of such concept. In those cases, PROV allows for
+an optional identifier to be
+expressed to identify an instance of an association between two or
+more elements. This optional identifier can then be used to refer to
+an instance as part of other concepts.</p>
+
+<div class="anexample conceptexample" id="identifier-example"><div class="anexampleTitle">Example 13<sup><a class="internalDFN" href="#identifier-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>A service may read a same configuration file on two different occasions. Each usage can be identifed by its own identifier, allowing them to be distinguished.
+</p></div>
+
+
+</section>
+
+
+
+<section id="section-prov-extended-approach-further-relations">
+<h5><span class="secno">2.2.1.4 </span>Further Relations</h5>
+
+<p>Finally, PROV supports further relations that are not subtypes or expanded versions of existing relations (such as <a title="Specialization" href="#concept-specialization" class="internalDFN">specialization</a>, <a title="Alternate" href="#concept-alternate" class="internalDFN">alternate</a>).</p>
+
+
+</section>
+</section>
+
+
+
+<section id="section-provenance-of-provnance">
+<h4><span class="secno">2.2.2 </span>Provenance of Provenance</h4>
+
+
+
+
+<p>
+<span class="glossary-ref">
+ A <span class="dfn">bundle</span> is a named set of provenance descriptions, and is itself an entity, so allowing provenance of provenance to be expressed. </span>
+
+</p><p>
+For users to decide whether they can place their trust in
+something, they may want to analyze its provenance, but also determine
+the agent its provenance is attributed to, and when it was
+generated. In other words, users need to be able to determine the provenance of provenance.
+Hence, provenance is also
+regarded as an entity (of type Bundle), by which provenance of provenance can then be
+expressed.
+</p>
+
+<div class="anexample conceptexample" id="bundle-example"><div class="anexampleTitle">Example 14<sup><a class="internalDFN" href="#bundle-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In a decision making situation, decision makers may be presented with the same piece of knowledge, issued by multiple sources. In order to validate this piece of knowledge, decision makers can consider its provenance, but also the provenance of its provenance, which may help determine whether it can be trusted.
+</p>
+</div>
+</section>
+
+<section id="section-collections">
+<h4><span class="secno">2.2.3 </span>Collections</h4>
+
+<p>
+<span class="glossary-ref"> A <span class="dfn">collection</span> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <span class="dfn">member</span> of the collections. </span> Many different types of collections exist, such as <em>sets</em>, <em>dictionaries</em>, or <em>lists</em>.
+Using Collections, one can express the provenance of the collection itself in addition to that of the members. </p>
+
+<div class="anexample conceptexample" id="collection-example"><div class="anexampleTitle">Example 15<sup><a class="internalDFN" href="#collection-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+An example of collection is an archive of documents. Each document has its own provenance, but the archive itself also has some provenance: who maintained it, which documents it contained at which point in time, how it was assembled, etc.
+</p></div>
+
+
+</section>
+
+
+
+
+
+</section>
+
+<section id="section-overview-components">
+<h3><span class="secno">2.3 </span>Modular Organization</h3>
+
+<p>Besides the separation between core and extended structures, PROV-DM
+is further organized according to components, grouping concepts in a
+thematic manner. </p>
+
+<p> <a href="#components-overview">Table 3</a> enumerates the six components, five of which have already been implicitly overviewed in this section. All components contain extended structures, whereas only the first three contain core structures.
+
+</p><div id="components-overview-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="components-overview"><span>Table 3<sup><a class="internalDFN" href="#components-overview"><span class="diamond"> ◊:</span></a></sup> </span>Components Overview</caption>
+<tbody><tr><td style="border-width: 0px; "></td><td>Component</td><td>Core <br>Structures</td><td>Overview</td><td>Specification</td><td>Description</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td style=" padding: 8px;">1</td><td style="text-align: left;">Entities and Activities</td><td>✔</td><td><a href="#section-entity-activity">2.1.1</a></td><td><a href="#component1">5.1</a></td><td style="text-align: left;">about entities and activities, and their interrelations</td></tr>
+<tr><td>2</td><td style="text-align: left;">Derivation</td><td>✔</td><td><a href="#section-derivation">2.1.2</a></td><td><a href="#component2">5.2</a></td><td style="text-align: left;">about derivation and its subtypes</td></tr>
+<tr><td>3</td><td style="text-align: left;">Agent and Responsibility</td><td>✔</td><td><a href="#section-agents-attribution-association-delegation">2.1.3</a></td><td><a href="#component3">5.3</a></td><td style="text-align: left;">about agents and concepts ascribing responsibility to them</td></tr>
+<tr><td>4</td><td style="text-align: left;">Bundles</td><td></td><td><a href="#section-provenance-of-provnance">2.2.2</a></td><td><a href="#component4">5.4</a></td><td style="text-align: left;">about bundles, a mechanism to support provenance of provenance</td></tr>
+<tr><td>5</td><td style="text-align: left;">Alternate</td><td></td><td>—</td><td><a href="#component5">5.5</a></td><td style="text-align: left;">about relations linking entities referring the same thing</td></tr>
+<tr><td>6</td><td style="text-align: left;">Collections</td><td></td><td><a href="#section-collections">2.2.3</a></td><td><a href="#component6">5.6</a></td><td style="text-align: left;">about collections</td></tr>
+</tbody></table>
+</div>
+
+</section>
+
+</section>
+
+
+<section class="informative" id="prov-notation">
+<h2><span class="secno">3. </span>The Provenance Notation</h2><p><em>This section is non-normative.</em></p>
+
+
+<p>To illustrate the application of PROV concepts to a concrete example (see <a href="#prov-dm-example">Section 4</a>) and to provide examples of concepts (see <a href="#data-model-components">Section 5</a>),
+we introduce PROV-N, a notation for writing instances of the PROV data model. For full details and for a normative reference, the reader is referred to the companion specification [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>].
+PROV-N is a notation aimed at human consumption, with the following characteristics:</p>
+<ul>
+<li>PROV-N expressions adopt a <em>functional notation</em> consisting
+of a name and a list of arguments in parentheses.</li>
+
+<li>The interpretation of PROV-N arguments is defined according to their <em>position</em> in the list of arguments. This convention allows for a compact notation. </li>
+
+<li>The PROV data model defines <em>identifiers</em> as qualified names; in PROV-N, they are expressed as a local name optionally preceded of a prefix and a colon. </li>
+
+
+
+<li>
+PROV-N <em>optional arguments</em> need not be specified:
+the general rule for optional arguments is that, if none of them are used in the expression, then they are simply omitted, resulting in a simpler expression. However, it may be the case that only some of the optional arguments need to be specified. Because the position of the arguments in the expression matters, in this case, an additional marker must be used to indicate that a particular term is not available. The syntactic marker '<span class="name">-</span>' is used for this purpose.
+</li>
+
+<li>Most expressions
+include an identifier
+and a set of attribute-value pairs; both are optional unless otherwise specified. By convention, the identifier occurs in the <em>first position</em>, and the set of attribute-value pairs in the <em>last position</em>.
+Consistent with the convention on arguments, the marker '<span class="name">-</span>' can be used when the identifier is not available, or can be omitted altogether with no ambiguity arising. To further disambiguate expressions that contain an optional identifier, the optional identifier or marker must be followed by '<span class="name">;</span>'.
+</li>
+</ul>
+
+<div class="anexample" id="anexample-prov-n"><div class="anexampleTitle">Example 16<sup><a class="internalDFN" href="#anexample-prov-n"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+An activity with identifier <span class="name">a1</span> and an attribute <span class="name">type</span> with value <span class="name">createFile</span>.
+</p><pre class="codeexample">activity(a1, [ prov:type="createFile" ])
+</pre>
+Two entities with identifiers <span class="name">e1</span> and <span class="name">e2</span>.
+<pre class="codeexample">entity(e1)
+entity(e2)
+</pre>
+The activity <span class="name">a1</span> used <span class="name">e1</span>, and <span class="name">e2</span> was generated by <span class="name">a1</span>.
+<pre class="codeexample">used(a1, e1)
+wasGeneratedBy(e2, a1)
+</pre>
+The same descriptions, but with an explicit identifier <span class="name">u1</span> for the usage, and the syntactic marker '<span class="name">-</span>' to mark the absence of identifier in the generation. Both are followed by '<span class="name">;</span>'.
+<pre class="codeexample">used(u1; a1, e1)
+wasGeneratedBy(-; e2, a1)
+</pre>
+</div>
+
+
+
+</section>
+
+
+<section class="informative" id="prov-dm-example">
+<h2><span class="secno">4. </span>Illustration of PROV-DM by an Example</h2><p><em>This section is non-normative.</em></p>
+
+<p><a href="#section-prov-overview">Section 2</a> has introduced some provenance concepts, and how they are expressed as types or relations in the PROV data model. The purpose of this section is to put these concepts into practice in order to express the provenance of some document published on the Web.
+With this realistic example, PROV concepts are composed together, and a graphical illustration shows a provenance description forming a directed graph, rooted at the entity we want to explain the provenance of, and pointing to the entities, activities, and agents it depended on. This example also shows that, sometimes, multiple provenance descriptions about the same entity can co-exist, which then justifies the need for provenance of provenance.</p>
+
+
+<p>In this example, we consider one of the many documents published by the World Wide Web Consortium, and describe its provenance.
+Specifically, we consider the document identified by
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Its provenance can be expressed from several perspectives: first, provenance can take the authors' viewpoint; second, it can be concerned with the <abbr title="World Wide Web Consortium">W3C</abbr> process. Then, attribution of these two provenance descriptions is provided.</p>
+
+
+<section id="section-example-one">
+<h3><span class="secno">4.1 </span>Example: The Authors View</h3><p><em>This section is non-normative.</em></p>
+
+
+<p style="font-style:italic; "><b>Description:</b> A document
+is edited by some editor, using contributions from various
+contributors.
+</p>
+
+
+
+<p>In this perspective, provenance of the document
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a> is concerned with the editing activity as perceived by authors. This kind of information could be used by authors in their CV or in a narrative about this document. </p>
+
+
+
+
+<p>We paraphrase some PROV descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top" class="fig-ref">Figure 2</a>).
+Full details of the provenance record can be found <a href="examples/w3c-publication1.provn">here</a>.</p>
+
+<div style="text-align: center; ">
+ <span class="figure" id="prov-a-document1-top">
+ <img src="images/dm/w3c-publication1.png" alt="Provenance of a Document (1)" style="max-width: 98%; "><br>
+<span class="figcaption" id="prov-a-document1">Figure 2<sup><a class="internalDFN" href="#prov-a-document1"><span class="diamond"> ◊:</span></a></sup> Provenance of a Document (part 1) (Informative)</span>
+ </span>
+</div>
+
+
+<ul>
+<li>There was a document <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which from the author's perspective was a document in its second version.
+<pre>entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+</li>
+
+<li>There was an editing activity.
+<pre>activity(ex:edit1, [ prov:type="edit" ])
+</pre>
+</li>
+
+<li>The document was generated by the editing activity: this was a <a title="Generation" href="#concept-generation" class="internalDFN">Generation</a>. Its time is not specified, hence, the marker '-'.
+<pre>wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</li>
+
+
+<li>There were some agents.
+<pre>agent(ex:Paolo, [ prov:type='prov:Person' ])
+agent(ex:Simon, [ prov:type='prov:Person' ])
+</pre>
+</li>
+
+<li>Agents were assigned various responsibilities in the editing activity: contributor and editor. The plan the agent relied upon is not specified, hence, the marker '-'.
+<pre>wasAssociatedWith(ex:edit1, ex:Paolo, -, [ prov:role="editor" ])
+wasAssociatedWith(ex:edit1, ex:Simon, -, [ prov:role="contributor" ])
+</pre>
+</li>
+</ul>
+
+<p>
+Provenance descriptions can be <em>illustrated</em> graphically. The illustration is not intended to represent all the details of the model, but it is intended to show the essence of a set of
+provenance descriptions [<cite><a class="bibref" href="#bib-PROV-LAYOUT">PROV-LAYOUT</a></cite>]. Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
+
+<p>The graphical illustration takes the form of a graph. Entities, activities and agents are represented as nodes, with oval, rectangular, and pentagonal shapes, respectively. Usage,
+Generation, Derivation, and Association are represented as directed edges.</p>
+
+<p>Entities are laid out according to the ordering of their generation. We endeavor to show time progressing from left to right. This means that edges for Usage, Generation,
+Derivation, Association typically point leftwards</p>
+
+
+
+</section>
+
+<section id="section-example-two">
+<h3><span class="secno">4.2 </span>Example: The Process View</h3>
+
+
+<p style="font-style:italic; "><b>Description:</b> The World Wide Web
+Consortium publishes documents according to its publication
+policy. Working drafts are published regularly to reflect the work
+accomplished by working groups. Every publication of a working draft
+must be preceded by a "publication request" to the Webmaster. The
+very first version of a document must also be preceded by a
+"transition request" to be approved by the <abbr title="World Wide Web Consortium">W3C</abbr> director. All working
+drafts are made available at a unique IRI. In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
+</p>
+
+<p>
+We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined IRIs (some of which refer to archived email messages, available to <abbr title="World Wide Web Consortium">W3C</abbr> Members).</p>
+
+<ul>
+<li> Two versions of a document were involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft);</li>
+<li> Both <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> were published by the WWW Consortium (<span class="name"><a href="http://www.w3.org/Consortium">w3:Consortium</a></span>); </li>
+<li> The publication activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> was <span class="name">ex:act2</span>;</li>
+<li> The publication activity for <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> was <span class="name">ex:act1</span>;
+</li>
+
+<li> The document <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> was derived from <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span>;</li>
+
+<li> The publication activity <span class="name">ex:act1</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141">email:2011Oct/0141</a></span>) and a <a href="http://www.w3.org/2005/08/01-transitions.html#transreq">transition request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004">chairs:2011OctDec/0004</a></span>);</li>
+<li> The publication activity <span class="name">ex:act2</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111">email:2011Dec/0111</a></span>);</li>
+<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in PROV terminology.</li>
+</ul>
+
+<p>
+We now paraphrase some PROV descriptions, and express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a>). Full details of the provenance record can be found <a href="examples/w3c-publication2.provn">here</a>.
+
+</p><div style="text-align: center;">
+ <span class="figure" id="prov-a-document2-top">
+ <img src="images/dm/w3c-publication2.png" alt="Provenance of a Document (2)" style="max-width: 90%; "><br>
+<span class="figcaption" id="prov-a-document2">Figure 3<sup><a class="internalDFN" href="#prov-a-document2"><span class="diamond"> ◊:</span></a></sup> Provenance of a Document (part 2) (Informative)</span>
+ </span>
+</div>
+
+
+
+<ul>
+<li>There was a document, a working draft (<a href="http://www.w3.org/2001/02pd/rec54#WD">rec54:WD</a>), which is an entity so that we can describe its provenance. Similar descriptions exist for all entities.
+<pre>entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+</pre>
+</li>
+<li>There was a publication activity.
+<pre>activity(ex:act2, [ prov:type="publish" ])
+</pre>
+</li>
+
+<li>The document was generated by the publication activity: this was a <a title="Generation" href="#concept-generation" class="internalDFN">Generation</a>. Its time is not specified, hence, the marker '-'.
+<pre>wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2, -)
+</pre>
+</li>
+
+
+<li>The second draft of the document was derived from the first draft: this was a <a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a>.
+<pre>wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+</pre>
+</li>
+
+<li>The activity required a publication request: this was a <a href="#concept-usage" class="internalDFN">Usage</a>. Its time is not specified, hence, the marker '-'.
+<pre>used(ex:act2, email:2011Dec/0111, -)
+</pre>
+</li>
+
+<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="Association" href="#concept-association" class="internalDFN">Association</a>.
+<pre>wasAssociatedWith(ex:act2, w3:Consortium, process:rec-advance)
+</pre>
+This relation is illustrated in <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a> with a multi-edge labelled <span class="name">wasAssociatedWith</span> pointing to an agent and entity (representing a plan).
+</li>
+</ul>
+
+
+
+
+
+
+
+
+<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available IRIs, which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the IRI scheme developed by <abbr title="World Wide Web Consortium">W3C</abbr> is particularly suited for expressing provenance of these documents, since each IRI denotes a specific version of a document. It then becomes easy to relate the various versions with PROV relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
+
+
+</section>
+
+
+<section id="section-example-c">
+<h3><span class="secno">4.3 </span>Example: Attribution of Provenance</h3>
+
+<p>The two previous sections offer two different perspectives on the provenance of a document. PROV allows for multiple sources to provide the provenance of a subject. For users to decide whether they can place their trust in the document, they may want to analyze its provenance, but also determine who the provenance is attributed to, and when it was
+generated, etc. In other words, we need to be able to express the provenance of provenance.</p>
+
+<p>PROV-DM offers a construct to name a bundle of provenance descriptions (full details: <a href="examples/w3c-publication1.provn">ex:author-view</a>). </p>
+
+<pre class="codeexample">bundle ex:author-view
+
+ agent(ex:Paolo, [ prov:type='prov:Person' ])
+ agent(ex:Simon, [ prov:type='prov:Person' ])
+
+
+...
+
+endBundle
+</pre>
+
+Likewise, the process view can be expressed as a separate named bundle (full details: <a href="examples/w3c-publication2.provn">ex:process-view</a>).
+<pre class="codeexample">bundle ex:process-view
+
+ agent(w3:Consortium, [ prov:type='prov:Organization' ])
+
+...
+
+endBundle
+</pre>
+
+<p>To express their respective provenance, these bundles must be seen as entities, and all PROV constructs are now available to express their provenance. In the example below, <span class="name">ex:author-view</span> is attributed to the agent <span class="name">ex:Simon</span>, whereas <span class="name">ex:process-view</span> to <span class="name">w3:Consortium</span>.
+
+</p><pre class="codeexample">entity(ex:author-view, [ prov:type='prov:Bundle' ])
+wasAttributedTo(ex:author-view, ex:Simon)
+
+entity(ex:process-view, [ prov:type='prov:Bundle' ])
+wasAttributedTo(ex:process-view, w3:Consortium)
+</pre>
+
+</section>
+
+</section>
+
+
+<section id="data-model-components">
+
+<h2><span class="secno">5. </span>PROV-DM Types and Relations</h2>
+
+<p>Provenance concepts, expressed as PROV-DM types and relations, are organized according to six components that are defined in this section.
+The components and their dependencies are illustrated in <a href="#prov-dm-components">Figure 4</a>. A component that relies on concepts defined in another is displayed above it in the figure. So, for example, component 5 (alternate) depends on concepts defined in component 4 (bundles), itself dependent on concepts defined in component 1 (entity and activity).
+</p>
+
+<div id="prov-dm-components-ul">
+<ul>
+<li><b>Component 1: entities and activities.</b> The first component consists of entities, activities, and concepts linking them, such as generation, usage, start, end. The first component is the only one comprising time-related concepts. </li>
+<li><b>Component 2: derivations.</b> The second component is formed with derivations and derivation subtypes.</li>
+<li><b>Component 3: agents, responsibility, and influence.</b> The third component consists of agents and concepts ascribing responsibility to agents.</li>
+<li><b>Component 4: bundles.</b> The fourth component is concerned with bundles, a mechanism to support provenance of provenance.</li>
+<li><b>Component 5: alternate.</b> The fifth component consists of relations linking entities referring to the same thing. </li>
+<li><b>Component 6: collections.</b> The sixth component is about collections. </li>
+</ul>
+</div>
+
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-4-prov-dm-components-informative" style="max-width: 95%; ">
+<img usemap="#componentMap" src="images/dm/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; ">
+<map id="componentMap" name="componentMap">
+<area title="agents/responsibility" href="#component3" coords="0,0,67,268" alt="agents/responsibility" shape="rect">
+<area title="agents/responsibility" href="#component3" coords="67,0,134,201" alt="agents/responsibility" shape="rect">
+<area title="agents/responsibility" href="#component3" coords="134,0,201,67" alt="agents/responsibility" shape="rect">
+<area title="derivations" href="#component2" coords="201,0,268,201" alt="derivations" shape="rect">
+<area title="derivations" href="#component2" coords="134,67,201,201" alt="derivations" shape="rect">
+
+<area title="alternate" href="#component5" coords="335,0,402,201" alt="alternate" shape="rect">
+<area title="collections" href="#component6" coords="402,0,469,201" alt="collections" shape="rect">
+<area title="activities/entities" href="#component1" coords="67,201,469,268" alt="activities/entities" shape="rect">
+<area title="bundles" href="#component4" coords="268,0,402,201" alt="bundles" shape="rect">
+</map>
+<br>
+<span class="figcaption" id="prov-dm-components">Figure 4<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> ◊:</span></a></sup> PROV-DM Components (Informative)</span>
+</span>
+</div>
+
+<p>
+While not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations (except <a title="wasInfluencedBy" href="#dfn-wasinfluencedby" class="internalDFN">wasInfluencedBy</a>) according to their two primary elements (referred to as subject and object). The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
+Relation names appearing in bold correspond to the core structures introduced
+in <a href="#core-structures">Section 2.1</a>.</p>
+
+
+<div id="relations-at-a-glance-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="relations-at-a-glance"><span>Table 4<sup><a class="internalDFN" href="#relations-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Relations At a Glance</caption>
+<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="6">Object</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="2">Entity</td><td colspan="2">Activity</td><td colspan="2">Agent</td></tr>
+<tr><td rowspan="3">Subject</td><td>Entity</td><td colspan="2"><div class="component2-color"><a class="essential internalDFN" title="wasDerivedFrom" href="#dfn-wasderivedfrom">WasDerivedFrom</a><br><a href="#concept-revision" class="internalDFN">Revision</a><br><a href="#concept-quotation" class="internalDFN">Quotation</a><br><a title="Primary Source" href="#concept-primary-source" class="internalDFN">PrimarySource</a></div><div class="component5-color"><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">AlternateOf</a><br><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">SpecializationOf</a></div><div class="component6-color"><a title="hadMember" href="#dfn-hadmember" class="internalDFN">HadMember</a></div></td><td class="component1-color"><a class="essential internalDFN" title="wasGeneratedBy" href="#dfn-wasgeneratedby">WasGeneratedBy</a><br><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">WasInvalidatedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td class="component3-color" colspan="2"><a class="essential internalDFN" title="wasAttributedTo" href="#dfn-wasattributedto">WasAttributedTo</a></td></tr>
+<tr><td>Activity</td><td class="component1-color"><a class="essential internalDFN" title="used" href="#dfn-used">Used</a><br><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">WasStartedBy</a><br><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">WasEndedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td colspan="2" class="component1-color"><a class="essential internalDFN" title="wasInformedBy" href="#dfn-wasinformedby">WasInformedBy</a></td><td class="component3-color"><a class="essential internalDFN" title="wasAssociatedWith" href="#dfn-wasassociatedwith">WasAssociatedWith</a></td><td class="component3-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br></td></tr>
+<tr><td>Agent</td><td colspan="2">—</td><td colspan="2">—</td><td class="component3-color" colspan="2"><a class="essential internalDFN" title="actedOnBehalfOf" href="#dfn-actedonbehalfof">ActedOnBehalfOf</a></td></tr>
+</tbody></table>
+</div>
+
+<p>The letters 'R' and 'L' appearing in the right-hand side of some cells of <a href="#relations-at-a-glance">Table 4</a> indicate that attributes
+<a title="role" href="#concept-role" class="internalDFN">prov:role</a> (<a class="section-ref" href="#term-attribute-role"><span>Section 5.7.2.3</span></a>)
+and
+<a title="location" href="#concept-location" class="internalDFN">prov:location</a> (<a class="section-ref" href="#term-attribute-location"><span>Section 5.7.2.2</span></a>)
+are permitted for these relations.
+The letter 'T' indicates an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> <a title="time" href="#dfn-time" class="internalDFN">time</a> is also permitted.
+</p>
+
+
+<p>
+Some PROV-DM relations are not binary and involve extra optional element. They are summarized in <a href="#secondary-elements-relations-at-a-glance-div">Table 5</a> grouping secondary objects, according to their type. The table also adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified. None of these relations correspond to the core structures introduced
+in <a href="#core-structures">Section 2.1</a>.</p>
+
+
+<div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="secondary-elements-relations-at-a-glance"><span>Table 5<sup><a class="internalDFN" href="#secondary-elements-relations-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>Secondary optional elements in PROV-DM Relations</caption>
+<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="3">Secondary Object</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td>Entity</td><td>Activity</td><td>Agent</td></tr>
+<tr><td rowspan="3">Subject</td><td>Entity</td><td>—</td><td class="component2-color"><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN">WasDerivedFrom</a> (<a href="#derivation.activity">activity</a>)</td><td>—</td></tr>
+<tr><td>Activity</td><td class="component3-color"><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN">WasAssociatedWith</a> (<a href="#association.plan">plan</a>)</td><td class="component1-color"><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">WasStartedBy</a> (<a href="#start.starter">starter</a>)<br><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">WasEndedBy</a> (<a href="#end.ender">ender</a>)</td><td>—</td></tr>
+<tr><td>Agent</td><td>—</td><td class="component3-color"><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN">ActedOnBehalfOf</a> (<a href="#delegation.activity">activity</a>)</td><td>—</td></tr>
+</tbody></table>
+</div>
+
+
+<p><a href="#prov-dm-types-and-relations">Table 6</a> is a complete index of all the types and relations of PROV-DM, color-coded according to the component they belong to. In the first column, concept names link to their informal definition, whereas, in the second column, representations link to the information used to represent the concept. Concept names appearing in bold in the first column are the core structures introduced in <a href="#core-structures">Section 2.1</a>. Likewise, these core structures have their names and parameters highlighted in bold in the second column (prov-n representation); expanded structures are not represented with a bold font.</p>
+
+
+<div id="prov-dm-types-and-relations-fig" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-types-and-relations"><span>Table 6<sup><a class="internalDFN" href="#prov-dm-types-and-relations"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Types and Relations</caption>
+<tbody><tr><td><b>Type or Relation Name</b></td><td><b>Representation in the PROV-N notation</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>
+
+<tr class="component1-color"><td class="essential"><a href="#concept-entity" class="internalDFN">Entity</a></td><td><a title="dfn-Entity" class="essential internalDFN" href="#dfn-entity">entity(id, [ attr1=val1, ...])</a></td><td rowspan="8"><a href="#component1">Component 1: Entities/Activities</a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-activity" class="internalDFN">Activity</a></td><td><a title="dfn-Activity" class="essential internalDFN" href="#dfn-activity">activity(id, st, et, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-generation" class="internalDFN">Generation</a></td><td><a title="wasGeneratedBy" href="#dfn-wasgeneratedby" class="internalDFN"><span class="essential">wasGeneratedBy(</span>id;<span class="essential">e,a</span>,t,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a title="used" href="#dfn-used" class="internalDFN"><span class="essential">used(</span>id;<span class="essential">a,e</span>,t,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td class="essential"><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a title="wasInformedBy" href="#dfn-wasinformedby" class="internalDFN"><span class="essential">wasInformedBy(</span>id;<span class="essential">a2,a1</span>,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component1-color"><td><a href="#concept-start" class="internalDFN">Start</a></td><td><a title="wasStartedBy" href="#dfn-wasstartedby" class="internalDFN">wasStartedBy(id;a2,e,a1,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-end" class="internalDFN">End</a></td><td><a title="wasEndedBy" href="#dfn-wasendedby" class="internalDFN">wasEndedBy(id;a2,e,a1,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-invalidation" class="internalDFN">Invalidation</a></td><td><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">wasInvalidatedBy(id;e,a,t,attrs)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component2-color"><td class="essential"><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a title="wasDerivedFrom" href="#dfn-wasderivedfrom" class="internalDFN"><span class="essential">wasDerivedFrom(</span>id; <span class="essential">e2, e1</span>, a, g2, u1, attrs<span class="essential">)</span></a></td><td rowspan="4"><a href="#component2">Component 2: Derivations</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-revision" class="internalDFN">Revision</a></td><td><a title="dfn-prov:revision" href="#dfn-prov:revision" class="internalDFN">... prov:type='prov:Revision' ...</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-quotation" class="internalDFN">Quotation</a></td><td><a title="dfn-prov:quotation" href="#dfn-prov:quotation" class="internalDFN">... prov:type='prov:Quotation' ...</a></td></tr>
+<tr class="component2-color"><td class="provType"><a href="#concept-primary-source" class="internalDFN">Primary Source</a></td><td><a title="dfn-prov:primary-source" href="#dfn-prov:primary-source" class="internalDFN">... prov:type='prov:PrimarySource' ...</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component3-color" style="border-collapse: collapse; "><td class="essential"><a href="#concept-agent" class="internalDFN">Agent</a></td><td><a title="dfn-agent" class="essential internalDFN" href="#dfn-agent">agent(id, [ attr1=val1, ...])</a></td><td rowspan="9"><a href="#component3">Component 3: Agents, Responsibility, Influence</a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a title="wasAttributedTo" href="#dfn-wasattributedto" class="internalDFN"><span class="essential">wasAttributedTo(</span>id;<span class="essential">e,ag</span>,attr<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-association" class="internalDFN">Association</a></td><td><a title="wasAssociatedWith" href="#dfn-wasassociatedwith" class="internalDFN"><span class="essential">wasAssociatedWith(</span>id;<span class="essential">a,ag</span>,pl,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="essential"><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a title="actedOnBehalfOf" href="#dfn-actedonbehalfof" class="internalDFN"><span class="essential">actedOnBehalfOf(</span>id;<span class="essential">ag2,ag1</span>,a,attrs<span class="essential">)</span></a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-plan" class="internalDFN">Plan</a></td><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN">... prov:type='prov:Plan' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-person" class="internalDFN">Person</a></td><td><a title="dfn-prov:person" href="#dfn-prov:person" class="internalDFN">... prov:type='prov:Person' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a href="#concept-organization" class="internalDFN">Organization</a></td><td><a title="dfn-prov:organization" href="#dfn-prov:organization" class="internalDFN">... prov:type='prov:Organization' ...</a></td></tr>
+<tr class="component3-color"><td class="provType"><a title="dfn-prov:softwareAgent" href="#dfn-prov:softwareAgent" class="internalDFN">SoftwareAgent</a></td><td><a title="software-agent" href="#concept-software-agent" class="internalDFN">... prov:type='prov:SoftwareAgent' ...</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-influence" class="internalDFN">Influence</a></td><td><a title="wasInfluencedBy" href="#dfn-wasinfluencedby" class="internalDFN">wasInfluencedBy(id;e2,e1,attrs)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+
+<tr class="component4-color"><td><a title="Bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td><td><a title="dfn-bundle" href="#dfn-bundle-constructor" class="internalDFN">bundle id description_1 ... description_n endBundle</a></td><td rowspan="2"><a href="#component4">Component 4: Bundles</a></td></tr>
+<tr class="component4-color"><td class="provType"><a title="Bundle Type" href="#dfn-bundle-type" class="internalDFN">Bundle type</a></td><td><a title="dfn-prov:bundle" href="#dfn-prov:bundle" class="internalDFN">... prov:type='prov:Bundle' ...</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr class="component5-color"><td><a href="#concept-alternate" class="internalDFN">Alternate</a></td><td><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf(alt1, alt2)</a></td><td rowspan="2"><a href="#component5">Component 5: Alternate</a></td></tr>
+<tr class="component5-color"><td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td><td><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">specializationOf(infra, supra)</a></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component6-color"><td class="provType"><a href="#concept-collection" class="internalDFN">Collection</a></td><td><a title="dfn-prov:collection" href="#dfn-prov:collection" class="internalDFN">... prov:type='prov:Collection' ...</a></td><td rowspan="3"><a href="#component6">Component 6: Collections</a></td></tr>
+<tr class="component6-color"><td class="provType"><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td><td><a title="dfn-prov:emptyCollection" href="#dfn-prov:emptyCollection" class="internalDFN">... prov:type='prov:EmptyCollection' ...</a></td></tr>
+<tr class="component6-color"><td><a href="#concept-membership" class="internalDFN">Membership</a></td><td><a title="hadMember" href="#dfn-hadmember" class="internalDFN">hadMember(c,e)</a></td></tr>
+</tbody></table>
+</div>
+
+<p>
+In the rest of the section, each type and relation is defined informally,
+ followed by a summary of the information used to represent the concept, and
+ illustrated with PROV-N examples.</p>
+
+
+<section id="component1">
+<h3><span class="secno">5.1 </span>Component 1: Entities and Activities</h3>
+
+<p>The first component of PROV-DM is concerned with <a title="Entity" href="#concept-entity" class="internalDFN">entities</a> and <a title="Activity" href="#concept-activity" class="internalDFN">activities</a>, and their interrelations: Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), WasStartedBy (<a href="#concept-start" class="internalDFN">Start</a>), WasEndedBy (<a href="#concept-end" class="internalDFN">End</a>), WasInvalidatedBy (<a href="#concept-invalidation" class="internalDFN">Invalidation</a>), and WasInformedBy (<a href="#concept-communication" class="internalDFN">Communication</a>). <a href="#figure-component1">Figure 5</a> uses UML to depict the first component.
+Core structures are displayed in the yellow area, consisting of two classes (<a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>) and three binary associations between them: Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), and WasInformedBy (<a href="#concept-communication" class="internalDFN">Communication</a>). The rest of the figure displays extended structures, including UML association classes (see [<cite><a class="bibref" href="#bib-UML">UML</a></cite>], section 7.3.4, p. 42), represented in gray, to express expanded n-ary relations for Used (<a href="#concept-usage" class="internalDFN">Usage</a>), WasGeneratedBy (<a href="#concept-generation" class="internalDFN">Generation</a>), WasInvalidatedBy (<a href="#concept-invalidation" class="internalDFN">Invalidation</a>), WasStartedBy (<a href="#concept-start" class="internalDFN">Start</a>), WasEndedBy (<a href="#concept-end" class="internalDFN">End</a>). The figure also makes explicit associations with <em>time</em> for these concepts (time being marked with the primitive stereotype). When not specified, cardinality is assumed to be 0..*.
+</p>
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-5-entities-and-activities-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component1.png" alt="entities and activities"><br>
+<span class="figcaption" id="figure-component1">Figure 5<sup><a class="internalDFN" href="#figure-component1"><span class="diamond"> ◊:</span></a></sup> Entities and Activities Component Overview (Informative)</span>
+</span>
+</div>
+
+
+
+
+
+ <section id="term-entity">
+
+<h4><span class="secno">5.1.1 </span>Entity</h4>
+
+
+<div class="glossary-ref"> An <dfn id="concept-entity" title="Entity" class="internalDFN">entity</dfn><sup><a class="internalDFN" href="#concept-entity"><span class="diamond"> ◊</span></a></sup> is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. </div>
+
+
+<p></p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity" id="dfn-entity" class="internalDFN">entity</dfn><sup><a class="internalDFN" href="#dfn-entity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-entity">entity(id, [attr1=val1, ...])</span> in PROV-N, </span> has:
+<ul>
+<li><span class="attribute" id="entity.id">id</span>: an identifier for an entity; </li>
+<li><span class="attribute" id="entity.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about the fixed aspects of this entity.</li>
+</ul></div>
+
+<div class="anexample" id="anexample-entity"><div class="anexampleTitle">Example 17<sup><a class="internalDFN" href="#anexample-entity"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expression</p>
+<pre class="codeexample">entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+states the existence of an entity, denoted by identifier <span class="name">tr:WD-prov-dm-20111215</span>, with type <span class="name">document</span> and version number <span class="name">2</span>. The attribute <span class="name">ex:version</span> is application specific, whereas the attribute <span class="name">type</span> (see <a href="#term-attribute-type">Section 5.7.4.4</a>) is reserved in the <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a>.
+</div>
+
+
+
+
+ </section>
+
+ <section id="term-Activity">
+
+<h4><span class="secno">5.1.2 </span>Activity</h4>
+
+<div class="glossary-ref"> An <dfn id="concept-activity" title="Activity" class="internalDFN">activity</dfn><sup><a class="internalDFN" href="#concept-activity"><span class="diamond"> ◊</span></a></sup> is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. </div>
+
+<p></p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity" id="dfn-activity" class="internalDFN">activity</dfn><sup><a class="internalDFN" href="#dfn-activity"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, st, et, [attr1=val1, ...])</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="activity.id">id</span>: an identifier for an activity;</li>
+<li><span class="attribute" id="activity.startTime">startTime</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">st</span>) for the start of the activity;</li>
+<li><span class="attribute" id="activity.endTime">endTime</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">et</span>) for the end of the activity;</li>
+<li><span class="attribute" id="activity.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this activity.</li>
+</ul></div>
+
+<div class="anexample" id="anexample-activity"><div class="anexampleTitle">Example 18<sup><a class="internalDFN" href="#anexample-activity"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expression</p>
+<pre class="codeexample">activity(a1, 2011-11-16T16:05:00, 2011-11-16T16:06:00,
+ [ ex:host="server.example.org", prov:type='ex:edit' ])
+</pre>
+<p>states the existence of an activity with identifier <span class="name">a1</span>, start time <span class="name">2011-11-16T16:05:00</span>, and end time <span class="name">2011-11-16T16:06:00</span>, running on host <span class="name">server.example.org</span>, and of type <span class="name">edit</span>. The attribute <span class="name">host</span> is application specific (declared in some namespace with prefix <span class="name">ex</span>). The attribute <span class="name">type</span> is a reserved attribute of PROV-DM, allowing for sub-typing to be expressed (see <a class="section-ref" href="#term-attribute-type"><span>Section 5.7.2.4</span></a>).</p>
+</div>
+
+
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity. This distinction is similar to the distinction between
+'continuant' and 'occurrent' in logic [<cite><a class="bibref" href="#bib-Logic">Logic</a></cite>].
+</li>
+</ul>
+
+
+</section>
+
+<section id="term-Generation">
+<h4><span class="secno">5.1.3 </span>Generation</h4>
+
+<div class="glossary-ref"> <dfn id="concept-generation" class="internalDFN">Generation</dfn><sup><a class="internalDFN" href="#concept-generation"><span class="diamond"> ◊</span></a></sup> is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation. </div>
+
+<p>Given that a generation is the completion of production of an entity,
+it is instantaneous.</p>
+
+<p>
+</p><div class="attributes" id="attributes-generation"><dfn title="wasGeneratedBy" id="dfn-wasgeneratedby" class="internalDFN">Generation</dfn><sup><a class="internalDFN" href="#dfn-wasgeneratedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasGeneratedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="generation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a generation;</li>
+<li><span class="attribute" id="generation.entity">entity</span>: an identifier (<span class="name">e</span>) for a created entity; </li>
+<li><span class="attribute" id="generation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) for the activity that creates the entity;</li>
+
+<li><span class="attribute" id="generation.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "generation time" (<span class="name">t</span>), the time at which the entity was completely created;</li>
+
+<li><span class="attribute" id="generation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this generation.</li>
+</ul></div>
+<p>While each of <a href="#generation.id"><span class="attribute">id</span></a>, <a href="#generation.activity"><span class="attribute">activity</span></a>, <a href="#generation.time"><span class="attribute">time</span></a>, and <a href="#generation.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+
+
+
+
+<div class="anexample" id="anexample-generation1"><div class="anexampleTitle">Example 19<sup><a class="internalDFN" href="#anexample-generation1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following expressions</p>
+<pre class="codeexample"> wasGeneratedBy(e1, a1, 2001-10-26T21:32:52, [ ex:port="p1" ])
+ wasGeneratedBy(e2, a1, 2001-10-26T10:00:00, [ ex:port="p2" ])
+</pre>
+<p>state the existence of two generations (with respective times <span class="name">2001-10-26T21:32:52</span> and <span class="name">2001-10-26T10:00:00</span>), at which new entities, identified by <span class="name">e1</span> and <span class="name">e2</span>, were created by an
+activity, identified by <span class="name">a1</span>.
+The first one was available on port <span class="name">p1</span>, whereas the other was available on port <span class="name">p2</span>. The semantics of <span class="name">port</span> are application specific.
+</p>
+</div>
+
+
+<div class="anexample" id="anexample-generation2"><div class="anexampleTitle">Example 20<sup><a class="internalDFN" href="#anexample-generation2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In some cases, we may want to record the time at which an entity was generated without having to specify the activity that generated it. To support this requirement, the activity element in generation is optional. Hence, the following expression indicates the time at which an entity is generated, without naming the activity that did it.</p>
+<pre class="codeexample"> wasGeneratedBy(e, -, 2001-10-26T21:32:52)
+</pre>
+</div>
+
+
+</section>
+
+
+<section id="term-Usage">
+<h4><span class="secno">5.1.4 </span>Usage</h4>
+
+<p><span class="glossary-ref"> <dfn id="concept-usage" class="internalDFN">Usage</dfn><sup><a class="internalDFN" href="#concept-usage"><span class="diamond"> ◊</span></a></sup> is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity. </span> (Note: This definition is formulated for a given usage; it is permitted for an activity to have used a same entity multiple times.)</p>
+
+<p>Given that a usage is the beginning of utilizing an entity, it is
+instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-usage"><dfn title="used" id="dfn-used" class="internalDFN">Usage</dfn><sup><a class="internalDFN" href="#dfn-used"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">used(id; a, e, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="usage.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a usage;</li>
+<li><span class="attribute" id="usage.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity that used an entity;</li>
+<li><span class="attribute" id="usage.entity">entity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity being used;</li>
+<li><span class="attribute" id="usage.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "usage time" (<span class="name">t</span>), the time at which the entity started to be used;</li>
+<li><span class="attribute" id="usage.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this usage.</li>
+</ul></div>
+
+<p>While each of <a href="#usage.id"><span class="attribute">id</span></a>, <a href="#usage.entity"><span class="attribute">entity</span></a>, <a href="#usage.time"><span class="attribute">time</span></a>, and <a href="#usage.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+<p>
+A reference to a given entity <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> appear in multiple usages that share
+ a given activity identifier.
+</p>
+
+
+<div class="anexample" id="anexample-usage"><div class="anexampleTitle">Example 21<sup><a class="internalDFN" href="#anexample-usage"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following usages</p>
+<pre class="codeexample"> used(a1, e1, 2011-11-16T16:00:00, [ ex:parameter="p1" ])
+ used(a1, e2, 2011-11-16T16:00:01, [ ex:parameter="p2" ])
+</pre>
+<p>state that the activity identified by <span class="name">a1</span> used two entities identified by <span class="name">e1</span> and <span class="name">e2</span>, at times <span class="name">2011-11-16T16:00:00</span> and <span class="name">2011-11-16T16:00:01</span>, respectively; the first
+one was found as the value of parameter <span class="name">p1</span>, whereas the second was found as value of parameter <span class="name">p2</span>. The semantics of <span class="name">parameter</span> is application specific.</p>
+</div>
+
+
+
+
+
+
+</section>
+
+<section id="term-Communication">
+<h4><span class="secno">5.1.5 </span>Communication</h4>
+
+<div class="glossary-ref"> <dfn id="concept-communication" class="internalDFN">Communication</dfn><sup><a class="internalDFN" href="#concept-communication"><span class="diamond"> ◊</span></a></sup> is the exchange of some unspecified entity by two activities, one activity using some entity generated by the other. </div>
+
+
+<p>A communication implies that activity <span class="name">a2</span> is dependent on another <span class="name">a1</span>, by way of some unspecified entity that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.</p>
+
+
+
+
+<p></p><div class="attributes" id="attributes-wasInformedBy">
+A <dfn title="wasInformedBy" id="dfn-wasinformedby" class="internalDFN">communication</dfn><sup><a class="internalDFN" href="#dfn-wasinformedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written as
+<span class="pnExpression">wasInformedBy(id; a2, a1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="communication.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier identifying the relation;</li>
+<li><span class="attribute" id="communication.informed">informed</span>: the identifier (<span class="name">a2</span>) of the informed activity;
+</li><li><span class="attribute" id="communication.informant">informant</span>: the identifier (<span class="name">a1</span>) of the informant activity;
+</li><li><span class="attribute" id="communication.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this communication.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample" id="anexample-communication"><div class="anexampleTitle">Example 22<sup><a class="internalDFN" href="#anexample-communication"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Consider two activities <span class="name">a1</span> and <span class="name">a2</span>, the former performed by a government agency, and the latter by a driver caught speeding.
+</p><pre class="codeexample">activity(a1, [ prov:type="traffic regulations enforcing" ])
+activity(a2, [ prov:type="fine paying" ])
+wasInformedBy(a2, a1)
+</pre>
+The last line indicates that some implicit entity was generated by <span class="name">a1</span> and used by <span class="name">a2</span>; this entity may be a traffic ticket that had a notice of fine, amount, and payment mailing details.
+</div>
+</section>
+
+<section id="term-Start">
+<h4><span class="secno">5.1.6 </span>Start</h4>
+
+<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been started by an entity, known as <dfn id="concept-start-trigger" title="start trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> ◊</span></a></sup>. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> ◊</span></a></sup>, that generated the trigger. </div>
+
+<p>Given that a start is when an activity is deemed to have started, it
+is instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-start">An activity <dfn title="wasStartedBy" id="dfn-wasstartedby" class="internalDFN">start</dfn><sup><a class="internalDFN" href="#dfn-wasstartedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasStartedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="start.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity start;</li>
+<li><span class="attribute" id="start.activity">activity</span>: an identifier (<span class="name">a2</span>) for the started activity;</li>
+<li><span class="attribute" id="start.trigger">trigger</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity triggering the activity;</li>
+<li><span class="attribute" id="start.starter">starter</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="start.time">time</span>: the <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">t</span>) at which the activity was started; </li>
+<li><span class="attribute" id="start.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity start.
+</li></ul>
+</div>
+
+<p>While each of <a href="#start.id"><span class="attribute">id</span></a>, <a href="#start.trigger"><span class="attribute">trigger</span></a>, <a href="#start.starter"><span class="attribute">starter</span></a>, <a href="#start.time"><span class="attribute">time</span></a>, and <a href="#start.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+
+<div class="anexample" id="anexample-start1"><div class="anexampleTitle">Example 23<sup><a class="internalDFN" href="#anexample-start1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following example contains the description of an activity <span class="name">a1</span> (a discussion), which was started at a specific time, and was triggered by an email message <span class="name">e1</span>.</p>
+<pre class="codeexample">entity(e1, [ prov:type="email message"] )
+activity(a1, [ prov:type="Discuss" ])
+wasStartedBy(a1, e1, -, 2011-11-16T16:05:00)
+</pre>
+Furthermore, if the message is also an input to the activity, this can be described as follows:
+<pre class="codeexample">used(a1, e1, -)
+</pre>
+<p>Alternatively, one can also describe the activity that generated the email message.</p>
+<pre class="codeexample">activity(a0, [ prov:type="Write" ])
+wasGeneratedBy(e1, a0)
+wasStartedBy(a1, e1, a0, 2011-11-16T16:05:00)
+</pre>
+<p>If <span class="name">e1</span> is not known, it would also be valid to write:
+</p><pre class="codeexample">wasStartedBy(a1, -, a0, 2011-11-16T16:05:00)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-start2"><div class="anexampleTitle">Example 24<sup><a class="internalDFN" href="#anexample-start2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, a race is started by a bang, and responsibility for this trigger is attributed to an agent
+ <span class="name">ex:Bob</span>.
+</p><pre class="codeexample">activity(ex:foot_race)
+entity(ex:bang)
+wasStartedBy(ex:foot_race, ex:bang, -, 2012-03-09T08:05:08-05:00)
+agent(ex:Bob)
+wasAttributedTo(ex:bang, ex:Bob)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-start3"><div class="anexampleTitle">Example 25<sup><a class="internalDFN" href="#anexample-start3"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In this example, filling the fuel tank was started as a consequence of
+observing low fuel. The trigger entity is unspecified, it could
+for instance have been the low fuel warning light, the fuel tank
+indicator needle position, or the engine not running properly.
+
+
+</p><pre class="codeexample" id="anexample-start4">activity(ex:filling-fuel)
+activity(ex:observing-low-fuel)
+
+agent(ex:driver, [ prov:type='prov:Person' )
+wasAssociatedWith(ex:filling-fuel, ex:driver)
+wasAssociatedWith(ex:observing-low-fuel, ex:driver)
+
+wasStartedBy(ex:filling-fuel, -, ex:observing-low-fuel, -)
+</pre>
+</div>
+
+<p>The relations wasStartedBy and used are orthogonal, and thus need to be expressed independently, according to the situation being described.</p>
+
+</section>
+
+<section id="term-End">
+<h4><span class="secno">5.1.7 </span>End</h4>
+
+<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> ◊</span></a></sup> is when an activity is deemed to have been ended by an entity, known as <dfn id="concept-end-trigger" title="end trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> ◊</span></a></sup>. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> ◊</span></a></sup> that generated the trigger. </div>
+
+<p>Given that an end is when an activity is deemed to have ended, it is
+instantaneous.</p>
+
+<p></p><div class="attributes" id="attributes-end">An activity <dfn title="wasEndedBy" id="dfn-wasendedby" class="internalDFN">end</dfn><sup><a class="internalDFN" href="#dfn-wasendedby"><span class="diamond"> ◊</span></a></sup><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id; a2, e, a1, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="end.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity end;</li>
+<li><span class="attribute" id="end.activity">activity</span>: an identifier (<span class="name">a2</span>) for the ended activity;
+</li><li><span class="attribute" id="end.trigger">trigger</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">e</span>) for the entity triggering the activity ending;
+</li><li><span class="attribute" id="end.ender">ender</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a1</span>) for the activity that generated the (possibly unspecified) entity (<span class="name">e</span>);</li>
+<li><span class="attribute" id="end.time">time</span>: the <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> time (<span class="name">t</span>) at which the activity was ended; </li>
+<li><span class="attribute" id="end.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity end.
+</li></ul>
+</div>
+
+<p>While each of <a href="#end.id"><span class="attribute">id</span></a>, <a href="#end.trigger"><span class="attribute">trigger</span></a>, <a href="#end.ender"><span class="attribute">ender</span></a>, <a href="#end.time"><span class="attribute">time</span></a>, and <a href="#end.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+
+<div class="anexample" id="anexample-end"><div class="anexampleTitle">Example 26<sup><a class="internalDFN" href="#anexample-end"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following example is a description of an activity <span class="name">a1</span> (editing) that was ended following an approval document <span class="name">e1</span>.</p>
+<pre class="codeexample">entity(e1, [ prov:type="approval document" ])
+activity(a1, [ prov:type="Editing" ])
+wasEndedBy(a1, <span class="delete">e1)</span><span class="insert">e1, -, -)</span>
+</pre>
+</div>
+</section>
+
+<section id="term-Invalidation">
+<h4><span class="secno">5.1.8 </span>Invalidation</h4>
+
+
+<div class="glossary-ref"> <dfn id="concept-invalidation" class="internalDFN">Invalidation</dfn><sup><a class="internalDFN" href="#concept-invalidation"><span class="diamond"> ◊</span></a></sup> is the start of the destruction, cessation, or expiry of an existing entity by an activity. The entity is no longer available for use (or further invalidation) after invalidation. Any generation or usage of an entity precedes its invalidation.</div>
+
+<p>Given that an invalidation is the start of destruction, cessation, or
+expiry, it is instantaneous.</p>
+
+<p>
+Entities have a duration. Generation marks the beginning of an entity, whereas invalidation marks its end.
+An entity's lifetime can end for different reasons:</p>
+<ul>
+<li> an entity was destroyed: e.g. a painting was destroyed by fire; a Web page is taken out of a site;
+</li><li> an entity was consumed: e.g. Bob ate all his soup, Alice ran out of gas when driving to work;
+</li><li> an entity expires: e.g. a "buy one beer, get one free" offer is valid during happy hour (7-8pm);
+</li><li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
+</li><li> an entity attribute is changing: e.g. the traffic light changed from green to red.
+</li></ul>
+<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the third case, there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the
+green traffic light (an entity with a fixed aspect green light) became the
+red traffic light (another entity with a fixed aspect red light).
+</p>
+
+
+
+<p>
+</p><div class="attributes" id="attributes-invalidation"><dfn title="wasInvalidatedBy" id="dfn-wasinvalidatedby" class="internalDFN">Invalidation</dfn><sup><a class="internalDFN" href="#dfn-wasinvalidatedby"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasInvalidatedBy(id; e, a, t, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="invalidation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a invalidation;</li>
+<li><span class="attribute" id="invalidation.entity">entity</span>: an identifier for the invalidated entity; </li>
+<li><span class="attribute" id="invalidation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the activity that invalidated the entity;</li>
+
+<li><span class="attribute" id="invalidation.time">time</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> "invalidation time", the time at which the entity began to be invalidated;</li>
+
+<li><span class="attribute" id="invalidation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs representing additional information about this invalidation.</li>
+</ul></div>
+<p>While each of <a href="#invalidation.id"><span class="attribute">id</span></a>, <a href="#invalidation.activity"><span class="attribute">activity</span></a>, <a href="#invalidation.time"><span class="attribute">time</span></a>, and <a href="#invalidation.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+
+
+<div class="anexample" id="anexample-invalidation1"><div class="anexampleTitle">Example 27<sup><a class="internalDFN" href="#anexample-invalidation1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+<em>The Painter</em>, a Picasso painting, is known to have been destroyed in a <a href="http://en.wikipedia.org/wiki/Lost_artworks#20th_century">plane accident</a>.
+
+</p><pre class="codeexample">entity(ex:The-Painter)
+agent(ex:Picasso)
+wasAttributedTo(ex:The-Painter, ex:Picasso)
+activity(ex:crash)
+wasInvalidatedBy(ex:The-Painter, ex:crash, 1998-09-03T01:31:00, [ ex:circumstances="plane accident" ])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-invalidation2"><div class="anexampleTitle">Example 28<sup><a class="internalDFN" href="#anexample-invalidation2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The BBC news home page on 2012-04-03 <span class="name">ex:bbcNews2012-04-03</span>
+contained a reference to a given news item
+ <a href="http://www.bbc.co.uk/news/uk-17595024">bbc:news/uk-17595024</a>,
+but the BBC news home page on the next day did not.
+</p><pre class="codeexample">entity(ex:bbcNews2012-04-03)
+hadMember(ex:bbcNews2012-04-03, bbc:news/uk-17595024)
+wasGeneratedBy (ex:bbcNews2012-04-03, -, 2012-04-03T00:00:01)
+wasInvalidatedBy(ex:bbcNews2012-04-03, -, 2012-04-03T23:59:59)
+</pre>
+
+We refer to example
+<a href="#anexample-specialization" class="anexample-ref"><span>Example 43</span></a>
+ for further descriptions of the BBC Web site, and to <a href="#term-membership">Section 5.6.2</a> for a description of the relation <a title="hadMember" href="#dfn-hadmember" class="internalDFN">hadMember</a>.
+</div>
+
+
+<div class="anexample" id="anexample-invalidation3"><div class="anexampleTitle">Example 29<sup><a class="internalDFN" href="#anexample-invalidation3"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In this example, the "buy one beer, get one free" offer expired at the end of the happy hour.</p>
+<pre class="codeexample">entity(buy_one_beer_get_one_free_offer_during_happy_hour)
+wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)
+wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,
+ -,2012-03-10T18:00:00)
+</pre>
+<p>In contrast, in the following descriptions, Bob redeemed the offer 45 minutes before it expired, and got two beers.
+</p>
+<pre class="codeexample">entity(buy_one_beer_get_one_free_offer_during_happy_hour)
+wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)
+activity(redeemOffer)
+entity(twoBeers)
+
+wasAssociatedWith(redeemOffer, bob)
+used(redeemOffer,
+ buy_one_beer_get_one_free_offer_during_happy_hour,
+ 2012-03-10T17:15:00)
+wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,
+ redeemOffer,
+ 2012-03-10T17:15:00)
+wasGeneratedBy(twoBeers,redeemOffer)
+</pre>
+<p>We see that the offer was both used to be converted into <span class="name">twoBeers</span> and invalidated by the <span class="name">redeemOffer</span> activity: in other words, the combined usage and invalidation indicate consumption of the offer.</p>
+</div>
+
+
+</section>
+
+
+
+
+
+</section>
+
+
+<section id="component2">
+<h3><span class="secno">5.2 </span>Component 2: Derivations</h3>
+
+
+
+<p>The second component of PROV-DM is concerned with: <a title="Derivation" href="#concept-derivation" class="internalDFN">derivations</a> of <a title="Entity" href="#concept-entity" class="internalDFN">entities</a> from other entities and derivation subtypes WasRevisionOf (<a href="#concept-revision" class="internalDFN">Revision</a>), WasQuotedFrom (<a href="#concept-quotation" class="internalDFN">Quotation</a>), and HasPrimarySource (<a href="#concept-primary-source" class="internalDFN">Primary Source</a>).
+ <a href="#figure-component2">Figure 6</a> depicts the third component
+with PROV core structures in the yellow area, including two classes
+(<a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>) and binary association WasDerivedFrom
+(<a href="#concept-derivation" class="internalDFN">Derivation</a>). PROV extended structures are found outside this
+area. UML association classes express expanded n-ary relations.
+The subclasses are marked by the UML stereotype "prov:type" to indicate that the corresponding types are valid values for the attribute <a href="#term-attribute-type">prov:type</a>.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-6-derivation-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component2.png" alt="derivation"><br>
+<span class="figcaption" id="figure-component2">Figure 6<sup><a class="internalDFN" href="#figure-component2"><span class="diamond"> ◊:</span></a></sup> Derivation Component Overview (Informative)</span>
+</span>
+</div>
+
+<section id="term-Derivation">
+<h4><span class="secno">5.2.1 </span>Derivation</h4>
+
+
+
+
+
+<div class="glossary-ref"> A <dfn id="concept-derivation" title="Derivation" class="internalDFN">derivation</dfn><sup><a class="internalDFN" href="#concept-derivation"><span class="diamond"> ◊</span></a></sup> is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.</div>
+
+
+
+
+<p>According to <a href="#section-prov-overview">Section 2</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
+underpinning activity or activities performing the necessary action(s) resulting in such a derivation.
+A derivation can be described at various levels of precision. In its simplest form, derivation relates two entities. Optionally, attributes can be added to represent further information about the derivation. If the derivation is the result of a single known activity, then this activity can also be optionally expressed. To provide a completely accurate description of the derivation, the generation and usage of the generated and used entities, respectively, can be provided, so as to make the derivation path, through usage, activity, and generation, explicit. Optional information such as activity, generation, and usage can be linked to derivations to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
+
+
+<p></p><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom" id="dfn-wasderivedfrom" class="internalDFN">derivation</dfn><sup><a class="internalDFN" href="#dfn-wasderivedfrom"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="derivation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for a derivation;</li>
+<li><span class="attribute" id="derivation.generatedEntity">generatedEntity</span>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
+<li><span class="attribute" id="derivation.usedEntity">usedEntity</span>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
+<li><span class="attribute" id="derivation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
+<li><span class="attribute" id="derivation.generation">generation</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.usage">usage</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and activity (<span class="name">a</span>);</li>
+<li><span class="attribute" id="derivation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample" id="anexample-derivation"><div class="anexampleTitle">Example 30<sup><a class="internalDFN" href="#anexample-derivation"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following descriptions are about derivations between <span class="name">e2</span> and <span class="name">e1</span>, but no information is provided as to the identity of the activity (and usage and generation) underpinning the derivation. In the second line, a type attribute is also provided.</p>
+<pre class="codeexample">wasDerivedFrom(e2, e1)
+wasDerivedFrom(e2, e1, [ prov:type="physical transform" ])
+</pre>
+<p>The following description expresses that activity <span class="name">a</span>,
+using the entity <span class="name">e1</span> according to usage <span class="name">u1</span>,
+ derived the
+entity <span class="name">e2</span> and generated it according to generation
+ <span class="name">g2</span>. It is followed by descriptions for generation <span class="name">g2</span> and usage <span class="name">u1</span>.</p>
+<pre class="codeexample">wasDerivedFrom(e2, e1, a, g2, u1)
+wasGeneratedBy(g2; e2, a, -)
+used(u1; a, e1, -)
+</pre>
+<p>With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the preceding entity <span class="name">e1</span> was used by the activity (e.g. for instance, which argument it was passed as, if the activity is the result of a function invocation), and which output the derived entity <span class="name">e2</span> was obtained from (say, for a function returning multiple results).</p>
+</div>
+
+
+
+
+</section>
+
+<section id="term-revision">
+<h4><span class="secno">5.2.2 </span>Revision</h4>
+
+<p><span class="glossary-ref"> A <dfn id="concept-revision" title="Revision" class="internalDFN">revision</dfn><sup><a class="internalDFN" href="#concept-revision"><span class="diamond"> ◊</span></a></sup> is a derivation for which the resulting entity is a revised version of some original. </span></p>
+
+
+<p>
+ The implication here is that
+ the resulting entity contains substantial content from the
+ original.
+A <dfn id="dfn-revision" class="internalDFN">revision</dfn><sup><a class="internalDFN" href="#dfn-revision"><span class="diamond"> ◊</span></a></sup> relation is a kind of <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation from a revised entity to a preceding entity.
+The type of a revision relation is denoted by:
+<dfn title="dfn-prov:revision" id="dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></dfn><sup><a class="internalDFN" href="#dfn-prov:revision"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no revision-specific attributes.
+</p>
+
+
+<div class="anexample" id="anexample-revision"><div class="anexampleTitle">Example 31<sup><a class="internalDFN" href="#anexample-revision"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Revisiting the example of <a href="#section-example-two">Section 4.2</a>,
+we can now state that the report
+ <span class="name">tr:WD-prov-dm-20111215</span> was a revision of
+ the report <span class="name">tr:WD-prov-dm-20111018</span>.
+</p><pre class="codeexample">entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+entity(tr:WD-prov-dm-20111018, [ prov:type='rec54:WD' ])
+wasDerivedFrom(tr:WD-prov-dm-20111215,
+ tr:WD-prov-dm-20111018,
+ [ prov:type='prov:Revision' ])
+</pre>
+</div>
+
+
+
+</section>
+
+<section id="term-quotation">
+<h4><span class="secno">5.2.3 </span>Quotation</h4>
+
+<p>
+<span class="glossary-ref"> A <dfn id="concept-quotation" title="Quotation" class="internalDFN">quotation</dfn><sup><a class="internalDFN" href="#concept-quotation"><span class="diamond"> ◊</span></a></sup> is the repeat of (some or all of) an entity, such as text or image, by someone who may or may not be its original author. </span>
+</p>
+
+<p>A <dfn id="dfn-quotation" class="internalDFN">quotation</dfn><sup><a class="internalDFN" href="#dfn-quotation"><span class="diamond"> ◊</span></a></sup> relation
+ is a kind of <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation, for which an entity was derived from a preceding entity by copying, or "quoting", some or all of it.
+The type of a quotation relation is denoted by:
+<dfn title="dfn-prov:quotation" id="dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></dfn><sup><a class="internalDFN" href="#dfn-prov:quotation"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no quotation-specific attributes.
+</p>
+
+
+
+<div class="anexample" id="anexample-quotation"><div class="anexampleTitle">Example 32<sup><a class="internalDFN" href="#anexample-quotation"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following paragraph is a quote from one of <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/">the author's blogs</a>.
+</p><blockquote id="bl-dagstuhl"><em>
+"During the workshop, it became clear to me that the consensus based models (which are often graphical in nature) can not only be formalized but also be directly connected to these database focused formalizations. I just needed to get over the differences in syntax. This could imply that we could have nice way to trace provenance across systems and through databases and be able to understand the mathematical properties of this interconnection."</em>
+</blockquote>
+<p>If <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/"><span class="name">wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/</span></a> denotes the original blog by agent <span class="name">ex:Paul</span>, and
+ <a href="#bl-dagstuhl"><span class="name">dm:bl-dagstuhl</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph was copied by agent <span class="name">ex:Luc</span> from a part of the blog, attributed to the agent <span class="name">ex:Paul</span>.</p>
+<pre class="codeexample">entity(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/)
+entity(dm:bl-dagstuhl)
+agent(ex:Luc)
+agent(ex:Paul)
+wasDerivedFrom(dm:bl-dagstuhl,
+ wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/,
+ [ prov:type='prov:Quotation' ])
+wasAttributedTo(dm:bl-dagstuhl, ex:Luc)
+wasAttributedTo(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/, ex:Paul)
+</pre>
+
+</div>
+
+
+</section>
+
+
+<section id="term-primary-source">
+<h4><span class="secno">5.2.4 </span>Primary Source</h4>
+
+<p>
+<span class="glossary-ref"> A <dfn id="concept-primary-source" title="Primary Source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#concept-primary-source"><span class="diamond"> ◊</span></a></sup> for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight. </span>
+</p>
+
+<p>Because of the directness
+of <a href="http://en.wikipedia.org/wiki/Primary_source">primary
+sources</a>, they "speak for themselves" in ways that cannot be
+captured through the filter of secondary sources. As such, it is
+important for secondary sources to reference those primary sources
+from which they were derived, so that their reliability can be
+investigated.</p>
+
+<p>It is also important to note that a given entity might be a primary source for one entity but not another. It the reason why Primary Source is defined as a relation as opposed to a subtype of Entity.</p>
+
+<p>A <dfn id="dfn-primary-source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#dfn-primary-source"><span class="diamond"> ◊</span></a></sup> relation is a kind of a <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a> relation from
+secondary materials to their primary sources. It is recognized that
+the determination of primary sources can be up to interpretation, and
+should be done according to conventions accepted within the
+application's domain.
+The type of a primary source relation is denoted by:
+<dfn title="dfn-prov:primary-source" id="dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></dfn><sup><a class="internalDFN" href="#dfn-prov:primary-source"><span class="diamond"> ◊</span></a></sup>.
+PROV defines no attributes specific to primary source.
+</p>
+
+
+
+<div class="anexample" id="anexample-primary-source1"><div class="anexampleTitle">Example 33<sup><a class="internalDFN" href="#anexample-primary-source1"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Let us consider Charles Joseph Minard's flow map of Napoleon's March in
+1812, which was published in 1869. Although the map is not a primary source,
+Minard probably used the journal of Pierre-Irénée Jacob, pharmacist
+to Napoleon's army during the Russian campaign. This primary source relation
+can be encoded as follows.</p>
+
+<pre class="codeexample">entity(ex:la-campagne-de-Russie-1812-1813, [ prov:type="map" ])
+entity(ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII, [ prov:type="journal" ])
+wasDerivedFrom(ex:la-campagne-de-Russie-1812-1813,
+ ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII,
+ [ prov:type='prov:PrimarySource' ])
+</pre>
+</div>
+
+
+
+</section>
+
+
+</section>
+
+<section id="component3">
+<h3><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</h3>
+
+<p>The third component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="Agent" href="#concept-agent" class="internalDFN">agents</a> and the relations WasAttributedTo
+(<a href="#concept-attribution" class="internalDFN">Attribution</a>), WasAssociatedWith (<a href="#concept-association" class="internalDFN">Association</a>), ActedOnBehalfOf (<a href="#concept-delegation" class="internalDFN">Delegation</a>), relating agents to entities, activities, and agents, respectively.
+ Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a href="#concept-plan" class="internalDFN">Plan</a>, <a href="#concept-person" class="internalDFN">Person</a>, <a title="software-agent" href="#concept-software-agent" class="internalDFN">SofwareAgent</a>, and <a href="#concept-organization" class="internalDFN">Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a>.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-7-agents-and-responsibility-overview-informative" style="max-width: 95%; ">
+<img src="uml/component3.png" alt="agents and responsibilities"><br>
+<span class="figcaption" id="figure-component3">Figure 7<sup><a class="internalDFN" href="#figure-component3"><span class="diamond"> ◊:</span></a></sup> Agents and Responsibility Overview (Informative)</span>
+</span>
+</div>
+
+<p>Component 3 further defines a general notion of <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>, a relation implied by all relations defined so far. <a href="#figure-component3b">Figure 8</a> displays one new association class, generalizing previously introduced associations.</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-8-influence-overview-informative" style="max-width: 95%; ">
+<img src="uml/Component3b.png" alt="Influence Overview"><br>
+<span class="figcaption" id="figure-component3b">Figure 8<sup><a class="internalDFN" href="#figure-component3b"><span class="diamond"> ◊:</span></a></sup> Influence Overview (Informative)</span>
+</span>
+</div>
+
+<section id="term-agent">
+<h4><span class="secno">5.3.1 </span>Agent</h4>
+
+<div class="glossary-ref"> An <dfn id="concept-agent" title="Agent" class="internalDFN">agent</dfn><sup><a class="internalDFN" href="#concept-agent"><span class="diamond"> ◊</span></a></sup> is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. </div>
+
+<p>An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves. </p>
+
+
+<p></p><div class="attributes" id="attributes-agent">An <dfn title="dfn-agent" id="dfn-agent" class="internalDFN">agent</dfn><sup><a class="internalDFN" href="#dfn-agent"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression" id="pn-agent">agent(id, [attr1=val1, ...])</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="agent.id">id</span>: an identifier for an agent;</li>
+<li><span class="attribute" id="agent.attributes">attributes</span>: a set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this agent.
+</li>
+</ul></div>
+
+
+<p>
+
+It is useful to define some basic categories of agents from an interoperability perspective.
+There are three types of agents that are common across most anticipated domains of use; it is acknowledged that these types do not cover all kinds of agent. </p>
+<ul>
+<li><span class="name">SoftwareAgent</span>
+
+<p><span class="glossary-ref"> A <dfn id="concept-software-agent" title="software-agent" class="internalDFN">SoftwareAgent</dfn><sup><a class="internalDFN" href="#concept-software-agent"><span class="diamond"> ◊</span></a></sup> is running software. </span> The type of a SoftwareAgent is denoted by <dfn title="dfn-prov:softwareAgent" id="dfn-prov:softwareAgent" class="internalDFN"><span class="name">prov:SoftareAgent</span></dfn><sup><a class="internalDFN" href="#dfn-prov:softwareAgent"><span class="diamond"> ◊</span></a></sup>.</p>
+
+<p></p></li>
+
+<li><span class="name">Organization</span>
+
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-organization" class="internalDFN">Organization</dfn><sup><a class="internalDFN" href="#concept-organization"><span class="diamond"> ◊</span></a></sup> are social or legal institutions such as companies, societies, etc. </span> The type of an Organization agent is denoted by <dfn title="dfn-prov:organization" id="dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></dfn><sup><a class="internalDFN" href="#dfn-prov:organization"><span class="diamond"> ◊</span></a></sup>.</p>
+
+<p></p></li>
+
+<li><span class="name">Person</span>
+
+<p><span class="glossary-ref"> Agents of type <dfn id="concept-person" title="Person" class="internalDFN">Person</dfn><sup><a class="internalDFN" href="#concept-person"><span class="diamond"> ◊</span></a></sup> are people. </span> The type of a Person agent is denoted by <dfn title="dfn-prov:person" id="dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></dfn><sup><a class="internalDFN" href="#dfn-prov:person"><span class="diamond"> ◊</span></a></sup>.</p>
+</li>
+</ul>
+<p>PROV defines no attributes specific to SoftwareAgent, Organization, and Person.</p>
+
+
+
+
+<div class="anexample" id="example_34"><div class="anexampleTitle">Example 34<sup><a class="internalDFN" href="#example_34"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following expression is about an agent identified by <span class="name">e1</span>, which is a person, named Alice, with employee number 1234.</p>
+<pre class="codeexample">agent(e1, [ex:employee="1234", ex:name="Alice", prov:type='prov:Person' ])
+</pre>
+<p>It is optional to specify the type of an agent. When present, it is expressed using the <span class="name">prov:type</span> attribute.</p>
+</div>
+
+</section>
+
+<section id="term-attribution">
+<h4><span class="secno">5.3.2 </span>Attribution</h4>
+
+<div class="glossary-ref"> <dfn id="concept-attribution" class="internalDFN">Attribution</dfn><sup><a class="internalDFN" href="#concept-attribution"><span class="diamond"> ◊</span></a></sup> is the ascribing of an entity to an agent. </div>
+
+<p>When an entity <span class="name">e</span> is attributed to agent <span class="name">ag</span>, entity <span class="name">e</span> was generated by some unspecified activity that in turn was associated to agent <span class="name">ag</span>. Thus, this relation is useful when the activity is not known, or irrelevant.</p>
+
+<p></p><div class="attributes" id="attributes-attribution">An <dfn title="wasAttributedTo" id="dfn-wasattributedto" class="internalDFN">attribution</dfn><sup><a class="internalDFN" href="#dfn-wasattributedto"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasAttributedTo(id; e, ag, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="attribution.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the relation;</li>
+<li><span class="attribute" id="attribution.entity">entity</span>: an entity identifier (<span class="name">e</span>);</li>
+<li><span class="attribute" id="attribution.agent">agent</span>: the identifier (<span class="name">ag</span>) of the agent whom the entity is ascribed to, and therefore bears some responsibility for its existence;</li>
+<li><span class="attribute" id="attribution.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this attribution.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-attribution"><div class="anexampleTitle">Example 35<sup><a class="internalDFN" href="#anexample-attribution"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Revisiting the example of
+<a class="section-ref" href="#section-example-one"><span>Section 4.1</span></a>,
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity.
+</p><pre class="codeexample">agent(ex:Paolo, [ prov:type='prov:Person' ])
+agent(ex:Simon, [ prov:type='prov:Person' ])
+entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [ prov:type="editorship" ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [ prov:type="authorship" ])
+</pre>
+</div>
+
+</section>
+
+
+<section id="term-Association">
+<h4><span class="secno">5.3.3 </span>Association</h4>
+
+<div class="glossary-ref"> An activity <dfn id="concept-association" title="Association" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#concept-association"><span class="diamond"> ◊</span></a></sup> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity. </div>
+
+
+
+<p></p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith" id="dfn-wasassociatedwith" class="internalDFN">association</dfn><sup><a class="internalDFN" href="#dfn-wasassociatedwith"><span class="diamond"> ◊</span></a></sup><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id; a, ag, pl, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="association.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the association between an activity and an agent;</li>
+<li><span class="attribute" id="association.activity">activity</span>: an identifier (<span class="name">a</span>) for the activity;</li>
+<li><span class="attribute" id="association.agent">agent</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">ag</span>) for the agent associated with the activity;</li>
+<li><span class="attribute" id="association.plan">plan</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">pl</span>) for the plan the agent relied on in the context of this activity;
+</li><li><span class="attribute" id="association.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this association of this activity with this agent.</li>
+</ul></div>
+
+
+<p></p>
+
+<p>While each of <a href="#association.id"><span class="attribute">id</span></a>, <a href="#association.agent"><span class="attribute">agent</span></a>, <a href="#association.plan"><span class="attribute">plan</span></a>, and <a href="#association.attributes"><span class="attribute">attributes</span></a> is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>, at least one of them <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be present.</p>
+
+<p><span class="glossary-ref"> A <dfn id="concept-plan" title="Plan" class="internalDFN">plan</dfn><sup><a class="internalDFN" href="#concept-plan"><span class="diamond"> ◊</span></a></sup> is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals. </span> The type of a Plan entity is denoted by <dfn title="dfn-prov:plan" id="dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></dfn><sup><a class="internalDFN" href="#dfn-prov:plan"><span class="diamond"> ◊</span></a></sup>.</p>
+
+
+
+
+
+<p>PROV defines no plan-specific attributes.</p>
+
+
+<div class="anexample" id="anexample-wasAssociatedWith"><div class="anexampleTitle">Example 36<sup><a class="internalDFN" href="#anexample-wasAssociatedWith"><span class="diamond"> ◊</span></a></sup></div>
+<p>In the following example, a designer agent and an operator agent are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>, described as an entity of type <span class="name"><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN">plan</a></span>. </p>
+<pre class="codeexample">activity(ex:a, [ prov:type="workflow execution" ])
+agent(ex:ag1, [ prov:type="operator" ])
+agent(ex:ag2, [ prov:type="designer" ])
+wasAssociatedWith(ex:a, ex:ag1, -, [ prov:role="loggedInUser", ex:how="webapp" ])
+wasAssociatedWith(ex:a, ex:ag2, ex:wf, [ prov:role="designer", ex:context="project1" ])
+entity(ex:wf, [ prov:type='prov:Plan' ,
+ ex:label="Workflow 1",
+ prov:location="http://example.org/workflow1.bpel" %% xsd:anyURI ])
+</pre>
+Since the workflow <span class="name">ex:wf</span> is itself an entity, its provenance can also be expressed in PROV: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class="anexample" id="anexample-wasAssociatedWith-2"><div class="anexampleTitle">Example 37<sup><a class="internalDFN" href="#anexample-wasAssociatedWith-2"><span class="diamond"> ◊</span></a></sup></div>
+<p>In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.</p>
+<pre class="codeexample">activity(ex:a, [ prov:type="workflow execution" ])
+wasAssociatedWith(ex:a, -, ex:wf)
+entity(ex:wf, [ prov:type='prov:Plan',
+ ex:label="Workflow 1",
+ ex:url="http://example.org/workflow1.bpel" %% xsd:anyURI])
+</pre>
+In this case, it is assumed that an agent exists, but it has not been specified.
+</div>
+
+
+
+
+</section>
+
+<section id="term-delegation">
+
+<h4><span class="secno">5.3.4 </span>Delegation</h4>
+
+<div class="glossary-ref"> <dfn id="concept-delegation" class="internalDFN">Delegation</dfn><sup><a class="internalDFN" href="#concept-delegation"><span class="diamond"> ◊</span></a></sup> is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </div>
+
+<p>For example, a
+student acted on behalf of his or her supervisor, who acted on behalf of the
+department chair, who acted on behalf of the university; all those
+agents are responsible in some way for the activity that took place but
+we do not say explicitly who bears responsibility and to what
+degree. </p>
+
+
+<p>
+</p><div class="attributes" id="attributes-delegation">
+A <dfn title="actedOnBehalfOf" id="dfn-actedonbehalfof" class="internalDFN">delegation</dfn><sup><a class="internalDFN" href="#dfn-actedonbehalfof"><span class="diamond"> ◊</span></a></sup> link<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id; ag2, ag1, a, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="delegation.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier for the delegation link between delegate and responsible;</li>
+<li><span class="attribute" id="delegation.delegate">delegate</span>: an identifier (<span class="name">ag2</span>) for the agent associated with an activity, acting on behalf of the responsible
+agent;</li>
+<li><span class="attribute" id="delegation.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent, on behalf of which the delegate agent acted;</li>
+<li><span class="attribute" id="delegation.activity">activity</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier (<span class="name">a</span>) of an activity for which the delegation link holds;</li>
+<li><span class="attribute" id="delegation.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this delegation link.</li>
+</ul></div>
+
+
+<div class="anexample" id="example_38"><div class="anexampleTitle">Example 38<sup><a class="internalDFN" href="#example_38"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following fragment describes three agents: a programmer, a researcher, and a funder. The programmer and researcher are associated with a workflow activity. The programmer acts on behalf
+of the researcher (line-management) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has a contractual agreement with the researcher. The terms
+'line-management' and 'contract' used in this example are domain specific.</p>
+<pre class="codeexample">activity(a,[ prov:type="workflow" ])
+agent(ag1, [ prov:type="programmer" ])
+agent(ag2, [ prov:type="researcher" ])
+agent(ag3, [ prov:type="funder" ])
+wasAssociatedWith(a, ag1, [ prov:role="loggedInUser" ])
+wasAssociatedWith(a, ag2)
+wasAssociatedWith(a, ag3)
+actedOnBehalfOf(ag1, ag2, a, [ prov:type="line-management" ])
+actedOnBehalfOf(ag2, ag3, a, [ prov:type="contract" ])
+</pre>
+</div>
+
+
+
+</section>
+
+<section id="term-influence">
+<h4><span class="secno">5.3.5 </span>Influence</h4>
+
+<p>
+<span class="glossary-ref"> <dfn id="concept-influence" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#concept-influence"><span class="diamond"> ◊</span></a></sup> is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation. </span>
+</p>
+
+
+<p> An influence relation between two objects <span class="name">o2</span> and <span class="name">o1</span> is a generic dependency of <span class="name">o2</span>
+on <span class="name">o1</span> that signifies some form of influence of <span class="name">o1</span> on <span class="name">o2</span>.</p>
+
+
+<p>
+</p><div class="attributes" id="attributes-influence">
+An <dfn title="wasInfluencedBy" id="dfn-wasinfluencedby" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#dfn-wasinfluencedby"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="influence.id">id</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> identifier identifying the relation;</li>
+<li><span class="attribute" id="influence.influencee">influencee</span>: an identifier (<span class="name">o2</span>) for an entity, activity, or agent;
+</li><li><span class="attribute" id="influence.influencer">influencer</span>: an identifier (<span class="name">o1</span>) for an ancestor entity, activity, or agent that the former depends on;
+</li><li><span class="attribute" id="influence.attributes">attributes</span>: an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul></div>
+
+<p>
+A <a href="#concept-usage" class="internalDFN">Usage</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, <a title="End" href="#concept-end" class="internalDFN">end</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Communication" href="#concept-communication" class="internalDFN">communication</a>, <a title="Derivation" href="#concept-derivation" class="internalDFN">derivation</a>, <a title="Attribution" href="#concept-attribution" class="internalDFN">attribution</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, and <a title="Delegation" href="#concept-delegation" class="internalDFN">delegation</a> is also an <a title="Influence" href="#concept-influence" class="internalDFN">influence</a>. It is <span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em> to adopt these more specific relations when writing provenance descriptions. It is anticipated that the <a href="#concept-influence" class="internalDFN">Influence</a> relation may be useful to express queries over provenance information.
+</p>
+
+
+<div id="mapping-relations-to-influence-table_text" style="text-align: left;">
+The following table establishes the correspondence between
+the attributes <a class="attribute" href="#influence.influencee">influencee</a> and <a class="attribute" href="#influence.influencer">influencer</a>, and attributes of
+<a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-start" class="internalDFN">Start</a>, <a href="#concept-end" class="internalDFN">End</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-communication" class="internalDFN">Communication</a>, <a href="#concept-derivation" class="internalDFN">Derivation</a>, <a href="#concept-attribution" class="internalDFN">Attribution</a>, <a href="#concept-association" class="internalDFN">Association</a>, and <a href="#concept-delegation" class="internalDFN">Delegation</a>.
+
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="mapping-relations-to-influence-table"><span>Table 7<sup><a class="internalDFN" href="#mapping-relations-to-influence-table"><span class="diamond"> ◊:</span></a></sup> </span>Mapping Relations to Influence</caption>
+<tbody><tr><td><b>Relation Name</b></td><td><b><a class="attribute" href="#influence.influencee">influencee</a></b></td><td><b><a class="attribute" href="#influence.influencer">influencer</a></b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component1-color"><td><a href="#concept-generation" class="internalDFN">Generation</a></td><td><a class="attribute" href="#generation.entity">entity</a></td><td><a class="attribute" href="#generation.activity">activity</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-usage" class="internalDFN">Usage</a></td><td><a class="attribute" href="#usage.activity">activity</a></td><td><a class="attribute" href="#usage.entity">entity</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-communication" class="internalDFN">Communication</a></td><td><a class="attribute" href="#communication.informed">informed</a></td><td><a class="attribute" href="#communication.informant">informant</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-start" class="internalDFN">Start</a></td><td><a class="attribute" href="#start.activity">activity</a></td><td><a class="attribute" href="#start.trigger">trigger</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-end" class="internalDFN">End</a></td><td><a class="attribute" href="#end.activity">activity</a></td><td><a class="attribute" href="#end.trigger">trigger</a></td></tr>
+<tr class="component1-color"><td><a href="#concept-invalidation" class="internalDFN">Invalidation</a></td><td><a class="attribute" href="#invalidation.entity">entity</a></td><td><a class="attribute" href="#invalidation.activity">activity</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+<tr class="component2-color"><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td><td><a class="attribute" href="#derivation.generatedEntity">generatedEntity</a></td><td><a class="attribute" href="#derivation.usedEntity">usedEntity</a></td></tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr class="component3-color"><td><a href="#concept-attribution" class="internalDFN">Attribution</a></td><td><a class="attribute" href="#attribution.entity">entity</a></td><td><a class="attribute" href="#attribution.agent">agent</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-association" class="internalDFN">Association</a></td><td><a class="attribute" href="#association.activity">activity</a></td><td><a class="attribute" href="#association.agent">agent</a></td></tr>
+<tr class="component3-color"><td><a href="#concept-delegation" class="internalDFN">Delegation</a></td><td><a class="attribute" href="#delegation.delegate">delegate</a></td><td><a class="attribute" href="#delegation.responsible">responsible</a></td></tr>
+</tbody></table>
+</div>
+
+
+<div class="anexample" id="influence-example"><div class="anexampleTitle">Example 39<sup><a class="internalDFN" href="#influence-example"><span class="diamond"> ◊</span></a></sup></div>
+<p>We refer to the example of <a class="section-ref" href="#section-example-two"><span>Section 4.2</span></a>, and specifically to <a href="#prov-a-document2-top" class="fig-ref">Figure 3</a>.
+We could have expressed that the influence of
+<span class="name">w3:Consortium</span>
+on <span class="name">tr:WD-prov-dm-20111215</span>.
+</p><pre class="codeexample"> wasInfluencedBy(tr:WD-prov-dm-20111215, w3:Consortium)
+</pre>
+Instead, it is recommended to express the more specific description:
+<pre class="codeexample"> wasAttributedTo(tr:WD-prov-dm-20111215, w3:Consortium)
+</pre>
+</div>
+
+
+
+
+</section>
+
+
+</section>
+
+
+
+<section id="component4">
+<h3><span class="secno">5.4 </span>Component 4: Bundles</h3>
+
+
+<p>The fourth component of PROV-DM is concerned with bundles, a mechanism to support provenance of provenance.
+<a href="#figure-component4">Figure 9</a> depicts a UML class diagram for the fourth component. It comprises a <a href="#concept-bundle" class="internalDFN">Bundle</a> class defined as a subclass of <a href="#concept-entity" class="internalDFN">Entity</a>.
+</p>
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-9-bundle-component-overview-informative" style="max-width: 95%; ">
+
+<img src="uml/component4.png" alt="bundles"><br>
+<span class="figcaption" id="figure-component4">Figure 9<sup><a class="internalDFN" href="#figure-component4"><span class="diamond"> ◊:</span></a></sup> Bundle Component Overview (Informative)</span>
+</span>
+</div>
+
+
+
+<section id="term-bundle">
+
+<h4><span class="secno">5.4.1 </span>Bundle constructor</h4>
+
+
+<p>
+<span class="glossary-ref">
+ A <dfn id="concept-bundle" title="Bundle" class="internalDFN">bundle</dfn><sup><a class="internalDFN" href="#concept-bundle"><span class="diamond"> ◊</span></a></sup> is a named set of provenance descriptions, and is itself an entity, so allowing provenance of provenance to be expressed. </span>
+ </p>
+
+
+
+
+<p>
+</p><div class="attributes" id="attributes-bundle">
+ A <dfn title="dfn-bundle" id="dfn-bundle-constructor" class="internalDFN">bundle constructor</dfn><sup><a class="internalDFN" href="#dfn-bundle-constructor"><span class="diamond"> ◊</span></a></sup> allows the content and the name of a bundle to be specified; it is written <span class="pnExpression">bundle id description_1 ... description_n endBundle</span> and consists of:
+<ul>
+<li><span class="attribute" id="bundle.constructor.id">id</span>: an identifier for the bundle;</li>
+<li><span class="attribute" id="bundle.constructor.descriptions">descriptions</span>: a set of provenance descriptions <span class="name">
+description_1</span>, ..., <span class="name">description_n</span>.</li>
+</ul>
+<p>A bundle's identifier <span class="name">id</span> identifies a unique set of descriptions.</p>
+</div>
+
+<p>There may be other kinds of bundles not directly expressible by this constructor, such as provenance descriptions handwritten on a letter or a whiteboard, etc. Whatever the means by which bundles are expressed, all can be described, as in the following section.</p>
+</section>
+
+
+
+
+
+<section id="term-bundle-entity">
+
+<h4><span class="secno">5.4.2 </span>Bundle Type</h4>
+
+<p>A bundle is a named set of descriptions, but it is also an entity so that its provenance can be described. </p>
+
+<p>PROV defines the following <dfn title="Bundle Type" id="dfn-bundle-type" class="internalDFN">type for bundles</dfn><sup><a class="internalDFN" href="#dfn-bundle-type"><span class="diamond"> ◊</span></a></sup>:</p>
+<ul>
+<li><dfn title="dfn-prov:bundle" id="dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></dfn><sup><a class="internalDFN" href="#dfn-prov:bundle"><span class="diamond"> ◊</span></a></sup> is the type that denotes Bundle entities.
+</li></ul>
+<p>PROV defines no bundle-specific attributes.</p>
+
+
+<p>
+A bundle description is of the form <span class="pnExpression">entity(id, [ prov:type='prov:Bundle', attr1=val1, ...] )</span>
+where <span class="name">id</span> is an identifier denoting a bundle,
+ a type <span>prov:Bundle</span> and
+an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this bundle.
+</p>
+
+
+<p>The provenance of provenance can then be described using PROV constructs, as illustrated by
+<a href="#anexample-provenance-of-provenance" class="anexample-ref"><span>Example 40</span></a>
+and
+<a href="#anexample-provenance-aggregation" class="anexample-ref"><span>Example 41</span></a>.</p>
+
+<div class="anexample" id="anexample-provenance-of-provenance"><div class="anexampleTitle">Example 40<sup><a class="internalDFN" href="#anexample-provenance-of-provenance"><span class="diamond"> ◊</span></a></sup></div>
+<p>Let us consider two entities <span class="name">ex:report1</span> and <span class="name">ex:report2</span>.</p>
+<pre class="codeexample">
+entity(ex:report1, [ prov:type="report", ex:version=1 ])
+wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+entity(ex:report2, [ prov:type="report", ex:version=2])
+wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+wasDerivedFrom(ex:report2, ex:report1)
+</pre>
+
+<p>Let us assume that Bob observed the creation of <span class="name">ex:report1</span>.
+A first bundle can be expressed.</p>
+<pre class="codeexample">
+bundle bob:bundle1
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+endBundle
+</pre>
+
+<p>In contrast,
+Alice observed the creation of <span class="name">ex:report2</span> and its derivation from <span class="name">ex:report1</span>.
+A separate bundle can also be expressed.</p>
+<pre class="codeexample">
+bundle alice:bundle2
+ entity(ex:report1)
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+</pre>
+
+<p>The first bundle contains the descriptions corresponding to Bob observing the creation of <span class="name">ex:report1</span>. Its provenance can be described as follows.</p>
+<pre class="codeexample">
+entity(bob:bundle1, [ prov:type='prov:Bundle' ])
+wasGeneratedBy(bob:bundle1, -, 2012-05-24T10:30:00)
+wasAttributedTo(bob:bundle1, ex:Bob)
+</pre>
+
+<p>In contrast, the second bundle is attributed to Alice who
+observed the derivation of <span class="name">ex:report2</span> from <span class="name">ex:report1</span>.</p>
+<pre class="codeexample">
+entity(alice:bundle2, [ prov:type='prov:Bundle' ])
+wasGeneratedBy(alice:bundle2, -, 2012-05-25T11:15:00)
+wasAttributedTo(alice:bundle2, ex:Alice)
+</pre>
+</div>
+
+<div class="anexample" id="anexample-provenance-aggregation"><div class="anexampleTitle">Example 41<sup><a class="internalDFN" href="#anexample-provenance-aggregation"><span class="diamond"> ◊</span></a></sup></div>
+<p>A provenance aggregator could merge two bundles, resulting in a novel bundle, whose provenance is described as follows.</p>
+<pre class="codeexample">
+bundle agg:bundle3
+ entity(ex:report1, [ prov:type="report", ex:version=1 ])
+ wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)
+
+ entity(ex:report2, [ prov:type="report", ex:version=2 ])
+ wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)
+ wasDerivedFrom(ex:report2, ex:report1)
+endBundle
+
+entity(agg:bundle3, [ prov:type='prov:Bundle' ])
+agent(ex:aggregator01, [ prov:type='ex:Aggregator' ])
+wasAttributedTo(agg:bundle3, ex:aggregator01)
+wasDerivedFrom(agg:bundle3, bob:bundle1)
+wasDerivedFrom(agg:bundle3, alice:bundle2)
+</pre>
+<p>The new bundle is given a new identifier <span class="name">agg:bundle3</span> and is attributed to the <span class="name">ex:aggregator01</span> agent.
+</p></div>
+
+
+</section>
+
+
+</section>
+
+
+<section id="component5">
+<h3><span class="secno">5.5 </span>Component 5: Alternate Entities</h3>
+
+
+<p>The fifth component of PROV-DM is concerned with
+relations SpecializationOf (<a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a>) and AlternateOf (<a href="#concept-alternate" class="internalDFN">Alternate</a>) between entities.
+ <a href="#figure-component5">Figure 10</a> depicts
+the fifth component with a single class and two binary associations.
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-10-alternates-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component5.png" alt="alternates"><br>
+<span class="figcaption" id="figure-component5">Figure 10<sup><a class="internalDFN" href="#figure-component5"><span class="diamond"> ◊:</span></a></sup> Alternates Component Overview (Informative)</span>
+</span>
+</div>
+
+
+<p>Two provenance descriptions about the same thing may emphasize differents aspects of that thing.</p>
+<div class="anexample" id="entity-example1"><div class="anexampleTitle">Example 42<sup><a class="internalDFN" href="#entity-example1"><span class="diamond"> ◊</span></a></sup></div>
+<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific IRI, as she might edit the article later. Alternatively, user Bob refers to the article in general, independently of its variants over time.</p>
+</div>
+<p>
+The PROV data model introduces relations, called specialization and alternate
+that allow entities to be linked together. They are defined as follows. </p>
+
+
+<section id="term-specialization">
+
+<h4><span class="secno">5.5.1 </span>Specialization</h4>
+
+
+<span class="glossary-ref"> An entity that is a <dfn id="concept-specialization" title="Specialization" class="internalDFN">specialization</dfn><sup><a class="internalDFN" href="#concept-specialization"><span class="diamond"> ◊</span></a></sup> of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. </span>
+
+
+<p>
+Examples of aspects include a time period, an abstraction, and a context associated with the entity.</p>
+
+
+
+
+<p>
+</p><div class="attributes" id="attributes-specialization">A <dfn title="specializationOf" id="dfn-specializationof" class="internalDFN">specialization</dfn><sup><a class="internalDFN" href="#dfn-specializationof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">specializationOf(infra, supra)</span> in PROV-N,</span> has:
+
+<ul>
+<li><span class="attribute" id="specialization.specificEntity">specificEntity</span>: an identifier (<span class="name">infra</span>)
+of the entity that is a specialization of the general entity (<span class="name">supra</span>);</li>
+<li><span class="attribute" id="specialization.generalEntity">generalEntity</span>: an identifier (<span class="name">supra</span>) of the entity that is being specialized.</li>
+</ul>
+</div>
+
+<p>A specialization is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+
+
+<div class="anexample" id="anexample-specialization"><div class="anexampleTitle">Example 43<sup><a class="internalDFN" href="#anexample-specialization"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The BBC news home page on 2012-03-23 <span class="name">ex:bbcNews2012-03-23</span>
+is a specialization of the BBC news page in general
+ <a href="http://www.bbc.co.uk/news/">bbc:news/</a>. This can be expressed as follows.
+</p><pre class="codeexample">specializationOf(ex:bbcNews2012-03-23, bbc:news/)
+</pre>
+We have created a new qualified name, <span class="name">ex:bbcNews2012-03-23</span>, in the namespace <span class="name">ex</span>, to identify the specific page carrying this day's news, which would otherwise be the generic <span class="name">bbc:news/</span> page.
+</div>
+
+
+
+
+
+
+
+</section>
+
+<section id="term-alternate">
+
+<h4><span class="secno">5.5.2 </span>Alternate</h4>
+
+
+<span class="glossary-ref"> Two <dfn id="concept-alternate" title="Alternate" class="internalDFN">alternate</dfn><sup><a class="internalDFN" href="#concept-alternate"><span class="diamond"> ◊</span></a></sup> entities present aspects of the same thing. These aspects may be the same or different, and the alternate entities may or may not overlap in time. </span>
+
+
+
+<p></p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf" id="dfn-alternateof" class="internalDFN">alternate</dfn><sup><a class="internalDFN" href="#dfn-alternateof"><span class="diamond"> ◊</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span> has:
+<ul>
+<li><span class="attribute" id="alternate.alternate1">alternate1</span>: an identifier (<span class="name">e1</span>) of the first of the two entities;</li>
+<li><span class="attribute" id="alternate.alternate2">alternate2</span>: an identifier (<span class="name">e2</span>) of the second of the two entities.</li>
+</ul>
+</div>
+
+<p>An alternate is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+<p>
+Note that <a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf</a> is a necessarily very general
+relationship that, in reasoning, only states that the two
+alternate entities respectively fix some aspects of some common thing
+(possibly evolving over time), and so there is some relevant
+connection between the provenance of the alternates. In a
+specific application context, <a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf</a>, or a subtype of it,
+could allow more inferences.
+</p>
+
+
+<div class="anexample" id="anexample-alternate"><div class="anexampleTitle">Example 44<sup><a class="internalDFN" href="#anexample-alternate"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+A given news item on the BBC News site
+ <a href="http://www.bbc.co.uk/news/science-environment-17526723">bbc:news/science-environment-17526723</a> for desktop
+is an alternate of a
+ <a href="http://www.bbc.co.uk/news/mobile/science-environment-17526723">bbc:news/mobile/science-environment-17526723</a> for mobile devices.</p>
+<pre class="codeexample">entity(bbc:news/science-environment-17526723,
+ [ prov:type="a news item for desktop"])
+entity(bbc:news/mobile/science-environment-17526723,
+ [ prov:type="a news item for mobile devices"])
+alternateOf(bbc:news/science-environment-17526723,
+ bbc:news/mobile/science-environment-17526723)
+</pre>
+</div>
+
+
+<div class="anexample" id="anexample-alternate2"><div class="anexampleTitle">Example 45<sup><a class="internalDFN" href="#anexample-alternate2"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+Considering again the two versions of the technical report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft). They are alternates of each other.
+</p><pre class="codeexample">entity(tr:WD-prov-dm-20111018)
+entity(tr:WD-prov-dm-20111215)
+alternateOf(tr:WD-prov-dm-20111018, tr:WD-prov-dm-20111215)
+</pre>
+<p>They are both specialization of the page <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>.</p>
+</div>
+
+</section>
+</section>
+
+
+
+<section id="component6">
+<h3><span class="secno">5.6 </span>Component 6: Collections</h3>
+
+<p>The sixth component of PROV-DM is concerned with the notion of collections.
+A collection is an entity that has some members. The members are themselves entities, and therefore their provenance can be expressed. Some applications need to be able to express the provenance of the collection itself: e.g. who maintains the collection (attribution), which members it contains as it evolves, and how it was assembled. The purpose of Component 6 is to define the types and relations that are useful to express the provenance of collections. </p>
+
+<p><a href="#figure-component6">Figure 11</a> depicts
+the sixth component with two new classes (Collection, Empty Collection) and one association HadMember (<a href="#concept-membership" class="internalDFN">Membership</a>).
+</p>
+
+
+<div style="text-align: center;">
+<span class="figure" id="fig-figure-11-collections-component-overview-informative" style="max-width: 95%; ">
+<img src="uml/component6.png" alt="collection"><br>
+<span class="figcaption" id="figure-component6">Figure 11<sup><a class="internalDFN" href="#figure-component6"><span class="diamond"> ◊:</span></a></sup> Collections Component Overview (Informative)</span>
+</span>
+</div>
+
+
+<section id="term-collection">
+<h4><span class="secno">5.6.1 </span>Collection</h4>
+
+<span class="glossary-ref"> A <dfn id="concept-collection" title="Collection" class="internalDFN">collection</dfn><sup><a class="internalDFN" href="#concept-collection"><span class="diamond"> ◊</span></a></sup> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <dfn id="dfn-member" class="internalDFN">member</dfn><sup><a class="internalDFN" href="#dfn-member"><span class="diamond"> ◊</span></a></sup> of the collections. </span>
+
+<span class="glossary-ref"> An <dfn id="concept-empty-collection" title="Empty Collection" class="internalDFN">empty collection</dfn><sup><a class="internalDFN" href="#concept-empty-collection"><span class="diamond"> ◊</span></a></sup> is a collection without members. </span>
+
+
+<p>PROV-DM defines the following types related to collections:</p>
+
+<ul>
+ <li><dfn title="dfn-prov:collection" id="dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:collection"><span class="diamond"> ◊</span></a></sup> denotes an entity of type Collection, i.e. an entity that can participate in relations amongst collections;
+
+ </li><li><dfn title="dfn-prov:emptyCollection" id="dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></dfn><sup><a class="internalDFN" href="#dfn-prov:emptyCollection"><span class="diamond"> ◊</span></a></sup> denotes an empty collection.
+</li></ul>
+<p>PROV defines no collection-specific attributes.</p>
+
+<div class="anexample" id="example_46"><div class="anexampleTitle">Example 46<sup><a class="internalDFN" href="#example_46"><span class="diamond"> ◊</span></a></sup></div>
+<pre class="codeexample">entity(c0, [ prov:type='prov:EmptyCollection' ]) // c0 is an empty collection
+entity(c1, [ prov:type='prov:Collection' ]) // c1 is a collection, with unknown content
+</pre>
+</div>
+
+
+</section>
+
+<section id="term-membership">
+<h4><span class="secno">5.6.2 </span>Membership</h4>
+
+<p>A <strong>membership</strong> relation is defined the members of a Collection to be stated. </p>
+
+<span class="glossary-ref"> <dfn id="concept-membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of an entity to a collection. </span>
+
+
+<p>
+</p><div class="attributes" id="attributes-hadMember">
+ A <dfn title="hadMember" id="dfn-hadmember" class="internalDFN">membership</dfn><sup><a class="internalDFN" href="#dfn-hadmember"><span class="diamond"> ◊</span></a></sup> relation, written <span class="pnExpression">hadMember(c, e)</span>, has:
+<ul>
+<li><span class="attribute" id="membership.collection">collection</span>: an identifier (<span class="name">c</span>) for the collection whose member is asserted; </li>
+<li><span class="attribute" id="membership.entity">entity</span>: the identifier <span class="name">e</span> of an entity that is member of the collection.</li>
+</ul>
+</div>
+
+
+<p>Membership is not, as defined here, also an influence, and therefore does not have an id and attributes.</p>
+
+
+<div class="anexample" id="example_47"><div class="anexampleTitle">Example 47<sup><a class="internalDFN" href="#example_47"><span class="diamond"> ◊</span></a></sup></div>
+<p>In this example, <span class="name">c</span> is a collection known to have <span class="name">e0</span>, <span class="name">e1</span>, and <span class="name">e2</span> as members, and may have other members.</p>
+<pre class="codeexample">entity(e0)
+entity(e1)
+entity(e2)
+
+entity(c, [prov:type='prov:Collection' ]) // c is a collection, with unknown content
+hadMember(c, e0)
+hadMember(c, e1)
+hadMember(c, e2)
+</pre>
+</div>
+
+
+</section>
+
+
+
+
+</section>
+
+
+
+
+
+<section id="second-class-elements">
+<h3><span class="secno">5.7 </span>Further Elements of PROV-DM</h3>
+
+This section introduces further elements of PROV-DM.
+
+
+
+
+<section id="term-identifier">
+<h4><span class="secno">5.7.1 </span>Identifier</h4>
+
+<p>
+An <dfn id="dfn-identifier" class="internalDFN">identifier</dfn><sup><a class="internalDFN" href="#dfn-identifier"><span class="diamond"> ◊</span></a></sup> is a <a href="#concept-qualifiedName" class="internalDFN">qualified
+ name</a>.
+</p>
+
+<p><a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, and <a href="#concept-agent" class="internalDFN">Agent</a> have a mandatory identifier. Two entities (resp. activities, agents) are equal if they have the same identifier.</p>
+
+<p><a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-communication" class="internalDFN">Communication</a>, <a href="#concept-start" class="internalDFN">Start</a>, <a href="#concept-end" class="internalDFN">End</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-derivation" class="internalDFN">Derivation</a>, <a href="#concept-attribution" class="internalDFN">Attribution</a>, <a href="#concept-association" class="internalDFN">Association</a>, <a href="#concept-delegation" class="internalDFN">Delegation</a>, <a href="#concept-influence" class="internalDFN">Influence</a> have an optional identifier. Two generations (resp. usages, communications, etc.) are equal if they have the same identifier.
+
+</p></section>
+
+<section id="term-attribute">
+<h4><span class="secno">5.7.2 </span>Attribute</h4>
+
+<p>An <dfn title="dfn-attribute" id="dfn-attribute" class="internalDFN">attribute</dfn><sup><a class="internalDFN" href="#dfn-attribute"><span class="diamond"> ◊</span></a></sup> is a <a href="#concept-qualifiedName" class="internalDFN">qualified name</a>.
+
+
+</p><p>The PROV data model introduces a pre-defined set of attributes in the <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a>, which we define below.
+This specification does not provide any interpretation for any attribute declared in any other namespace.</p>
+
+<div id="attributes-at-a-glance-divz" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="attributes-at-a-glance"><span>Table 8<sup><a class="internalDFN" href="#attributes-at-a-glance"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Attributes At a Glance</caption>
+<tbody><tr><td><b>Attribute</b></td><td><b>Allowed In</b></td><td><b>value</b></td><td><b>Section</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td><a title="label" href="#concept-label" class="internalDFN">prov:label</a></td><td><em>any construct</em></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a> of type <a class="section-ref" href="http://www.w3.org/TR/xmlschema11-2/#string">xsd:string</a></td><td><a class="section-ref" href="#term-attribute-label"><span>Section 5.7.2.1</span></a> </td></tr>
+<tr><td><a title="location" href="#concept-location" class="internalDFN">prov:location</a></td><td><a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-location"><span>Section 5.7.2.2</span></a> </td></tr>
+<tr><td><a title="role" href="#concept-role" class="internalDFN">prov:role</a></td><td><a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-association" class="internalDFN">Association</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-role"><span>Section 5.7.2.3</span></a> </td></tr>
+<tr><td><a title="type" href="#concept-type" class="internalDFN">prov:type</a></td><td><em>any construct</em></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-type"><span>Section 5.7.2.4</span></a> </td></tr>
+<tr><td><a title="value-attribute" href="#concept-value-attribute" class="internalDFN">prov:value</a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td><td>A <a title="value" href="#concept-value" class="internalDFN">Value</a></td><td><a class="section-ref" href="#term-attribute-value"><span>Section 5.7.2.5</span></a> </td></tr>
+</tbody></table>
+</div>
+
+
+
+
+
+<section id="term-attribute-label">
+<h5><span class="secno">5.7.2.1 </span>prov:label</h5>
+
+
+<p>
+<span class="glossary-ref"> The attribute <dfn id="concept-label" title="label" class="internalDFN"><span class="name">prov:label</span></dfn><sup><a class="internalDFN" href="#concept-label"><span class="diamond"> ◊</span></a></sup> provides a human-readable representation of an instance of a PROV-DM type or relation. </span>
+The value associated with the attribute <span class="name">prov:label</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a string.</p>
+
+<div class="anexample" id="example_48"><div class="anexampleTitle">Example 48<sup><a class="internalDFN" href="#example_48"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following entity is provided with a label attribute.</p>
+<pre class="codeexample"> entity(ex:e1, [ prov:label="This is a human-readable label" ])
+</pre>
+
+<p>The following entity has two label attributes, in French and English.</p>
+<pre class="codeexample"> entity(ex:car01, [ prov:label="Voiture 01"@fr, prov:label="Car 01"@en ])
+</pre>
+</div>
+</section>
+
+
+<section id="term-attribute-location">
+<h5><span class="secno">5.7.2.2 </span>prov:location</h5>
+
+<p><span class="glossary-ref"> A <dfn id="concept-location" title="location" class="internalDFN">location</dfn><sup><a class="internalDFN" href="#concept-location"><span class="diamond"> ◊</span></a></sup> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. </span>
+As such, there are numerous ways in which location can be expressed, such as by a coordinate,
+address, landmark, and so forth. This document does not specify how to concretely express locations, but instead provide a mechanism to introduce locations, by means of a reserved attribute. </p>
+
+
+<p>
+The attribute <span class="name">prov:location</span> is an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> attribute of <a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>, <a href="#concept-agent" class="internalDFN">Agent</a>, <a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-generation" class="internalDFN">Generation</a>, <a href="#concept-invalidation" class="internalDFN">Invalidation</a>, <a href="#concept-start" class="internalDFN">Start</a>, and <a href="#concept-end" class="internalDFN">End</a>. The value associated with the attribute <span class="name">prov:location</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>, expected to denote a location.
+</p>
+
+<p>While the attribute <span class="name">prov:location</span> is allowed for several PROV concepts, it may not make sense to use it in some cases. For example, an activity that describes the relocation of an entity will have start and end locations, as well as every place in between those points.</p>
+
+<div class="anexample" id="example-location"><div class="anexampleTitle">Example 49<sup><a class="internalDFN" href="#example-location"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
+<pre class="codeexample"> entity(ex:MonaLisa, [ prov:location="Le Louvre, Paris", prov:type="StillImage" ])
+</pre>
+<p>The following expression describes a cell, at coordinates (5,5), with value 10. </p>
+<pre class="codeexample"> entity(ex:cell, [ prov:location="(5,5)", prov:value="10" %% xsd:integer ])
+</pre>
+</div>
+</section>
+
+
+
+<section id="term-attribute-role">
+<h5><span class="secno">5.7.2.3 </span>prov:role</h5>
+
+
+<p><span class="glossary-ref"> A <dfn id="concept-role" class="internalDFN">role</dfn><sup><a class="internalDFN" href="#concept-role"><span class="diamond"> ◊</span></a></sup> is the function of an entity or agent with respect to an activity, in the context of a <a title="Usage" href="#concept-usage" class="internalDFN">usage</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, and <a title="End" href="#concept-end" class="internalDFN">end</a>. </span></p>
+
+<p>
+The attribute <span class="name">prov:role</span> is allowed to occur multiple times in a list of attribute-value pairs. The value associated with a <span class="name">prov:role</span> attribute <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>.</p>
+
+<div class="anexample" id="anexample-role"><div class="anexampleTitle">Example 50<sup><a class="internalDFN" href="#anexample-role"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following activity is associated with an agent acting as the operator. </p>
+<pre class="codeexample"> wasAssociatedWith(a, ag, [ prov:role="operator" ])
+</pre>
+<p>In the following expression, the activity <span class="name">ex:div01</span> used entity <span class="name">ex:cell</span> in the role of divisor.</p>
+<pre class="codeexample">used(ex:div01, ex:cell, [ prov:role="divisor" ])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-type">
+<h5><span class="secno">5.7.2.4 </span>prov:type</h5>
+
+<p><span class="glossary-ref"> The attribute <dfn id="concept-type" title="type" class="internalDFN"><span class="name">prov:type</span></dfn><sup><a class="internalDFN" href="#concept-type"><span class="diamond"> ◊</span></a></sup> provides further typing information for any construct with an optional set of attribute-value pairs. </span></p>
+
+<p>
+PROV-DM liberally
+defines a type as a category of things having common characteristics. PROV-DM is agnostic about the representation of types, and only states that
+the value associated with a <span class="name">prov:type</span> attribute <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:type</span>
+is allowed to occur multiple times.</p>
+
+<div class="anexample" id="example_51"><div class="anexampleTitle">Example 51<sup><a class="internalDFN" href="#example_51"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following describes an agent of type software agent.</p>
+<pre class="codeexample"> agent(ag, [ prov:type='prov:SoftwareAgent' ])
+</pre>
+</div>
+
+<p>The following types are pre-defined in PROV, and are valid values for the <span class="name">prov:type</span> attribute.</p>
+
+
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-predefined-types"><span>Table 9<sup><a class="internalDFN" href="#prov-dm-predefined-types"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Predefined Types</caption>
+<tbody><tr><td><b>Type</b></td><td><b>Specification</b></td><td><b>Core concept</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+<tr><td><a title="dfn-prov:bundle" href="#dfn-prov:bundle" class="internalDFN"><span class="name">prov:Bundle</span></a></td><td><a class="section-ref" href="#term-bundle"><span>Section 5.4.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:collection" href="#dfn-prov:collection" class="internalDFN"><span class="name">prov:Collection</span></a></td><td><a class="section-ref" href="#term-collection"><span>Section 5.6.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:emptyCollection" href="#dfn-prov:emptyCollection" class="internalDFN"><span class="name">prov:EmptyCollection</span></a></td><td><a class="section-ref" href="#term-collection"><span>Section 5.6.1</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:organization" href="#dfn-prov:organization" class="internalDFN"><span class="name">prov:Organization</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+<tr><td><a title="dfn-prov:person" href="#dfn-prov:person" class="internalDFN"><span class="name">prov:Person</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+<tr><td><a title="dfn-prov:plan" href="#dfn-prov:plan" class="internalDFN"><span class="name">prov:Plan</span></a></td><td><a class="section-ref" href="#term-Association"><span>Section 5.3.3</span></a></td><td><a href="#concept-entity" class="internalDFN">Entity</a></td></tr>
+<tr><td><a title="dfn-prov:primary-source" href="#dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></a></td><td><a class="section-ref" href="#term-primary-source"><span>Section 5.2.4</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:quotation" href="#dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></a></td><td><a class="section-ref" href="#term-quotation"><span>Section 5.2.3</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:revision" href="#dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></a></td><td><a class="section-ref" href="#term-revision"><span>Section 5.2.2</span></a></td><td><a href="#concept-derivation" class="internalDFN">Derivation</a></td></tr>
+<tr><td><a title="dfn-prov:softwareAgent" href="#dfn-prov:softwareAgent" class="internalDFN"><span class="name">prov:SoftwareAgent</span></a></td><td><a class="section-ref" href="#term-agent"><span>Section 5.3.1</span></a></td><td><a href="#concept-agent" class="internalDFN">Agent</a></td></tr>
+</tbody></table>
+
+</section>
+
+
+<section id="term-attribute-value">
+<h5><span class="secno">5.7.2.5 </span>prov:value</h5>
+
+<p><span class="glossary-ref"> The attribute <dfn id="concept-value-attribute" title="value-attribute" class="internalDFN"><span class="name">prov:value</span></dfn><sup><a class="internalDFN" href="#concept-value-attribute"><span class="diamond"> ◊</span></a></sup> provides a value that is a direct representation of an entity as a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. </span></p>
+
+
+
+<p>The attribute <span class="name">prov:value</span> is an <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em> attribute of entity. The value associated with the attribute <span class="name">prov:value</span> <span class="delete">must</span><em class="rfc2119" title="MUST"><span class="insert">MUST</span></em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:value</span> <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> occur at most once in a set of attribute-value pairs.</p>
+
+<div class="anexample" id="anexample-value1"><div class="anexampleTitle">Example 52<sup><a class="internalDFN" href="#anexample-value1"><span class="diamond"> ◊</span></a></sup></div>
+<p>The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length of an input string <span class="name">"abcd"</span>.
+The input and the output are expressed as entities <span class="name">ex:in</span> and <span class="name">ex:out</span>, respectively. They each have a <span class="name">prov:value</span> attribute associated with the corresponding value.
+</p>
+<pre class="codeexample">entity(ex:in, [ prov:value="abcd" ])
+entity(ex:out, [ prov:value=4 ])
+activity(ex:len, [ prov:type="string-length" ])
+used(ex:len, ex:in)
+wasGeneratedBy(ex:out, ex:len)
+wasDerivedFrom(ex:out, ex:in)
+</pre>
+</div>
+
+<p>
+Two different entities <span class="delete">may</span><em class="rfc2119" title="MAY"><span class="insert">MAY</span></em> have the same value for the attribute
+prov:value. For instance,
+when two entities, with the same prov:value, are generated by two
+different activities, as illustrated
+by the following example.</p>
+
+<div class="anexample" id="anexample-value2"><div class="anexampleTitle">Example 53<sup><a class="internalDFN" href="#anexample-value2"><span class="diamond"> ◊</span></a></sup></div>
+<p><a href="#anexample-value1" class="anexample-ref"><span>Example 52</span></a> illustrates an entity with a given value
+ <span class="name">4</span>. This examples shows that another entity with the same value may be computed differently (by an addition).
+</p>
+<pre class="codeexample">entity(ex:in1, [ prov:value=3 ])
+entity(ex:in2, [ prov:value=1 ])
+entity(ex:out2, [ prov:value=4 ]) // ex:out2 also has value 4
+activity(ex:add1, [ prov:type="addition" ])
+used(ex:add1, ex:in1)
+used(ex:add1, ex:in2)
+wasGeneratedBy(ex:out2, ex:add1)
+</pre>
+</div>
+
+
+</section>
+
+
+
+</section>
+
+<section id="term-value">
+<h4><span class="secno">5.7.3 </span>Value</h4>
+
+<p><span class="glossary-ref"> A <dfn id="concept-value" title="value" class="internalDFN">value</dfn><sup><a class="internalDFN" href="#concept-value"><span class="diamond"> ◊</span></a></sup> is a constant such as a string, number, time, qualified name, IRI, and encoded binary data, whose interpretation is outside the scope of PROV. </span> Values can occur in attribute-value pairs. </p>
+
+<p>Each kind of such values is called a <em>datatype</em>.
+ Use of the following data types is <span class="delete">recommended</span><em class="rfc2119" title="RECOMMENDED"><span class="insert">RECOMMENDED</span></em>. </p>
+<ul>
+<li> The RDF-compatible [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>] types, including those taken from
+the set of XML Schema Datatypes [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>];</li>
+<li> Qualified names introduced in this specification.</li>
+</ul>
+<p>
+The normative definitions of these datatypes are provided by their respective specifications.
+</p>
+
+
+
+<p id="conformance-to-rdf-datatypes"><b>Conformance to RDF Datatypes</b> As of the publication of this document, RDF 1.1 Concepts and Abstract Syntax [<cite><a class="bibref" href="#bib-RDF-CONCEPTS11">RDF-CONCEPTS11</a></cite>] is not yet a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation (see <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a> for the latest version).
+Both the Provenance Working Group and the RDF Working Group are confident that there will be only minor changes before it becomes a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. In order to take advantage of the anticipated corrections and new features sooner, while also providing stability in case the specification does not advance as expected, conformance to PROV as it relates to RDF Datatypes is defined as follows:</p>
+
+<ul>
+<li>If RDF 1.1 Concepts and Abstract Syntax becomes a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation, all references in PROV to
+RDF Concepts and Abstract Syntax will be normative references to the 1.1 Recommendation.
+</li><li>Until that time, references in PROV to RDF Concepts and Abstract Syntax features operate as follows:
+<ul>
+<li> If RDF 1.0 defines the features, then the reference is normative to the 1.0 definition [<cite><a class="bibref" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>];</li>
+<li>otherwise, the feature is optional in PROV and the reference is informative only.</li>
+</ul>
+</li></ul>
+<p>This "change in normative reference" is effective as of the publication of RDF 1.1 as a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. However, <abbr title="World Wide Web Consortium">W3C</abbr> expects to publish a new edition of PROV once RDF 1.1 becomes a Recommendation to update the reference explicitly.</p>
+
+
+
+
+
+
+<div class="anexample" id="anexample-value"><div class="anexampleTitle">Example 54<sup><a class="internalDFN" href="#anexample-value"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+The following examples respectively are the string "abc", the integer number 1, and the IRI "http://example.org/foo".
+</p><pre class="codeexample"> "abc"
+ "1" %% xsd:integer
+ "http://example.org/foo" %% xsd:anyURI
+</pre>
+<p>The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span> (see
+<span class="name"><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>]).
+The prefix <span class="name">ex</span> must be bound to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a <a href="#dfn-namespaceDeclaration" class="internalDFN">namespace declaration</a>.</p>
+<pre class="codeexample">
+ "ex:value" %% prov:QUALIFIED_NAME
+</pre>
+Alternatively, the same value can be expressed using the following convenience notation.
+<pre class="codeexample">
+ 'ex:value'
+</pre>
+</div>
+
+<p>We note that PROV <dfn title="time" id="dfn-time" class="internalDFN">time instants</dfn><sup><a class="internalDFN" href="#dfn-time"><span class="diamond"> ◊</span></a></sup> are defined according to xsd:dateTime [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
+
+
+<div class="anexample" id="anexample-time"><div class="anexampleTitle">Example 55<sup><a class="internalDFN" href="#anexample-time"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, the generation time of entity <span class="name">e1</span> is expressed according to
+<a href="http://www.w3.org/TR/xmlschema11-2/#dateTime">xsd:dateTime</a> [<cite><a class="bibref" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
+<pre class="codeexample">
+ wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)
+</pre>
+</div>
+
+</section>
+
+<section id="term-NamespaceDeclaration">
+<h4><span class="secno">5.7.4 </span>Namespace Declaration</h4>
+
+<p>A <dfn id="dfn-namespace" class="internalDFN">namespace</dfn><sup><a class="internalDFN" href="#dfn-namespace"><span class="diamond"> ◊</span></a></sup> is identified by an IRI [<cite><a class="bibref" href="#bib-RFC3987">RFC3987</a></cite>]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name" href="#concept-qualifiedName" class="internalDFN">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
+
+
+<p>A <dfn id="dfn-namespaceDeclaration" class="internalDFN">namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-namespaceDeclaration"><span class="diamond"> ◊</span></a></sup> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this
+declaration refers to this namespace. </p>
+
+<p>A <dfn id="dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-defaultNamespaceDeclaration"><span class="diamond"> ◊</span></a></sup> consists of a namespace. Every un-prefixed qualified name
+refers to default namespace declaration.</p>
+
+<p>The <dfn title="prov-namespace" id="dfn-prov-namespace" class="internalDFN">PROV namespace</dfn><sup><a class="internalDFN" href="#dfn-prov-namespace"><span class="diamond"> ◊</span></a></sup> is identified by the IRI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
+
+</section>
+
+<section id="term-qualified-name">
+<h4><span class="secno">5.7.5 </span>Qualified Name</h4>
+
+
+<span class="glossary-ref"> A <dfn id="concept-qualifiedName" class="internalDFN">qualified name</dfn><sup><a class="internalDFN" href="#concept-qualifiedName"><span class="diamond"> ◊</span></a></sup> is a name subject to namespace interpretation. It consists of a <span class="delete">namespace</span><span class="delete">,</span><span class="insert">namespace,</span> denoted by an optional prefix, and a local name. </span>
+
+<p>PROV-DM stipulates that a qualified name can be mapped into an IRI
+ by concatenating the IRI associated with the prefix and the local part.</p>
+
+<p>A qualified name's prefix is <span class="delete">optional</span><em class="rfc2119" title="OPTIONAL"><span class="insert">OPTIONAL</span></em>. If a prefix occurs in a
+ qualified name, it refers to a <a href="#dfn-namespace" class="internalDFN">namespace</a> declared in a namespace declaration. In the absence of prefix, the qualified name
+ refers to the <a title="default namespace declaration" href="#dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace</a>.</p>
+
+</section>
+
+</section>
+
+
+
+</section>
+
+
+
+
+ <section id="extensibility-section">
+<h2><span class="secno">6. </span>PROV-DM Extensibility Points</h2>
+
+
+<p>The PROV data model provides extensibility points that allow designers to specialize it for specific applications or domains. We summarize these extensibility points here. </p>
+
+
+<p>The <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a> declares a set of reserved attributes catering for extensibility: <a href="#term-attribute-type"><span class="name">prov:type</span></a>, <a href="#term-attribute-role"><span class="name">prov:role</span></a>, <a href="#term-attribute-location"><span class="name">prov:location</span></a>.</p>
+
+<ul>
+<li>Sub-types and sub-relations can be expressed by means of the reserved attribute
+<a href="#term-attribute-type"><span class="name">prov:type</span></a>.
+
+<div class="anexample" id="anexample-sub-relation"><div class="anexampleTitle">Example 56<sup><a class="internalDFN" href="#anexample-sub-relation"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, <span class="name">e2</span> is a translation of <span class="name">e1</span>,
+expressed as a sub-type of derivation.
+</p><pre class="codeexample">
+ wasDerivedFrom(e2,e1, [prov:type='ex:Translation' ])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-sub-type"><div class="anexampleTitle">Example 57<sup><a class="internalDFN" href="#anexample-sub-type"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, <span class="name">e</span> is described as a Car, a type of entity.
+</p><pre class="codeexample">
+ entity(e, [prov:type='ex:Car' ])
+</pre>
+</div>
+
+
+
+
+</li>
+
+<li>Application and domain specific roles can be expressed by means of the reserved attribute
+<a href="#term-attribute-role"><span class="name">prov:role</span></a>.
+
+<div class="anexample" id="anexample-usage-with-role"><div class="anexampleTitle">Example 58<sup><a class="internalDFN" href="#anexample-usage-with-role"><span class="diamond"> ◊</span></a></sup></div>
+<p>
+In the following example, two computers <span class="name">ex:laptop4</span> and <span class="name">ex:desktop9</span> are used in different roles in a work activity.
+</p><pre class="codeexample">
+ activity(ex:work)
+ entity(ex:laptop4)
+ entity(ex:desktop9)
+ used(ex:work, ex:laptop4, [prov:role="day-to-day machine"])
+ used(ex:work, ex:desktop9, [prov:role="backup machine"])
+</pre>
+</div>
+</li>
+
+
+<li> Attribute-value lists occur in all types and most relations of the data model. Applications designers are free to introduce further application-specific attributes. Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
+declared in a namespace declaration. New namespaces and associated prefixes can be declared, allowing attributes and names to be qualified.
+</li>
+
+
+
+</ul>
+
+<p>The PROV data model is designed to be application and technology independent, but implementers are welcome and encouraged to specialize PROV-DM to specific domains and applications. To ensure interoperability, specializations of
+the PROV data model that exploit the extensibility points summarized in this section must preserve the semantics specified in this document and in [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>]. </p>
+
+
+
+ </section>
+
+
+
+<section id="valid-provenance">
+<h2><span class="secno">7. </span>Creating Valid Provenance</h2>
+
+<p>This specification defines PROV-DM, a data model that allows
+descriptions of the people, institutions, entities, and activities,
+involved in producing, influencing, or delivering a piece of data or a
+thing to be expressed. However, with this data model, it is also possible to compose
+descriptions that would not make sense: for instance, one could
+express that an entity was used before it was generated, or that the
+activity that generated an entity started after the entity
+generation. A set of constraints have been defined for PROV and
+can be found in a companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
+They <span class="delete">should</span><em class="rfc2119" title="SHOULD"><span class="insert">SHOULD</span></em> be used by developers to compose provenance descriptions that are valid, and
+by implementers of reasoning engines aiming to check whether provenance descriptions have problems. </p>
+
+
+
+
+<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, an IRI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
+
+<p>To this end, PROV allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [<cite><a class="bibref" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
+
+
+
+</section>
+
+
+
+<section class="appendix" id="cross-references-to-prov-o-and-prov-n">
+<h2><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</h2>
+
+<p>PROV-DM is a conceptual data model which can be serialized in various ways.
+The following table contains the PROV-O classes and properties, as described in [<cite><a class="bibref" href="#bib-PROV-O">PROV-O</a></cite>], and PROV-N productions, as described in [<cite><a class="bibref" href="#bib-PROV-N">PROV-N</a></cite>] that correspond to PROV-DM concepts.</p>
+
+<div id="prov-dm-to-prov-o-and-prov-n-fig" style="text-align: left;">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-to-prov-o-and-prov-n"><span>Table 10<sup><a class="internalDFN" href="#prov-dm-to-prov-o-and-prov-n"><span class="diamond"> ◊:</span></a></sup> </span>Cross-References to PROV-O and PROV-N</caption>
+<tbody><tr><td><b>PROV-DM</b></td><td><b>PROV-O</b></td><td><b>PROV-N</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><td style="border-width: 0px; "></td></tr>
+
+<tr class="component1-color">
+<td><a title="Entity" href="#concept-entity" class="internalDFN">Entity</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-entityExpression">entityExpression</a></code>
+</td><td rowspan="8"><a href="#component1">Component 1:<br> Entities/Activities</a></td></tr>
+
+<tr class="component1-color">
+<td><a title="Activity" href="#concept-activity" class="internalDFN">Activity</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-activityExpression">activityExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Generation" href="#concept-generation" class="internalDFN">Generation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-generationExpression">generationExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Usage" href="#concept-usage" class="internalDFN">Usage</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#used">used</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-usageExpression">usageExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Communication" href="#concept-communication" class="internalDFN">Communication</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-communicationExpression">communicationExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Start" href="#concept-start" class="internalDFN">Start</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-startExpression">startExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="End" href="#concept-end" class="internalDFN">End</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-endExpression">endExpression</a></code></td>
+</tr>
+
+<tr class="component1-color">
+<td><a title="Invalidation" href="#concept-invalidation" class="internalDFN">Invalidation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-invalidationExpression">invalidationExpression</a></code></td>
+</tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component2-color">
+<td><a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-derivationExpression">derivationExpression</a></code></td>
+<td rowspan="4"><a href="#component2">Component 2:<br> Derivations</a></td>
+</tr>
+
+<tr class="component2-color">
+<td class="provType"><a title="Revision" href="#concept-revision" class="internalDFN">Revision</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Revision">Revision</a></code></td>
+</tr>
+
+<tr class="component2-color">
+<td class="provType"><a title="Quotation" href="#concept-quotation" class="internalDFN">Quotation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Quotation">Quotation</a></code></td>
+</tr>
+
+<tr class="component2-color"><td class="provType"><a title="Primary Source" href="#concept-primary-source" class="internalDFN">Primary Source</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#PrimarySource">PrimarySource</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Primary-Source">PrimarySource</a></code></td>
+</tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component3-color" style="border-collapse: collapse; ">
+<td><a title="Agent" href="#concept-agent" class="internalDFN">Agent</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-agentExpression">agentExpression</a></code></td>
+<td rowspan="9"><a href="#component3">Component 3: <br>Agents, Responsibility, <br>Influence</a></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Attribution" href="#concept-attribution" class="internalDFN">Attribution</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-attributionExpression">attributionExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Association" href="#concept-association" class="internalDFN">Association</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-associationExpression">associationExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Delegation" href="#concept-delegation" class="internalDFN">Delegation</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-delegationExpression">delegationExpression</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Plan" href="#concept-plan" class="internalDFN">Plan</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Plan">Plan</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Person" href="#concept-person" class="internalDFN">Person</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Person">Person</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Organization" href="#concept-organization" class="internalDFN">Organization</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Organization">Organization</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="software-agent" href="#concept-software-agent" class="internalDFN">SoftwareAgent</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
+</tr>
+
+<tr class="component3-color">
+<td><a title="Influence" href="#concept-influence" class="internalDFN">Influence</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-influenceExpression">influenceExpression</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+
+
+<tr class="component4-color">
+<td><a title="Bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td>
+<td> <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#description-bundle">bundle description</a> </td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-bundle">bundle</a></code></td>
+<td rowspan="2"><a href="#component5">Component 4: <br> Bundles</a></td>
+</tr>
+
+<tr class="component4-color"><td class="provType"><a title="Bundle Type" href="#dfn-bundle-type" class="internalDFN">Bundle type</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Bundle">Bundle</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+<tr class="component5-color">
+<td><a title="Alternate" href="#concept-alternate" class="internalDFN">Alternate</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-alternateExpression">alternateExpression</a></code></td>
+<td rowspan="2"><a href="#component4">Component 5: <br> Alternate</a></td>
+</tr>
+
+<tr class="component5-color">
+<td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-specializationExpression">specializationExpression</a></code></td>
+</tr>
+
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Collection" href="#concept-collection" class="internalDFN">Collection</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-Collection">Collection</a></code></td>
+<td rowspan="3"><a href="#component6">Component 6: <br> Collections</a></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
+</tr>
+
+<tr class="component6-color">
+<td><a title="Membership" href="#concept-membership" class="internalDFN">Membership</a></td>
+<td><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/#prod-membershipExpression">membershipExpression</a></code></td>
+</tr>
+</tbody></table>
+</div>
+</section>
+
+<section class="appendix" id="change-log">
+ <h2><span class="secno">B. </span>Change Log</h2>
+
+<section id="changes-since-proposed-recommendation">
+ <h3><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since Proposed Recommendation</span></h3>
+<ul>
+<li><span class="insert"> Changed the status of this document section.
+</span></li><li><span class="insert"> Changed all URLs to PROV documents.
+</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/653"><span class="insert">ISSUE-653</span></a><span class="insert">: Fixed typo in example to ensure compatibility with prov-n grammar.
+</span></li></ul>
+
+</section>
+<section id="changes-since-candidate-recommendation">
+ <h3><span class="secno"><span class="delete">B.1</span><span class="insert">B.2</span> </span>Changes since Candidate Recommendation</h3>
+
+<ul>
+<li> Checked all internal fragments resolved.
+</li><li> Changed the status of this document section: added new documents to the PROV Family of Document, and removed the how to read section, referring instead to PROV-OVERVIEW.
+</li><li> Changed all URLs to PROV documents.
+</li><li> Fixed links to internal anchors, following change in respec.js
+</li><li> Added anchors for prov:Bundle, prov:Collection, prov:Emptycollection, prov:Plan, prov:Person, prov:SoftwareAgent, prov:Organization, to facilitate systematic cross-referencing.
+</li><li> Likewise, added anchor for Bundle Type.
+</li><li> Table 9: fixed section number where plan is defined.
+</li><li> Added html link to provenance.
+</li></ul>
+</section>
+
+<section id="changes-since-last-call">
+ <h3><span class="secno"><span class="delete">B.2</span><span class="insert">B.3</span> </span>Changes since Last Call</h3>
+ <p> Please see the <a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments">Responses to Public Comments on the Last Call Working Draft</a> for more details about the justification of these changes.</p>
+
+<ul>
+<li> <a href="http://www.w3.org/2011/prov/track/issues/506">ISSUE-506</a>: Updated role from author to contributor, in line with text.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/492">ISSUE-492</a>: Fixed typos in <a href="#anexample-invalidation3" class="anexample-ref"><span>Example 29</span></a>.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/508">ISSUE-508</a>: Clarified the bold names and parameters in text preceding <a href="#prov-dm-types-and-relations-fig">Table 5</a>.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/501">ISSUE-501</a>: Put the example about driving a car to Boston in a box.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/450">ISSUE-450</a>, <a href="http://www.w3.org/2011/prov/track/issues/514">ISSUE-514</a>: added table with secondary objects in relations.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/512">ISSUE-512</a>: simplied type of activity a2 to "fine paying"
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/509">ISSUE-509</a>: modified the introductory text to UML figures, so that they refer to relation names (e.g. WasStartedBy) as visualized in figures
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/515">ISSUE-515</a>: fixed typo
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/531">ISSUE-531</a>: added sentence on the use of prov:location attribute.
+
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/519">ISSUE-519</a>, <a href="http://www.w3.org/2011/prov/track/issues/523">ISSUE-523</a>, <a href="http://www.w3.org/2011/prov/track/issues/524">ISSUE-524</a>, <a href="http://www.w3.org/2011/prov/track/issues/529">ISSUE-529</a>: changed UML diagram of figure 8 by removing explicit inheritance from influence for usage, start, end, generation, invalidation, communication, derivation, attribution, association, and delegation. Instead, introduced correspondance table 7. Furthermore, in response to these issues, it was made clear that PROV defines no attribute specific to subtypes such as SoftwareAgent, ..., Plan, Revision, Bundle, Collection.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/495">ISSUE-495</a>: made explicit which section, figure, table was informative or normative.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/521">ISSUE-521</a>: now states that "an agent relied on a plan" instead of "an agent adopted a plan".
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/499">ISSUE-499</a>: Made explicit that generation/usage/invalidation/start/end are implicit.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/449">ISSUE-449</a>: Clarified definition of prov:value attribute and added an example.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/495">ISSUE-495</a>: added paragraph about 'relations opening up'. Clarified the role of '-' in example. Fixed dates in biblio. Fixed space issue in prov-n examples
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/516">ISSUE-516</a>: Stating that there moust be some underpinning activity or activities for a derivation, instead of just activities.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/525">ISSUE-525</a>: Made it explicit that Membership, Alternate, Specialization are not Influence
+</li><li> Copied the sentence " An agent may be a particular type of entity or activity. This means that the model can be
+ used to express provenance of the agents themselves. " from the informative section into the normative section.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/504">ISSUE-504</a>: Updated definition of collection.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/503">ISSUE-503</a>: Rephrased the introduction of expanded association in section 2.2.1.2 Expanded Relations.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/514">ISSUE-514</a>: added links to the attributes listed in the secondary element table. Also removed PrimarySource, Quotation, Revision.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/502">ISSUE-502</a>: Added sentence in section 2.1.2 explaining that the focus
+ of derivation is on connecting a generated entity to a used entity.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/526">ISSUE-526</a>: Added sentence clarifying sentence in section 5.5.2.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/462">ISSUE-462</a>: Added clarification regarding entity attributes (with respect to fixed aspects) and role of identifier with respect to equality.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/518">ISSUE-518</a>: Added clarifying sentence of primary source.
+</li><li> <a href="http://www.w3.org/2011/prov/track/issues/552">ISSUE-552</a>: Clarifying phrasing around a quotation/revision/primary-source relation is a particular case of a derivation relation ...; updated definitions for start and end.
+</li><li> Rephrased original entity to preceding entity.
+</li><li> Moved feature at risk, Mention, to note document (prov-mention).
+</li></ul>
+
+</section>
+</section>
+
+<section class="appendix" id="acknowledgements">
+ <h2><span class="secno">C. </span>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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>) and Ivan Herman (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>), <abbr title="World Wide Web Consortium">W3C</abbr> contacts for the Provenance Working Group.
+ </p>
+
+<p>
+The editors acknowledge valuable contributions from the following:
+Tom Baker,
+David Booth,
+Robert Freimuth,
+Satrajit Ghosh,
+Ralph Hodgson,
+Renato Iannella,
+Jacek Kopecky,
+James Leigh,
+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:
+
+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 (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="Massachusetts Institute of Technology">MIT</abbr>),
+Jörn Hees (German Research Center for Artificial Intelligence (DFKI) Gmbh),
+Ivan Herman, (<abbr title="World Wide Web Consortium">W3C</abbr>/<abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr>),
+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).
+</p>
+ </section>
+
+
+
+
+<section id="references" class="appendix"><h2><span class="secno">D. </span>References</h2><section id="normative-references"><h3><span class="secno">D.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney; Paolo Missier; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><cite>Constraints of the PROV Data Model</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-constraints-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-constraints-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-constraints-20130430/</span></a>
+</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau; Paolo Missier; eds. <a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><cite>PROV-N: The Provenance Notation</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-n-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-n-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-n-20130430/</span></a>
+</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo; Satya Sahoo; Deborah McGuinness; eds. <a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><cite>PROV-O: The PROV Ontology</cite></a>. 12 March 2013, W3C Proposed Recommendation. URL: <span class="delete">http://www.w3.org/TR/2013/PR-prov-o-20130312/</span><a href="http://www.w3.org/TR/2013/REC-prov-o-20130430/"><span class="insert">http://www.w3.org/TR/2013/REC-prov-o-20130430/</span></a>
+</dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract Syntax</cite></a>. 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
+</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
+</dd><dt id="bib-RFC3987">[RFC3987]</dt><dd>M. Dürst; M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers (IRIs)</cite></a>. January 2005. RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3987.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
+</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. Thompson et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</cite></a>. 5 April 2012. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
+</dd></dl></section><section id="informative-references"><h3><span class="secno">D.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-Logic">[Logic]</dt><dd>W. E. Johnson. <a href="http://www.ditext.com/johnson/intro-3.html"><cite>Logic: Part III</cite></a>.1924. URL: <a href="http://www.ditext.com/johnson/intro-3.html">http://www.ditext.com/johnson/intro-3.html</a>
+</dd><dt id="bib-Mappings">[Mappings]</dt><dd>Satya Sahoo; Paul Groth; Olaf Hartig; Simon Miles; Sam Coppens; James Myers; Yolanda Gil; Luc Moreau; Jun Zhao; Michael Panzer; Daniel Garijo <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings"><cite>Provenance Vocabulary Mappings</cite></a>. August 2010 URL: <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings">http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings</a>
+</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne; Paul Groth; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><cite>Provenance Access and Query</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-aq-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-aq-20130430/</span></a>
+</dd><dt id="bib-PROV-DC">[PROV-DC]</dt><dd>Daniel Garijo; Kai Eckert; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><cite>Dublin Core to PROV Mapping</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dc-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dc-20130430/</span></a>
+</dd><dt id="bib-PROV-DICTIONARY">[PROV-DICTIONARY]</dt><dd>Tom De Nies; Sam Coppens; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><cite>PROV Dictionary</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-dictionary-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-dictionary-20130430/</span></a>
+</dd><dt id="bib-PROV-LAYOUT">[PROV-LAYOUT]</dt><dd>W3C PROV Working Group. <a href="http://www.w3.org/2011/prov/wiki/Diagrams"><cite>PROV Graph Layout Conventions</cite></a>. 2012. URL: <a href="http://www.w3.org/2011/prov/wiki/Diagrams">http://www.w3.org/2011/prov/wiki/Diagrams</a>
+</dd><dt id="bib-PROV-LINKS">[PROV-LINKS]</dt><dd>Luc Moreau; Timothy Lebo; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><cite>Linking Across Provenance Bundles</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-links-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-links-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-links-20130430/</span></a>
+</dd><dt id="bib-PROV-OVERVIEW">[PROV-OVERVIEW]</dt><dd>Paul Groth; Luc Moreau; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><cite>PROV-OVERVIEW: An Overview of the PROV Family of Documents</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-overview-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-overview-20130430/</span></a>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil; Simon Miles; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><cite>PROV Model Primer</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-primer-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-primer-20130430/</span></a>
+</dd><dt id="bib-PROV-SEM">[PROV-SEM]</dt><dd>James Cheney; ed. <a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><cite>Semantics of the PROV Data Model</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-sem-20130312</span><a href="http://www.w3.org/TR/2013/NOTE-prov-sem-20130430"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-sem-20130430</span></a>.
+</dd><dt id="bib-PROV-XML">[PROV-XML]</dt><dd>Hook Hua; Curt Tilmes; Stephan Zednik; eds. <a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><cite>PROV-XML: The PROV XML Schema</cite></a>. 12 March 2013, Working Draft. URL: <span class="delete">http://www.w3.org/TR/2013/WD-prov-xml-20130312/</span><a href="http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/"><span class="insert">http://www.w3.org/TR/2013/NOTE-prov-xml-20130430/</span></a>
+</dd><dt id="bib-RDF-CONCEPTS11">[RDF-CONCEPTS11]</dt><dd>Richard Cyganiak; David Wood; eds. <a href="http://www.w3.org/TR/rdf11-concepts/"><cite>RDF 1.1 Concepts and Abstract Syntax</cite></a>. Working Draft. URL: <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a>
+</dd><dt id="bib-UML">[UML]</dt><dd>Object Management Group <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/"><cite>Unified Modeling Language: Superstructure</cite></a>. version 2.0, 2005 URL: <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/">http://www.omg.org/spec/UML/2.0/Superstructure/PDF/</a>
+</dd></dl></section></section><div id="GOOGLE_INPUT_CHEXT_FLAG" style="display: none;" input="" input_stat="{}"></div></body></html>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/examples/w3c-publication1.provn Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,41 @@
+
+
+bundle ex:author-view
+
+prefix ex <http://example.org/>
+prefix w3 <http://www.w3.org/>
+prefix tr <http://www.w3.org/TR/2011/>
+
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+
+agent(ex:Luc, [ prov:type='prov:Person' ])
+agent(ex:Paolo, [ prov:type='prov:Person' ])
+agent(ex:Khalid, [ prov:type='prov:Person' ])
+agent(ex:Stephen, [ prov:type='prov:Person' ])
+agent(ex:Yolanda, [ prov:type='prov:Person' ])
+agent(ex:Ryan, [ prov:type='prov:Person' ])
+agent(ex:Paul, [ prov:type='prov:Person' ])
+agent(ex:Graham, [ prov:type='prov:Person' ])
+agent(ex:Jim, [ prov:type='prov:Person' ])
+agent(ex:Simon, [ prov:type='prov:Person' ])
+agent(ex:James, [ prov:type='prov:Person' ])
+agent(ex:Satya, [ prov:type='prov:Person' ])
+
+activity(ex:edit1,[prov:type="edit"])
+
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
+
+wasAssociatedWith(ex:edit1, ex:Luc, -, [prov:role="editor"])
+wasAssociatedWith(ex:edit1, ex:Paolo, -, [prov:role="editor"])
+wasAssociatedWith(ex:edit1, ex:Khalid, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Stephen, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Yolanda, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Ryan, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Paul, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Graham, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Jim, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Simon, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:James, -, [prov:role="contributor"])
+wasAssociatedWith(ex:edit1, ex:Satya, -, [prov:role="contributor"])
+
+endBundle
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/examples/w3c-publication2.provn Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,44 @@
+
+
+bundle ex:process-view
+
+prefix ex <http://example.org/>
+
+prefix w3 <http://www.w3.org/>
+prefix tr <http://www.w3.org/TR/2011/>
+prefix process <http://www.w3.org/2005/10/Process-20051014/tr.html#>
+prefix email <https://lists.w3.org/Archives/Member/w3c-archive/>
+prefix chairs <https://lists.w3.org/Archives/Member/chairs/>
+prefix trans <http://www.w3.org/2005/08/01-transitions.html#>
+prefix rec54 <http://www.w3.org/2001/02pd/rec54#>
+
+
+ entity(tr:WD-prov-dm-20111018, [ prov:type='rec54:WD' ])
+ entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
+ entity(process:rec-advance, [ prov:type='prov:Plan' ])
+
+
+ entity(chairs:2011OctDec/0004, [ prov:type='trans:transreq' ])
+ entity(email:2011Oct/0141, [ prov:type='trans:pubreq' ])
+ entity(email:2011Dec/0111, [ prov:type='trans:pubreq' ])
+
+
+ wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+
+
+ activity(ex:act1,-,-,[prov:type="publish"])
+ activity(ex:act2,-,-,[prov:type="publish"])
+
+ wasGeneratedBy(tr:WD-prov-dm-20111018, ex:act1, -)
+ wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2, -)
+
+ used(ex:act1, chairs:2011OctDec/0004, -)
+ used(ex:act1, email:2011Oct/0141, -)
+ used(ex:act2, email:2011Dec/0111, -)
+
+ agent(w3:Consortium, [ prov:type='prov:Organization' ])
+
+ wasAssociatedWith(ex:act1, w3:Consortium, process:rec-advance)
+ wasAssociatedWith(ex:act2, w3:Consortium, process:rec-advance)
+
+endBundle
Binary file model/releases/REC-prov-dm-20130430/images/dm/components-dependencies.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/images/dm/components-dependencies.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,515 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="744.09448819"
+ height="1052.3622047"
+ id="svg2901"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="components-dependencies.svg"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="136.7301"
+ inkscape:export-ydpi="136.7301">
+ <defs
+ id="defs2903">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective2909" />
+ <inkscape:perspective
+ id="perspective2896"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective2896-5"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3086"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3111"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3139"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3167"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3195"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3225"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective2854"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3002"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3033"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3061"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3089"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3117"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3150"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.2840536"
+ inkscape:cx="128.63878"
+ inkscape:cy="353.80497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1680"
+ inkscape:window-height="991"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata2906">
+ <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>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <path
+ style="fill:#f4690e;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 282.96875 592.90625 L 282.96875 648.1875 L 283 648.1875 L 283 699.875 L 283 753.4375 L 336.5625 753.4375 L 336.5625 699.875 L 336.5625 648.1875 L 336.625 648.1875 L 336.625 592.90625 L 282.96875 592.90625 z "
+ id="use2904"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#ccff00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 336.5 592.78125 L 336.5 646.3125 L 336.5625 646.3125 L 336.5625 699.875 L 336.5625 753.4375 L 390.125 753.4375 L 390.125 699.875 L 390.125 646.3125 L 390.125 592.78125 L 336.5625 592.78125 L 336.5 592.78125 z "
+ id="use2902"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#0044aa;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 68.75 592.78125 L 68.75 646.3125 L 68.75 699.875 L 68.75 753.4375 L 68.75 807 L 122.3125 807 L 122.3125 753.4375 L 175.875 753.4375 L 175.875 699.875 L 175.875 646.3125 L 229.4375 646.3125 L 229.4375 592.78125 L 175.875 592.78125 L 122.3125 592.78125 L 68.75 592.78125 z "
+ id="use2870"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <rect
+ inkscape:tile-y0="229.40639"
+ inkscape:tile-x0="122.20197"
+ y="442.93097"
+ x="445.83093"
+ height="53.55901"
+ width="53.55901"
+ id="use4309"
+ style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <path
+ style="fill:#0044aa;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 47.5 230.5625 L 47.5 284.125 L 47.5 337.6875 L 47.5 391.25 L 101.0625 391.25 L 101.0625 337.6875 L 154.625 337.6875 L 154.625 284.125 L 154.625 230.5625 L 101.0625 230.5625 L 47.5 230.5625 z "
+ id="use2933"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#ff2a2a;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 101.0625 337.6875 L 101.0625 391.25 L 154.625 391.25 L 208.1875 391.25 L 261.75 391.25 L 315.3125 391.25 L 368.875 391.25 L 368.875 337.6875 L 315.3125 337.6875 L 261.75 337.6875 L 208.1875 337.6875 L 154.625 337.6875 L 101.0625 337.6875 z "
+ id="use2945"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#0b2828;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 154.625 177 L 154.625 230.5625 L 208.1875 230.5625 L 261.75 230.5625 L 261.75 177 L 208.1875 177 L 154.625 177 z "
+ id="use2947"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#00aa00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 154.625 230.5625 L 154.625 284.125 L 154.625 337.6875 L 208.1875 337.6875 L 261.75 337.6875 L 261.75 284.125 L 261.75 230.5625 L 208.1875 230.5625 L 154.625 230.5625 z "
+ id="use2949"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#ccff00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 261.75 177 L 261.75 230.5625 L 315.3125 230.5625 L 315.3125 284.125 L 315.3125 337.6875 L 368.875 337.6875 L 368.875 284.125 L 368.875 230.5625 L 368.875 177 L 315.3125 177 L 261.75 177 z "
+ id="use2963"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#f4690e;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 261.75 230.5625 L 261.75 284.125 L 261.75 337.6875 L 315.3125 337.6875 L 315.3125 284.125 L 315.3125 230.5625 L 261.75 230.5625 z "
+ id="use2965"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text2828-1-9"
+ y="372.32501"
+ x="144.82066"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="372.32501"
+ x="144.82066"
+ id="tspan2830-8-0"
+ sodipodi:role="line">C1: Entities/Activities</tspan></text>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ transform="matrix(0.01389428,0.99990347,-0.99990347,0.01389428,0,0)"
+ sodipodi:linespacing="100%"
+ id="text3672-8-9"
+ y="-287.83533"
+ x="244.55112"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ id="tspan3676-6-1"
+ y="-287.83533"
+ x="244.55112"
+ sodipodi:role="line">C4:</tspan><tspan
+ id="tspan3680-0-7"
+ y="-267.83533"
+ x="244.55112"
+ sodipodi:role="line"> Bundles</tspan></text>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text5136-6"
+ y="198.63847"
+ x="277.94775"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="198.63847"
+ x="277.94775"
+ id="tspan5138-1"
+ sodipodi:role="line">C5: </tspan><tspan
+ id="tspan5140-0"
+ y="218.63847"
+ x="277.94775"
+ sodipodi:role="line">Alternate</tspan></text>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text3684-2-5"
+ y="198.63846"
+ x="159.93692"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="198.63846"
+ x="159.93692"
+ id="tspan3686-3-9"
+ sodipodi:role="line">C6:</tspan><tspan
+ id="tspan3688-4-4"
+ y="218.63846"
+ x="159.93692"
+ sodipodi:role="line">Collections</tspan></text>
+ <a
+ transform="translate(-12.061437,-465.00725)"
+ id="a5287"
+ xlink:href="#component3"
+ xlink:title="derivations"
+ xlink:show="derivations"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="168.54915"
+ y="741.90149"
+ id="text3666-3-6"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-with-bundle.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ sodipodi:role="line"
+ id="tspan3668-6-1"
+ x="168.54915"
+ y="741.90149">C2: </tspan><tspan
+ sodipodi:role="line"
+ x="168.54915"
+ y="761.90149"
+ id="tspan3215">Derivations</tspan></text>
+ </a>
+ <a
+ transform="translate(26.371671,-423.40667)"
+ id="a5291"
+ xlink:href="#component2"
+ xlink:title="agents/responsibility"
+ xlink:show="agents/responsibility"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="666.76715"
+ y="-52.821533"
+ id="text2828-5-4-7"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-with-bundle.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan2830-6-0-1"
+ x="666.76715"
+ y="-52.821533">C3: Agents/</tspan><tspan
+ sodipodi:role="line"
+ x="666.76715"
+ y="-32.821533"
+ id="tspan3638-1-1">Responsibility</tspan></text>
+ </a>
+ <path
+ style="fill:#ff2a2a;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 122.3125 753.4375 L 122.3125 807 L 175.875 807 L 229.4375 807 L 283 807 L 336.5625 807 L 390.125 807 L 443.65625 807 L 443.65625 753.4375 L 390.125 753.4375 L 336.5625 753.4375 L 283 753.4375 L 229.4375 753.4375 L 175.875 753.4375 L 122.3125 753.4375 z "
+ id="use2884"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#00aa00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 229.4375 592.78125 L 229.4375 646.3125 L 175.875 646.3125 L 175.875 699.875 L 175.875 753.4375 L 229.4375 753.4375 L 283 753.4375 L 283 699.875 L 283 646.3125 L 283 592.78125 L 229.4375 592.78125 z "
+ id="use2888"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#0b2828;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 390.125 592.78125 L 390.125 646.3125 L 390.125 699.875 L 390.125 753.4375 L 443.65625 753.4375 L 443.65625 699.875 L 443.65625 646.3125 L 443.65625 592.78125 L 390.125 592.78125 z "
+ id="use2918"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <a
+ transform="translate(8.2375702,-53.048289)"
+ id="a5287-9"
+ xlink:href="#component3"
+ xlink:title="derivations"
+ xlink:show="derivations"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="168.54915"
+ y="741.90149"
+ id="text3666-3-6-4"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-with-bundle.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ sodipodi:role="line"
+ id="tspan3668-6-1-3"
+ x="168.54915"
+ y="741.90149">C2: </tspan><tspan
+ sodipodi:role="line"
+ x="168.54915"
+ y="761.90149"
+ id="tspan3215-5">Derivations</tspan></text>
+ </a>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ transform="matrix(0.01389428,0.99990347,-0.99990347,0.01389428,0,0)"
+ sodipodi:linespacing="100%"
+ id="text3672-8-9-1"
+ y="-293.56055"
+ x="617.58997"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ id="tspan3680-0-7-4"
+ y="-293.56055"
+ x="617.58997"
+ sodipodi:role="line">C4: Bundles</tspan></text>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text5136-6-3"
+ y="-356.00369"
+ x="610.92194"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
+ id="tspan5140-0-4"
+ y="-356.00369"
+ x="610.92194"
+ sodipodi:role="line">C5: Alternate</tspan></text>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text3684-2-5-6"
+ y="-419.97061"
+ x="622.04736"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
+ y="-419.97061"
+ x="622.04736"
+ id="tspan3686-3-9-9"
+ sodipodi:role="line">C6:</tspan><tspan
+ id="tspan3688-4-4-4"
+ y="-399.97061"
+ x="622.04736"
+ sodipodi:role="line">Collections</tspan></text>
+ <a
+ transform="translate(83.32222,-59.996019)"
+ id="a5291-8"
+ xlink:href="#component2"
+ xlink:title="agents/responsibility"
+ xlink:show="agents/responsibility"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985">
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="666.76715"
+ y="-52.821533"
+ id="text2828-5-4-7-8"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-with-bundle.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan2830-6-0-1-9"
+ x="666.76715"
+ y="-52.821533">C3: Agents,</tspan><tspan
+ sodipodi:role="line"
+ x="666.76715"
+ y="-32.821533"
+ id="tspan3638-1-1-2">Responsibility,</tspan><tspan
+ sodipodi:role="line"
+ x="666.76715"
+ y="-12.821533"
+ id="tspan3140">Influence</tspan></text>
+ </a>
+ <text
+ inkscape:export-ydpi="111.90985"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ sodipodi:linespacing="100%"
+ id="text2828-1-9-7"
+ y="787.21875"
+ x="185.34032"
+ style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="787.21875"
+ x="185.34032"
+ id="tspan2830-8-0-9"
+ sodipodi:role="line">C1: Entities/Activities</tspan></text>
+ </g>
+</svg>
Binary file model/releases/REC-prov-dm-20130430/images/dm/w3c-publication1.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/images/dm/w3c-publication1.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,939 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ width="1007.5"
+ height="1340"
+ xml:space="preserve"
+ sodipodi:docname="w3c-publication1.svg"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/w3c-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><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
+ id="defs6"><marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;"><path
+ id="path4788"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" /></marker><marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;"><path
+ id="path4770"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" /></marker><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ id="perspective10" /><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask22"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmkAAAD3CAAAAABj6ZwUAAAAAXNCSVQI5gpbmQAABVFJREFUeJzt2stu4zgQRuEqkpKdGI15/wft2CbFqllEsbsbmEVDwR9McD5AgG8LLg6KutgMAAD8Hf/jtf/XD4G/k/uxe5TlbsXNnNbwGdIsLTMt99r2rty9eCnuTmj4HBkWERkWZvZRmnsppdZavRit4bi0zIiYc0ZkmJk1MzPzUlpdllprZarhE2RmxNy24dOmp+2luZfWltO6ttq8UBoOy4yYY/TiZjafpZVSl9PL+bQurVRKw2GZc9t6v7mZhXs+ds/aTi+Xy+vptDRKw3EZc/T7tbllzOd5mpe6rufLP5fX86nV8rVrxHeQMfr9upaMudX5MdPcS63r6fXy4/J6Whql4bCco18Xn73393O1xxVBrcvp9fLj9by2+rVrxHcQc9yaR7+2Vv1ZmnmpbT2dX14vL+tCaThszt5KjNOy1Frc7TnTSq3LejqfX87MNBwXWysxbmvbO3vMNPNS27Kup/O6UhoOm63kWJbWain2y+5pXkqttS1LY/fEJ6hbtGVptfge2kdpZmZeipdSSuHiEweFlff/azyfbRYzc7f9I3d3JzQctVfm/myLrKBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgUcws0zIzzSwzM+Or14T/vciHj7ba89uMyIgIJzUcFRF7bR+f7KVlxJxzG2PrRmg4bM5tG2ObkWHvsb2XlpYxt9H7vVrUr1whvofY+r2PsW0z9tSamVlmxJyj32/V50JpOGzOfr/d7n2bkb/NtJhbv9/WZnNtlIbDYo7b9e12H2PurX3MtDnH/a3a7EvjxgcOyzn69e3n9b5tMx+7Z2bM2e9vi81+apXScFjG6Pfrz7dbHzN+OU+L2WutNq6npVX/2jXiO8iYe2pjzl/up+Xc7mbzvi6tUBqOy5zb1vvtev9jpvkcZnO02rxQGg7LjJhj9N7HzN+uCDbLnL3W6k5pOCwzI+a2jW3O+ZxplmFbxFarF6M0HJeWGRFzPu7c7lm5e/FSnImGz5JhEZGxP958hOVuxc3cSA2fIN/nWtrHM/Zfu/I/3gMH5H4AwDf0Lxinqnls5Cc6AAAAAElFTkSuQmCC"
+ id="image24" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask30"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxAAAAF5CAAAAAAq9pOaAAAAAXNCSVQI5gpbmQAABplJREFUeJzt28tu4zgChlFeZDtVQWPe/0E7iS2RnIVTyY8GZmZXBYzOWfm24IIfSFFyKQAA/A/1H6/rf/oh/H9apazvd18B1FpaLaVKghNZpayy1irrM4rP6V9rbbW1WqseOJW11lxjzc8ktlJKKbW21nrvvbYiCc5jrTXnHG2OWTKI1rZ+ufTeuzWCE1lzzjH2Yy9ltlk+g6i1bdvldr1ufatNEJzFKmOOY3886l7KKOVXEK31y+3Hy+162VoXBGex1jz2/fFRS1lr1vW1Zerb7cfr68/b7bIJgvMY43jcP/5uZc3Z1vpaIfr1+vL6r9efL7ettz89SPhdxrF/vL+1NeY4ainPIGptvV9vP1//ev15u2yC4DTGfn+59Pm4P7Ye1xC19X65/Xz96+fLdet/dojw28xx3N/rerxdttZKLd/Hrn273l5+/Hz9cb0IgrOYY9/qPN6ul63Vry1TqbW13i/X28vLjxcrBKexjr2u437demvPO3CfK0SprW+X6/X2cr0KgrOYvc1xv1yeQZTyK4hSW+u9b5fLZsvEecxWjr5t/fspvu37y9paba215piJc5h1tdZrjYdaWyml1vL5Sa21Vj1wEq3Uz8lff/0ZyOyHIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoDQSilrlbXWKqWstdaaf3pM8HvMsj4n/3P6l1K272/XnGvOOasiOIk55xxfQZTyFcSac4xx7PvxKHrgLOax7+M4xvxK4hnEKmuOY3887r3M/idHCL/ROvb7/bHvx5jzWcRWSilrzTnG/rh/9DouguAs5tg/3j/uj2cQ39cQa47jcf+4bmVcN0FwFnMc9/e398djP/6xQoyx3996GY/L5iSW0xj7/f732/t9P+b8OmVaa47xuL9dynjcti4ITmMc+8f7298fj+MYs5RfK8Qcj9572d9vl63XPztE+H3GOB7397e3j8cxv7dMZY3jXsq4Xy9bEwSnsdY89v3x8dwzfV1Ur1nHXsrYt77VJgjOYpXxvN/w2Mf8PmVaax5lrfHovdcqCE5jzTnH2I99PC8hynP219pa67332oogOI+1nknMMZ8P8X3O/lprq61V6wMns9aaa6xZnvchvuZ/raXVUmpRBOexSlmfj7w+P8jpX//xHk5gPZ/7BoD/6t+5PqZiXhozuAAAAABJRU5ErkJggg=="
+ id="image32" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask38"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABCCAAAAACposFcAAAAAXNCSVQI5gpbmQAABv1JREFUaIHtmdly4zgMRbFwkWQn8/+fOUlsiQuAeSC1OEt3uuPU9EOrLEdJReLRJQkClwB/j7/Hjw/83btwvx0BDKB/ga0X3wmCgACI2K6w399B2mlgAGbWru8PgoCAiIDUfiAC7ig7hoH1U/vlJ3E+A9IaRupn+2q64P4AA2tamJnp+qXWwL4MgghIiMhISITULhBxlaZ1UXvzJoSZqamJqWm7MNOfwvwQBNv7MyETERMRIxERISEB9R4CwDYizMAU1NRUVdVEVUVVxVSaND9g+RgEEVurTMzE/exAhIyIHQUAoGOYmZh2ABWRfrbf9QcsH4AgAiETMbFjdo6Z29mIiIlo654NRM1MVUV7+1WknVWkioqqmH7QR++C9A5hds6xc845551z7DwzN20IaedA20nUtOkgIqVKrbXUWmutUmsV6Z30KRBEJGLm1n5w3nvvvfPOs2fHxESMhARIgLArAgZqoKYmqqJSpUippZZSSik1NyIR0fdQ3oAgIjE5dt57H3xoH++Dc65jEFGbw2+nb5uw2kaJVKm15lJyye1TSilVqspblNcgBEzs2HsfQgwxhBhDCN575xx3jHUCb+F1BWlTx9Z5IypSay2l5JxTyjnllHMpRaqogN407F7JQcTOeR9ijDEOcQgxBu+98/vQeBfjHZR1sJRaSskp5SUtKaWUcim14qtR6245mNn5EGMchmEYhziE6ENTYxejRZBDfMdtuesdpLDL0lTJJeUlLfOyLEtKKVMVkWP0P4IQEnsfYhyHcRzHYRxiCK8wENcgdlxo4AjSg1sT5oCSc1rmZZ7neZlTygVATd8DISLnQhzGYZqmaRqHOBwxOkWfJu9N+8Py1wduZ9lQlrTM1+v16hfHhLUKbSQ7CBF5H+I4TafTaZrGMcYQdoy+zN0Q0GsU3XgQemzpMU6k1prHlOZxHId4cUyUEXQbshsIIXkfx/F0Op9Pp9M4xBicd9xjF+KR4Q3B7d83HuzrsZqKSA01p2EchxiDd8wIUGzVZAVBZOfjeDo9nB/O52kahuC9c0zIQEeIjxje8Kw0aACmIKZSa4g5xhCDd44IAAykj3S3chD7OJ7Ojw+PD+fTNAxhU2On+AzEDc0mDQOpMTtfQwgheO8YEZpcbVCtIMQ+xOn8+M/j48NpGmPwjomRNopfgngN01iURdd1iwgRTFvudAABYhfG6fzw+M/jeZpicI4J6UsUO0xnIUDjvpYjgbWlUdsgaSBI5Pwwnh8eHx8fzuPgPfN9MPoDeh8RYMtvGMFU24JMZgcQdiGO0/n8cD5PQ3CO1vXsyxQdpcliZG2JMLNac8pZquobkNN0nqZxCIHprhidRaFXIwRgWktOy5IyC8IKgojsfBjGaRyHGAJTzzLuyAEAtI2VADKUPC1D8I4R0Y6KuBDjMLTpgveWo5P0YUvgQo3DEPuk2BpDQCJm1yY44TdxbM0hEjvvQ3DM1EdBV6Rnhz3nwG/CgD5qEXthwEyvXhsBeikH8J0c/UAE6IXjGjF7gwbQS0T4TH34lUOhNdEL0tU7aF1jZtrjnAiTIeg3iaKtua3k2DJ6AgAwMFWRmnMpdcuw9ePHfZXDVGopOVcR1bbqdUVUas0pLUsMjgladNd7i9JerWHktCwp5VrlsOiZmdSSl/k6BO8YAvRVV+9K0uQAU8k5LfN8nZdcqrQOYABooZWY2ZE7ZCAIYPZ73tZ7GGuSr7XkZb68PD0/PV/mVJokDQSwobQcuefn7afdhUWtu2zatX95eXp6en65zrmIwg6yWUKIbXIZwFoyfF0WXeseVa2lpOVyeXl6+vfp+XJNRcQOILj6U7gVJWa22YdfkWUTA1SlydE4np8v11Sq2BEEoIW7vWa0bn6tJYT9DswaCQx6HlRyWq7Xl+enp3+fn16uyzpCbkAAzGArn7u/Ywoby6/BbAW/AZha7XN2vlyeG8elj9SbLB7MpE1YrbXklMf0QV2jAD8NunsovK1rSs0pLfPlcnl5uVzmee+YQ4GlpAXMRGrJKS0/rvR6S+9XejvDm0ovpzTP1+vlcrle55Rq2atfd3iIgZmq1JyWef5M7fv+IvCJ2ve6zEvKtaq+U/uCkpiaSs0lLfP1292AIh+4AaBoACq1lLTMv+KP3IJ8yh8pVUSOCYe7fZKYts5Jyzc7RqJ6k/j8yEML8d4eWsofemg/dRV9OLqKxLeu4uZudn/z6CqKHl3FXH7NVYSf+azExD/3WUVFv+izrijvOs/Orak+Et044LvzrLamgd1u/m3nuaF87MUTM3HbFVijHGwbNSambRfgHl78KssfsDuxs/z/+zUry5+wg3WA+WhP73C/feue3v5/69Ymfm6X09bLO+5y3uL8z/u+b+7C/Xa8x0743+OPPf4DGcgNN5OXeMcAAAAASUVORK5CYII="
+ id="image40" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask46"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAABCCAAAAABbMla8AAAAAXNCSVQI5gpbmQAABrRJREFUaIHtmdty4jgQhvsgyTaHzPs/5hCIbakPeyHZhoRMMgmzc7GrKkMVBXx/tw7u/g3w//gvD/zKT/DNT729+h/kIyAAIgJglVAvb3gHdwB3/y0dn+MjICABLgMQcFHQ6A4Ovgww/6SIj/mIgASESEiISFiF1Ey04e5QsW7ubm7uBlZT8g3+wmak7QVpS0Klr6Gbm6vb9vKhhl/wEYGQkJGYiImJiImIkLYcLPwldjMzUzNTUzM1Vze3X0h4l4+IRERMzExcx6LiSgEArHTzClXTOkxVTc3M/D0F9/mISNiogUPgenFYRKxz0Pg19w0tKqpSL2lK/B0J9/g1dA4cQgghhhBiiBxDCKGl4Qa/CWiBi4gULVJEpIiIiIq+k4S3fEQkpsAhxBhDTDHGFEMKIYbAgWmLHtb4YcuAqahIEclSciklFymliKiY3lHwhk9IxIFjjCnFVEdMMUaOHJYFiEiw4tvmX9efmmjRUkouuY6ScylFRc3cbnHhdfBEHEKMKXWp61PfpS6lkEJkDm3mCRFpPQQBlqPPfFmDaqJaJEvOc56nPM15zrkUEX29F27jJyTmGGPXdX3fDV3fdV2KKawrb9n91/RVwXICrKtQcsnzPE/zOE/TPM+lFNXbFFzHj0jEMaau6/thGPqh67suxhhC4LbvkK6Ovqvzr86Cw3IGmZmqiJRS5nmax2kcx2maZy4iNykIN3gOMfZdP+x2w24Y+j6ltNKJCGg59hDe3v98OQgNrJ5DKiIl5zxN4/gyvryMIUyEArbdGsIVnplTGvphv9vv9sPQd12KkUMgppr4t4HfTuOWBnNzMzURLSXP8zTuLn3XXQKPCKi6Clj5iMwh9f1ut98f9vvd0HcpxRZ7m/QbMN0IsFUFgrcTYclByXkexr7vUoyBGDPAKmDjE4fUD/v94Xg47HdD39fUE71m34JvP1xkYNNgZirSldx1XdelFJkQAMDtFZ+QOfbD4XA8Ph0Ou13fpRiYmepe+yX7lYxrDeZuQVVS6upsMiFC3a7XfAQOqR8Ox+OPp+Nxt+u7GAMT49U++4h9TwOBE6uFdpgGZsS2QtCv+Uycut3++OPH0/Gw67vEgQnpt+Hb15sEdEBnbrcPQnAzNVXWKz4ihZSG3fHp6enH/tB3iZk3+m/CX0sgQCKlOpvgpqJqLQGNTxRiN+wPx6enw37oY2D6Hr398loBEQK4qUgpIkq+8QHr4j8cDvv9MCRmavP+dfii3QAAvZaOAKZS8pRLEQWALX4OMQ273X636/vEzC34b+IBAMigLUUEd5UyT+MYQ9uIAaAe/CGmfhiGvuviin8AHZZZQGDgaNLnYei7GIgQfVt/HEJKqW9HHuDD6KsCdAbXuEJwCxGBiEKtddaV9zh8+zMEIg61nArUKEv8iK3eJCJ8OL6mAIGoQdbqccVsvRXcfP7g8Qqzcbbe7c8Mu4+h7dNaPJuZO4DZ/b/5Dr7eDms7sEggAAAHM5NaL4taLU8eKsAaRaWW5GKNUtefey0TppyLMAI7AtjDFoEBADjoCski6tv9x92snktjSoEIoW6OxyioiXRQ1TLP0ziOUy5SpxkYAJayn0NozRUsBY9/wZ+5h3dwU83TdDk/P5+eX8a5iF3za8dHTLRUHPXN/VsSapBt6vM0Xs7Pp9PpfJlyuY4foNoba7EHmwL4ugJbbCkzFcnTeLmcTqefz5dxzlrrD17wALTVWt5q6VXBFyS00NvmKjJP4+V8Op1Oz5fLPBezaz745ic52M0h8RUJG9zdVKXkeXw5n0+n08/n82WapYW/5X+1saw2D4sAB9wkfErD2mU7QK2/S56niv95ej6fxynL0gCs8QPg0sTXU8qab/I6Db/UcM12txp6nqfxUlfe6fl8GaeiujSha//hpu2t5DzP8zC/1/+0X97pf7ZY1kiW/mcaXy6X8+Xy8jJNWXRpP674oADualJKnqfpw/7vzvn8q/5vvLxcXi7jNOasqv6GDw7qDm4qZZ6n8Y/0v9M8lSJq2102XP+H1ZNYSp6G8cP+/w3/E/1/vfXc7/+rhWGqkvM8jf+O//FqMT/W/ynlrf9jtxXOb/hfIdTy8EP/S1Xks/7X5/y/EBf/79r9vOv/VQOyiOQiX/H/4L7/Wa9Aaw7u+J8tdpPme37N/1wU3PN/mQPVEuGO/1v9VxPVb/q/V0n4Tf97cd51M8C/5H83BVf+P/Fn/P/FgH2A/79I+HvPP15pQEKCZe/dPv9ZTp+2B+Fhz3+2b/295183Iv7S87+3OuDt/edLzz//H393/AMuOq7blNaX7wAAAABJRU5ErkJggg=="
+ id="image48" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask54"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image56" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask62"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image64" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask70"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABFCAAAAAAJamXUAAAAAXNCSVQI5gpbmQAABLpJREFUWIXtmNtyKjkMRXWxZTck8/8/OrRvkubB3dDhJCccqKmpmooeKKBgbXlbtlsG+In/MvDPf+7/Dh8REBDB3QH8UZFH+YhISDj55uYPKjzERwQiYiJCBHczUzN7aBAP8BGRiJgDMxGCm+lQVbNHBvEtH5GQmTmEEAMTgtsYY3Qdaur2ncLv+dN15hBDlBhDYAK10UdvbYyh39v0Oz4iEjFzCDFKikliDAQ2emuttdb7GOM7m77mE2zGxBglSU45yc4vtdTaWht9qOrvbPqCj4iETCFMesppyTmJMINqa6WupdTSWuujD9WvC/ZTPiISEweOQURSSnlZck5JIhOY9lZLKWUttbTaWx+znD5V+JW/FTtzDBJFUk55yUvOWSTu8zsFylpKabX1vtsEdk8Ln6ROtM2pJFkmPS2SYoxMBGZj9LYrrLXUVnufg3C8HwTe0QmnMTGKpJTzpOckEmPgWf+qo7fWar0qzLnWoaZ3NuERDlvqQeRIT5M+8QDmqnMJ1LqZVEptrbfR9X5J4I0+jYksMSaZ8LyknEQkxm132PY3Ux2j995qK6WsZa2l1DqXhKq6XhXwit9dj5LSjS4iUUIITERIAAgOYG6mqn303lotdY5hbWUuiTHM9hWBO54phDgzTzkvOeclJRGREJmZCQmvyTi4uekcRGttKqx1raXV1kbTYToFwo5njpIk57QsE5+ySIwxcCBiRDxMFQKwE6sFjdp7X2qdCtuioAYDFPzGJ+KY8rIsy3JalpzzPqcHYwAACABsKiCgs0WNY/TUayt1Leu6rpe4IgIMO/ABOUg+nd9O5/NyytP2GDjQB2Noe90UCMicOajISD23U13Xy0UkEJgZ6dUfJOaYlre/3t7ezqecRSSGcK2YD/Sbws0mi0N6bq0u65JEGMzczdB3PlKQtLy9//X+fjrlFEMMd3N6g+8fDzYZB5UuPdckITDYGDqI7OA/h7Sc397f389LjlvqX9I/s0nDkL7tUK3UFjpc8wckDlHy6fR2Pi8SJx1+R7+zCYwtaIjM4NqWiwQi0g/5B5kFlCV8l/onNhGQMTOCjpZTZGbE2/wiEnGMKUkSifzZnH4tcZtrRPCeksQYGAkQbvWJxBzDVvGHYn8gjjb5iDHEuWjgmv9+YF03gj+gbz81AEAnZCaedQ03f6b6fP7DP6Z/HATSgfLr+fUM+/qvX07HjYVTEeGo/FQgXnGT9Fyuj8cP/4f/w//h/1/5AQDA3d0dfL75bBt/LHz2Fr4HfDhfzM3MVJ8/AdxVVdX91mBsfDdX0zF6D2RPe+Y+Rh86VO/47mCzLy9g/DzftNXa+pjt6pGvOkZvJaArv+JPK+taWlczv+Xv4KajlTWgjfg8H0x7vayltrH3kWEf2Oh1jWi9hhf4rr2Wy2WdAtf8wUx7KxeylmPgp/HgNlpdL3+XNo79l4OOXgi15BjCK0tOtfdSLmttWw1t+aN2BB8Sw/7g+1z+rtp7raX2YXbL310B3EcIzPhC/u5m8/Jg6LG/cwMA9x6I6ZUHOIfZFnfdC3SvfwM3o3kD+Ur47O3NZvrXppmA9gvUVwR8v369ux+A7eH2+M2TAlMD7u43jp9eqJ/D6088Ev8ADyxgGctUYFYAAAAASUVORK5CYII="
+ id="image72" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask78"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2oGarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C+CHknaJvj28AAAAAElFTkSuQmCC"
+ id="image80" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask86"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2oGarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C+CHknaJvj28AAAAAElFTkSuQmCC"
+ id="image88" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask94"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABHCAAAAAAymHZUAAAAAXNCSVQI5gpbmQAAB0hJREFUWIXtmdmS6jAOhrV4iYGm3/8xD9CJY1vSXNiB9L7MXI6h+qIrpS+Srd+SAPj/+n7hH5+1/y0BEQARsD9vnWAGYD8AfUdAQKDti+NxAwPT7fuNP18SEIEQCYmQEAkQB8EM1LaP6Ze+fE5ABEIiYiQm6pAHwdRUVUVVVfUryGcERCQi4r6IiRhp7IWBDfOiIiIiqqr2CeNjAiJht+2cY8eOmYgYEQHBoDsg2qSJtNZEmqiYfsj4iDDsO8/eBee8c84xMzMSIoKZqaqISGutjk9rIh8z3hMQkZidc8H74IMPwbvA/j2htVZrraXUUkutrYrIB7FybwEETI699yHEGGKMIfjgPDMzIRIAgJmpiUirrda1rGtZ11JKqa2JytvD+4aASMTOhRBiTHGa4hTiA0CACABmoGoiIrWVUtY1r8ua17WU0iq8dcO9ATA552OMU0opTVOcQvB+7PTr06qi0qSWuq4552VZcs5cUJroKzfcGwA7H6aY0uGQDinFGIPz7JgY7y50J3qgRGotZc3LsszzHJbMBVBeRWpPQCL2IU4pHQ+nwyGlKfrgnWPikdQP1eg5JyLSBiJN04t3zFgB9gj3CuB8mNLheDwej6eUphCCc46J6C4ZPeN6oMxEVaRKKWtapmkK3jlGwrJHPAiI5HxI6Xg6PZ1Oh0OaYnD+vX14MEBNVUILNcYYp+CDd0wIsEe4B4DZh3Q8Pp3OT6fjMcXovWOmfXgACAB06LgBq5mqSAshxBhCcI4QOuI9gdiHdDidns9P5+PhEKP3zEQP8wQ7CigAAhCAGqtz3gfve0QBDBQM9DUBkdnHdDw9P5/PT4dDjN4xI+Fb8zvMBiElHurFRD3nTQ3tNYE4xHR8Oj8/n8/HQ4zeEW3235l/A2HSLsNEiGA6pPYVgYidj+n4dD6fz6fDFALzN/YHZDC61iMh9DMsdznffCD2MR2Op6enp9MhRc/E39vfMcjGcTOV1rrU4o4wUuF4ejqdjilF74gAf2B/x+AuKiqt1lJKbdyd4BEkH+PxdH5+fj4dD9OvAACA1kuGru2q0loT1X5bDB+YOYR0OB5TmoJzRL+wP9xAI2Cv0mrJeYmrY1LYrGx6kVKa4h8A/WEE4q5rh5RicEx4N4NA7EKcUoodcGf/GuFciNM0TcH7PQH6tRNjCH7bg18CNgQ5H3yMIThmfrwpIrNz3ofgfc+a3wM6AomZgw8heGZ6HHckJHbO+5H3fwL0hUTMvksU7qLUM9L12x5/U4+/cwKJmdkxjWBsOw1IxKNy/LsLHYGI3C/1N6LQE+bvHuztAD5C8e5tf9ISfLlGe3E3dCeYqqiZ/jcABRgVoalt8n0v4nolOhj6Zwd6JSWioqOKpfH+vQ4d5e0fEQoA2k3VJip7H0BFaq2l1qZq8DeE9mBIa6XU2prufABVaa2saym1ier2Qr/2AFSl1VLKWtpmaOyDSq0l57yWUqWzf4lQ6Kel1pLzkkuRUb/2+0FFWl3zsqQYfC+yAfQ3eTeOkdSac15yXmsV1ccdh4jM7Jx3bjQigAD28+TrAG1tzfPL9XK5vsxrbTsCEFJvfNy9jEcA+yFDDcDAVGrJ8+16uVxucy5VFB4ERETireahTvihG2oAYKAqtSzz7Xa5XK63eS2tF5Z3AtAQrKGuaD90Q6E7oNLKsrxcL3cXbE/Y/MBdp7O58SVjc8BE6rosL9frv7ELMmrjjYCA4882HLH7v+0zSD/WtqVT34N/l8vLvNa6db4bwQbHEMxG/2HWeR9DNvNm21mfb9frv3+X621eSlUdCfWIkgGCGWrvNLs2qo0gdcidMmpS60nWWl3XPM+36/Xf5XK7zfkRo1f7AL2vMVU1Ueka/FDhjWIP6707qXVd1+Xl5Xr5d7lcrtd5yZsuAOy7LDOt0CvbWktZyxrvbdbog7bWB7ZIqqq21mrpPrzcbi/zvOba5HGR7TpFBaibOK5rzinFGLxz7n6D4+51+vxHRFodgJf5Ns9zzqU2sYeq7btd7YEVaaWsy3JIU4y9G+3tIu766TGekdZqXUvOyzzP8zLnXEptugO87tiVxNREai1rXuY0pdj7RUfb2GSbLz0a9rqua87LvCw5L0P+P50JgKJ1jS8lL1OKKY5Kk/tU4DF1UBOV1lqpa8lrzrlLf5Gm8rqYeHvKx+jE+xBjmGKMIQbfi8E74u5B70XWvkoprbb385/3yUrAxGP+E0IIwQfvvGM3hmT9HlCRJrW2UkoppZZSa20ibx34kNArQ3LsvHfBed/t9+2GPsEyFZXWpLbaSqu1ttrarjv8hjDGiMzs2Hl2nl1XdcZBAO0TDWm9K2zSmn5s/9NZJSISbpNKx8Qj78Ykccwqd6tn/4emPibsxq3EdB+43mdk93Gr6NCXTyuHr7S/Q5BomxojDtXYUtqkz42/qna/ucFGGd1r9Vc5bWYKfbbwdTH9g3t465TvgI7oQvz9zwQ/Lljw3e8P/20b8P+1W/8BBdawkdyumSoAAAAASUVORK5CYII="
+ id="image96" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask102"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABCCAAAAAC57k3FAAAAAXNCSVQI5gpbmQAABnpJREFUWIXtmdlW6zgQRWuQ5CnA/38mgcS2pKrqB0mOA4HLkNsPvVqAYYVYO0dDqeoY4P/2X2/47ffj2/usXOwvgREBsFwA9zcagIEZgJXLHcGIgIhA7RvLp7jC2q59if4nMCIgASEhYbkgIhZ0JZuBGqiZti/QP8M/BSMiIiEj1Ybc0I28iVVTVTVRE1NVBbVP2R+DEZGQiIiJmJiZiBiJCJGA6liXqTU1VVNRVRFVURFVVfuM/QEYEQiZiGtzzMzEXNhFdlVch7hQRSWLiGQRFRVV+4h9E4xYpDp2jp1rl9oIqWq+gFW04CTnnLOUHxFR/UD2DTAiEjE7dt55550L5Q8ubCJCgk0xKKipFa0555RTTqn8yjmLiNxEvwMXrGPnvffBh+CD98F754tkLJNcd3PZSmWsRbPknGNOMcWYYkoxpZzybfRbMCIxs/Pehy50IXRdCMF773wZ5rKtGveKrFV0SjGmGNd1jTHGmFLOogJ6DXLv5LLzLoSu67q+67uuC8F7z84xlVG+4m5kKJuoTHKKaY3rui7rsq5rTDFn1Dc7211zidmFELq+74e+7/vCZceuLGgkrHHs0tpWLktbRLLEnNa4rMsyz8uyLhwpi8hVOHdXXGbnQ+j7YRiHYej7rgveO+eYqailRr2QDUqYNgU1MRURySmnGJd1mc/zeQ7zuq4ZQE1vgpGIfei6fhzHaRjHvu+6DcvY1jICXi+NEq7BrMRNVa3jHddlGebhfPKzo4hJhPQGGImcD30/jtM0TeM4dF0IZSl/oLXdeNENZgpal1lMMc7DPPRdFxzPiAl2ZHfF7fphmg6HwzSNfd8F7xsW8Vom7cDa6LiPoCIhp9gvZb6cI0QAELQ3YERyvuun6fDw8HAoXOccE10C8zvk/pWGxwIvAx5i3Y+OCbGuhTdgYhf66XB4enh4mKahD8FVtZ9Br/E7OJmJOhdi8D54x0xlMECuwYjMvhumw9PT4+NhLFxipE3rZ9CbcEBjl9k575mZil41rYPdwMS+68fD09PT48M0dp1nZqTvUC9wLWgCUuIa4QFURURMbQ9GpCL48Pj4eBiG4B3RT7D1/U02I5V4B2aqOWcRrmHbNcHOh2E6PBwO0zh0zlGb2+9Sr2WTASIhAqjkGFNKUhd2G2p2oevH6XCYxr7zrsn9EXYnG4EREUA1p7gu65oyl63cFJPz3TCO4zB0d+ECACkAoBEimEqK63Kew8qIaA1czqTQ9UPfh+Ad0e+xUEUjALELOa1D3wfnuKYupfNGDsF7x3gfbuuinHm+C90lkuz/VTId55ho95HuQQZids4F75mpHam1ewSsKSXWBPIu3NINAhCV7onoGgxYihT86d79lAwIUA5VfBcJrR6nLYbrjT5+1BSgHJpaGA1QwQZWQppYTcHvRNaCrfmYXLJsAgAw05qv5JxF9fJR78EFUBFJOaZcyBcwmKnkFNcYU8otkN+BrK1zSSnGuMacRXexunHneeiCY3RAhgD6yyVWp9dUciwZZ0xZdH86mWpO6zyf++CZECoZ9DfkytUSLpfzfJ7XlKVOMgPArlwqaewllTT7rkmyYYs1YqqS43I+vRyPLy/neU1Zd+ASvGox3KC1OvoJu86jgZpIWufz6fXl+Xg8nZY117XLjVurf2zJqsFm8XwXXWfRygwW7vPz8fh6mtdcBW+KoZk6pRpqBk4r/L/O3sSClsW8zOfXl5fn4/Hl9bymJvgy1Lvqr1ZCxb9pQc6+AN+ig5U9lGNal/PGneeY2qK+KG6liJqZitVSfkuE/wjfQSu1bNDz6eVY9c4x55bd7sCNW2Nb8U9E1bbEcINf47VF2QYt1BTXZZ5Pr6/H4/Px+HqqK/ptJQEGmi+hZFk+r53eRbWPaqdlPp9Op9OpRo9LjXwp2kwhm5lKSnFdlvk+1eJ5Pp9P53mZY0widqtaBFMDMJVcAty5H+5UHy/zEtec5KP6GAyknFMprsvmCPjwDUfA5JYjsMaURXbj/AYMBmqqdbDnzzyQN15mdV8+8UAu52Ftd3Z9JH/V9fnQ5/LuyudyFU30sc9V5F58rpi+4XPB7qj6krNn1py9LL9y9jb0Wy+Tm5mJO3JzFK+8TEk/8zIL+qZ7S/x33dtN9t6vJv43/OqN/d6hB/rLDn1jf/+ZhNlvn0ns4O+fwmzG2t95CrOn33zuZPD3njtdvx/f3LflHN/s6f/2b7V/AIw9ejhb8zA0AAAAAElFTkSuQmCC"
+ id="image104" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask110"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image112" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask118"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAAAAAALAhhPAAAAAXNCSVQI5gpbmQAABARJREFUWIXt18mS4zgOAFBsBEmrsv7/R9PcgT5Ilu1cKt0xc+ooXHyw+AhQ3ATwN/7/gfjSUz/+j7vkDu7/i4WIiISI4O7m9mfuTxYiEhExIYK7LTMz/4P2vYWIxHsQgttaa671J+07C5GQmSVIYGZyX2uOOdZa61vtawuRiFhEVEMIwgg+5xh9jDHXWm5fal9ZBETEEiRojBqDMrvN0Vvrvfc5vtM+WwSMzCIhaIwpxRSVCWz2Vmtttfcx5lxmn7UPFt6qC6oxxpxzSlGZYc1eay2l1nbLzQzsqbF8kniXNKWULjmnpCoEa45WS72WWmrr7cgNniacfJaCqMaYU8455xxTCIxga/RWay6llFpb66OvOelpiuCjxCQcgmqMB5RTUg3C6G5j9NZqKeV6aH3MuZats1I8qX2YgsabdEkpaQxBmMjd5uq9t1ZKKfVay/4a5tin72ONuE9M1RTTmVOMUSUI0zHvtY/UUq615FJKia32zh0XGPjdQmRm1ZhSypcdyjGqBgnMRIDgsGzJHJpSq5dLKddyLVorUx8A9mgRsWrOecvb5XLJKSaNQUWEiGgfB3Q2kTA1ppZyySVfr+9BENzd0R9qZNG8bduvbdsuOWmMIQRhJiQ8xpSAjFhW0K4x51pyihoYfY+bhcgcNG+/395+bVuOSYN8kAAQgMnYZIqOHlNKMQYhX2ZmdtaIRKIp/fr9++1tu6So++bwkJPdNEdiWSFojBoCE6w515yIfh8vFs2X7dfb25aTCjMz4r06IAB70Fi0B2ECW621LnM9jj1L0Jwv27blKEzP0vF7akS8WAh9jZ40COGHvEQ155RTVCEk+CA9aYjEi9DXbCnqPgHP8QIkkqCqUYMG+lJ61gDQp2rUfWTv1rGsRYLI2ctn6VFzBpawN8Dj+LxbTMzMREhf5/RB8/2I2hs8WgAIQEiItz6+k+7acXreX9LzXng++1MQ2BcHBd07AIR7Xj9rZ1qIxzXh5xxej7/WX+tL69ixHW4790vh9wB/ODv2/8zdzNZLmvtx47x3LmcfZmvOMQTlpbrd5n6zs7MWOak1x+gtkK+XVqT7bK33PtZ6vgM4rLXGaFXYJr+Y1+qltD7mMnuwHMzW7K0G9BFetHz1ei2l9TOxW422Ri9KNlX5FQrAV+/lvdQ+5pNla41e38l6U3nZGqOW92s9E7vVOIiJrEUN/Kplc/RW3kvry57yokHgo4Qg9OLO6mZz9lZrG3PH9rzcF6D7DMLEP367HZabzTF763M9zQkD6G6T+bxu/Ry2fyP1dZsU53sE8DWJ6NXD41grtqbZccc8GiICISPBy1kd5ZiZ374ZHu7kcBybL+cF+85yru6nhv8Cumnw8hb134h/ADhwpbfjvCOcAAAAAElFTkSuQmCC"
+ id="image120" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask126"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAAAAAALAhhPAAAAAXNCSVQI5gpbmQAABARJREFUWIXt18mS4zgOAFBsBEmrsv7/R9PcgT5Ilu1cKt0xc+ooXHyw+AhQ3ATwN/7/gfjSUz/+j7vkDu7/i4WIiISI4O7m9mfuTxYiEhExIYK7LTMz/4P2vYWIxHsQgttaa671J+07C5GQmSVIYGZyX2uOOdZa61vtawuRiFhEVEMIwgg+5xh9jDHXWm5fal9ZBETEEiRojBqDMrvN0Vvrvfc5vtM+WwSMzCIhaIwpxRSVCWz2Vmtttfcx5lxmn7UPFt6qC6oxxpxzSlGZYc1eay2l1nbLzQzsqbF8kniXNKWULjmnpCoEa45WS72WWmrr7cgNniacfJaCqMaYU8455xxTCIxga/RWay6llFpb66OvOelpiuCjxCQcgmqMB5RTUg3C6G5j9NZqKeV6aH3MuZats1I8qX2YgsabdEkpaQxBmMjd5uq9t1ZKKfVay/4a5tin72ONuE9M1RTTmVOMUSUI0zHvtY/UUq615FJKia32zh0XGPjdQmRm1ZhSypcdyjGqBgnMRIDgsGzJHJpSq5dLKddyLVorUx8A9mgRsWrOecvb5XLJKSaNQUWEiGgfB3Q2kTA1ppZyySVfr+9BENzd0R9qZNG8bduvbdsuOWmMIQRhJiQ8xpSAjFhW0K4x51pyihoYfY+bhcgcNG+/395+bVuOSYN8kAAQgMnYZIqOHlNKMQYhX2ZmdtaIRKIp/fr9++1tu6So++bwkJPdNEdiWSFojBoCE6w515yIfh8vFs2X7dfb25aTCjMz4r06IAB70Fi0B2ECW621LnM9jj1L0Jwv27blKEzP0vF7akS8WAh9jZ40COGHvEQ155RTVCEk+CA9aYjEi9DXbCnqPgHP8QIkkqCqUYMG+lJ61gDQp2rUfWTv1rGsRYLI2ctn6VFzBpawN8Dj+LxbTMzMREhf5/RB8/2I2hs8WgAIQEiItz6+k+7acXreX9LzXng++1MQ2BcHBd07AIR7Xj9rZ1qIxzXh5xxej7/WX+tL69ixHW4790vh9wB/ODv2/8zdzNZLmvtx47x3LmcfZmvOMQTlpbrd5n6zs7MWOak1x+gtkK+XVqT7bK33PtZ6vgM4rLXGaFXYJr+Y1+qltD7mMnuwHMzW7K0G9BFetHz1ei2l9TOxW422Ri9KNlX5FQrAV+/lvdQ+5pNla41e38l6U3nZGqOW92s9E7vVOIiJrEUN/Kplc/RW3kvry57yokHgo4Qg9OLO6mZz9lZrG3PH9rzcF6D7DMLEP367HZabzTF763M9zQkD6G6T+bxu/Ry2fyP1dZsU53sE8DWJ6NXD41grtqbZccc8GiICISPBy1kd5ZiZ374ZHu7kcBybL+cF+85yru6nhv8Cumnw8hb134h/ADhwpbfjvCOcAAAAAElFTkSuQmCC"
+ id="image128" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask134"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2pgarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C9+IknahvjnDAAAAAElFTkSuQmCC"
+ id="image136" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath156"><path
+ d="m 621.8051,847.0563 c 22.2599,-8.5915 22.2599,-22.5211 0,-31.1126 -22.2599,-8.5916 -58.3503,-8.5916 -80.6102,0 -22.2599,8.5915 -22.2599,22.5211 0,31.1126 22.2599,8.5916 58.3503,8.5916 80.6102,0"
+ id="path158" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask162"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAsCAAAAACcMrMmAAAAAXNCSVQI5gpbmQAAAC9JREFUWIXtzQEJAAAIAzC1f2dtcRC2AuuttImPSqVSqVQqlUqlUqlUKpVK5ePyACoKAVctaJcIAAAAAElFTkSuQmCC"
+ id="image164" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath202"><path
+ d="m 724.743,738.0563 c 20.5027,-8.5915 20.5027,-22.5211 0,-31.1126 -20.5025,-8.5916 -53.7435,-8.5916 -74.2461,0 -20.5026,8.5915 -20.5026,22.5211 0,31.1126 20.5026,8.5916 53.7436,8.5916 74.2461,0"
+ id="path204" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask208"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAsCAAAAABDfMk5AAAAAXNCSVQI5gpbmQAAAC1JREFUWIXtzTERAAAIBCC1f2ct4f0EBeitkElFJpPJZDKZTCaTyWQymUymBwdZ3AFX7PzxIgAAAABJRU5ErkJggg=="
+ id="image210" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath248"><path
+ d="m 355.203,812.75 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z"
+ id="path250" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask254"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image256" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath276"><path
+ d="m 477.324,703.75 44.17642,0 0,37.5 -44.17642,0 0,-37.5 z"
+ id="path278" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask282"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image284" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath304"><path
+ d="m 175.5,738.1684 0,30.9031 36.456,15.4285 36.456,-15.4285 0,-30.9031 -72.912,0 z"
+ id="path306" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask310"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAAAAACKtbhHAAAAAXNCSVQI5gpbmQAAAClJREFUSIntzEEBAAAEBDD070yJ+9kCrLdCJhWZTCaTyWQymUwm06PpABR7AV0tFPwjAAAAAElFTkSuQmCC"
+ id="image312" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath386"><path
+ d="m 239.1758,847.0563 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1126 -10.3145,-8.5916 -27.0375,-8.5916 -37.3519,0 -10.3145,8.5915 -10.3145,22.5211 0,31.1126 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path388" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask392"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image394" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath428"><path
+ d="m 225.1248,635.3933 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1127 -10.3145,-8.5915 -27.0375,-8.5915 -37.3519,0 -10.3145,8.5916 -10.3145,22.5212 0,31.1127 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path430" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask434"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image436" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath522"><path
+ d="m 232.2273,706.3829 c 14.237,-9.0468 14.237,-23.7146 0,-32.7614 -14.237,-9.0468 -37.3196,-9.0468 -51.5566,0 -14.237,9.0468 -14.237,23.7146 0,32.7614 14.237,9.0468 37.3196,9.0468 51.5566,0"
+ id="path524" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask528"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAAAAACKtbhHAAAAAXNCSVQI5gpbmQAAAClJREFUSIntzEEBAAAEBDD070yJ+9kCrLdCJhWZTCaTyWQymUwm06PpABR7AV0tFPwjAAAAAElFTkSuQmCC"
+ id="image530" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath664"><path
+ d="m 730.5649,459.4833 c 18.9748,-8.5915 18.9748,-22.5211 0,-31.1126 -18.9748,-8.5916 -49.739,-8.5916 -68.7138,0 -18.9748,8.5915 -18.9748,22.5211 0,31.1126 18.9748,8.5916 49.739,8.5916 68.7138,0"
+ id="path666" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask670"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAsCAAAAAC7nDLOAAAAAXNCSVQI5gpbmQAAACxJREFUWIXtzTEBAAAIAyC1f2eN4LUPCtBbaRMfFAqFQqFQKBQKhUKhUCgeB/DOAVfzYY5mAAAAAElFTkSuQmCC"
+ id="image672" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath710"><path
+ d="m 497.352,425.177 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z"
+ id="path712" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask716"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image718" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath738"><path
+ d="m 303.852,383.314 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
+ id="path740" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask744"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAAAAABBz4yZAAAAAXNCSVQI5gpbmQAAACJJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmsQ6QIANCABS3/l32wAAAAASUVORK5CYII="
+ id="image746" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath846"><path
+ d="m 303.852,475.839 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
+ id="path848" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask852"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAAAAABBz4yZAAAAAXNCSVQI5gpbmQAAACJJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmsQ6QIANCABS3/l32wAAAAASUVORK5CYII="
+ id="image854" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath922"><path
+ d="m 239.1758,916.0563 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1126 -10.3145,-8.5916 -27.0375,-8.5916 -37.3519,0 -10.3145,8.5915 -10.3145,22.5211 0,31.1126 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path924" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask928"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image930" /></mask><inkscape:perspective
+ id="perspective5598"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective5712"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective5744"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+
+
+
+
+
+
+
+</defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1418"
+ inkscape:window-height="788"
+ id="namedview4"
+ showgrid="false"
+ inkscape:zoom="1.2670666"
+ inkscape:cx="620.45891"
+ inkscape:cy="528.26084"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g12" /><g
+ id="g12"
+ inkscape:groupmode="layer"
+ inkscape:label="example-graphical"
+ transform="matrix(1.25,0,0,-1.25,0,1340)"><g
+ clip-path="url(#clipPath664)"
+ id="g662"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><g
+ transform="matrix(98.17599,0,0,45,647.12,421.427)"
+ id="g668"><image
+ id="image674"
+ mask="url(#mask670)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAsCAYAAACe920SAAAABHNCSVQICAgIfAhkiAAAAMBJREFUeJzt20EKg0AQBdE/0uT+dw2SRKOTRbbJ1q5FvQvYUPSMCI5zzhn9NC58Vr0vfJj+q717AiUxBIYhILwjIGr3nQnBownCEBCGgDAEhCEgDAFRW/cESuJGYBgCwhAQ3hEQbgSEGwHhRkDU5mdwBI8mCENAGALCyxqiXt0TKIlHE4YbAWEICI8mCDcCop7dEyiJITDq0T2BkrgRGLV2T6AkSd27J1CSZNwO/yolGDEEwtI9gL4MAWEICENAfABmkDCzZWoi/QAAAABJRU5ErkJggg=="
+ transform="matrix(1,0,0,-1,0,1)"
+ height="1"
+ width="1" /></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g678"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path680"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 730.0649,612.0167 c 18.9748,8.5915 18.9748,22.5211 0,31.1126 -18.9748,8.5916 -49.739,8.5916 -68.7138,0 -18.9748,-8.5915 -18.9748,-22.5211 0,-31.1126 18.9748,-8.5916 49.739,-8.5916 68.7138,0" /></g><g
+ transform="matrix(1,0,0,-1,695.708,444.427)"
+ id="g682"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text684"
+ transform="translate(-23.52539,-2)"><tspan
+ id="tspan686"
+ sodipodi:role="line"
+ y="0"
+ x="0 10.3818 18.326 21.989 28.107201 31.770201 37.888401 43.388401"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">WD-prov-</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,695.708,444.427)"
+ id="g688"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text690"
+ transform="translate(-33.12622,10)"><tspan
+ id="tspan692"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 15.2812 18.944201 25.062401 31.180599"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">dm-201</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,695.708,444.427)"
+ id="g694"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text696"
+ transform="translate(3.354248,10)"><tspan
+ id="tspan698"
+ y="0"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,695.708,444.427)"
+ id="g700"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text702"
+ transform="translate(8.655518,10)"><tspan
+ id="tspan704"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 12.2364 18.354601"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1215</tspan></text>
+
+
+
+
+
+</g><g
+ clip-path="url(#clipPath710)"
+ id="g708"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#ff5555"><g
+ transform="matrix(45.1764,0,0,38.5,496.852,424.677)"
+ id="g714"
+ style="fill:#ff5555"><image
+ id="image720"
+ mask="url(#mask716)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
+ transform="matrix(1,0,0,-1,0,1)"
+ height="1"
+ width="1"
+ style="fill:#ff5555" /></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g724"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
+ id="path726"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 496.852,608.823 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z" /></g><g
+ transform="matrix(1,0,0,-1,518.9402,444.427)"
+ id="g728"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text730"
+ transform="translate(-15.1792,5)"><tspan
+ id="tspan732"
+ sodipodi:role="line"
+ y="0"
+ x="0 7.7867999 15.5736 18.684401 22.579201"
+ style="font-size:14px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">edit1</tspan></text>
+
+
+
+
+
+</g><g
+ clip-path="url(#clipPath738)"
+ id="g736"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><g
+ transform="matrix(53.8236,0,0,38.5,303.352,382.814)"
+ id="g742"><image
+ id="image748"
+ mask="url(#mask744)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAYAAABkpNNFAAAABHNCSVQICAgIfAhkiAAAAHtJREFUWIXtljEKADEIBCP4/x+r1+dSBsIOO6WVg6tJdPesjYjYS1LkzM9pnWpKZHe/7uE6TCn1qJ3Iqnrdw3WYk/JOieCdUoG5U5YSgSnlQyFCdhGlhihFjJ8PhQj+0KrAjJ+lRLCUCszrh3ynHD8RmJNC7pTjJwJS6gMatHXDhpNJLgAAAABJRU5ErkJggg=="
+ transform="matrix(1,0,0,-1,0,1)"
+ height="1"
+ width="1" /></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g752"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fdb266;fill-opacity:1"><path
+ id="path754"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 303.352,688.186 0,-25.0125 26.4118,-12.4875 26.4118,12.4875 0,25.0125 -52.8236,0 z" /></g><g
+ transform="matrix(1,0,0,-1,329.7638,402.564)"
+ id="g756"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ y="8.62498"
+ x="-16.20488"
+ id="text758"><tspan
+ y="8.62498"
+ id="tspan760"
+ sodipodi:role="line"
+ x="-16.20488"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">Paolo</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,600.62,455.156)"
+ id="g762"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text764"
+ transform="translate(-46.02539,4)"><tspan
+ id="tspan766"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 30.6744 37.348801 44.023201 50.697601 54.6936 61.368 64.701599 71.375999 78.0504 86.054398"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasGeneratedBy</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g768"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path770"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 550.9284,627.573 96.1916,0" /></g><path
+ id="path772"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 543.4284,443.927 8,-3 0,6 -8,-3 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g774"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path776"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 542.9284,627.573 8,3 0,-6 -8,3 z" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g778"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path780"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 365.6644,666.6122 496.852,627.573" /></g><path
+ id="path782"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 358.4967,402.606 8.5234,-0.5936 -1.7114,5.7507 -6.812,-5.1571 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g784"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path786"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 357.9967,668.894 8.5234,0.5936 -1.7114,-5.7507 -6.812,5.1571 z" /></g><path
+ id="path788"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 450.63509,368.07745 c 0,3.3589 -1.0287,3.7745 -8.5431,7.0987 l -0.0793,0.0344 c -7.5541,3.359 -7.6327,3.359 -15.3852,3.359 -10.3226,0 -56.9924,0 -56.9924,0 l 0,-35.4582 81,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,141.57909,1094.7155)"
+ id="g790"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path792"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 309.056,726.6381 c 0,-3.3589 -1.0287,-3.7745 -8.5431,-7.0987 l -0.0793,-0.0344 c -7.5541,-3.359 -7.6327,-3.359 -15.3852,-3.359 -10.3226,0 -56.9924,0 -56.9924,0 l 0,35.4582 81,0 0,-24.9661 z m 0,-0.173 c 0,-3.1859 -0.0794,-3.1859 -16.2551,-3.1859 l 0,0 c 0,-7.0984 0,-7.1332 -7.2778,-7.1332" /></g><g
+ transform="matrix(1,0,0,-1,409.63509,361.34045)"
+ id="g794"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text796"
+ transform="translate(-28.51758,4)"><tspan
+ id="tspan798"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.9960001 10.6704 13.3368 20.0112 27.019199 33.6936 40.368 43.034401 46.368 53.0424"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">role=editor</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(-0.84321635,-0.53757435,-0.53757435,0.84321635,1055.4898,-26.407801)"
+ id="g800"
+ inkscape:transform-center-x="-10.846214"
+ inkscape:transform-center-y="11.16132"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path802"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="M 292.358,716.1079 329.3631,688.485" /></g><path
+ id="path804"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 742.708,379.0079 c 0,3.3589 -1.1811,3.7745 -9.8087,7.0987 l -0.0911,0.0344 c -8.6733,3.359 -8.7634,3.359 -17.6645,3.359 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4583 93,0 0,24.9662 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g806"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path808"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 742.208,692.4921 c 0,-3.3589 -1.1811,-3.7745 -9.8087,-7.0987 l -0.0911,-0.0344 C 723.6349,682 723.5448,682 714.6437,682 c -11.8519,0 -65.4357,0 -65.4357,0 l 0,35.4583 93,0 0,-24.9662 z m 0,-0.173 c 0,-3.1859 -0.0911,-3.1859 -18.6632,-3.1859 l 0,0 c 0,-7.0984 0,-7.1332 -8.3561,-7.1332" /></g><g
+ transform="matrix(1,0,0,-1,695.708,372.2709)"
+ id="g810"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text812"
+ transform="translate(-41.19434,-3)"><tspan
+ id="tspan814"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 49.0392 55.7136 65.709602 72.384003 79.058403"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=document</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,695.708,372.2709)"
+ id="g816"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text818"
+ transform="translate(-29.5166,11)"><tspan
+ id="tspan820"
+ sodipodi:role="line"
+ y="0"
+ x="0 6 12.6744 16.670401 22.670401 25.3368 32.0112 38.6856 42.019199 49.027199 52.360802"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">version = 2</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g822"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path824"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 695.708,649.573 0,31.927" /></g><path
+ id="path826"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 565.94,379.0079 c 0,3.3589 -1.1811,3.7745 -9.8087,7.0987 l -0.0911,0.0344 c -8.6733,3.359 -8.7635,3.359 -17.6645,3.359 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4583 93,0 0,24.9662 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g828"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path830"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 565.44,692.4921 c 0,-3.3589 -1.1811,-3.7745 -9.8087,-7.0987 l -0.0911,-0.0344 C 546.8669,682 546.7767,682 537.8757,682 c -11.8519,0 -65.4357,0 -65.4357,0 l 0,35.4583 93,0 0,-24.9662 z m 0,-0.173 c 0,-3.1859 -0.0911,-3.1859 -18.6633,-3.1859 l 0,0 c 0,-7.0984 0,-7.1332 -8.356,-7.1332" /></g><g
+ transform="matrix(1,0,0,-1,518.94,372.2709)"
+ id="g832"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text834"
+ transform="translate(-32.52539,4)"><tspan
+ id="tspan836"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 45.705601 49.0392 51.705601 58.380001"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=editing</tspan></text>
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g838"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path840"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 518.9402,646.823 -10e-5,34.677" /></g><g
+ clip-path="url(#clipPath846)"
+ id="g844"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><g
+ transform="matrix(53.8236,0,0,38.5,303.352,475.339)"
+ id="g850"><image
+ id="image856"
+ mask="url(#mask852)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAYAAABkpNNFAAAABHNCSVQICAgIfAhkiAAAAHtJREFUWIXtljEKADEIBCP4/x+r1+dSBsIOO6WVg6tJdPesjYjYS1LkzM9pnWpKZHe/7uE6TCn1qJ3Iqnrdw3WYk/JOieCdUoG5U5YSgSnlQyFCdhGlhihFjJ8PhQj+0KrAjJ+lRLCUCszrh3ynHD8RmJNC7pTjJwJS6gMatHXDhpNJLgAAAABJRU5ErkJggg=="
+ transform="matrix(1,0,0,-1,0,1)"
+ height="1"
+ width="1" /></g></g><path
+ d="m 303.852,475.839 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ id="path862"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><text
+ y="-486.46402"
+ x="311.08801"
+ id="text866"
+ transform="scale(1,-1)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ x="311.08801"
+ y="-486.46402"
+ sodipodi:role="line"
+ id="tspan868">Simon</tspan></text>
+
+
+
+<path
+ id="path870"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 474.67124,533.12541 c 0,3.3589 -1.0287,3.7745 -8.5431,7.0987 l -0.0793,0.0344 c -7.5541,3.359 -7.6327,3.359 -15.3852,3.359 -10.3226,0 -56.9924,0 -56.9924,0 l 0,-35.4582 81,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ d="m 474.67124,533.12541 c 0,3.3589 -1.0287,3.7745 -8.5431,7.0987 l -0.0793,0.0344 c -7.5541,3.359 -7.6327,3.359 -15.3852,3.359 -10.3226,0 -56.9924,0 -56.9924,0 l 0,-35.4582 81,0 0,24.9661 z m 0,0.173 c 0,3.1859 -0.0794,3.1859 -16.2551,3.1859 l 0,0 c 0,7.0984 0,7.1332 -7.2778,7.1332"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ id="path874"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><text
+ transform="scale(1,-1)"
+ id="text878"
+ x="403.14981"
+ y="-530.38824"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica"
+ x="403.14981 407.14581 413.82022 416.48663 423.16101"
+ y="-530.38824"
+ sodipodi:role="line"
+ id="tspan880">role=</tspan><tspan
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica"
+ sodipodi:role="line"
+ id="tspan3163"
+ x="403.14981"
+ y="-1.6">contributor</tspan></text>
+
+
+
+<path
+ d="m 417.22067,471.26536 23.89681,36.38967"
+ style="fill:none;stroke:#000000;stroke-width:1.24319243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4.97276959, 4.97276959;stroke-dashoffset:0"
+ id="path884"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><text
+ transform="matrix(0.94215403,-0.33518022,-0.33518022,-0.94215403,0,0)"
+ id="text888"
+ x="194.80107"
+ y="-589.72101"
+ style="font-size:12px"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ x="194.80107 203.46747 210.14188 216.14188 224.14587 230.14587 236.14587 242.82027 248.82027 251.48666 258.16107 261.49466 268.16907 274.84348 286.16907 288.83548 292.16907"
+ y="-589.72101"
+ sodipodi:role="line"
+ id="tspan890">wasAssociatedWith</tspan></text>
+
+
+
+<path
+ d="M 365.99,491.2346 497.352,443.927"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ id="path894"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ id="path896"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 358.4632,493.9452 6.5103,-5.5332 2.033,5.6451 -8.5433,-0.1119 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ d="m 358.4632,493.9452 6.5103,-5.5332 2.033,5.6451 -8.5433,-0.1119 z"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ id="path900"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><text
+ transform="matrix(0.96203349,0.27293144,0.27293144,-0.96203349,0,0)"
+ id="text888-4"
+ x="468.72415"
+ y="-294.16785"
+ style="font-size:12px"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ x="468.72415 477.39056 484.06494 490.06494 498.06894 504.06894 510.06894 516.74335 522.74335 525.40973 532.08417 535.41772 542.09216 548.76654 560.09216 562.75854 566.09216"
+ y="-294.16785"
+ sodipodi:role="line"
+ id="tspan890-6">wasAssociatedWith</tspan></text>
+
+
+
+
+</g></svg>
\ No newline at end of file
Binary file model/releases/REC-prov-dm-20130430/images/dm/w3c-publication2.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/images/dm/w3c-publication2.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,1631 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.0 r9654"
+ width="1007.5"
+ height="1340"
+ xml:space="preserve"
+ sodipodi:docname="w3c-publication2.svg"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/w3c-publication2.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><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
+ id="defs6"><marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;"><path
+ id="path4788"
+ style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" /></marker><marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;"><path
+ id="path4770"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" /></marker><inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ id="perspective10" /><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask22"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmkAAAD3CAAAAABj6ZwUAAAAAXNCSVQI5gpbmQAABVFJREFUeJzt2stu4zgQRuEqkpKdGI15/wft2CbFqllEsbsbmEVDwR9McD5AgG8LLg6KutgMAAD8Hf/jtf/XD4G/k/uxe5TlbsXNnNbwGdIsLTMt99r2rty9eCnuTmj4HBkWERkWZvZRmnsppdZavRit4bi0zIiYc0ZkmJk1MzPzUlpdllprZarhE2RmxNy24dOmp+2luZfWltO6ttq8UBoOy4yYY/TiZjafpZVSl9PL+bQurVRKw2GZc9t6v7mZhXs+ds/aTi+Xy+vptDRKw3EZc/T7tbllzOd5mpe6rufLP5fX86nV8rVrxHeQMfr9upaMudX5MdPcS63r6fXy4/J6Whql4bCco18Xn73393O1xxVBrcvp9fLj9by2+rVrxHcQc9yaR7+2Vv1ZmnmpbT2dX14vL+tCaThszt5KjNOy1Frc7TnTSq3LejqfX87MNBwXWysxbmvbO3vMNPNS27Kup/O6UhoOm63kWJbWain2y+5pXkqttS1LY/fEJ6hbtGVptfge2kdpZmZeipdSSuHiEweFlff/azyfbRYzc7f9I3d3JzQctVfm/myLrKBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgQWnQoDRoUBo0KA0alAYNSoMGpUGD0qBBadCgNGhQGjQoDRqUBg1KgwalQYPSoEFp0KA0aFAaNCgNGpQGDUqDBqVBg9KgUcws0zIzzSwzM+Or14T/vciHj7ba89uMyIgIJzUcFRF7bR+f7KVlxJxzG2PrRmg4bM5tG2ObkWHvsb2XlpYxt9H7vVrUr1whvofY+r2PsW0z9tSamVlmxJyj32/V50JpOGzOfr/d7n2bkb/NtJhbv9/WZnNtlIbDYo7b9e12H2PurX3MtDnH/a3a7EvjxgcOyzn69e3n9b5tMx+7Z2bM2e9vi81+apXScFjG6Pfrz7dbHzN+OU+L2WutNq6npVX/2jXiO8iYe2pjzl/up+Xc7mbzvi6tUBqOy5zb1vvtev9jpvkcZnO02rxQGg7LjJhj9N7HzN+uCDbLnL3W6k5pOCwzI+a2jW3O+ZxplmFbxFarF6M0HJeWGRFzPu7c7lm5e/FSnImGz5JhEZGxP958hOVuxc3cSA2fIN/nWtrHM/Zfu/I/3gMH5H4AwDf0Lxinqnls5Cc6AAAAAElFTkSuQmCC"
+ id="image24" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask30"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxAAAAF5CAAAAAAq9pOaAAAAAXNCSVQI5gpbmQAABplJREFUeJzt28tu4zgChlFeZDtVQWPe/0E7iS2RnIVTyY8GZmZXBYzOWfm24IIfSFFyKQAA/A/1H6/rf/oh/H9apazvd18B1FpaLaVKghNZpayy1irrM4rP6V9rbbW1WqseOJW11lxjzc8ktlJKKbW21nrvvbYiCc5jrTXnHG2OWTKI1rZ+ufTeuzWCE1lzzjH2Yy9ltlk+g6i1bdvldr1ufatNEJzFKmOOY3886l7KKOVXEK31y+3Hy+162VoXBGex1jz2/fFRS1lr1vW1Zerb7cfr68/b7bIJgvMY43jcP/5uZc3Z1vpaIfr1+vL6r9efL7ettz89SPhdxrF/vL+1NeY4ainPIGptvV9vP1//ev15u2yC4DTGfn+59Pm4P7Ye1xC19X65/Xz96+fLdet/dojw28xx3N/rerxdttZKLd/Hrn273l5+/Hz9cb0IgrOYY9/qPN6ul63Vry1TqbW13i/X28vLjxcrBKexjr2u437demvPO3CfK0SprW+X6/X2cr0KgrOYvc1xv1yeQZTyK4hSW+u9b5fLZsvEecxWjr5t/fspvu37y9paba215piJc5h1tdZrjYdaWyml1vL5Sa21Vj1wEq3Uz8lff/0ZyOyHIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoAgCAiCgCAICIKAIAgIgoDQSilrlbXWKqWstdaaf3pM8HvMsj4n/3P6l1K272/XnGvOOasiOIk55xxfQZTyFcSac4xx7PvxKHrgLOax7+M4xvxK4hnEKmuOY3887r3M/idHCL/ROvb7/bHvx5jzWcRWSilrzTnG/rh/9DouguAs5tg/3j/uj2cQ39cQa47jcf+4bmVcN0FwFnMc9/e398djP/6xQoyx3996GY/L5iSW0xj7/f732/t9P+b8OmVaa47xuL9dynjcti4ITmMc+8f7298fj+MYs5RfK8Qcj9572d9vl63XPztE+H3GOB7397e3j8cxv7dMZY3jXsq4Xy9bEwSnsdY89v3x8dwzfV1Ur1nHXsrYt77VJgjOYpXxvN/w2Mf8PmVaax5lrfHovdcqCE5jzTnH2I99PC8hynP219pa67332oogOI+1nknMMZ8P8X3O/lprq61V6wMns9aaa6xZnvchvuZ/raXVUmpRBOexSlmfj7w+P8jpX//xHk5gPZ/7BoD/6t+5PqZiXhozuAAAAABJRU5ErkJggg=="
+ id="image32" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask38"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABCCAAAAACposFcAAAAAXNCSVQI5gpbmQAABv1JREFUaIHtmdly4zgMRbFwkWQn8/+fOUlsiQuAeSC1OEt3uuPU9EOrLEdJReLRJQkClwB/j7/Hjw/83btwvx0BDKB/ga0X3wmCgACI2K6w399B2mlgAGbWru8PgoCAiIDUfiAC7ig7hoH1U/vlJ3E+A9IaRupn+2q64P4AA2tamJnp+qXWwL4MgghIiMhISITULhBxlaZ1UXvzJoSZqamJqWm7MNOfwvwQBNv7MyETERMRIxERISEB9R4CwDYizMAU1NRUVdVEVUVVxVSaND9g+RgEEVurTMzE/exAhIyIHQUAoGOYmZh2ABWRfrbf9QcsH4AgAiETMbFjdo6Z29mIiIlo654NRM1MVUV7+1WknVWkioqqmH7QR++C9A5hds6xc845551z7DwzN20IaedA20nUtOkgIqVKrbXUWmutUmsV6Z30KRBEJGLm1n5w3nvvvfPOs2fHxESMhARIgLArAgZqoKYmqqJSpUippZZSSik1NyIR0fdQ3oAgIjE5dt57H3xoH++Dc65jEFGbw2+nb5uw2kaJVKm15lJyye1TSilVqspblNcgBEzs2HsfQgwxhBhDCN575xx3jHUCb+F1BWlTx9Z5IypSay2l5JxTyjnllHMpRaqogN407F7JQcTOeR9ijDEOcQgxBu+98/vQeBfjHZR1sJRaSskp5SUtKaWUcim14qtR6245mNn5EGMchmEYhziE6ENTYxejRZBDfMdtuesdpLDL0lTJJeUlLfOyLEtKKVMVkWP0P4IQEnsfYhyHcRzHYRxiCK8wENcgdlxo4AjSg1sT5oCSc1rmZZ7neZlTygVATd8DISLnQhzGYZqmaRqHOBwxOkWfJu9N+8Py1wduZ9lQlrTM1+v16hfHhLUKbSQ7CBF5H+I4TafTaZrGMcYQdoy+zN0Q0GsU3XgQemzpMU6k1prHlOZxHId4cUyUEXQbshsIIXkfx/F0Op9Pp9M4xBicd9xjF+KR4Q3B7d83HuzrsZqKSA01p2EchxiDd8wIUGzVZAVBZOfjeDo9nB/O52kahuC9c0zIQEeIjxje8Kw0aACmIKZSa4g5xhCDd44IAAykj3S3chD7OJ7Ojw+PD+fTNAxhU2On+AzEDc0mDQOpMTtfQwgheO8YEZpcbVCtIMQ+xOn8+M/j48NpGmPwjomRNopfgngN01iURdd1iwgRTFvudAABYhfG6fzw+M/jeZpicI4J6UsUO0xnIUDjvpYjgbWlUdsgaSBI5Pwwnh8eHx8fzuPgPfN9MPoDeh8RYMtvGMFU24JMZgcQdiGO0/n8cD5PQ3CO1vXsyxQdpcliZG2JMLNac8pZquobkNN0nqZxCIHprhidRaFXIwRgWktOy5IyC8IKgojsfBjGaRyHGAJTzzLuyAEAtI2VADKUPC1D8I4R0Y6KuBDjMLTpgveWo5P0YUvgQo3DEPuk2BpDQCJm1yY44TdxbM0hEjvvQ3DM1EdBV6Rnhz3nwG/CgD5qEXthwEyvXhsBeikH8J0c/UAE6IXjGjF7gwbQS0T4TH34lUOhNdEL0tU7aF1jZtrjnAiTIeg3iaKtua3k2DJ6AgAwMFWRmnMpdcuw9ePHfZXDVGopOVcR1bbqdUVUas0pLUsMjgladNd7i9JerWHktCwp5VrlsOiZmdSSl/k6BO8YAvRVV+9K0uQAU8k5LfN8nZdcqrQOYABooZWY2ZE7ZCAIYPZ73tZ7GGuSr7XkZb68PD0/PV/mVJokDQSwobQcuefn7afdhUWtu2zatX95eXp6en65zrmIwg6yWUKIbXIZwFoyfF0WXeseVa2lpOVyeXl6+vfp+XJNRcQOILj6U7gVJWa22YdfkWUTA1SlydE4np8v11Sq2BEEoIW7vWa0bn6tJYT9DswaCQx6HlRyWq7Xl+enp3+fn16uyzpCbkAAzGArn7u/Ywoby6/BbAW/AZha7XN2vlyeG8elj9SbLB7MpE1YrbXklMf0QV2jAD8NunsovK1rSs0pLfPlcnl5uVzmee+YQ4GlpAXMRGrJKS0/rvR6S+9XejvDm0ovpzTP1+vlcrle55Rq2atfd3iIgZmq1JyWef5M7fv+IvCJ2ve6zEvKtaq+U/uCkpiaSs0lLfP1292AIh+4AaBoACq1lLTMv+KP3IJ8yh8pVUSOCYe7fZKYts5Jyzc7RqJ6k/j8yEML8d4eWsofemg/dRV9OLqKxLeu4uZudn/z6CqKHl3FXH7NVYSf+azExD/3WUVFv+izrijvOs/Orak+Et044LvzrLamgd1u/m3nuaF87MUTM3HbFVijHGwbNSambRfgHl78KssfsDuxs/z/+zUry5+wg3WA+WhP73C/feue3v5/69Ymfm6X09bLO+5y3uL8z/u+b+7C/Xa8x0743+OPPf4DGcgNN5OXeMcAAAAASUVORK5CYII="
+ id="image40" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask46"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAABCCAAAAABbMla8AAAAAXNCSVQI5gpbmQAABrRJREFUaIHtmdty4jgQhvsgyTaHzPs/5hCIbakPeyHZhoRMMgmzc7GrKkMVBXx/tw7u/g3w//gvD/zKT/DNT729+h/kIyAAIgJglVAvb3gHdwB3/y0dn+MjICABLgMQcFHQ6A4Ovgww/6SIj/mIgASESEiISFiF1Ey04e5QsW7ubm7uBlZT8g3+wmak7QVpS0Klr6Gbm6vb9vKhhl/wEYGQkJGYiImJiImIkLYcLPwldjMzUzNTUzM1Vze3X0h4l4+IRERMzExcx6LiSgEArHTzClXTOkxVTc3M/D0F9/mISNiogUPgenFYRKxz0Pg19w0tKqpSL2lK/B0J9/g1dA4cQgghhhBiiBxDCKGl4Qa/CWiBi4gULVJEpIiIiIq+k4S3fEQkpsAhxBhDTDHGFEMKIYbAgWmLHtb4YcuAqahIEclSciklFymliKiY3lHwhk9IxIFjjCnFVEdMMUaOHJYFiEiw4tvmX9efmmjRUkouuY6ScylFRc3cbnHhdfBEHEKMKXWp61PfpS6lkEJkDm3mCRFpPQQBlqPPfFmDaqJaJEvOc56nPM15zrkUEX29F27jJyTmGGPXdX3fDV3fdV2KKawrb9n91/RVwXICrKtQcsnzPE/zOE/TPM+lFNXbFFzHj0jEMaau6/thGPqh67suxhhC4LbvkK6Ovqvzr86Cw3IGmZmqiJRS5nmax2kcx2maZy4iNykIN3gOMfZdP+x2w24Y+j6ltNKJCGg59hDe3v98OQgNrJ5DKiIl5zxN4/gyvryMIUyEArbdGsIVnplTGvphv9vv9sPQd12KkUMgppr4t4HfTuOWBnNzMzURLSXP8zTuLn3XXQKPCKi6Clj5iMwh9f1ut98f9vvd0HcpxRZ7m/QbMN0IsFUFgrcTYclByXkexr7vUoyBGDPAKmDjE4fUD/v94Xg47HdD39fUE71m34JvP1xkYNNgZirSldx1XdelFJkQAMDtFZ+QOfbD4XA8Ph0Ou13fpRiYmepe+yX7lYxrDeZuQVVS6upsMiFC3a7XfAQOqR8Ox+OPp+Nxt+u7GAMT49U++4h9TwOBE6uFdpgGZsS2QtCv+Uycut3++OPH0/Gw67vEgQnpt+Hb15sEdEBnbrcPQnAzNVXWKz4ihZSG3fHp6enH/tB3iZk3+m/CX0sgQCKlOpvgpqJqLQGNTxRiN+wPx6enw37oY2D6Hr398loBEQK4qUgpIkq+8QHr4j8cDvv9MCRmavP+dfii3QAAvZaOAKZS8pRLEQWALX4OMQ273X636/vEzC34b+IBAMigLUUEd5UyT+MYQ9uIAaAe/CGmfhiGvuviin8AHZZZQGDgaNLnYei7GIgQfVt/HEJKqW9HHuDD6KsCdAbXuEJwCxGBiEKtddaV9zh8+zMEIg61nArUKEv8iK3eJCJ8OL6mAIGoQdbqccVsvRXcfP7g8Qqzcbbe7c8Mu4+h7dNaPJuZO4DZ/b/5Dr7eDms7sEggAAAHM5NaL4taLU8eKsAaRaWW5GKNUtefey0TppyLMAI7AtjDFoEBADjoCski6tv9x92snktjSoEIoW6OxyioiXRQ1TLP0ziOUy5SpxkYAJayn0NozRUsBY9/wZ+5h3dwU83TdDk/P5+eX8a5iF3za8dHTLRUHPXN/VsSapBt6vM0Xs7Pp9PpfJlyuY4foNoba7EHmwL4ugJbbCkzFcnTeLmcTqefz5dxzlrrD17wALTVWt5q6VXBFyS00NvmKjJP4+V8Op1Oz5fLPBezaz745ic52M0h8RUJG9zdVKXkeXw5n0+n08/n82WapYW/5X+1saw2D4sAB9wkfErD2mU7QK2/S56niv95ej6fxynL0gCs8QPg0sTXU8qab/I6Db/UcM12txp6nqfxUlfe6fl8GaeiujSha//hpu2t5DzP8zC/1/+0X97pf7ZY1kiW/mcaXy6X8+Xy8jJNWXRpP674oADualJKnqfpw/7vzvn8q/5vvLxcXi7jNOasqv6GDw7qDm4qZZ6n8Y/0v9M8lSJq2102XP+H1ZNYSp6G8cP+/w3/E/1/vfXc7/+rhWGqkvM8jf+O//FqMT/W/ynlrf9jtxXOb/hfIdTy8EP/S1Xks/7X5/y/EBf/79r9vOv/VQOyiOQiX/H/4L7/Wa9Aaw7u+J8tdpPme37N/1wU3PN/mQPVEuGO/1v9VxPVb/q/V0n4Tf97cd51M8C/5H83BVf+P/Fn/P/FgH2A/79I+HvPP15pQEKCZe/dPv9ZTp+2B+Fhz3+2b/295183Iv7S87+3OuDt/edLzz//H393/AMuOq7blNaX7wAAAABJRU5ErkJggg=="
+ id="image48" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask54"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image56" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask62"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image64" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask70"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABFCAAAAAAJamXUAAAAAXNCSVQI5gpbmQAABLpJREFUWIXtmNtyKjkMRXWxZTck8/8/OrRvkubB3dDhJCccqKmpmooeKKBgbXlbtlsG+In/MvDPf+7/Dh8REBDB3QH8UZFH+YhISDj55uYPKjzERwQiYiJCBHczUzN7aBAP8BGRiJgDMxGCm+lQVbNHBvEtH5GQmTmEEAMTgtsYY3Qdaur2ncLv+dN15hBDlBhDYAK10UdvbYyh39v0Oz4iEjFzCDFKikliDAQ2emuttdb7GOM7m77mE2zGxBglSU45yc4vtdTaWht9qOrvbPqCj4iETCFMesppyTmJMINqa6WupdTSWuujD9WvC/ZTPiISEweOQURSSnlZck5JIhOY9lZLKWUttbTaWx+znD5V+JW/FTtzDBJFUk55yUvOWSTu8zsFylpKabX1vtsEdk8Ln6ROtM2pJFkmPS2SYoxMBGZj9LYrrLXUVnufg3C8HwTe0QmnMTGKpJTzpOckEmPgWf+qo7fWar0qzLnWoaZ3NuERDlvqQeRIT5M+8QDmqnMJ1LqZVEptrbfR9X5J4I0+jYksMSaZ8LyknEQkxm132PY3Ux2j995qK6WsZa2l1DqXhKq6XhXwit9dj5LSjS4iUUIITERIAAgOYG6mqn303lotdY5hbWUuiTHM9hWBO54phDgzTzkvOeclJRGREJmZCQmvyTi4uekcRGttKqx1raXV1kbTYToFwo5njpIk57QsE5+ySIwxcCBiRDxMFQKwE6sFjdp7X2qdCtuioAYDFPzGJ+KY8rIsy3JalpzzPqcHYwAACABsKiCgs0WNY/TUayt1Leu6rpe4IgIMO/ABOUg+nd9O5/NyytP2GDjQB2Noe90UCMicOajISD23U13Xy0UkEJgZ6dUfJOaYlre/3t7ezqecRSSGcK2YD/Sbws0mi0N6bq0u65JEGMzczdB3PlKQtLy9//X+fjrlFEMMd3N6g+8fDzYZB5UuPdckITDYGDqI7OA/h7Sc397f389LjlvqX9I/s0nDkL7tUK3UFjpc8wckDlHy6fR2Pi8SJx1+R7+zCYwtaIjM4NqWiwQi0g/5B5kFlCV8l/onNhGQMTOCjpZTZGbE2/wiEnGMKUkSifzZnH4tcZtrRPCeksQYGAkQbvWJxBzDVvGHYn8gjjb5iDHEuWjgmv9+YF03gj+gbz81AEAnZCaedQ03f6b6fP7DP6Z/HATSgfLr+fUM+/qvX07HjYVTEeGo/FQgXnGT9Fyuj8cP/4f/w//h/1/5AQDA3d0dfL75bBt/LHz2Fr4HfDhfzM3MVJ8/AdxVVdX91mBsfDdX0zF6D2RPe+Y+Rh86VO/47mCzLy9g/DzftNXa+pjt6pGvOkZvJaArv+JPK+taWlczv+Xv4KajlTWgjfg8H0x7vayltrH3kWEf2Oh1jWi9hhf4rr2Wy2WdAtf8wUx7KxeylmPgp/HgNlpdL3+XNo79l4OOXgi15BjCK0tOtfdSLmttWw1t+aN2BB8Sw/7g+1z+rtp7raX2YXbL310B3EcIzPhC/u5m8/Jg6LG/cwMA9x6I6ZUHOIfZFnfdC3SvfwM3o3kD+Ur47O3NZvrXppmA9gvUVwR8v369ux+A7eH2+M2TAlMD7u43jp9eqJ/D6088Ev8ADyxgGctUYFYAAAAASUVORK5CYII="
+ id="image72" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask78"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2oGarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C+CHknaJvj28AAAAAElFTkSuQmCC"
+ id="image80" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask86"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2oGarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C+CHknaJvj28AAAAAElFTkSuQmCC"
+ id="image88" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask94"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABHCAAAAAAymHZUAAAAAXNCSVQI5gpbmQAAB0hJREFUWIXtmdmS6jAOhrV4iYGm3/8xD9CJY1vSXNiB9L7MXI6h+qIrpS+Srd+SAPj/+n7hH5+1/y0BEQARsD9vnWAGYD8AfUdAQKDti+NxAwPT7fuNP18SEIEQCYmQEAkQB8EM1LaP6Ze+fE5ABEIiYiQm6pAHwdRUVUVVVfUryGcERCQi4r6IiRhp7IWBDfOiIiIiqqr2CeNjAiJht+2cY8eOmYgYEQHBoDsg2qSJtNZEmqiYfsj4iDDsO8/eBee8c84xMzMSIoKZqaqISGutjk9rIh8z3hMQkZidc8H74IMPwbvA/j2htVZrraXUUkutrYrIB7FybwEETI699yHEGGKMIfjgPDMzIRIAgJmpiUirrda1rGtZ11JKqa2JytvD+4aASMTOhRBiTHGa4hTiA0CACABmoGoiIrWVUtY1r8ua17WU0iq8dcO9ATA552OMU0opTVOcQvB+7PTr06qi0qSWuq4552VZcs5cUJroKzfcGwA7H6aY0uGQDinFGIPz7JgY7y50J3qgRGotZc3LsszzHJbMBVBeRWpPQCL2IU4pHQ+nwyGlKfrgnWPikdQP1eg5JyLSBiJN04t3zFgB9gj3CuB8mNLheDwej6eUphCCc46J6C4ZPeN6oMxEVaRKKWtapmkK3jlGwrJHPAiI5HxI6Xg6PZ1Oh0OaYnD+vX14MEBNVUILNcYYp+CDd0wIsEe4B4DZh3Q8Pp3OT6fjMcXovWOmfXgACAB06LgBq5mqSAshxBhCcI4QOuI9gdiHdDidns9P5+PhEKP3zEQP8wQ7CigAAhCAGqtz3gfve0QBDBQM9DUBkdnHdDw9P5/PT4dDjN4xI+Fb8zvMBiElHurFRD3nTQ3tNYE4xHR8Oj8/n8/HQ4zeEW3235l/A2HSLsNEiGA6pPYVgYidj+n4dD6fz6fDFALzN/YHZDC61iMh9DMsdznffCD2MR2Op6enp9MhRc/E39vfMcjGcTOV1rrU4o4wUuF4ejqdjilF74gAf2B/x+AuKiqt1lJKbdyd4BEkH+PxdH5+fj4dD9OvAACA1kuGru2q0loT1X5bDB+YOYR0OB5TmoJzRL+wP9xAI2Cv0mrJeYmrY1LYrGx6kVKa4h8A/WEE4q5rh5RicEx4N4NA7EKcUoodcGf/GuFciNM0TcH7PQH6tRNjCH7bg18CNgQ5H3yMIThmfrwpIrNz3ofgfc+a3wM6AomZgw8heGZ6HHckJHbO+5H3fwL0hUTMvksU7qLUM9L12x5/U4+/cwKJmdkxjWBsOw1IxKNy/LsLHYGI3C/1N6LQE+bvHuztAD5C8e5tf9ISfLlGe3E3dCeYqqiZ/jcABRgVoalt8n0v4nolOhj6Zwd6JSWioqOKpfH+vQ4d5e0fEQoA2k3VJip7H0BFaq2l1qZq8DeE9mBIa6XU2prufABVaa2saym1ier2Qr/2AFSl1VLKWtpmaOyDSq0l57yWUqWzf4lQ6Kel1pLzkkuRUb/2+0FFWl3zsqQYfC+yAfQ3eTeOkdSac15yXmsV1ccdh4jM7Jx3bjQigAD28+TrAG1tzfPL9XK5vsxrbTsCEFJvfNy9jEcA+yFDDcDAVGrJ8+16uVxucy5VFB4ERETireahTvihG2oAYKAqtSzz7Xa5XK63eS2tF5Z3AtAQrKGuaD90Q6E7oNLKsrxcL3cXbE/Y/MBdp7O58SVjc8BE6rosL9frv7ELMmrjjYCA4882HLH7v+0zSD/WtqVT34N/l8vLvNa6db4bwQbHEMxG/2HWeR9DNvNm21mfb9frv3+X621eSlUdCfWIkgGCGWrvNLs2qo0gdcidMmpS60nWWl3XPM+36/Xf5XK7zfkRo1f7AL2vMVU1Ueka/FDhjWIP6707qXVd1+Xl5Xr5d7lcrtd5yZsuAOy7LDOt0CvbWktZyxrvbdbog7bWB7ZIqqq21mrpPrzcbi/zvOba5HGR7TpFBaibOK5rzinFGLxz7n6D4+51+vxHRFodgJf5Ns9zzqU2sYeq7btd7YEVaaWsy3JIU4y9G+3tIu766TGekdZqXUvOyzzP8zLnXEptugO87tiVxNREai1rXuY0pdj7RUfb2GSbLz0a9rqua87LvCw5L0P+P50JgKJ1jS8lL1OKKY5Kk/tU4DF1UBOV1lqpa8lrzrlLf5Gm8rqYeHvKx+jE+xBjmGKMIQbfi8E74u5B70XWvkoprbb385/3yUrAxGP+E0IIwQfvvGM3hmT9HlCRJrW2UkoppZZSa20ibx34kNArQ3LsvHfBed/t9+2GPsEyFZXWpLbaSqu1ttrarjv8hjDGiMzs2Hl2nl1XdcZBAO0TDWm9K2zSmn5s/9NZJSISbpNKx8Qj78Ykccwqd6tn/4emPibsxq3EdB+43mdk93Gr6NCXTyuHr7S/Q5BomxojDtXYUtqkz42/qna/ucFGGd1r9Vc5bWYKfbbwdTH9g3t465TvgI7oQvz9zwQ/Lljw3e8P/20b8P+1W/8BBdawkdyumSoAAAAASUVORK5CYII="
+ id="image96" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask102"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABCCAAAAAC57k3FAAAAAXNCSVQI5gpbmQAABnpJREFUWIXtmdlW6zgQRWuQ5CnA/38mgcS2pKrqB0mOA4HLkNsPvVqAYYVYO0dDqeoY4P/2X2/47ffj2/usXOwvgREBsFwA9zcagIEZgJXLHcGIgIhA7RvLp7jC2q59if4nMCIgASEhYbkgIhZ0JZuBGqiZti/QP8M/BSMiIiEj1Ybc0I28iVVTVTVRE1NVBbVP2R+DEZGQiIiJmJiZiBiJCJGA6liXqTU1VVNRVRFVURFVVfuM/QEYEQiZiGtzzMzEXNhFdlVch7hQRSWLiGQRFRVV+4h9E4xYpDp2jp1rl9oIqWq+gFW04CTnnLOUHxFR/UD2DTAiEjE7dt55550L5Q8ubCJCgk0xKKipFa0555RTTqn8yjmLiNxEvwMXrGPnvffBh+CD98F754tkLJNcd3PZSmWsRbPknGNOMcWYYkoxpZzybfRbMCIxs/Pehy50IXRdCMF773wZ5rKtGveKrFV0SjGmGNd1jTHGmFLOogJ6DXLv5LLzLoSu67q+67uuC8F7z84xlVG+4m5kKJuoTHKKaY3rui7rsq5rTDFn1Dc7211zidmFELq+74e+7/vCZceuLGgkrHHs0tpWLktbRLLEnNa4rMsyz8uyLhwpi8hVOHdXXGbnQ+j7YRiHYej7rgveO+eYqailRr2QDUqYNgU1MRURySmnGJd1mc/zeQ7zuq4ZQE1vgpGIfei6fhzHaRjHvu+6DcvY1jICXi+NEq7BrMRNVa3jHddlGebhfPKzo4hJhPQGGImcD30/jtM0TeM4dF0IZSl/oLXdeNENZgpal1lMMc7DPPRdFxzPiAl2ZHfF7fphmg6HwzSNfd8F7xsW8Vom7cDa6LiPoCIhp9gvZb6cI0QAELQ3YERyvuun6fDw8HAoXOccE10C8zvk/pWGxwIvAx5i3Y+OCbGuhTdgYhf66XB4enh4mKahD8FVtZ9Br/E7OJmJOhdi8D54x0xlMECuwYjMvhumw9PT4+NhLFxipE3rZ9CbcEBjl9k575mZil41rYPdwMS+68fD09PT48M0dp1nZqTvUC9wLWgCUuIa4QFURURMbQ9GpCL48Pj4eBiG4B3RT7D1/U02I5V4B2aqOWcRrmHbNcHOh2E6PBwO0zh0zlGb2+9Sr2WTASIhAqjkGFNKUhd2G2p2oevH6XCYxr7zrsn9EXYnG4EREUA1p7gu65oyl63cFJPz3TCO4zB0d+ECACkAoBEimEqK63Kew8qIaA1czqTQ9UPfh+Ad0e+xUEUjALELOa1D3wfnuKYupfNGDsF7x3gfbuuinHm+C90lkuz/VTId55ho95HuQQZids4F75mpHam1ewSsKSXWBPIu3NINAhCV7onoGgxYihT86d79lAwIUA5VfBcJrR6nLYbrjT5+1BSgHJpaGA1QwQZWQppYTcHvRNaCrfmYXLJsAgAw05qv5JxF9fJR78EFUBFJOaZcyBcwmKnkFNcYU8otkN+BrK1zSSnGuMacRXexunHneeiCY3RAhgD6yyVWp9dUciwZZ0xZdH86mWpO6zyf++CZECoZ9DfkytUSLpfzfJ7XlKVOMgPArlwqaewllTT7rkmyYYs1YqqS43I+vRyPLy/neU1Zd+ASvGox3KC1OvoJu86jgZpIWufz6fXl+Xg8nZY117XLjVurf2zJqsFm8XwXXWfRygwW7vPz8fh6mtdcBW+KoZk6pRpqBk4r/L/O3sSClsW8zOfXl5fn4/Hl9bymJvgy1Lvqr1ZCxb9pQc6+AN+ig5U9lGNal/PGneeY2qK+KG6liJqZitVSfkuE/wjfQSu1bNDz6eVY9c4x55bd7sCNW2Nb8U9E1bbEcINf47VF2QYt1BTXZZ5Pr6/H4/Px+HqqK/ptJQEGmi+hZFk+r53eRbWPaqdlPp9Op9OpRo9LjXwp2kwhm5lKSnFdlvk+1eJ5Pp9P53mZY0widqtaBFMDMJVcAty5H+5UHy/zEtec5KP6GAyknFMprsvmCPjwDUfA5JYjsMaURXbj/AYMBmqqdbDnzzyQN15mdV8+8UAu52Ftd3Z9JH/V9fnQ5/LuyudyFU30sc9V5F58rpi+4XPB7qj6krNn1py9LL9y9jb0Wy+Tm5mJO3JzFK+8TEk/8zIL+qZ7S/x33dtN9t6vJv43/OqN/d6hB/rLDn1jf/+ZhNlvn0ns4O+fwmzG2t95CrOn33zuZPD3njtdvx/f3LflHN/s6f/2b7V/AIw9ejhb8zA0AAAAAElFTkSuQmCC"
+ id="image104" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask110"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAA8CAAAAAAY1Vi7AAAAAXNCSVQI5gpbmQAAAmRJREFUSIntl8tyozAQRfslYUgy//+jNkjqxywAG1IVlMVspsrNxlW2ju9t0+Y2wLuOhYdX6/WLiu36xkAEQkJA7FIiAsIjIuLEQCRkJiTsQiIC3N3cHRwAAGRHEIswcxcS4OFuampoGAcGMUvKkoSIOowIN9NWERXswAAkyfk2ZBHuMCDMrLVCABGIsTOQWFIepykPSZg6Oky1LjPD2tgnA0nSbfr6HG9Dkg7DrdXySOjuduopcRrGzz8f4y0nvrQCZnWZBU1V1fDFIGLJw/jxNY1D4ut+WKtZ0JYkTHDQAcQieRynz2nI+1s/eLFWGL0MSRjppQMRiSXn2zhNty6jMnjdEAcvgEjMKQ/DbewxlNHakBLTbnq/T5GIOUnKOcs1g9FbEmEmODEAEJCZmJlFOgPjwsxEr5nY+4GIgEhERHj54zoiEq7DiQgYAJe6f1lvxpvxZrwZb8Y/ZMQargIOIeunCoDYPrieeT1fACDCI9zdLilh5uHhh++S/Xy4m2prgp3nnKo2VfOXZHkiTFurJVHYdYaxWkptqvbUuzFgDVmLsGs3OyzLUmpT882QrAh301qWhNFSj6FlfsylqtlmZvfi1uqcyTXnXpbSujzuc2lqRx3gZq0ud/JasvTzWF3u97k0++alERN5GXLiDmN1/XgsVU+50I0aQbQ5JenlZDDTVsq8VD3piDDACE3CxNf7R4CbWau16FlHOEANV2ai64gLEB5u1rSZOxx6GuEAYUrHiPQTI1aK2X6jPvcXIGQk6KnYKOG+p/XDLobrDoXQXce2AYfn1J0O/AKwUaDzD/Hf1l8x8qg8IVS+bAAAAABJRU5ErkJggg=="
+ id="image112" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask118"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAAAAAALAhhPAAAAAXNCSVQI5gpbmQAABARJREFUWIXt18mS4zgOAFBsBEmrsv7/R9PcgT5Ilu1cKt0xc+ooXHyw+AhQ3ATwN/7/gfjSUz/+j7vkDu7/i4WIiISI4O7m9mfuTxYiEhExIYK7LTMz/4P2vYWIxHsQgttaa671J+07C5GQmSVIYGZyX2uOOdZa61vtawuRiFhEVEMIwgg+5xh9jDHXWm5fal9ZBETEEiRojBqDMrvN0Vvrvfc5vtM+WwSMzCIhaIwpxRSVCWz2Vmtttfcx5lxmn7UPFt6qC6oxxpxzSlGZYc1eay2l1nbLzQzsqbF8kniXNKWULjmnpCoEa45WS72WWmrr7cgNniacfJaCqMaYU8455xxTCIxga/RWay6llFpb66OvOelpiuCjxCQcgmqMB5RTUg3C6G5j9NZqKeV6aH3MuZats1I8qX2YgsabdEkpaQxBmMjd5uq9t1ZKKfVay/4a5tin72ONuE9M1RTTmVOMUSUI0zHvtY/UUq615FJKia32zh0XGPjdQmRm1ZhSypcdyjGqBgnMRIDgsGzJHJpSq5dLKddyLVorUx8A9mgRsWrOecvb5XLJKSaNQUWEiGgfB3Q2kTA1ppZyySVfr+9BENzd0R9qZNG8bduvbdsuOWmMIQRhJiQ8xpSAjFhW0K4x51pyihoYfY+bhcgcNG+/395+bVuOSYN8kAAQgMnYZIqOHlNKMQYhX2ZmdtaIRKIp/fr9++1tu6So++bwkJPdNEdiWSFojBoCE6w515yIfh8vFs2X7dfb25aTCjMz4r06IAB70Fi0B2ECW621LnM9jj1L0Jwv27blKEzP0vF7akS8WAh9jZ40COGHvEQ155RTVCEk+CA9aYjEi9DXbCnqPgHP8QIkkqCqUYMG+lJ61gDQp2rUfWTv1rGsRYLI2ctn6VFzBpawN8Dj+LxbTMzMREhf5/RB8/2I2hs8WgAIQEiItz6+k+7acXreX9LzXng++1MQ2BcHBd07AIR7Xj9rZ1qIxzXh5xxej7/WX+tL69ixHW4790vh9wB/ODv2/8zdzNZLmvtx47x3LmcfZmvOMQTlpbrd5n6zs7MWOak1x+gtkK+XVqT7bK33PtZ6vgM4rLXGaFXYJr+Y1+qltD7mMnuwHMzW7K0G9BFetHz1ei2l9TOxW422Ri9KNlX5FQrAV+/lvdQ+5pNla41e38l6U3nZGqOW92s9E7vVOIiJrEUN/Kplc/RW3kvry57yokHgo4Qg9OLO6mZz9lZrG3PH9rzcF6D7DMLEP367HZabzTF763M9zQkD6G6T+bxu/Ry2fyP1dZsU53sE8DWJ6NXD41grtqbZccc8GiICISPBy1kd5ZiZ374ZHu7kcBybL+cF+85yru6nhv8Cumnw8hb134h/ADhwpbfjvCOcAAAAAElFTkSuQmCC"
+ id="image120" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask126"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAAAAAALAhhPAAAAAXNCSVQI5gpbmQAABARJREFUWIXt18mS4zgOAFBsBEmrsv7/R9PcgT5Ilu1cKt0xc+ooXHyw+AhQ3ATwN/7/gfjSUz/+j7vkDu7/i4WIiISI4O7m9mfuTxYiEhExIYK7LTMz/4P2vYWIxHsQgttaa671J+07C5GQmSVIYGZyX2uOOdZa61vtawuRiFhEVEMIwgg+5xh9jDHXWm5fal9ZBETEEiRojBqDMrvN0Vvrvfc5vtM+WwSMzCIhaIwpxRSVCWz2Vmtttfcx5lxmn7UPFt6qC6oxxpxzSlGZYc1eay2l1nbLzQzsqbF8kniXNKWULjmnpCoEa45WS72WWmrr7cgNniacfJaCqMaYU8455xxTCIxga/RWay6llFpb66OvOelpiuCjxCQcgmqMB5RTUg3C6G5j9NZqKeV6aH3MuZats1I8qX2YgsabdEkpaQxBmMjd5uq9t1ZKKfVay/4a5tin72ONuE9M1RTTmVOMUSUI0zHvtY/UUq615FJKia32zh0XGPjdQmRm1ZhSypcdyjGqBgnMRIDgsGzJHJpSq5dLKddyLVorUx8A9mgRsWrOecvb5XLJKSaNQUWEiGgfB3Q2kTA1ppZyySVfr+9BENzd0R9qZNG8bduvbdsuOWmMIQRhJiQ8xpSAjFhW0K4x51pyihoYfY+bhcgcNG+/395+bVuOSYN8kAAQgMnYZIqOHlNKMQYhX2ZmdtaIRKIp/fr9++1tu6So++bwkJPdNEdiWSFojBoCE6w515yIfh8vFs2X7dfb25aTCjMz4r06IAB70Fi0B2ECW621LnM9jj1L0Jwv27blKEzP0vF7akS8WAh9jZ40COGHvEQ155RTVCEk+CA9aYjEi9DXbCnqPgHP8QIkkqCqUYMG+lJ61gDQp2rUfWTv1rGsRYLI2ctn6VFzBpawN8Dj+LxbTMzMREhf5/RB8/2I2hs8WgAIQEiItz6+k+7acXreX9LzXng++1MQ2BcHBd07AIR7Xj9rZ1qIxzXh5xxej7/WX+tL69ixHW4790vh9wB/ODv2/8zdzNZLmvtx47x3LmcfZmvOMQTlpbrd5n6zs7MWOak1x+gtkK+XVqT7bK33PtZ6vgM4rLXGaFXYJr+Y1+qltD7mMnuwHMzW7K0G9BFetHz1ei2l9TOxW422Ri9KNlX5FQrAV+/lvdQ+5pNla41e38l6U3nZGqOW92s9E7vVOIiJrEUN/Kplc/RW3kvry57yokHgo4Qg9OLO6mZz9lZrG3PH9rzcF6D7DMLEP367HZabzTF763M9zQkD6G6T+bxu/Ry2fyP1dZsU53sE8DWJ6NXD41grtqbZccc8GiICISPBy1kd5ZiZ374ZHu7kcBybL+cF+85yru6nhv8Cumnw8hb134h/ADhwpbfjvCOcAAAAAElFTkSuQmCC"
+ id="image128" /></mask><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask134"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABCCAAAAAA6KnT+AAAAAXNCSVQI5gpbmQAABWZJREFUWIXtmNmS4zYMRbGQ1Ob2/P9njmwtXADkgZJsddvTk9TkKWGVylUScQjBBHghgP/H3xn43WOsPwYAYPXnH7AQAQkQ9ylmZmZgb3nvWIhIQMiIWGlmZmpqWom/zUIEQiYiJiIkQAQzUBMTFTUxfUl7wUIERiZmx8xMhIQAYGoq+1B9RfvKQiRidttgYkJEMDMVLZIll1KkvKJ9ZiEisXMueO+Dc94xMxIAqIlILrmknHLJRUQ/x819RjE5Dj40ITRN8N47ZiIAU9VSck4pphRTyrmI6HmPnFmExM6H0DZt27ZNE4J3zIRoYCqSc0pxjcsa1xRzQpETzJ1RzD6Etu26vuvatgneOaYt9iKSc4zrusxLWDlSAlDT1yxCdj60Xdf3Q993bRuCq24BGKiJ5JLSuizdPM3OEWIuivaKRcjON13XD5fLMPRt2wTnHNG2v7aIpbQuXRuCc0QIUEDtKwuRnW+77nL5+Bgufdc2YQs8AdZtX2Ft2zYh+MqC8khS90ARu6brLx/Xj+tlOFCIVCccsKYJwXvHhGgGBvKVReybtrtcr9cfl0vfNcE5ZiREQEADMDBT9ZJD8N45JkRQADUDPbMQ2fmmHz6uP35cL0PXBM9c0wehXlYTyZWaD4SmaiJme/zdJ7c+rj+u16FrQ436c14gALAhETMTEZqZSBFVkxMLkZ0P3XC5Xq8fQ9+Fuq0qqQZMK44NCQkJzFSylCKim2PucMv5th8ul4/L0HfBM9GJBEAHDWuyq9TcFCE7sZh903TDZej7rg3e7U7tpCeaETg0MykppRhTZpWnd0QidqHt+mHo24r6QjpoCATgTUtNgpjy5ph7Clfb9V3XNqH+3y9QAEAKAEjAXkru1n5uV+cyoh3Tkcj50HRd1/watd8kYh9C07Vt4z0zPR7V+heaJmxFpk5/haoWCETsQhOaJnxeG5HY+9A0wTs+9sKbQZsBOxdCE46q9PCL2dUquq3yxqsnG+Zayl09ER5+1XUq6RsUANUThthxPV2e4gWIhLSdYN+jtoG0pdN+HG9GCISIWO9/j6nxPwzw6d0BAGFTDu93w1dYfaVDwexWBlCPOwMA0Ff2z0P3mWB26J+9aILWKvxWeLxAHQb2cBbAdrWg22H8rWNQj9/dxB45ZGYqUoocJ/svYQpgpqpSpBRRUX34ZaYiUnLOG+3XMK02IqWknHPZ1z/eUXJOMaZcRL+RkrqvXkpKMZUiqo/Ym6mUkmJMKVXNAQD6xrMad1UpKaYYUyrbm+x+qZac4rIsMT6evYTVm6qSU4rLusact8W3WmgmJad1mWt9JqzFXr/u2cOrnOK6LPOyplK2tblOqSeVc47Z7YmEAGbnhFI7UHGd7uM43qZlTSInFhAiM7NzTESPxHim6SbyVUuJcZpu48/xPi8py8mvrVQQMRES0JaZz7SdZCqlxHWabuP4836fD7cOFgIiIdKu521D7dLeDpKK5LjM020cx9ttXlIRPbOqIQHuBdrANpeOvmNTrTnFZZrG2/hzvM1zzGUXOvyM2m2qI2pgarZRTU1VpOSY1rnGarxPc8z5EOcPv/bVDdRMt2H1kprGpZQU4zJP0ziO43ibpiVlPTb1ob8MVDIgVsGc0lddCFJ1YVyX6X6/3+7TvKYsh5R70phmAls65ZRifK9X52W6T/d5WtaYy1P78aR9lQQArGbauvxCR8/zNM/LEtMJddLkSmJW06myzvpey0PfL+sSY87yVt+DkpbaX8T1N/oOETkV9HMPo2i1yKW0hiY0Wz+E+KYfOp8Nv9+nqX7Xp/2b/SP80b4W/mS/fcTtj3wHOLzDJ+Xxz79PHI//xneT/8L4C9+IknahvjnDAAAAAElFTkSuQmCC"
+ id="image136" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath156"><path
+ d="m 621.8051,847.0563 c 22.2599,-8.5915 22.2599,-22.5211 0,-31.1126 -22.2599,-8.5916 -58.3503,-8.5916 -80.6102,0 -22.2599,8.5915 -22.2599,22.5211 0,31.1126 22.2599,8.5916 58.3503,8.5916 80.6102,0"
+ id="path158" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask162"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAsCAAAAACcMrMmAAAAAXNCSVQI5gpbmQAAAC9JREFUWIXtzQEJAAAIAzC1f2dtcRC2AuuttImPSqVSqVQqlUqlUqlUKpVK5ePyACoKAVctaJcIAAAAAElFTkSuQmCC"
+ id="image164" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath202"><path
+ d="m 724.743,738.0563 c 20.5027,-8.5915 20.5027,-22.5211 0,-31.1126 -20.5025,-8.5916 -53.7435,-8.5916 -74.2461,0 -20.5026,8.5915 -20.5026,22.5211 0,31.1126 20.5026,8.5916 53.7436,8.5916 74.2461,0"
+ id="path204" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask208"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAsCAAAAABDfMk5AAAAAXNCSVQI5gpbmQAAAC1JREFUWIXtzTERAAAIBCC1f2ct4f0EBeitkElFJpPJZDKZTCaTyWQymUymBwdZ3AFX7PzxIgAAAABJRU5ErkJggg=="
+ id="image210" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath248"><path
+ d="m 355.203,812.75 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z"
+ id="path250" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask254"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image256" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath276"><path
+ d="m 477.324,703.75 44.17642,0 0,37.5 -44.17642,0 0,-37.5 z"
+ id="path278" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask282"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image284" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath304"><path
+ d="m 175.5,738.1684 0,30.9031 36.456,15.4285 36.456,-15.4285 0,-30.9031 -72.912,0 z"
+ id="path306" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask310"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAAAAACKtbhHAAAAAXNCSVQI5gpbmQAAAClJREFUSIntzEEBAAAEBDD070yJ+9kCrLdCJhWZTCaTyWQymUwm06PpABR7AV0tFPwjAAAAAElFTkSuQmCC"
+ id="image312" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath386"><path
+ d="m 239.1758,847.0563 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1126 -10.3145,-8.5916 -27.0375,-8.5916 -37.3519,0 -10.3145,8.5915 -10.3145,22.5211 0,31.1126 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path388" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask392"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image394" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath428"><path
+ d="m 225.1248,635.3933 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1127 -10.3145,-8.5915 -27.0375,-8.5915 -37.3519,0 -10.3145,8.5916 -10.3145,22.5212 0,31.1127 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path430" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask434"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image436" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath522"><path
+ d="m 232.2273,706.3829 c 14.237,-9.0468 14.237,-23.7146 0,-32.7614 -14.237,-9.0468 -37.3196,-9.0468 -51.5566,0 -14.237,9.0468 -14.237,23.7146 0,32.7614 14.237,9.0468 37.3196,9.0468 51.5566,0"
+ id="path524" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask528"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAAAAACKtbhHAAAAAXNCSVQI5gpbmQAAAClJREFUSIntzEEBAAAEBDD070yJ+9kCrLdCJhWZTCaTyWQymUwm06PpABR7AV0tFPwjAAAAAElFTkSuQmCC"
+ id="image530" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath664"><path
+ d="m 730.5649,459.4833 c 18.9748,-8.5915 18.9748,-22.5211 0,-31.1126 -18.9748,-8.5916 -49.739,-8.5916 -68.7138,0 -18.9748,8.5915 -18.9748,22.5211 0,31.1126 18.9748,8.5916 49.739,8.5916 68.7138,0"
+ id="path666" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask670"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAsCAAAAAC7nDLOAAAAAXNCSVQI5gpbmQAAACxJREFUWIXtzTEBAAAIAyC1f2eN4LUPCtBbaRMfFAqFQqFQKBQKhUKhUCgeB/DOAVfzYY5mAAAAAElFTkSuQmCC"
+ id="image672" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath710"><path
+ d="m 497.352,425.177 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z"
+ id="path712" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask716"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAAAAAB1tk2FAAAAAXNCSVQI5gpbmQAAAB9JREFUOI1j/M9AAmAiRfGo6lHVo6pHVY+qHlVNV9UA1uIBSzzom1gAAAAASUVORK5CYII="
+ id="image718" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath738"><path
+ d="m 303.852,383.314 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
+ id="path740" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask744"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAAAAABBz4yZAAAAAXNCSVQI5gpbmQAAACJJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmsQ6QIANCABS3/l32wAAAAASUVORK5CYII="
+ id="image746" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath846"><path
+ d="m 303.852,475.839 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
+ id="path848" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask852"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAAAAABBz4yZAAAAAXNCSVQI5gpbmQAAACJJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmsQ6QIANCABS3/l32wAAAAASUVORK5CYII="
+ id="image854" /></mask><clipPath
+ clipPathUnits="userSpaceOnUse"
+ id="clipPath922"><path
+ d="m 239.1758,916.0563 c 10.3144,-8.5915 10.3144,-22.5211 0,-31.1126 -10.3145,-8.5916 -27.0375,-8.5916 -37.3519,0 -10.3145,8.5915 -10.3145,22.5211 0,31.1126 10.3144,8.5916 27.0374,8.5916 37.3519,0"
+ id="path924" /></clipPath><mask
+ maskUnits="userSpaceOnUse"
+ x="0"
+ y="0"
+ width="1"
+ height="1"
+ id="mask928"><image
+ width="1"
+ height="1"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAAAAADgVK//AAAAAXNCSVQI5gpbmQAAACRJREFUSIlj/M9ABmAiR9OorlFdo7pGdY3qGtU1qmtU17DSBQDf9wFXr+w+HAAAAABJRU5ErkJggg=="
+ id="image930" /></mask><inkscape:perspective
+ id="perspective5598"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective5712"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective5744"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective5432"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective3176"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective3206"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /><inkscape:perspective
+ id="perspective3237"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1358"
+ inkscape:window-height="763"
+ id="namedview4"
+ showgrid="false"
+ inkscape:zoom="0.96248722"
+ inkscape:cx="50.909267"
+ inkscape:cy="950.22787"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g12" /><g
+ id="g12"
+ inkscape:groupmode="layer"
+ inkscape:label="example-graphical"
+ transform="matrix(1.25,0,0,-1.25,0,1340)"><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g982"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path984"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="M 118.676,171.0001 193.588,171" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g636"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path638"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 169.493,381.4978 -60.993,-4e-4" /></g><g
+ transform="matrix(1.586094,0,0,-1.0353026,-126.32268,1157.6871)"
+ id="g442-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path444-6"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 224.6248,436.1067 c 10.3144,8.5915 10.3144,22.5211 0,31.1127 -10.3145,8.5915 -27.0375,8.5915 -37.3519,0 -10.3145,-8.5916 -10.3145,-22.5212 0,-31.1127 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g568"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path570"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 102.5,451.6631 77.037,-10e-5" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g572"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path574"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="M 108.5,240.6891 193.588,240" /></g><g
+ id="g14"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g170"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path172"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 621.3051,224.4437 c 22.2599,8.5915 22.2599,22.5211 0,31.1126 -22.2599,8.5916 -58.3503,8.5916 -80.6102,0 -22.2599,-8.5915 -22.2599,-22.5211 0,-31.1126 22.2599,-8.5916 58.3503,-8.5916 80.6102,0" /></g><g
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g174"><text
+ id="text176"
+ transform="translate(-23.52539,-2)"><tspan
+ id="tspan178"
+ sodipodi:role="line"
+ y="0"
+ x="0 10.3818 18.326 21.989 28.107201 31.770201 37.888401 43.388401"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">WD-prov-</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g180"><text
+ id="text182"
+ transform="translate(-33.12622,10)"><tspan
+ id="tspan184"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 15.2812 18.944201 25.062401 31.180599"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">dm-201</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g186"><text
+ id="text188"
+ transform="translate(3.354248,10)"><tspan
+ id="tspan190"
+ y="0"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g192"><text
+ id="text194"
+ transform="translate(8.655518,10)"><tspan
+ id="tspan196"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 12.2364 18.354601"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1018</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g216"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path218"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 724.243,333.4437 c 20.5027,8.5915 20.5027,22.5211 0,31.1126 -20.5025,8.5916 -53.7435,8.5916 -74.2461,0 -20.5026,-8.5915 -20.5026,-22.5211 0,-31.1126 20.5026,-8.5916 53.7436,-8.5916 74.2461,0" /></g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g220"><text
+ id="text222"
+ transform="translate(-23.52539,-2)"><tspan
+ id="tspan224"
+ sodipodi:role="line"
+ y="0"
+ x="0 10.3818 18.326 21.989 28.107201 31.770201 37.888401 43.388401"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">WD-prov-</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g226"><text
+ id="text228"
+ transform="translate(-33.12622,10)"><tspan
+ id="tspan230"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 15.2812 18.944201 25.062401 31.180599"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">dm-201</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g232"><text
+ id="text234"
+ transform="translate(3.354248,10)"><tspan
+ id="tspan236"
+ y="0"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g238"><text
+ id="text240"
+ transform="translate(8.655518,10)"><tspan
+ id="tspan242"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 12.2364 18.354601"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1215</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ id="g244"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#808000"><g
+ id="g246"
+ clip-path="url(#clipPath248)"
+ style="fill:#808000"><g
+ id="g252"
+ transform="matrix(45.1764,0,0,38.5,354.703,812.25)"
+ style="fill:#808000"><image
+ width="1"
+ height="1"
+ transform="matrix(1,0,0,-1,0,1)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
+ mask="url(#mask254)"
+ id="image258"
+ style="fill:#808000" /></g></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g262"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path264"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 354.703,221.25 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z" /></g><g
+ transform="matrix(1,0,0,-1,376.7912,832)"
+ id="g266">
+
+
+
+
+
+<text
+ id="text268"
+ transform="translate(-13.23096,5)"><tspan
+ id="tspan270"
+ sodipodi:role="line"
+ y="0"
+ x="0 7.7867999 14.7868 18.676001"
+ style="font-size:14px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">act1</tspan></text>
+
+</g><g
+ id="g272"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><g
+ id="g274"
+ clip-path="url(#clipPath276)"><g
+ id="g280"
+ transform="matrix(45.1764,0,0,38.5,476.824,703.25)"><image
+ width="1"
+ height="1"
+ transform="matrix(1,0,0,-1,0,1)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
+ mask="url(#mask282)"
+ id="image286" /></g></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g290"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path292"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 476.824,330.25 44.17642,0 0,37.5 -44.17642,0 0,-37.5 z" /></g><g
+ transform="matrix(1,0,0,-1,498.9122,723)"
+ id="g294"><text
+ id="text296"
+ transform="translate(-13.23096,5)"><tspan
+ id="tspan298"
+ sodipodi:role="line"
+ y="0"
+ x="0 7.7867999 14.7868 18.676001"
+ style="font-size:14px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">act2</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ id="g300"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><g
+ id="g302"
+ clip-path="url(#clipPath304)"><g
+ id="g308"
+ transform="matrix(73.912,0,0,47.3316,175,737.6685)"><image
+ width="1"
+ height="1"
+ transform="matrix(1,0,0,-1,0,1)"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAYAAACv3uebAAAABHNCSVQICAgIfAhkiAAAAJVJREFUaIHt1rENgDAQBEGQ3H/JbzrAm0EwUwE67QvfM7MvXq29bXSyZubrb/g9IwXOLTBS4NwCJQVKCpQUGClwboGSAiUFRgqcW2CkwLkFSgqUFBgpWJdrO1qzlXTi3AJ/t0BJgZICJQVKCpQUGCnw4g68uAPnFhgp8AQIlBQoKVBSoKRASYGRAucWGClwboGRAiMFD1CXieHydhSJAAAAAElFTkSuQmCC"
+ mask="url(#mask310)"
+ id="image314" /></g></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g318"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fdb266;fill-opacity:1;stroke:#000000;stroke-opacity:1"><path
+ id="path320"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 175,333.3316 0,-30.9031 36.456,-15.4285 36.456,15.4285 0,30.9031 -72.912,0 z" /></g><g
+ transform="matrix(1,0,0,-1,190.656,757.0342)"
+ id="g322"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text324"
+ transform="translate(-12.33691,4.691071)"><tspan
+ sodipodi:role="line"
+ x="0"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ y="0"
+ id="tspan3162">Consortium</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,470.12,838.95)"
+ id="g334"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text336"
+ transform="translate(-46.02539,4)"><tspan
+ id="tspan338"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 30.6744 37.348801 44.023201 50.697601 54.6936 61.368 64.701599 71.375999 78.0504 86.054398"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasGeneratedBy</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g340"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path342"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 408.7794,240 524,240" /></g><path
+ id="path344"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 401.2794,831.5 8,-3 0,6 -8,-3 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g346"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path348"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 400.7794,240 8,3 0,-6 -8,3 z" /></g><g
+ transform="matrix(1,0,0,-1,584.62,734.75)"
+ id="g350"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text352"
+ transform="translate(-46.02539,4)"><tspan
+ id="tspan354"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 30.6744 37.348801 44.023201 50.697601 54.6936 61.368 64.701599 71.375999 78.0504 86.054398"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasGeneratedBy</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g356"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path358"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 530.9004,349 634.62,349" /></g><path
+ id="path360"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 523.4004,722.5 8,-3 0,6 -8,-3 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g362"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path364"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 522.9004,349 8,3 0,-6 -8,3 z" /></g><path
+ d="m 687.62,744.5 -97.6778,59.829"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1.0;stroke-dasharray:none"
+ id="path368"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ id="path370"
+ style="fill:#ff2600;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 583.1202,808.5076 5.255,-6.7368 3.134,5.1165 -8.389,1.6203 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g372"
+ style="stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1.0"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path374"
+ style="fill:#000000;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1.0"
+ d="m 582.6202,262.9924 5.255,6.7368 3.134,-5.1165 -8.389,-1.6203 z" /></g><g
+ transform="matrix(0.86096021,-0.50867231,-0.50867231,-0.86096021,641.22919,780.22425)"
+ id="g376"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text378"
+ transform="translate(-45.34277,4)"><tspan
+ id="tspan380"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 30.0072 36.681599 40.677601 43.344002 49.344002 56.018398 62.692799 70.0224 74.018402 80.692802"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasDerivedFrom</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1.6112498,0,0,-1,-150.42466,1071.5)"
+ id="g400"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path402"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 238.6758,224.4437 c 10.3144,8.5915 10.3144,22.5211 0,31.1126 -10.3145,8.5916 -27.0375,8.5916 -37.3519,0 -10.3145,-8.5915 -10.3145,-22.5211 0,-31.1126 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
+ transform="matrix(1.4584373,0,0,-1,-106.25199,1071.5)"
+ id="g442"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path444"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 224.6248,436.1067 c 10.3144,8.5915 10.3144,22.5211 0,31.1127 -10.3145,8.5915 -27.0375,8.5915 -37.3519,0 -10.3145,-8.5916 -10.3145,-22.5212 0,-31.1127 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g476"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path478"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 476.824,349 241.4884,447.8298" /></g><path
+ id="path480"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 234.6124,620.5726 8.5376,0.3316 -2.3232,5.532 -6.2144,-5.8636 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g482"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path484"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 234.1124,450.9274 8.5376,-0.3316 -2.3232,-5.532 -6.2144,5.8636 z" /></g><g
+ transform="matrix(0.81444052,-0.58024705,-0.58024705,-0.81444052,293.61722,882.29873)"
+ id="g486"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text488"
+ transform="translate(-13.01074,4)"><tspan
+ id="tspan490"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.6743999 12.6744 19.348801"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">used</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(0.92853512,0.37124457,0.37124457,-0.92853512,314.18707,664.00058)"
+ id="g492"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text494"
+ transform="translate(-13.01074,4)"><tspan
+ id="tspan496"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.6743999 12.6744 19.348801"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">used</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g498"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path500"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 354.703,240 -98.3914,0" /></g><path
+ id="path502"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 248.8116,831.5 8,-3 0,6 -8,-3 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g504"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path506"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 248.3116,240 8,3 0,-6 -8,3 z" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g508"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path510"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 257.6725,311.8217 476.824,349" /></g><path
+ id="path512"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 250.2852,761.0164 7.3855,-4.2958 1.0036,5.9155 -8.3891,-1.6197 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g514"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path516"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 249.7852,310.4836 7.3855,4.2958 1.0036,-5.9155 -8.3891,1.6197 z" /></g><g
+ transform="matrix(1,0,0,-1,175.549,684.1022)"
+ id="g544"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text546"
+ transform="translate(-7.640396,-2)"><tspan
+ id="tspan548"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.6630001 9.7812004"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">rec-advance</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path556"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 108.5,837.7159 c 0,3.359 -1.0287,3.7746 -8.54307,7.0987 l -0.07938,0.0345 c -7.55406,3.3589 -7.63263,3.3589 -15.38514,3.3589 -10.32264,0 -56.99241,0 -56.99241,0 l 0,-35.4582 81,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g558"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path560"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 108,233.7841 c 0,-3.359 -1.0287,-3.7746 -8.54307,-7.0987 l -0.07938,-0.0345 c -7.55406,-3.3589 -7.63263,-3.3589 -15.38514,-3.3589 -10.32264,0 -56.99241,0 -56.99241,0 l 0,35.4582 81,0 0,-24.9661 z m 0,-0.173 c 0,-3.186 -0.0794,-3.186 -16.25508,-3.186 l 0,0 c 0,-7.0983 0,-7.1331 -7.27785,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,67.5,830.9789)"
+ id="g562"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text564"
+ transform="translate(-33.52734,4)"><tspan
+ id="tspan566"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 49.7136 53.709599 60.383999"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=pubreq</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path576"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 108.5,768.5709 c 0,3.359 -1.0287,3.7746 -8.54307,7.0988 l -0.07938,0.0343 c -7.55406,3.359 -7.63263,3.359 -15.38514,3.359 -10.32264,0 -56.99241,0 -56.99241,0 l 0,-35.4582 81,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g578"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path580"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 108,302.9291 c 0,-3.359 -1.0287,-3.7746 -8.54307,-7.0988 l -0.07938,-0.0343 c -7.55406,-3.359 -7.63263,-3.359 -15.38514,-3.359 -10.32264,0 -56.99241,0 -56.99241,0 l 0,35.4582 81,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0794,-3.1859 -16.25508,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -7.27785,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,67.5,761.8339)"
+ id="g582"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text584"
+ x="-37.916595"
+ y="-2.3999999"><tspan
+ id="tspan586"
+ sodipodi:role="line"
+ x="-37.916595 -34.583 -28.583002 -21.908604 -15.234201"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica"
+ y="-2.3999999">type=</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g588"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path590"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 108.5,310.166 66.5,-2e-4" /></g><path
+ id="path592"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 628,908.0079 c 0,3.359 -1.1811,3.7746 -9.8087,7.0988 l -0.0911,0.0344 c -8.6733,3.3589 -8.7634,3.3589 -17.6645,3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4582 93,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g594"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path596"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 627.5,163.4921 c 0,-3.359 -1.1811,-3.7746 -9.8087,-7.0988 l -0.0911,-0.0344 C 608.9269,153 608.8368,153 599.9357,153 588.0838,153 534.5,153 534.5,153 l 0,35.4582 93,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0911,-3.1859 -18.6632,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.3561,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,581,901.2709)"
+ id="g598"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text600"
+ transform="translate(-36.5127,4)"><tspan
+ id="tspan602"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 33.686401 40.360802 47.035198 53.035198 64.360802"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=reqsWD</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path604"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 734.12,661.7369 c 0,3.359 -1.1811,3.7746 -9.8087,7.0988 l -0.0911,0.0344 c -8.6733,3.3589 -8.7634,3.3589 -17.6645,3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4582 93,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g606"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path608"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 733.62,409.7631 c 0,-3.359 -1.1811,-3.7746 -9.8087,-7.0988 l -0.0911,-0.0344 c -8.6733,-3.3589 -8.7634,-3.3589 -17.6645,-3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,35.4582 93,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0911,-3.1859 -18.6632,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.3561,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,687.12,654.9999)"
+ id="g610"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text612"
+ transform="translate(-36.5127,4)"><tspan
+ id="tspan614"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 33.686401 40.360802 47.035198 53.035198 64.360802"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=reqsWD</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g616"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path618"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 581,218 0,-29.0418" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g620"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path622"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 687.12,371 0,27.771" /></g><path
+ id="path624"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 108.5,697.2399 c 0,3.359 -1.1811,3.7745 -9.80872,7.0987 l -0.09113,0.0344 c -8.67318,3.359 -8.76339,3.359 -17.66442,3.359 -11.85192,0 -65.43573,0 -65.43573,0 l 0,-35.4582 93,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g626"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path628"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 108,374.2601 c 0,-3.359 -1.1811,-3.7745 -9.80872,-7.0987 l -0.09113,-0.0344 c -8.67318,-3.359 -8.76339,-3.359 -17.66442,-3.359 -11.85192,0 -65.43573,0 -65.43573,0 l 0,35.4582 93,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0911,-3.1859 -18.66324,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.35605,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,61.5,690.5029)"
+ id="g630"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text632"
+ transform="translate(-26.18848,4)"><tspan
+ id="tspan634"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 39.0312 45.705601"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=plan</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path640"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 423.791,904.7579 c 0,3.359 -1.1811,3.7746 -9.8087,7.0988 l -0.0912,0.0344 c -8.6731,3.3589 -8.7634,3.3589 -17.6644,3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4582 93,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g642"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path644"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 423.291,166.7421 c 0,-3.359 -1.1811,-3.7746 -9.8087,-7.0988 l -0.0912,-0.0344 c -8.6731,-3.3589 -8.7634,-3.3589 -17.6644,-3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,35.4582 93,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0912,-3.1859 -18.6633,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.356,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,376.791,898.0209)"
+ id="g646"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text648"
+ transform="translate(-33.8584,4)"><tspan
+ id="tspan650"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 49.7136 52.380001 55.046398 61.046398"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=publish</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g652"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path654"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 376.791,192.2082 10e-5,28.5418" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g656"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path658"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="m 498.9122,367.75 -2e-4,33.75" /></g><g
+ transform="matrix(0.94874897,0.31603068,0.31603068,-0.94874897,303.56697,791.73213)"
+ id="g902"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text904"
+ transform="translate(-52.5,-3)"><tspan
+ id="tspan906"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 29.344801 35.344799 41.344799 48.019199 54.019199 56.6856 63.360001 66.693604 73.367996 80.042397 91.367996 94.034401 97.367996"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasAssociatedWith</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g908"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path910"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 251.4115,377.3876 354.703,330.25" /></g><path
+ id="path912"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 244.6335,690.791 8.5235,0.5921 -2.491,5.4585 -6.0325,-6.0506 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g914"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path916"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 244.1335,380.709 8.5235,-0.5921 -2.491,-5.4585 -6.0325,6.0506 z" /></g><g
+ transform="matrix(1.5948969,0,0,-1,-146.37008,1071.5)"
+ id="g936"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path938"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 238.6758,155.4437 c 10.3144,8.5915 10.3144,22.5211 0,31.1126 -10.3145,8.5916 -27.0375,8.5916 -37.3519,0 -10.3145,-8.5915 -10.3145,-22.5211 0,-31.1126 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g960"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path962"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="M 354.703,240 254.7608,176.3198" /></g><path
+ id="path964"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 248.514,899.479 5.1347,-6.8289 3.2242,5.0601 -8.3589,1.7688 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g966"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path968"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 248.014,172.021 5.1347,6.8289 3.2242,-5.0601 -8.3589,-1.7688 z" /></g><path
+ id="path970"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 118.676,907.7369 c 0,3.359 -1.2341,3.7746 -10.2492,7.0988 l -0.0952,0.0344 c -9.06262,3.3589 -9.15688,3.3589 -18.45759,3.3589 -12.38412,0 -68.37401,0 -68.37401,0 l 0,-35.4582 97.176,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g972"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path974"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 118.176,163.7631 c 0,-3.359 -1.2341,-3.7746 -10.2492,-7.0988 l -0.0952,-0.0344 c -9.06262,-3.3589 -9.15688,-3.3589 -18.45759,-3.3589 -12.38412,0 -68.37401,0 -68.37401,0 l 0,35.4582 97.176,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0952,-3.1859 -19.50128,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.73127,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,69.588,900.9999)"
+ id="g976"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text978"
+ transform="translate(-39.19043,4)"><tspan
+ id="tspan980"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 33.023998 37.02 43.694401 50.368801 56.368801 65.035202 71.709602"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=transReq</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path986"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 545.912,659.0079 c 0,3.359 -1.1811,3.7746 -9.8087,7.0988 l -0.0912,0.0344 c -8.6732,3.3589 -8.7633,3.3589 -17.6644,3.3589 -11.8519,0 -65.4357,0 -65.4357,0 l 0,-35.4582 93,0 0,24.9661 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g988"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path990"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 545.412,412.4921 c 0,-3.359 -1.1811,-3.7746 -9.8087,-7.0988 l -0.0912,-0.0344 C 526.8389,402 526.7488,402 517.8477,402 c -11.8519,0 -65.4357,0 -65.4357,0 l 0,35.4582 93,0 0,-24.9661 z m 0,-0.1731 c 0,-3.1859 -0.0911,-3.1859 -18.6632,-3.1859 l 0,0 c 0,-7.0984 0,-7.1331 -8.3561,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,498.912,652.2709)"
+ id="g992"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text994"
+ transform="translate(-33.8584,4)"><tspan
+ id="tspan996"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 49.7136 52.380001 55.046398 61.046398"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=publish</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,281.07766,839.66125)"
+ id="g998"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text1000"
+ transform="translate(-13.01074,4)"><tspan
+ id="tspan1002"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.6743999 12.6744 19.348801"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">used</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path1004"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 102.5,627.074 c 0,3.3589 -1.0287,3.7744 -8.54307,7.0987 l -0.07938,0.0343 c -7.55406,3.359 -7.63263,3.359 -15.38514,3.359 -10.32264,0 -56.99241,0 -56.99241,0 l 0,-35.4582 81,0 0,24.9662 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g1006"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path1008"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 102,444.426 c 0,-3.3589 -1.0287,-3.7744 -8.54307,-7.0987 l -0.07938,-0.0343 c -7.55406,-3.359 -7.63263,-3.359 -15.38514,-3.359 -10.32264,0 -56.99241,0 -56.99241,0 l 0,35.4582 81,0 0,-24.9662 z m 0,-0.1729 c 0,-3.186 -0.0794,-3.186 -16.25508,-3.186 l 0,0 c 0,-7.0983 0,-7.1331 -7.27785,-7.1331" /></g><g
+ transform="matrix(1,0,0,-1,61.5,620.3369)"
+ id="g1010"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text1012"
+ transform="translate(-33.52734,4)"><tspan
+ id="tspan1014"
+ sodipodi:role="line"
+ y="0"
+ x="0 3.3336 9.3336 16.007999 22.6824 29.690399 36.364799 43.0392 49.7136 53.709599 60.383999"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">type=pubreq</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(0.98458015,-0.17493406,-0.17493406,-0.98458015,396.18065,740.52876)"
+ id="g1026"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text1028"
+ transform="translate(-52.5,-3)"><tspan
+ id="tspan1030"
+ sodipodi:role="line"
+ y="0"
+ x="0 8.6664 15.3408 21.340799 29.344801 35.344799 41.344799 48.019199 54.019199 56.6856 63.360001 66.693604 73.367996 80.042397 91.367996 94.034401 97.367996"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">wasAssociatedWith</tspan></text>
+
+
+
+
+
+
+
+</g><path
+ id="path1036"
+ style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ d="m 244.3349,691.2534 7.9962,3.0102 -3.951,4.5155 -4.0452,-7.5257 z"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g1038"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path1040"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ d="m 243.8349,380.2466 7.9962,-3.0102 -3.951,-4.5155 -4.0452,7.5257 z" /></g><path
+ style="fill:none;stroke:#000000;stroke-width:1.3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend);stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 461.90098,325.47891 C 315.60039,376.58828 315.60039,376.58828 315.60039,376.58828"
+ id="path3990"
+ transform="matrix(0.8,0,0,-0.8,0,1072)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ style="fill:none;stroke:#000000;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 409.51387,344.64492 C 311.76719,469.86289 311.12832,470.50176 311.12832,470.50176"
+ id="path5586"
+ transform="matrix(0.8,0,0,-0.8,0,1072)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ sodipodi:type="arc"
+ style="fill:#151b23;fill-opacity:0.97916667;stroke:#000000;stroke-width:1.20000005;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path5588"
+ sodipodi:cx="409.51385"
+ sodipodi:cy="345.28378"
+ sodipodi:rx="4.4720702"
+ sodipodi:ry="4.4720702"
+ d="m 413.98593,345.28378 c 0,2.46986 -2.00222,4.47207 -4.47208,4.47207 -2.46985,0 -4.47207,-2.00221 -4.47207,-4.47207 0,-2.46985 2.00222,-4.47207 4.47207,-4.47207 2.46986,0 4.47208,2.00222 4.47208,4.47207 z"
+ transform="matrix(0.8,0,0,-0.8,0,1073.6)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><path
+ sodipodi:type="arc"
+ style="fill:#151b23;fill-opacity:0.97916667;stroke:#000000;stroke-width:1.20000005;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path5588-7"
+ sodipodi:cx="409.51385"
+ sodipodi:cy="345.28378"
+ sodipodi:rx="4.4720702"
+ sodipodi:ry="4.4720702"
+ d="m 413.98593,345.28378 c 0,2.46986 -2.00222,4.47207 -4.47208,4.47207 -2.46985,0 -4.47207,-2.00221 -4.47207,-4.47207 0,-2.46985 2.00222,-4.47207 4.47207,-4.47207 2.46986,0 4.47208,2.00222 4.47208,4.47207 z"
+ transform="matrix(0.8,0,0,-0.8,28.110166,1019.3573)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" /><text
+ style="font-size:12px"
+ id="text584-3"
+ x="4.3189263"
+ y="-750.99054"
+ transform="scale(1,-1)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ id="tspan586-5"
+ sodipodi:role="line"
+ x="34.00935 40.683754 44.679756"
+ style="font-size:12px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Helvetica;-inkscape-font-specification:Helvetica">organization</tspan></text>
+
+
+
+
+
+
+
+<g
+ transform="matrix(1,0,0,-1,175.2429,901.11014)"
+ id="g544-9"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text546-3"
+ transform="translate(-7.640396,-2)"><tspan
+ id="tspan548-6"
+ sodipodi:role="line"
+ y="0"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">2011OctDec/</tspan><tspan
+ sodipodi:role="line"
+ y="13.75"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ id="tspan3196">0004</tspan></text>
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,212.71986,832.80966)"
+ id="g544-9-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text546-3-9"
+ x="-31.640398"
+ y="-2"><tspan
+ id="tspan548-6-0"
+ sodipodi:role="line"
+ y="-2"
+ x="-31.640398"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">2011Oct/</tspan><tspan
+ sodipodi:role="line"
+ y="11.75"
+ x="-31.640398"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ id="tspan3196-3">0141</tspan></text>
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,199.2262,622.53357)"
+ id="g544-9-7-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><text
+ id="text546-3-9-9"
+ x="-30.0404"
+ y="-0.40000001"><tspan
+ id="tspan548-6-0-3"
+ sodipodi:role="line"
+ y="-0.40000001"
+ x="-30.0404"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">2011Dec/</tspan><tspan
+ sodipodi:role="line"
+ y="13.35"
+ x="-30.0404"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
+ id="tspan3196-3-9">0111</tspan></text>
+
+
+
+</g></g></svg>
\ No newline at end of file
Binary file model/releases/REC-prov-dm-20130430/uml/Component-Dictionary.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/Component-Dictionary.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,366 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="926" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="426" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L121 -7 L121 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 23 L110 23 L110 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L110 0 L110 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L91 -7 L91 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 37 L80 37 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L104 -7 L104 75 L-7 75 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M0 0 L0 61 L93 61 L93 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L93 0 L93 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L131 -7 L131 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L0 23 L120 23 L120 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L120 0 L120 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L51 -7 L51 31 L-7 31 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L233 0 L233 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M0 0 L193 0 L193 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M0 0 L144 0 L144 273 L0 273 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L143 0 L143 273 L0 273 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M0 0 L174 0 L174 194 L0 194 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M0 0 L274 0 L274 194 L0 194 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M0 0 L273 0 L273 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L164 0 L164 204 L0 204 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M0 0 L394 0 L394 374 L0 374 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L433 0 L433 454 L0 454 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M0 0 L604 0 L604 324 L0 324 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L104 0 L104 133 L0 133 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M0 0 L153 0 L153 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M-40 -20 L80 -20 L80 40 L-40 40 L-40 -20 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M-90 -14 L180 -14 L180 28 L-90 28 L-90 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M-66 -14 L132 -14 L132 28 L-66 28 L-66 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M-67 -14 L134 -14 L134 28 L-67 28 L-67 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="926" height="426" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(232,2)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(232,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(232,16)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(232,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(442,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(442,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(442,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<prov:type>></text
+ ><text x="26" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Collection</text
+ ></g
+ ><g font-size="11" transform="translate(642,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(642,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(642,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<prov:type>></text
+ ><text x="24" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Dictionary</text
+ ></g
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="rgb(192,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(192,255,192)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="21" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<Struct>></text
+ ><text x="44" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Key</text
+ ></g
+ ><g font-size="11" transform="translate(132,192)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(132,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(132,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="29" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Pair</text
+ ></g
+ ><g font-size="11" transform="translate(382,192)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(382,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(382,206)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(382,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="14" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Insertion</text
+ ></g
+ ><g font-size="11" transform="translate(382,372)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(382,372)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(382,386)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(382,372)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="15" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Removal</text
+ ></g
+ ><g font-size="11" transform="translate(382,292)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="93" height="64" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(382,292)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="93" height="64" y="0" clip-path="url(#clipPath9)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath9)" x2="93" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(382,306)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath10)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath10)" stroke="none"
+ > complete</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath10)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(382,292)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="8" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >HadMembers</text
+ ></g
+ ><g font-size="11" transform="translate(802,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="120" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(802,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="120" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(802,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="16" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="13" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >EmptyDictionary</text
+ ></g
+ ><g font-size="11" transform="translate(382,112)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="93" height="64" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(382,112)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="93" height="64" y="0" clip-path="url(#clipPath9)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath9)" x2="93" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(382,126)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath10)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath10)" stroke="none"
+ > complete</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath10)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(382,112)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="8" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >HadMembers</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(262,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="179" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath16)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath16)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(502,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath17)" x2="139" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath17)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath17)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(62,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="90" clip-path="url(#clipPath18)" x2="90" y1="219"
+ /><line y2="50" fill="none" x1="90" clip-path="url(#clipPath18)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(142,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath19)" x2="50" y1="219"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath19)" x2="89" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(562,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="140" fill="none" x1="120" clip-path="url(#clipPath20)" x2="120" y1="60"
+ /><line y2="140" fill="none" x1="120" clip-path="url(#clipPath20)" x2="50" y1="140"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath20)" x2="50" y1="140"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath20)" x2="79" y1="50"
+ /><line y2="44" fill="none" x1="79" clip-path="url(#clipPath20)" x2="67" y1="50"
+ /><line y2="56" fill="none" x1="79" clip-path="url(#clipPath20)" x2="67" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(412,72)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="140" fill="none" x1="220" clip-path="url(#clipPath21)" x2="220" y1="50"
+ /><line y2="140" fill="none" x1="220" clip-path="url(#clipPath21)" x2="50" y1="140"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(162,162)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="219" clip-path="url(#clipPath22)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(662,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="150" fill="none" x1="50" clip-path="url(#clipPath23)" x2="50" y1="70"
+ /><line y2="150" fill="none" x1="50" clip-path="url(#clipPath23)" x2="110" y1="150"
+ /><line y2="50" fill="none" x1="110" clip-path="url(#clipPath23)" x2="110" y1="150"
+ /><line y2="50" fill="none" x1="110" clip-path="url(#clipPath23)" x2="90" y1="50"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath23)" x2="44" y1="70"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath23)" x2="56" y1="70"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(412,72)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="320" fill="none" x1="340" clip-path="url(#clipPath24)" x2="340" y1="50"
+ /><line y2="320" fill="none" x1="340" clip-path="url(#clipPath24)" x2="50" y1="320"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,-8)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="400" fill="none" x1="379" clip-path="url(#clipPath25)" x2="50" y1="400"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath25)" x2="50" y1="400"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(142,-8)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="270" fill="none" x1="50" clip-path="url(#clipPath26)" x2="50" y1="240"
+ /><line y2="270" fill="none" x1="50" clip-path="url(#clipPath26)" x2="550" y1="270"
+ /><line y2="74" fill="none" x1="550" clip-path="url(#clipPath26)" x2="550" y1="270"
+ /><line y2="252" fill="none" x1="50" clip-path="url(#clipPath26)" x2="44" y1="240"
+ /><line y2="252" fill="none" x1="50" clip-path="url(#clipPath26)" x2="56" y1="240"
+ /><polygon fill="none" points=" 550 50 544 62 550 74 556 62" clip-path="url(#clipPath26)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(362,212)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="70" fill="none" x1="50" clip-path="url(#clipPath27)" x2="50" y1="50"
+ /><line y2="79" fill="none" x1="50" clip-path="url(#clipPath27)" x2="50" y1="70"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(702,-38)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath28)" x2="99" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath28)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath28)"
+ /></g
+ ><g font-size="11" transform="translate(712,42)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(122,22)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="16" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >1</text
+ ></g
+ ><g font-size="11" transform="translate(612,32)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(212,212)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >1..*</text
+ ></g
+ ><g font-size="11" transform="translate(52,42)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >1..*</text
+ ></g
+ ><g font-size="11" transform="translate(192,22)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="16" xml:space="preserve" y="14" clip-path="url(#clipPath29)" stroke="none"
+ >1</text
+ ></g
+ ><g font-size="11" transform="translate(277,272)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath30)" stroke="none"
+ >HadMembers</text
+ ></g
+ ><g font-size="11" transform="translate(752,132)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath31)" stroke="none"
+ >Removal</text
+ ></g
+ ><g font-size="11" transform="translate(564,128)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath32)" stroke="none"
+ >Insertion</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/Component3b.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/Component3b.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="551" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="478" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L152 -7 L152 99 L-7 99 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M2.7699 -4.8 L817.4691 -4.8 L817.4691 288.4667 L2.7699 288.4667 L2.7699 -4.8 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M117 221 L276 221 L276 327 L117 327 L117 221 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M114 63 L273 63 L273 169 L114 169 L114 63 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M355 63 L514 63 L514 169 L355 169 L355 63 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-7 -7 L91 -7 L91 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M0 0 L0 37 L80 37 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L126 -7 L126 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M0 0 L0 47 L115 47 L115 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L115 0 L115 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L152 -7 L152 76 L-7 76 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L0 65 L126 65 L126 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L184 0 L184 174 L0 174 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M0 0 L263 0 L263 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L174 0 L174 174 L0 174 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M0 0 L104 0 L104 223 L0 223 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M0 0 L264 0 L264 224 L0 224 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L173 0 L173 165 L0 165 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M0 0 L104 0 L104 362 L0 362 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M0 0 L143 0 L143 223 L0 223 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M0 0 L104 0 L104 422 L0 422 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L104 0 L104 443 L0 443 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M0 0 L214 0 L214 353 L0 353 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L234 0 L234 433 L0 433 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M0 0 L253 0 L253 454 L0 454 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L117 0 L117 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M-110 -14 L220 -14 L220 28 L-110 28 L-110 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="551" height="478" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(-111,-19) matrix(0.1952,0,0,0.3614,116.4594,222.7349)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M95 45 C239.75 45 529.25 45 674 45 C674 86.5 674 169.5 674 211 C529.25 211 239.75 211 95 211 C95 169.5 95 86.5 95 45 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,-111,-19)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M135 239 C163.25 239 219.75 239 248 239 C248 254 248 284 248 299 C219.75 299 163.25 299 135 299 C135 284 135 254 135 239 Z" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="11" transform="translate(-111,-19) matrix(0.1952,0,0,0.3614,113.4594,64.7349)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M95 45 C239.75 45 529.25 45 674 45 C674 86.5 674 169.5 674 211 C529.25 211 239.75 211 95 211 C95 169.5 95 86.5 95 45 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,-111,-19)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M132 81 C160.25 81 216.75 81 245 81 C245 96 245 126 245 141 C216.75 141 160.25 141 132 141 C132 126 132 96 132 81 Z" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11" transform="translate(-111,-19) matrix(0.1952,0,0,0.3614,354.4594,64.7349)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M95 45 C239.75 45 529.25 45 674 45 C674 86.5 674 169.5 674 211 C529.25 211 239.75 211 95 211 C95 169.5 95 86.5 95 45 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,-111,-19)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M373 81 C401.25 81 457.75 81 486 81 C486 96 486 126 486 141 C457.75 141 401.25 141 373 141 C373 126 373 96 373 81 Z" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11" transform="translate(42,74)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(42,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath6)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(42,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath8)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(282,74)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(282,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath6)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(282,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath8)" stroke="none"
+ >Activity</text
+ ></g
+ ><g font-size="11" transform="translate(42,234)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(42,234)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath6)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath6)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(42,234)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="22" xml:space="preserve" y="11" clip-path="url(#clipPath8)" stroke="none"
+ >Agent</text
+ ></g
+ ><g font-size="11" transform="translate(162,424)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="115" height="50" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(162,424)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="115" height="50" y="0" clip-path="url(#clipPath9)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath9)" x2="115" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(162,438)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath10)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath10)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(162,424)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(406,113)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><polygon points=" 0 0 125 0 140 15 125 15 125 0 140 15 140 64 0 64" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(406,113)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 125 0 140 15 125 15 125 0 140 15 140 64 0 64" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="15" transform="translate(406,113)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" stroke="black" stroke-opacity="1"
+ ><path d="M7.8281 14.8883 Q5.8125 14.8883 4.7109 13.7008 Q3.6094 12.5133 3.6094 10.3415 Q3.6094 8.1696 4.7344 6.9743 Q5.8594 5.779 7.8906 5.779 Q9.0625 5.779 10.625 6.154 L10.625 7.3102 Q8.8438 6.7008 7.875 6.7008 Q6.4688 6.7008 5.6953 7.654 Q4.9219 8.6071 4.9219 10.3571 Q4.9219 12.0133 5.7422 12.9665 Q6.5625 13.9196 8 13.9196 Q9.2344 13.9196 10.6406 13.1696 L10.6406 14.2165 Q9.3594 14.8883 7.8281 14.8883 ZM12.1562 14.6696 L12.1562 5.4196 L13.3125 5.4196 L13.3125 14.6696 L12.1562 14.6696 ZM18.4375 13.8571 Q17.4062 14.8102 16.4375 14.8102 Q15.6406 14.8102 15.125 14.318 Q14.6094 13.8258 14.6094 13.0758 Q14.6094 12.029 15.4844 11.4665 Q16.3594 10.904 17.9844 10.904 L18.2656 10.904 L18.2656 10.1383 Q18.2656 9.029 17.125 9.029 Q16.2188 9.029 15.1562 9.5915 L15.1562 8.6383 Q16.3281 8.1696 17.3438 8.1696 Q18.4062 8.1696 18.9141 8.6461 Q19.4219 9.1227 19.4219 10.1383 L19.4219 13.029 Q19.4219 14.0133 20.0312 14.0133 Q20.1094 14.0133 20.25 13.9821 L20.3281 14.6227 Q19.9375 14.8102 19.4688 14.8102 Q18.6562 14.8102 18.4375 13.8571 ZM18.2656 13.2321 L18.2656 11.5915 L17.875 11.5758 Q16.9375 11.5758 16.3516 11.9352 Q15.7656 12.2946 15.7656 12.8883 Q15.7656 13.2946 16.0547 13.5836 Q16.3438 13.8727 16.7656 13.8727 Q17.4844 13.8727 18.2656 13.2321 ZM23.8438 14.8102 Q23.0469 14.8102 21.9219 14.4508 L21.9219 13.3883 Q23.0469 13.9508 23.8906 13.9508 Q24.3906 13.9508 24.7188 13.6774 Q25.0469 13.404 25.0469 12.9977 Q25.0469 12.4196 24.125 12.029 L23.4531 11.7321 Q21.9531 11.1227 21.9531 9.9508 Q21.9531 9.1227 22.5469 8.6461 Q23.1406 8.1696 24.1562 8.1696 Q24.6875 8.1696 25.4844 8.3102 L25.7188 8.3571 L25.7188 9.3258 Q24.75 9.029 24.1875 9.029 Q23.0625 9.029 23.0625 9.8415 Q23.0625 10.3571 23.9062 10.7165 L24.4688 10.9508 Q25.4062 11.3571 25.8047 11.7946 Q26.2031 12.2321 26.2031 12.904 Q26.2031 13.7321 25.5391 14.2711 Q24.875 14.8102 23.8438 14.8102 ZM29.8438 14.8102 Q29.0469 14.8102 27.9219 14.4508 L27.9219 13.3883 Q29.0469 13.9508 29.8906 13.9508 Q30.3906 13.9508 30.7188 13.6774 Q31.0469 13.404 31.0469 12.9977 Q31.0469 12.4196 30.125 12.029 L29.4531 11.7321 Q27.9531 11.1227 27.9531 9.9508 Q27.9531 9.1227 28.5469 8.6461 Q29.1406 8.1696 30.1562 8.1696 Q30.6875 8.1696 31.4844 8.3102 L31.7188 8.3571 L31.7188 9.3258 Q30.75 9.029 30.1875 9.029 Q29.0625 9.029 29.0625 9.8415 Q29.0625 10.3571 29.9062 10.7165 L30.4688 10.9508 Q31.4062 11.3571 31.8047 11.7946 Q32.2031 12.2321 32.2031 12.904 Q32.2031 13.7321 31.5391 14.2711 Q30.875 14.8102 29.8438 14.8102 ZM38.8125 14.4665 Q37.6562 14.8102 36.8281 14.8102 Q35.4219 14.8102 34.5391 13.8805 Q33.6562 12.9508 33.6562 11.4508 Q33.6562 10.0133 34.4375 9.0836 Q35.2188 8.154 36.4375 8.154 Q37.5938 8.154 38.2188 8.9743 Q38.8438 9.7946 38.8438 11.3102 L38.8438 11.6696 L34.8281 11.6696 Q35.0781 13.9352 37.0469 13.9352 Q37.7656 13.9352 38.8125 13.5446 L38.8125 14.4665 ZM34.875 10.7946 L37.6875 10.7946 Q37.6875 9.029 36.3594 9.029 Q35.0312 9.029 34.875 10.7946 ZM42.8438 14.8102 Q42.0469 14.8102 40.9219 14.4508 L40.9219 13.3883 Q42.0469 13.9508 42.8906 13.9508 Q43.3906 13.9508 43.7188 13.6774 Q44.0469 13.404 44.0469 12.9977 Q44.0469 12.4196 43.125 12.029 L42.4531 11.7321 Q40.9531 11.1227 40.9531 9.9508 Q40.9531 9.1227 41.5469 8.6461 Q42.1406 8.1696 43.1562 8.1696 Q43.6875 8.1696 44.4844 8.3102 L44.7188 8.3571 L44.7188 9.3258 Q43.75 9.029 43.1875 9.029 Q42.0625 9.029 42.0625 9.8415 Q42.0625 10.3571 42.9062 10.7165 L43.4688 10.9508 Q44.4062 11.3571 44.8047 11.7946 Q45.2031 12.2321 45.2031 12.904 Q45.2031 13.7321 44.5391 14.2711 Q43.875 14.8102 42.8438 14.8102 ZM54.4375 13.8571 Q53.4062 14.8102 52.4375 14.8102 Q51.6406 14.8102 51.125 14.318 Q50.6094 13.8258 50.6094 13.0758 Q50.6094 12.029 51.4844 11.4665 Q52.3594 10.904 53.9844 10.904 L54.2656 10.904 L54.2656 10.1383 Q54.2656 9.029 53.125 9.029 Q52.2188 9.029 51.1562 9.5915 L51.1562 8.6383 Q52.3281 8.1696 53.3438 8.1696 Q54.4062 8.1696 54.9141 8.6461 Q55.4219 9.1227 55.4219 10.1383 L55.4219 13.029 Q55.4219 14.0133 56.0312 14.0133 Q56.1094 14.0133 56.25 13.9821 L56.3281 14.6227 Q55.9375 14.8102 55.4688 14.8102 Q54.6562 14.8102 54.4375 13.8571 ZM54.2656 13.2321 L54.2656 11.5915 L53.875 11.5758 Q52.9375 11.5758 52.3516 11.9352 Q51.7656 12.2946 51.7656 12.8883 Q51.7656 13.2946 52.0547 13.5836 Q52.3438 13.8727 52.7656 13.8727 Q53.4844 13.8727 54.2656 13.2321 ZM58.1562 14.6696 L58.1562 8.3102 L59.3125 8.3102 L59.3125 9.4977 Q60.2188 8.1696 61.5469 8.1696 Q62.375 8.1696 62.8672 8.693 Q63.3594 9.2165 63.3594 10.0915 L63.3594 14.6696 L62.2031 14.6696 L62.2031 10.4665 Q62.2031 9.7633 61.9922 9.4586 Q61.7812 9.154 61.3125 9.154 Q60.25 9.154 59.3125 10.5446 L59.3125 14.6696 L58.1562 14.6696 ZM69.2344 14.6696 L69.2344 13.4665 Q68.5312 14.8102 67.125 14.8102 Q65.9688 14.8102 65.3125 13.9743 Q64.6562 13.1383 64.6562 11.6852 Q64.6562 10.0915 65.3984 9.1305 Q66.1406 8.1696 67.3594 8.1696 Q68.5 8.1696 69.2344 9.029 L69.2344 5.4196 L70.4062 5.4196 L70.4062 14.6696 L69.2344 14.6696 ZM69.2344 9.8258 Q68.3438 9.029 67.5469 9.029 Q65.875 9.029 65.875 11.5758 Q65.875 13.7946 67.3594 13.7946 Q68.3125 13.7946 69.2344 12.7477 L69.2344 9.8258 Z" clip-path="url(#clipPath13)" stroke="none"
+ /><path d="M7.4375 28.8571 Q6.4062 29.8102 5.4375 29.8102 Q4.6406 29.8102 4.125 29.318 Q3.6094 28.8258 3.6094 28.0758 Q3.6094 27.029 4.4844 26.4665 Q5.3594 25.904 6.9844 25.904 L7.2656 25.904 L7.2656 25.1383 Q7.2656 24.029 6.125 24.029 Q5.2188 24.029 4.1562 24.5915 L4.1562 23.6383 Q5.3281 23.1696 6.3438 23.1696 Q7.4062 23.1696 7.9141 23.6461 Q8.4219 24.1227 8.4219 25.1383 L8.4219 28.029 Q8.4219 29.0133 9.0312 29.0133 Q9.1094 29.0133 9.25 28.9821 L9.3281 29.6227 Q8.9375 29.8102 8.4688 29.8102 Q7.6562 29.8102 7.4375 28.8571 ZM7.2656 28.2321 L7.2656 26.5915 L6.875 26.5758 Q5.9375 26.5758 5.3516 26.9352 Q4.7656 27.2946 4.7656 27.8883 Q4.7656 28.2946 5.0547 28.5836 Q5.3438 28.8727 5.7656 28.8727 Q6.4844 28.8727 7.2656 28.2321 ZM12.8438 29.8102 Q12.0469 29.8102 10.9219 29.4508 L10.9219 28.3883 Q12.0469 28.9508 12.8906 28.9508 Q13.3906 28.9508 13.7188 28.6774 Q14.0469 28.404 14.0469 27.9977 Q14.0469 27.4196 13.125 27.029 L12.4531 26.7321 Q10.9531 26.1227 10.9531 24.9508 Q10.9531 24.1227 11.5469 23.6461 Q12.1406 23.1696 13.1562 23.1696 Q13.6875 23.1696 14.4844 23.3102 L14.7188 23.3571 L14.7188 24.3258 Q13.75 24.029 13.1875 24.029 Q12.0625 24.029 12.0625 24.8415 Q12.0625 25.3571 12.9062 25.7165 L13.4688 25.9508 Q14.4062 26.3571 14.8047 26.7946 Q15.2031 27.2321 15.2031 27.904 Q15.2031 28.7321 14.5391 29.2711 Q13.875 29.8102 12.8438 29.8102 ZM18.8438 29.8102 Q18.0469 29.8102 16.9219 29.4508 L16.9219 28.3883 Q18.0469 28.9508 18.8906 28.9508 Q19.3906 28.9508 19.7188 28.6774 Q20.0469 28.404 20.0469 27.9977 Q20.0469 27.4196 19.125 27.029 L18.4531 26.7321 Q16.9531 26.1227 16.9531 24.9508 Q16.9531 24.1227 17.5469 23.6461 Q18.1406 23.1696 19.1562 23.1696 Q19.6875 23.1696 20.4844 23.3102 L20.7188 23.3571 L20.7188 24.3258 Q19.75 24.029 19.1875 24.029 Q18.0625 24.029 18.0625 24.8415 Q18.0625 25.3571 18.9062 25.7165 L19.4688 25.9508 Q20.4062 26.3571 20.8047 26.7946 Q21.2031 27.2321 21.2031 27.904 Q21.2031 28.7321 20.5391 29.2711 Q19.875 29.8102 18.8438 29.8102 ZM25.6406 29.8102 Q24.2812 29.8102 23.4688 28.904 Q22.6562 27.9977 22.6562 26.4821 Q22.6562 24.9508 23.4688 24.0602 Q24.2812 23.1696 25.6875 23.1696 Q27.0938 23.1696 27.9062 24.0602 Q28.7188 24.9508 28.7188 26.4821 Q28.7188 28.029 27.8984 28.9196 Q27.0781 29.8102 25.6406 29.8102 ZM25.6562 28.9508 Q27.5 28.9508 27.5 26.4821 Q27.5 24.029 25.6875 24.029 Q23.875 24.029 23.875 26.4821 Q23.875 28.9508 25.6562 28.9508 ZM32.6406 29.8102 Q31.3438 29.8102 30.5 28.8571 Q29.6562 27.904 29.6562 26.4508 Q29.6562 24.904 30.4922 24.0368 Q31.3281 23.1696 32.8438 23.1696 Q33.5781 23.1696 34.5 23.3727 L34.5 24.3415 Q33.5312 24.0446 32.9062 24.0446 Q32.0312 24.0446 31.4922 24.7086 Q30.9531 25.3727 30.9531 26.4821 Q30.9531 27.5602 31.5 28.2243 Q32.0469 28.8883 32.9375 28.8883 Q33.7344 28.8883 34.5781 28.4821 L34.5781 29.4821 Q33.4531 29.8102 32.6406 29.8102 ZM36.1562 29.6696 L36.1562 23.3102 L37.3125 23.3102 L37.3125 29.6696 L36.1562 29.6696 ZM36.1562 22.154 L36.1562 20.9977 L37.3125 20.9977 L37.3125 22.154 L36.1562 22.154 ZM42.4375 28.8571 Q41.4062 29.8102 40.4375 29.8102 Q39.6406 29.8102 39.125 29.318 Q38.6094 28.8258 38.6094 28.0758 Q38.6094 27.029 39.4844 26.4665 Q40.3594 25.904 41.9844 25.904 L42.2656 25.904 L42.2656 25.1383 Q42.2656 24.029 41.125 24.029 Q40.2188 24.029 39.1562 24.5915 L39.1562 23.6383 Q40.3281 23.1696 41.3438 23.1696 Q42.4062 23.1696 42.9141 23.6461 Q43.4219 24.1227 43.4219 25.1383 L43.4219 28.029 Q43.4219 29.0133 44.0312 29.0133 Q44.1094 29.0133 44.25 28.9821 L44.3281 29.6227 Q43.9375 29.8102 43.4688 29.8102 Q42.6562 29.8102 42.4375 28.8571 ZM42.2656 28.2321 L42.2656 26.5915 L41.875 26.5758 Q40.9375 26.5758 40.3516 26.9352 Q39.7656 27.2946 39.7656 27.8883 Q39.7656 28.2946 40.0547 28.5836 Q40.3438 28.8727 40.7656 28.8727 Q41.4844 28.8727 42.2656 28.2321 ZM48.0625 29.8102 Q47.1875 29.8102 46.6953 29.3102 Q46.2031 28.8102 46.2031 27.904 L46.2031 24.1696 L45.4062 24.1696 L45.4062 23.3102 L46.2031 23.3102 L46.2031 22.154 L47.3594 22.0446 L47.3594 23.3102 L49.0156 23.3102 L49.0156 24.1696 L47.3594 24.1696 L47.3594 27.7008 Q47.3594 28.9508 48.4375 28.9508 Q48.6562 28.9508 48.9844 28.8727 L48.9844 29.6696 Q48.4531 29.8102 48.0625 29.8102 ZM50.1562 29.6696 L50.1562 23.3102 L51.3125 23.3102 L51.3125 29.6696 L50.1562 29.6696 ZM50.1562 22.154 L50.1562 20.9977 L51.3125 20.9977 L51.3125 22.154 L50.1562 22.154 ZM55.6406 29.8102 Q54.2812 29.8102 53.4688 28.904 Q52.6562 27.9977 52.6562 26.4821 Q52.6562 24.9508 53.4688 24.0602 Q54.2812 23.1696 55.6875 23.1696 Q57.0938 23.1696 57.9062 24.0602 Q58.7188 24.9508 58.7188 26.4821 Q58.7188 28.029 57.8984 28.9196 Q57.0781 29.8102 55.6406 29.8102 ZM55.6562 28.9508 Q57.5 28.9508 57.5 26.4821 Q57.5 24.029 55.6875 24.029 Q53.875 24.029 53.875 26.4821 Q53.875 28.9508 55.6562 28.9508 ZM60.1562 29.6696 L60.1562 23.3102 L61.3125 23.3102 L61.3125 24.4977 Q62.2188 23.1696 63.5469 23.1696 Q64.375 23.1696 64.8672 23.693 Q65.3594 24.2165 65.3594 25.0915 L65.3594 29.6696 L64.2031 29.6696 L64.2031 25.4665 Q64.2031 24.7633 63.9922 24.4586 Q63.7812 24.154 63.3125 24.154 Q62.25 24.154 61.3125 25.5446 L61.3125 29.6696 L60.1562 29.6696 ZM68.8438 29.8102 Q68.0469 29.8102 66.9219 29.4508 L66.9219 28.3883 Q68.0469 28.9508 68.8906 28.9508 Q69.3906 28.9508 69.7188 28.6774 Q70.0469 28.404 70.0469 27.9977 Q70.0469 27.4196 69.125 27.029 L68.4531 26.7321 Q66.9531 26.1227 66.9531 24.9508 Q66.9531 24.1227 67.5469 23.6461 Q68.1406 23.1696 69.1562 23.1696 Q69.6875 23.1696 70.4844 23.3102 L70.7188 23.3571 L70.7188 24.3258 Q69.75 24.029 69.1875 24.029 Q68.0625 24.029 68.0625 24.8415 Q68.0625 25.3571 68.9062 25.7165 L69.4688 25.9508 Q70.4062 26.3571 70.8047 26.7946 Q71.2031 27.2321 71.2031 27.904 Q71.2031 28.7321 70.5391 29.2711 Q69.875 29.8102 68.8438 29.8102 Z" clip-path="url(#clipPath13)" stroke="none"
+ /><path d="M4.8906 44.6696 L3.0781 38.3102 L4.2031 38.3102 L5.5938 43.2321 L7.1094 38.3102 L8.25 38.3102 L9.5781 43.2321 L11.1719 38.3102 L12.1719 38.3102 L10.0938 44.6696 L8.9375 44.6696 L7.5781 39.7477 L6.0625 44.6696 L4.8906 44.6696 ZM13.1562 44.6696 L13.1562 38.3102 L14.3125 38.3102 L14.3125 44.6696 L13.1562 44.6696 ZM13.1562 37.154 L13.1562 35.9977 L14.3125 35.9977 L14.3125 37.154 L13.1562 37.154 ZM18.0625 44.8102 Q17.1875 44.8102 16.6953 44.3102 Q16.2031 43.8102 16.2031 42.904 L16.2031 39.1696 L15.4062 39.1696 L15.4062 38.3102 L16.2031 38.3102 L16.2031 37.154 L17.3594 37.0446 L17.3594 38.3102 L19.0156 38.3102 L19.0156 39.1696 L17.3594 39.1696 L17.3594 42.7008 Q17.3594 43.9508 18.4375 43.9508 Q18.6562 43.9508 18.9844 43.8727 L18.9844 44.6696 Q18.4531 44.8102 18.0625 44.8102 ZM20.1562 44.6696 L20.1562 35.4196 L21.3125 35.4196 L21.3125 39.4977 Q22.2188 38.1696 23.5469 38.1696 Q24.375 38.1696 24.8672 38.693 Q25.3594 39.2165 25.3594 40.0915 L25.3594 44.6696 L24.2031 44.6696 L24.2031 40.4665 Q24.2031 39.7633 23.9922 39.4586 Q23.7812 39.154 23.3125 39.154 Q22.25 39.154 21.3125 40.5446 L21.3125 44.6696 L20.1562 44.6696 ZM27.1562 44.6696 L27.1562 38.3102 L28.3125 38.3102 L28.3125 44.6696 L27.1562 44.6696 ZM27.1562 37.154 L27.1562 35.9977 L28.3125 35.9977 L28.3125 37.154 L27.1562 37.154 ZM30.1562 44.6696 L30.1562 38.3102 L31.3125 38.3102 L31.3125 39.4977 Q32.2188 38.1696 33.5469 38.1696 Q34.375 38.1696 34.8672 38.693 Q35.3594 39.2165 35.3594 40.0915 L35.3594 44.6696 L34.2031 44.6696 L34.2031 40.4665 Q34.2031 39.7633 33.9922 39.4586 Q33.7812 39.154 33.3125 39.154 Q32.25 39.154 31.3125 40.5446 L31.3125 44.6696 L30.1562 44.6696 ZM43.0625 44.8102 Q42.1875 44.8102 41.6953 44.3102 Q41.2031 43.8102 41.2031 42.904 L41.2031 39.1696 L40.4062 39.1696 L40.4062 38.3102 L41.2031 38.3102 L41.2031 37.154 L42.3594 37.0446 L42.3594 38.3102 L44.0156 38.3102 L44.0156 39.1696 L42.3594 39.1696 L42.3594 42.7008 Q42.3594 43.9508 43.4375 43.9508 Q43.6562 43.9508 43.9844 43.8727 L43.9844 44.6696 Q43.4531 44.8102 43.0625 44.8102 ZM45.1562 44.6696 L45.1562 35.4196 L46.3125 35.4196 L46.3125 39.4977 Q47.2188 38.1696 48.5469 38.1696 Q49.375 38.1696 49.8672 38.693 Q50.3594 39.2165 50.3594 40.0915 L50.3594 44.6696 L49.2031 44.6696 L49.2031 40.4665 Q49.2031 39.7633 48.9922 39.4586 Q48.7812 39.154 48.3125 39.154 Q47.25 39.154 46.3125 40.5446 L46.3125 44.6696 L45.1562 44.6696 ZM52.1562 44.6696 L52.1562 38.3102 L53.3125 38.3102 L53.3125 44.6696 L52.1562 44.6696 ZM52.1562 37.154 L52.1562 35.9977 L53.3125 35.9977 L53.3125 37.154 L52.1562 37.154 ZM56.8438 44.8102 Q56.0469 44.8102 54.9219 44.4508 L54.9219 43.3883 Q56.0469 43.9508 56.8906 43.9508 Q57.3906 43.9508 57.7188 43.6774 Q58.0469 43.404 58.0469 42.9977 Q58.0469 42.4196 57.125 42.029 L56.4531 41.7321 Q54.9531 41.1227 54.9531 39.9508 Q54.9531 39.1227 55.5469 38.6461 Q56.1406 38.1696 57.1562 38.1696 Q57.6875 38.1696 58.4844 38.3102 L58.7188 38.3571 L58.7188 39.3258 Q57.75 39.029 57.1875 39.029 Q56.0625 39.029 56.0625 39.8415 Q56.0625 40.3571 56.9062 40.7165 L57.4688 40.9508 Q58.4062 41.3571 58.8047 41.7946 Q59.2031 42.2321 59.2031 42.904 Q59.2031 43.7321 58.5391 44.2711 Q57.875 44.8102 56.8438 44.8102 ZM68.4375 43.8571 Q67.4062 44.8102 66.4375 44.8102 Q65.6406 44.8102 65.125 44.318 Q64.6094 43.8258 64.6094 43.0758 Q64.6094 42.029 65.4844 41.4665 Q66.3594 40.904 67.9844 40.904 L68.2656 40.904 L68.2656 40.1383 Q68.2656 39.029 67.125 39.029 Q66.2188 39.029 65.1562 39.5915 L65.1562 38.6383 Q66.3281 38.1696 67.3438 38.1696 Q68.4062 38.1696 68.9141 38.6461 Q69.4219 39.1227 69.4219 40.1383 L69.4219 43.029 Q69.4219 44.0133 70.0312 44.0133 Q70.1094 44.0133 70.25 43.9821 L70.3281 44.6227 Q69.9375 44.8102 69.4688 44.8102 Q68.6562 44.8102 68.4375 43.8571 ZM68.2656 43.2321 L68.2656 41.5915 L67.875 41.5758 Q66.9375 41.5758 66.3516 41.9352 Q65.7656 42.2946 65.7656 42.8883 Q65.7656 43.2946 66.0547 43.5836 Q66.3438 43.8727 66.7656 43.8727 Q67.4844 43.8727 68.2656 43.2321 ZM72.1562 44.6696 L72.1562 38.3102 L73.3125 38.3102 L73.3125 39.4977 Q74 38.1696 75.2969 38.1696 Q75.4844 38.1696 75.6719 38.2008 L75.6719 39.279 Q75.375 39.1696 75.1406 39.1696 Q74.0469 39.1696 73.3125 40.4665 L73.3125 44.6696 L72.1562 44.6696 ZM81.8125 44.4665 Q80.6562 44.8102 79.8281 44.8102 Q78.4219 44.8102 77.5391 43.8805 Q76.6562 42.9508 76.6562 41.4508 Q76.6562 40.0133 77.4375 39.0836 Q78.2188 38.154 79.4375 38.154 Q80.5938 38.154 81.2188 38.9743 Q81.8438 39.7946 81.8438 41.3102 L81.8438 41.6696 L77.8281 41.6696 Q78.0781 43.9352 80.0469 43.9352 Q80.7656 43.9352 81.8125 43.5446 L81.8125 44.4665 ZM77.875 40.7946 L80.6875 40.7946 Q80.6875 39.029 79.3594 39.029 Q78.0312 39.029 77.875 40.7946 ZM87.4375 43.8571 Q86.4062 44.8102 85.4375 44.8102 Q84.6406 44.8102 84.125 44.318 Q83.6094 43.8258 83.6094 43.0758 Q83.6094 42.029 84.4844 41.4665 Q85.3594 40.904 86.9844 40.904 L87.2656 40.904 L87.2656 40.1383 Q87.2656 39.029 86.125 39.029 Q85.2188 39.029 84.1562 39.5915 L84.1562 38.6383 Q85.3281 38.1696 86.3438 38.1696 Q87.4062 38.1696 87.9141 38.6461 Q88.4219 39.1227 88.4219 40.1383 L88.4219 43.029 Q88.4219 44.0133 89.0312 44.0133 Q89.1094 44.0133 89.25 43.9821 L89.3281 44.6227 Q88.9375 44.8102 88.4688 44.8102 Q87.6562 44.8102 87.4375 43.8571 ZM87.2656 43.2321 L87.2656 41.5915 L86.875 41.5758 Q85.9375 41.5758 85.3516 41.9352 Q84.7656 42.2946 84.7656 42.8883 Q84.7656 43.2946 85.0547 43.5836 Q85.3438 43.8727 85.7656 43.8727 Q86.4844 43.8727 87.2656 43.2321 Z" clip-path="url(#clipPath13)" stroke="none"
+ /><path d="M4.1562 59.7477 L4.1562 50.4196 L5.3125 50.4196 L5.3125 54.4977 Q6.0156 53.1696 7.4375 53.1696 Q8.5781 53.1696 9.2422 54.0055 Q9.9062 54.8415 9.9062 56.2946 Q9.9062 57.8727 9.1562 58.8415 Q8.4062 59.8102 7.1875 59.8102 Q6.0625 59.8102 5.3125 58.9508 L5.1719 59.7477 L4.1562 59.7477 ZM5.3125 58.154 Q6.2031 58.9508 7.0156 58.9508 Q8.6719 58.9508 8.6719 56.404 Q8.6719 54.1696 7.2031 54.1696 Q6.2344 54.1696 5.3125 55.2165 L5.3125 58.154 ZM16.8125 59.4665 Q15.6562 59.8102 14.8281 59.8102 Q13.4219 59.8102 12.5391 58.8805 Q11.6562 57.9508 11.6562 56.4508 Q11.6562 55.0133 12.4375 54.0836 Q13.2188 53.154 14.4375 53.154 Q15.5938 53.154 16.2188 53.9743 Q16.8438 54.7946 16.8438 56.3102 L16.8438 56.6696 L12.8281 56.6696 Q13.0781 58.9352 15.0469 58.9352 Q15.7656 58.9352 16.8125 58.5446 L16.8125 59.4665 ZM12.875 55.7946 L15.6875 55.7946 Q15.6875 54.029 14.3594 54.029 Q13.0312 54.029 12.875 55.7946 ZM19.1562 59.6696 L19.1562 50.4196 L20.3125 50.4196 L20.3125 59.6696 L19.1562 59.6696 ZM24.6406 59.8102 Q23.2812 59.8102 22.4688 58.904 Q21.6562 57.9977 21.6562 56.4821 Q21.6562 54.9508 22.4688 54.0602 Q23.2812 53.1696 24.6875 53.1696 Q26.0938 53.1696 26.9062 54.0602 Q27.7188 54.9508 27.7188 56.4821 Q27.7188 58.029 26.8984 58.9196 Q26.0781 59.8102 24.6406 59.8102 ZM24.6562 58.9508 Q26.5 58.9508 26.5 56.4821 Q26.5 54.029 24.6875 54.029 Q22.875 54.029 22.875 56.4821 Q22.875 58.9508 24.6562 58.9508 ZM29.1562 59.6696 L29.1562 53.3102 L30.3125 53.3102 L30.3125 54.4977 Q31.2188 53.1696 32.5469 53.1696 Q33.375 53.1696 33.8672 53.693 Q34.3594 54.2165 34.3594 55.0915 L34.3594 59.6696 L33.2031 59.6696 L33.2031 55.4665 Q33.2031 54.7633 32.9922 54.4586 Q32.7812 54.154 32.3125 54.154 Q31.25 54.154 30.3125 55.5446 L30.3125 59.6696 L29.1562 59.6696 ZM36.1719 61.779 L36.3125 60.779 Q37.3125 61.2633 38.2812 61.2633 Q40.2344 61.2633 40.2344 59.1852 L40.2344 58.1852 Q39.5938 59.529 38.1406 59.529 Q37 59.529 36.3281 58.693 Q35.6562 57.8571 35.6562 56.4508 Q35.6562 54.9977 36.4219 54.0836 Q37.1875 53.1696 38.4062 53.1696 Q39.4688 53.1696 40.2344 54.029 L40.2344 53.3102 L41.4062 53.3102 L41.4062 57.9352 Q41.4062 59.4352 41.25 60.154 Q41.0938 60.8727 40.6562 61.3258 Q39.9062 62.1227 38.3125 62.1227 Q37.2031 62.1227 36.1719 61.779 ZM40.2344 57.4665 L40.2344 54.8258 Q39.4844 54.029 38.5781 54.029 Q37.7812 54.029 37.3281 54.6696 Q36.875 55.3102 36.875 56.4196 Q36.875 58.5133 38.3594 58.5133 Q39.3594 58.5133 40.2344 57.4665 ZM49.0625 59.8102 Q48.1875 59.8102 47.6953 59.3102 Q47.2031 58.8102 47.2031 57.904 L47.2031 54.1696 L46.4062 54.1696 L46.4062 53.3102 L47.2031 53.3102 L47.2031 52.154 L48.3594 52.0446 L48.3594 53.3102 L50.0156 53.3102 L50.0156 54.1696 L48.3594 54.1696 L48.3594 57.7008 Q48.3594 58.9508 49.4375 58.9508 Q49.6562 58.9508 49.9844 58.8727 L49.9844 59.6696 Q49.4531 59.8102 49.0625 59.8102 ZM53.6406 59.8102 Q52.2812 59.8102 51.4688 58.904 Q50.6562 57.9977 50.6562 56.4821 Q50.6562 54.9508 51.4688 54.0602 Q52.2812 53.1696 53.6875 53.1696 Q55.0938 53.1696 55.9062 54.0602 Q56.7188 54.9508 56.7188 56.4821 Q56.7188 58.029 55.8984 58.9196 Q55.0781 59.8102 53.6406 59.8102 ZM53.6562 58.9508 Q55.5 58.9508 55.5 56.4821 Q55.5 54.029 53.6875 54.029 Q51.875 54.029 51.875 56.4821 Q51.875 58.9508 53.6562 58.9508 ZM62.125 59.6696 L62.125 50.9977 L64.4844 50.9977 Q66.0469 50.9977 66.7344 51.529 Q67.4219 52.0602 67.4219 53.2633 Q67.4219 54.654 66.4844 55.4352 Q65.5469 56.2165 63.8906 56.2165 L63.3438 56.2165 L63.3438 59.6696 L62.125 59.6696 ZM63.3438 55.2946 L63.8438 55.2946 Q64.9375 55.2946 65.5312 54.7868 Q66.125 54.279 66.125 53.3571 Q66.125 52.5915 65.6562 52.2555 Q65.1875 51.9196 64.0938 51.9196 L63.3438 51.9196 L63.3438 55.2946 ZM69.125 59.6696 L69.125 50.9977 L71.75 50.9977 Q73 50.9977 73.6641 51.5446 Q74.3281 52.0915 74.3281 53.154 Q74.3281 54.8883 72.5781 55.6071 L75.4688 59.6696 L73.9531 59.6696 L71.4844 55.9977 L70.3438 55.9977 L70.3438 59.6696 L69.125 59.6696 ZM70.3438 55.0758 L70.7344 55.0758 Q73.0625 55.0758 73.0625 53.2633 Q73.0625 51.9196 71.1094 51.9196 L70.3438 51.9196 L70.3438 55.0758 ZM80.6094 59.8883 Q78.8125 59.8883 77.7109 58.6383 Q76.6094 57.3883 76.6094 55.3258 Q76.6094 53.2633 77.7109 52.0211 Q78.8125 50.779 80.6719 50.779 Q82.5 50.779 83.6094 52.0133 Q84.7188 53.2477 84.7188 55.3102 Q84.7188 57.4196 83.6094 58.654 Q82.5 59.8883 80.6094 59.8883 ZM80.625 58.9665 Q81.9531 58.9665 82.6797 58.0055 Q83.4062 57.0446 83.4062 55.3102 Q83.4062 53.6071 82.6797 52.654 Q81.9531 51.7008 80.6719 51.7008 Q79.375 51.7008 78.6484 52.6618 Q77.9219 53.6227 77.9219 55.3258 Q77.9219 57.0133 78.6406 57.9899 Q79.3594 58.9665 80.625 58.9665 ZM88.4844 59.6696 L85.2188 50.9977 L86.4375 50.9977 L89.125 58.0915 L91.7188 50.9977 L92.7969 50.9977 L89.6406 59.6696 L88.4844 59.6696 ZM100.6406 59.8102 Q99.3438 59.8102 98.5 58.8571 Q97.6562 57.904 97.6562 56.4508 Q97.6562 54.904 98.4922 54.0368 Q99.3281 53.1696 100.8438 53.1696 Q101.5781 53.1696 102.5 53.3727 L102.5 54.3415 Q101.5312 54.0446 100.9062 54.0446 Q100.0312 54.0446 99.4922 54.7086 Q98.9531 55.3727 98.9531 56.4821 Q98.9531 57.5602 99.5 58.2243 Q100.0469 58.8883 100.9375 58.8883 Q101.7344 58.8883 102.5781 58.4821 L102.5781 59.4821 Q101.4531 59.8102 100.6406 59.8102 ZM106.6406 59.8102 Q105.2812 59.8102 104.4688 58.904 Q103.6562 57.9977 103.6562 56.4821 Q103.6562 54.9508 104.4688 54.0602 Q105.2812 53.1696 106.6875 53.1696 Q108.0938 53.1696 108.9062 54.0602 Q109.7188 54.9508 109.7188 56.4821 Q109.7188 58.029 108.8984 58.9196 Q108.0781 59.8102 106.6406 59.8102 ZM106.6562 58.9508 Q108.5 58.9508 108.5 56.4821 Q108.5 54.029 106.6875 54.029 Q104.875 54.029 104.875 56.4821 Q104.875 58.9508 106.6562 58.9508 ZM111.1562 59.6696 L111.1562 53.3102 L112.3125 53.3102 L112.3125 54.4977 Q113 53.1696 114.2969 53.1696 Q114.4844 53.1696 114.6719 53.2008 L114.6719 54.279 Q114.375 54.1696 114.1406 54.1696 Q113.0469 54.1696 112.3125 55.4665 L112.3125 59.6696 L111.1562 59.6696 ZM120.8125 59.4665 Q119.6562 59.8102 118.8281 59.8102 Q117.4219 59.8102 116.5391 58.8805 Q115.6562 57.9508 115.6562 56.4508 Q115.6562 55.0133 116.4375 54.0836 Q117.2188 53.154 118.4375 53.154 Q119.5938 53.154 120.2188 53.9743 Q120.8438 54.7946 120.8438 56.3102 L120.8438 56.6696 L116.8281 56.6696 Q117.0781 58.9352 119.0469 58.9352 Q119.7656 58.9352 120.8125 58.5446 L120.8125 59.4665 ZM116.875 55.7946 L119.6875 55.7946 Q119.6875 54.029 118.3594 54.029 Q117.0312 54.029 116.875 55.7946 Z" clip-path="url(#clipPath13)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-48,-26)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath14)" x2="130" y1="99"
+ /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath14)" x2="50" y1="50"
+ /><line y2="120" fill="none" x1="50" clip-path="url(#clipPath14)" x2="50" y1="50"
+ /><line y2="120" fill="none" x1="50" clip-path="url(#clipPath14)" x2="89" y1="120"
+ /><line y2="114" fill="none" x1="89" clip-path="url(#clipPath14)" x2="77" y1="120"
+ /><line y2="126" fill="none" x1="89" clip-path="url(#clipPath14)" x2="77" y1="120"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath15)" x2="209" y1="50"
+ /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath15)" x2="62" y1="50"
+ /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath15)" x2="62" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,55)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath15)" x2="209" y1="50"
+ /><line y2="44" fill="none" x1="209" clip-path="url(#clipPath15)" x2="197" y1="50"
+ /><line y2="56" fill="none" x1="209" clip-path="url(#clipPath15)" x2="197" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(272,-26)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="50" y1="99"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="120" y1="50"
+ /><line y2="120" fill="none" x1="120" clip-path="url(#clipPath16)" x2="120" y1="50"
+ /><line y2="120" fill="none" x1="120" clip-path="url(#clipPath16)" x2="90" y1="120"
+ /><line y2="126" fill="none" x1="90" clip-path="url(#clipPath16)" x2="102" y1="120"
+ /><line y2="114" fill="none" x1="90" clip-path="url(#clipPath16)" x2="102" y1="120"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(12,64)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="169" fill="none" x1="50" clip-path="url(#clipPath17)" x2="50" y1="50"
+ /><line y2="157" fill="none" x1="50" clip-path="url(#clipPath17)" x2="56" y1="169"
+ /><line y2="157" fill="none" x1="50" clip-path="url(#clipPath17)" x2="44" y1="169"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,64)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="170" fill="none" x1="210" clip-path="url(#clipPath18)" x2="50" y1="50"
+ /><line y2="168" fill="none" x1="50" clip-path="url(#clipPath18)" x2="62" y1="170"
+ /><line y2="158" fill="none" x1="50" clip-path="url(#clipPath18)" x2="55" y1="170"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(32,204)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="111" fill="none" x1="50" clip-path="url(#clipPath19)" x2="50" y1="70"
+ /><line y2="111" fill="none" x1="50" clip-path="url(#clipPath19)" x2="119" y1="111"
+ /><line y2="50" fill="none" x1="119" clip-path="url(#clipPath19)" x2="119" y1="111"
+ /><line y2="50" fill="none" x1="119" clip-path="url(#clipPath19)" x2="90" y1="50"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath19)" x2="44" y1="70"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath19)" x2="56" y1="70"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(163,115)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="308" fill="none" x1="50" clip-path="url(#clipPath20)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,265)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="169" fill="none" x1="50" clip-path="url(#clipPath21)" x2="50" y1="50"
+ /><line y2="169" fill="none" x1="50" clip-path="url(#clipPath21)" x2="89" y1="169"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(142,55)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="368" fill="none" x1="50" clip-path="url(#clipPath22)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(182,34)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="389" fill="none" x1="50" clip-path="url(#clipPath23)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(12,124)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="160" y1="50"
+ /><line y2="299" fill="none" x1="160" clip-path="url(#clipPath24)" x2="160" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(202,44)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="340" fill="none" x1="180" clip-path="url(#clipPath25)" x2="180" y1="50"
+ /><line y2="340" fill="none" x1="180" clip-path="url(#clipPath25)" x2="50" y1="340"
+ /><line y2="379" fill="none" x1="50" clip-path="url(#clipPath25)" x2="50" y1="340"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-38,44)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="400" fill="none" x1="50" clip-path="url(#clipPath26)" x2="50" y1="50"
+ /><line y2="400" fill="none" x1="50" clip-path="url(#clipPath26)" x2="199" y1="400"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(342,64)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="63" clip-path="url(#clipPath27)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" transform="translate(23,324)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(233,145)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(56,147)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(302,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(132,92)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath29)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(148,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath29)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g font-size="11" transform="translate(2,4)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath29)" stroke="none"
+ >WasInfluencedBy</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/Makefile Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,21 @@
+all: go1 go2 go3 go3b go4 go5 go6 go0 go-d
+
+go1:
+ inkscape --export-png=component1.png component1.svg
+go2:
+ inkscape --export-png=component2.png component2.svg
+go3:
+ inkscape --export-png=component3.png component3.svg
+go3b:
+ inkscape --export-png=Component3b.png Component3b.svg
+go4:
+ inkscape --export-png=component4.png component4.svg
+go5:
+ inkscape --export-png=component5.png component5.svg
+go6:
+ inkscape --export-png=component6.png component6.svg
+go0:
+ inkscape --export-png=essentials.png essentials.svg
+go-d:
+ inkscape --export-png=Component-Dictionary.png Component-Dictionary.svg
+
Binary file model/releases/REC-prov-dm-20130430/uml/component1.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component1.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,560 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="801" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="594" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L695 -7 L695 189 L-7 189 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M82.6425 29.5072 L82.6425 226.497 L686.3494 226.497 L686.3494 29.5072 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L0 178 L684 178 L684 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L109 -7 L109 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 47 L98 47 L98 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L98 0 L98 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L91 -7 L91 111 L-7 111 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 97 L80 97 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L113 -7 L113 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L0 47 L102 47 L102 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M0 0 L102 0 L102 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L133 -7 L133 63 L-7 63 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L0 49 L122 49 L122 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M0 0 L122 0 L122 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-7 -7 L137 -7 L137 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L0 47 L126 47 L126 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M0 0 L126 0 L126 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M-7 -7 L122 -7 L122 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M0 0 L0 47 L111 47 L111 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L111 0 L111 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M-7 -7 L51 -7 L51 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M-7 -7 L111 -7 L111 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M0 0 L0 23 L100 23 L100 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L100 0 L100 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M-7 -7 L170 -7 L170 82 L-7 82 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M0 0 L0 71 L144 71 L144 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M-7 -7 L67 -7 L67 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M0 0 L104 0 L104 161 L0 161 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L104 0 L104 162 L0 162 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M0 0 L150 0 L150 164 L0 164 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M0 0 L104 0 L104 163 L0 163 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M0 0 L294 0 L294 463 L0 463 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M0 0 L424 0 L424 464 L0 464 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M0 0 L324 0 L324 385 L0 385 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M0 0 L315 0 L315 375 L0 375 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M0 0 L175 0 L175 185 L0 185 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M0 0 L104 0 L104 293 L0 293 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M0 0 L504 0 L504 185 L0 185 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M0 0 L104 0 L104 382 L0 382 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M0 0 L454 0 L454 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M0 0 L105 0 L105 283 L0 283 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M0 0 L104 0 L104 323 L0 323 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M0 0 L544 0 L544 205 L0 205 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M0 0 L104 0 L104 363 L0 363 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M0 0 L474 0 L474 165 L0 165 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M0 0 L104 0 L104 193 L0 193 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
+ ><path d="M0 0 L164 0 L164 181 L0 181 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
+ ><path d="M-56 -14 L112 -14 L112 28 L-56 28 L-56 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
+ ><path d="M-44 -14 L88 -14 L88 28 L-44 28 L-44 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"
+ ><path d="M-112 -14 L224 -14 L224 28 L-112 28 L-112 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"
+ ><path d="M-86 -14 L172 -14 L172 28 L-86 28 L-86 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"
+ ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"
+ ><path d="M-46 -14 L92 -14 L92 28 L-46 28 L-46 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"
+ ><path d="M-92 -14 L184 -14 L184 28 L-92 28 L-92 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"
+ ><path d="M-102 -14 L204 -14 L204 28 L-102 28 L-102 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"
+ ><path d="M-71 -14 L142 -14 L142 28 L-71 28 L-71 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"
+ ><path d="M-66 -14 L132 -14 L132 28 L-66 28 L-66 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"
+ ><path d="M-51 -14 L102 -14 L102 28 L-51 28 L-51 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"
+ ><path d="M-55 -14 L110 -14 L110 28 L-55 28 L-55 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="801" height="594" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(113,36) matrix(1.133,0,0,0.9036,-93.6339,-26.6627)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M95 45 C239.75 45 529.25 45 674 45 C674 86.5 674 169.5 674 211 C529.25 211 239.75 211 95 211 C95 169.5 95 86.5 95 45 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,113,36)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M14 14 C178 14 506 14 670 14 C670 51.5 670 126.5 670 164 C506 164 178 164 14 164 C14 126.5 14 51.5 14 14 Z" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="11" transform="translate(250,540)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="98" height="50" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(250,540)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="98" height="50" y="0" clip-path="url(#clipPath4)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="98" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(250,554)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(250,540)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="13" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >WasEndedBy</text
+ ></g
+ ><g font-size="11" transform="translate(160,80)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="100" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(160,80)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="100" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(160,94)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath8)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath8)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(160,80)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(389,539)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="102" height="50" y="0" clip-path="url(#clipPath10)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(389,539)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="102" height="50" y="0" clip-path="url(#clipPath10)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath10)" x2="102" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(389,553)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath11)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath11)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(389,539)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="12" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+ >WasStartedBy</text
+ ></g
+ ><g font-size="11" transform="translate(180,330)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath13)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(180,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath13)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath13)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(180,344)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath14)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath14)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(180,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="25" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
+ >Used</text
+ ></g
+ ><g font-size="11" transform="translate(306,330)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="122" height="52" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(306,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="122" height="52" y="0" clip-path="url(#clipPath15)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath15)" x2="122" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(306,344)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath16)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath16)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(306,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="14" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >WasGeneratedBy</text
+ ></g
+ ><g font-size="11" transform="translate(466,330)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="126" height="50" y="0" clip-path="url(#clipPath18)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(466,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="126" height="50" y="0" clip-path="url(#clipPath18)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath18)" x2="126" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(466,344)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath19)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath19)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(466,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="13" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >WasInvalidatedBy</text
+ ></g
+ ><g font-size="11" transform="translate(670,330)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="111" height="50" y="0" clip-path="url(#clipPath21)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(670,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="111" height="50" y="0" clip-path="url(#clipPath21)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath21)" x2="111" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(670,344)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath22)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath22)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(670,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath23)" stroke="none"
+ >WasInformedBy</text
+ ></g
+ ><g font-size="11" transform="translate(320,440)" fill-opacity="1" fill="rgb(192,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(192,255,192)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="100" height="40" y="0" clip-path="url(#clipPath25)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(320,440)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="100" height="40" y="0" clip-path="url(#clipPath25)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath25)" x2="100" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(320,440)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="8" xml:space="preserve" y="11" clip-path="url(#clipPath27)" stroke="none"
+ ><<primitive>></text
+ ><text x="35" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath27)" stroke="none"
+ >Time</text
+ ></g
+ ><g font-size="11" transform="translate(591,79)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="100" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(591,79)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="100" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(591,93)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath8)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath8)" stroke="none"
+ > startTime</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath8)" stroke="none"
+ > endTime</text
+ ><text x="2" xml:space="preserve" y="55" clip-path="url(#clipPath8)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(591,79)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
+ >Activity</text
+ ></g
+ ><g font-size="11" transform="translate(6,260)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><polygon points=" 0 0 143 0 158 15 143 15 143 0 158 15 158 70 0 70" clip-path="url(#clipPath28)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(6,260)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 143 0 158 15 143 15 143 0 158 15 158 70 0 70" clip-path="url(#clipPath28)"
+ /></g
+ ><g font-size="13" transform="translate(6,260)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="'Lucida Grande'" stroke="black" stroke-opacity="1"
+ ><path d="M7.6481 14.3638 Q5.7043 14.3638 4.6451 13.2229 Q3.5859 12.082 3.5859 9.9918 Q3.5859 7.9072 4.6649 6.7579 Q5.7438 5.6085 7.7044 5.6085 Q8.8256 5.6085 10.3299 5.9748 L10.3299 7.0847 Q8.6171 6.4931 7.6875 6.4931 Q6.3297 6.4931 5.586 7.4114 Q4.8423 8.3298 4.8423 10.0031 Q4.8423 11.5975 5.6367 12.5187 Q6.4311 13.4398 7.8058 13.4398 Q8.989 13.4398 10.3411 12.713 L10.3411 13.7272 Q9.1073 14.3638 7.6481 14.3638 ZM12.1099 14.1553 L12.1099 5.2592 L13.2198 5.2592 L13.2198 14.1553 ZM18.2649 13.3779 Q17.2677 14.2962 16.3438 14.2962 Q15.5832 14.2962 15.0817 13.8201 Q14.5803 13.3441 14.5803 12.6173 Q14.5803 11.6144 15.4226 11.0764 Q16.2649 10.5383 17.8368 10.5383 L18.1016 10.5383 L18.1016 9.8003 Q18.1016 8.7354 17.0086 8.7354 Q16.1297 8.7354 15.1099 9.2763 L15.1099 8.3579 Q16.2311 7.9016 17.2114 7.9016 Q18.2368 7.9016 18.7241 8.3636 Q19.2115 8.8256 19.2115 9.8003 L19.2115 12.5722 Q19.2115 13.5243 19.7974 13.5243 Q19.8706 13.5243 20.0115 13.5018 L20.0904 14.1159 Q19.7129 14.2962 19.2565 14.2962 Q18.479 14.2962 18.2649 13.3779 ZM18.1016 12.775 L18.1016 11.1919 L17.7297 11.1806 Q16.817 11.1806 16.2536 11.5271 Q15.6902 11.8736 15.6902 12.437 Q15.6902 12.837 15.9719 13.1131 Q16.2536 13.3891 16.6593 13.3891 Q17.3522 13.3891 18.1016 12.775 ZM22.7325 14.2962 Q21.9719 14.2962 20.8845 13.9413 L20.8845 12.9215 Q21.9719 13.4624 22.7776 13.4624 Q23.2565 13.4624 23.572 13.2032 Q23.8875 12.944 23.8875 12.5553 Q23.8875 11.9863 23.0029 11.6144 L22.355 11.3383 Q20.9183 10.7411 20.9183 9.62 Q20.9183 8.8199 21.4846 8.3608 Q22.0508 7.9016 23.0367 7.9016 Q23.5494 7.9016 24.3044 8.0424 L24.5354 8.0875 L24.5354 9.0115 Q23.6058 8.7354 23.0593 8.7354 Q21.9888 8.7354 21.9888 9.5129 Q21.9888 10.0143 22.8001 10.358 L23.3353 10.5834 Q24.2424 10.9665 24.6199 11.3919 Q24.9974 11.8172 24.9974 12.4539 Q24.9974 13.2595 24.3607 13.7779 Q23.7241 14.2962 22.7325 14.2962 ZM28.7325 14.2962 Q27.9719 14.2962 26.8845 13.9413 L26.8845 12.9215 Q27.9719 13.4624 28.7776 13.4624 Q29.2565 13.4624 29.572 13.2032 Q29.8875 12.944 29.8875 12.5553 Q29.8875 11.9863 29.0029 11.6144 L28.355 11.3383 Q26.9183 10.7411 26.9183 9.62 Q26.9183 8.8199 27.4846 8.3608 Q28.0508 7.9016 29.0367 7.9016 Q29.5494 7.9016 30.3044 8.0424 L30.5354 8.0875 L30.5354 9.0115 Q29.6058 8.7354 29.0593 8.7354 Q27.9888 8.7354 27.9888 9.5129 Q27.9888 10.0143 28.8001 10.358 L29.3353 10.5834 Q30.2424 10.9665 30.6199 11.3919 Q30.9974 11.8172 30.9974 12.4539 Q30.9974 13.2595 30.3607 13.7779 Q29.7241 14.2962 28.7325 14.2962 ZM37.5946 13.9582 Q36.479 14.2962 35.6846 14.2962 Q34.3325 14.2962 33.4789 13.3976 Q32.6254 12.4989 32.6254 11.0679 Q32.6254 9.6763 33.3775 8.7861 Q34.1297 7.896 35.3015 7.896 Q36.4114 7.896 37.0171 8.6847 Q37.6227 9.4735 37.6227 10.9271 L37.6171 11.2707 L33.7578 11.2707 Q34.0001 13.4511 35.8931 13.4511 Q36.5861 13.4511 37.5946 13.0793 ZM33.8085 10.4369 L36.5072 10.4369 Q36.5072 8.7298 35.2339 8.7298 Q33.955 8.7298 33.8085 10.4369 ZM40.7325 14.2962 Q39.9719 14.2962 38.8845 13.9413 L38.8845 12.9215 Q39.9719 13.4624 40.7776 13.4624 Q41.2565 13.4624 41.572 13.2032 Q41.8875 12.944 41.8875 12.5553 Q41.8875 11.9863 41.0029 11.6144 L40.355 11.3383 Q38.9183 10.7411 38.9183 9.62 Q38.9183 8.8199 39.4846 8.3608 Q40.0508 7.9016 41.0367 7.9016 Q41.5494 7.9016 42.3044 8.0424 L42.5354 8.0875 L42.5354 9.0115 Q41.6058 8.7354 41.0593 8.7354 Q39.9888 8.7354 39.9888 9.5129 Q39.9888 10.0143 40.8001 10.358 L41.3353 10.5834 Q42.2424 10.9665 42.6199 11.3919 Q42.9974 11.8172 42.9974 12.4539 Q42.9974 13.2595 42.3607 13.7779 Q41.7241 14.2962 40.7325 14.2962 ZM52.2649 13.3779 Q51.2677 14.2962 50.3438 14.2962 Q49.5832 14.2962 49.0817 13.8201 Q48.5803 13.3441 48.5803 12.6173 Q48.5803 11.6144 49.4226 11.0764 Q50.2649 10.5383 51.8368 10.5383 L52.1016 10.5383 L52.1016 9.8003 Q52.1016 8.7354 51.0086 8.7354 Q50.1297 8.7354 49.1099 9.2763 L49.1099 8.3579 Q50.2311 7.9016 51.2114 7.9016 Q52.2368 7.9016 52.7241 8.3636 Q53.2115 8.8256 53.2115 9.8003 L53.2115 12.5722 Q53.2115 13.5243 53.7974 13.5243 Q53.8706 13.5243 54.0115 13.5018 L54.0904 14.1159 Q53.7129 14.2962 53.2565 14.2962 Q52.479 14.2962 52.2649 13.3779 ZM52.1016 12.775 L52.1016 11.1919 L51.7297 11.1806 Q50.817 11.1806 50.2536 11.5271 Q49.6902 11.8736 49.6902 12.437 Q49.6902 12.837 49.9719 13.1131 Q50.2536 13.3891 50.6593 13.3891 Q51.3522 13.3891 52.1016 12.775 ZM55.1099 14.1553 L55.1099 8.0368 L56.2198 8.0368 L56.2198 9.1861 Q57.0987 7.9016 58.372 7.9016 Q59.1664 7.9016 59.6396 8.4058 Q60.1129 8.9101 60.1129 9.7608 L60.1129 14.1553 L59.003 14.1553 L59.003 10.1214 Q59.003 9.4397 58.803 9.1495 Q58.603 8.8594 58.141 8.8594 Q57.1212 8.8594 56.2198 10.1946 L56.2198 14.1553 ZM66.0368 14.1553 L66.0368 13.006 Q65.3607 14.2962 63.9973 14.2962 Q62.893 14.2962 62.2592 13.4905 Q61.6254 12.6849 61.6254 11.2876 Q61.6254 9.7608 62.3437 8.8312 Q63.062 7.9016 64.2339 7.9016 Q65.3213 7.9016 66.0368 8.7354 L66.0368 5.2592 L67.1523 5.2592 L67.1523 14.1553 ZM66.0368 9.496 Q65.1748 8.7354 64.4029 8.7354 Q62.8085 8.7354 62.8085 11.175 Q62.8085 13.3215 64.2283 13.3215 Q65.1523 13.3215 66.0368 12.313 ZM76.2649 13.3779 Q75.2677 14.2962 74.3438 14.2962 Q73.5832 14.2962 73.0817 13.8201 Q72.5803 13.3441 72.5803 12.6173 Q72.5803 11.6144 73.4226 11.0764 Q74.2649 10.5383 75.8368 10.5383 L76.1016 10.5383 L76.1016 9.8003 Q76.1016 8.7354 75.0086 8.7354 Q74.1297 8.7354 73.1099 9.2763 L73.1099 8.3579 Q74.2311 7.9016 75.2114 7.9016 Q76.2368 7.9016 76.7241 8.3636 Q77.2115 8.8256 77.2115 9.8003 L77.2115 12.5722 Q77.2115 13.5243 77.7974 13.5243 Q77.8706 13.5243 78.0115 13.5018 L78.0904 14.1159 Q77.7129 14.2962 77.2565 14.2962 Q76.479 14.2962 76.2649 13.3779 ZM76.1016 12.775 L76.1016 11.1919 L75.7297 11.1806 Q74.817 11.1806 74.2536 11.5271 Q73.6902 11.8736 73.6902 12.437 Q73.6902 12.837 73.9719 13.1131 Q74.2536 13.3891 74.6593 13.3891 Q75.3522 13.3891 76.1016 12.775 ZM80.7325 14.2962 Q79.9719 14.2962 78.8845 13.9413 L78.8845 12.9215 Q79.9719 13.4624 80.7776 13.4624 Q81.2565 13.4624 81.572 13.2032 Q81.8875 12.944 81.8875 12.5553 Q81.8875 11.9863 81.0029 11.6144 L80.355 11.3383 Q78.9183 10.7411 78.9183 9.62 Q78.9183 8.8199 79.4846 8.3608 Q80.0508 7.9016 81.0367 7.9016 Q81.5494 7.9016 82.3044 8.0424 L82.5354 8.0875 L82.5354 9.0115 Q81.6058 8.7354 81.0593 8.7354 Q79.9888 8.7354 79.9888 9.5129 Q79.9888 10.0143 80.8001 10.358 L81.3353 10.5834 Q82.2424 10.9665 82.6199 11.3919 Q82.9974 11.8172 82.9974 12.4539 Q82.9974 13.2595 82.3607 13.7779 Q81.7241 14.2962 80.7325 14.2962 ZM86.7325 14.2962 Q85.9719 14.2962 84.8845 13.9413 L84.8845 12.9215 Q85.9719 13.4624 86.7776 13.4624 Q87.2565 13.4624 87.572 13.2032 Q87.8875 12.944 87.8875 12.5553 Q87.8875 11.9863 87.0029 11.6144 L86.355 11.3383 Q84.9183 10.7411 84.9183 9.62 Q84.9183 8.8199 85.4846 8.3608 Q86.0508 7.9016 87.0367 7.9016 Q87.5494 7.9016 88.3044 8.0424 L88.5354 8.0875 L88.5354 9.0115 Q87.6058 8.7354 87.0593 8.7354 Q85.9888 8.7354 85.9888 9.5129 Q85.9888 10.0143 86.8001 10.358 L87.3353 10.5834 Q88.2424 10.9665 88.6199 11.3919 Q88.9974 11.8172 88.9974 12.4539 Q88.9974 13.2595 88.3607 13.7779 Q87.7241 14.2962 86.7325 14.2962 ZM93.5044 14.2962 Q92.1916 14.2962 91.4085 13.4257 Q90.6254 12.5553 90.6254 11.0961 Q90.6254 9.62 91.4113 8.7608 Q92.1973 7.9016 93.5438 7.9016 Q94.8903 7.9016 95.6763 8.7608 Q96.4622 9.62 96.4622 11.0848 Q96.4622 12.5835 95.6735 13.4398 Q94.8847 14.2962 93.5044 14.2962 ZM93.5213 13.4624 Q95.2847 13.4624 95.2847 11.0848 Q95.2847 8.7354 93.5438 8.7354 Q91.8085 8.7354 91.8085 11.0961 Q91.8085 13.4624 93.5213 13.4624 ZM100.4987 14.2962 Q99.2592 14.2962 98.4423 13.3779 Q97.6254 12.4595 97.6254 11.0623 Q97.6254 9.5693 98.4339 8.7354 Q99.2423 7.9016 100.6903 7.9016 Q101.4058 7.9016 102.2903 8.0988 L102.2903 9.0284 Q101.3495 8.7523 100.7579 8.7523 Q99.9072 8.7523 99.3916 9.3918 Q98.8761 10.0312 98.8761 11.0961 Q98.8761 12.1271 99.4057 12.7637 Q99.9353 13.4004 100.7917 13.4004 Q101.5523 13.4004 102.3579 13.0116 L102.3579 13.9694 Q101.2819 14.2962 100.4987 14.2962 ZM104.1099 14.1553 L104.1099 8.0368 L105.2198 8.0368 L105.2198 14.1553 ZM104.1099 6.9269 L104.1099 5.817 L105.2198 5.817 L105.2198 6.9269 ZM110.2649 13.3779 Q109.2677 14.2962 108.3438 14.2962 Q107.5832 14.2962 107.0817 13.8201 Q106.5803 13.3441 106.5803 12.6173 Q106.5803 11.6144 107.4226 11.0764 Q108.2649 10.5383 109.8368 10.5383 L110.1016 10.5383 L110.1016 9.8003 Q110.1016 8.7354 109.0086 8.7354 Q108.1297 8.7354 107.1099 9.2763 L107.1099 8.3579 Q108.2311 7.9016 109.2114 7.9016 Q110.2368 7.9016 110.7241 8.3636 Q111.2115 8.8256 111.2115 9.8003 L111.2115 12.5722 Q111.2115 13.5243 111.7974 13.5243 Q111.8706 13.5243 112.0115 13.5018 L112.0904 14.1159 Q111.7129 14.2962 111.2565 14.2962 Q110.479 14.2962 110.2649 13.3779 ZM110.1016 12.775 L110.1016 11.1919 L109.7297 11.1806 Q108.817 11.1806 108.2536 11.5271 Q107.6902 11.8736 107.6902 12.437 Q107.6902 12.837 107.9719 13.1131 Q108.2536 13.3891 108.6593 13.3891 Q109.3522 13.3891 110.1016 12.775 ZM114.9466 14.2962 Q114.1015 14.2962 113.6282 13.8117 Q113.155 13.3271 113.155 12.4651 L113.155 8.8706 L112.3887 8.8706 L112.3887 8.0368 L113.155 8.0368 L113.155 6.9269 L114.2649 6.8199 L114.2649 8.0368 L115.8649 8.0368 L115.8649 8.8706 L114.2649 8.8706 L114.2649 12.2623 Q114.2649 13.4624 115.3015 13.4624 Q115.5213 13.4624 115.8368 13.3891 L115.8368 14.1553 Q115.3241 14.2962 114.9466 14.2962 ZM117.1099 14.1553 L117.1099 8.0368 L118.2198 8.0368 L118.2198 14.1553 ZM117.1099 6.9269 L117.1099 5.817 L118.2198 5.817 L118.2198 6.9269 ZM122.5044 14.2962 Q121.1916 14.2962 120.4085 13.4257 Q119.6254 12.5553 119.6254 11.0961 Q119.6254 9.62 120.4113 8.7608 Q121.1973 7.9016 122.5438 7.9016 Q123.8903 7.9016 124.6763 8.7608 Q125.4622 9.62 125.4622 11.0848 Q125.4622 12.5835 124.6735 13.4398 Q123.8847 14.2962 122.5044 14.2962 ZM122.5213 13.4624 Q124.2847 13.4624 124.2847 11.0848 Q124.2847 8.7354 122.5438 8.7354 Q120.8085 8.7354 120.8085 11.0961 Q120.8085 13.4624 122.5213 13.4624 ZM127.1099 14.1553 L127.1099 8.0368 L128.2198 8.0368 L128.2198 9.1861 Q129.0987 7.9016 130.372 7.9016 Q131.1664 7.9016 131.6396 8.4058 Q132.1129 8.9101 132.1129 9.7608 L132.1129 14.1553 L131.003 14.1553 L131.003 10.1214 Q131.003 9.4397 130.803 9.1495 Q130.603 8.8594 130.141 8.8594 Q129.1212 8.8594 128.2198 10.1946 L128.2198 14.1553 ZM135.7325 14.2962 Q134.9719 14.2962 133.8845 13.9413 L133.8845 12.9215 Q134.9719 13.4624 135.7776 13.4624 Q136.2565 13.4624 136.572 13.2032 Q136.8875 12.944 136.8875 12.5553 Q136.8875 11.9863 136.0029 11.6144 L135.355 11.3383 Q133.9184 10.7411 133.9184 9.62 Q133.9184 8.8199 134.4846 8.3608 Q135.0508 7.9016 136.0367 7.9016 Q136.5494 7.9016 137.3044 8.0424 L137.5354 8.0875 L137.5354 9.0115 Q136.6058 8.7354 136.0593 8.7354 Q134.9888 8.7354 134.9888 9.5129 Q134.9888 10.0143 135.8001 10.358 L136.3353 10.5834 Q137.2424 10.9665 137.6199 11.3919 Q137.9974 11.8172 137.9974 12.4539 Q137.9974 13.2595 137.3607 13.7779 Q136.7241 14.2962 135.7325 14.2962 Z" clip-path="url(#clipPath29)" stroke="none"
+ /><path d="M4.8198 29.1553 L3.0676 23.0368 L4.155 23.0368 L5.4959 27.775 L6.9438 23.0368 L8.0537 23.0368 L9.3214 27.775 L10.8595 23.0368 L11.8116 23.0368 L9.8172 29.1553 L8.7016 29.1553 L7.4058 24.4171 L5.941 29.1553 ZM13.1099 29.1553 L13.1099 23.0368 L14.2198 23.0368 L14.2198 29.1553 ZM13.1099 21.9269 L13.1099 20.817 L14.2198 20.817 L14.2198 21.9269 ZM17.9466 29.2962 Q17.1015 29.2962 16.6282 28.8117 Q16.155 28.3272 16.155 27.4651 L16.155 23.8706 L15.3887 23.8706 L15.3887 23.0368 L16.155 23.0368 L16.155 21.9269 L17.2649 21.8199 L17.2649 23.0368 L18.8649 23.0368 L18.8649 23.8706 L17.2649 23.8706 L17.2649 27.2623 Q17.2649 28.4624 18.3015 28.4624 Q18.5213 28.4624 18.8368 28.3891 L18.8368 29.1553 Q18.3241 29.2962 17.9466 29.2962 ZM20.1099 29.1553 L20.1099 20.2592 L21.2198 20.2592 L21.2198 24.1861 Q22.0987 22.9016 23.372 22.9016 Q24.1664 22.9016 24.6396 23.4058 Q25.1129 23.9101 25.1129 24.7608 L25.1129 29.1553 L24.003 29.1553 L24.003 25.1214 Q24.003 24.4397 23.803 24.1495 Q23.603 23.8594 23.141 23.8594 Q22.1212 23.8594 21.2198 25.1946 L21.2198 29.1553 ZM27.1099 29.1553 L27.1099 23.0368 L28.2198 23.0368 L28.2198 29.1553 ZM27.1099 21.9269 L27.1099 20.817 L28.2198 20.817 L28.2198 21.9269 ZM30.1099 29.1553 L30.1099 23.0368 L31.2198 23.0368 L31.2198 24.1861 Q32.0987 22.9016 33.372 22.9016 Q34.1664 22.9016 34.6396 23.4058 Q35.1129 23.9101 35.1129 24.7608 L35.1129 29.1553 L34.003 29.1553 L34.003 25.1214 Q34.003 24.4397 33.803 24.1495 Q33.603 23.8594 33.141 23.8594 Q32.1212 23.8594 31.2198 25.1946 L31.2198 29.1553 ZM42.9466 29.2962 Q42.1015 29.2962 41.6282 28.8117 Q41.155 28.3272 41.155 27.4651 L41.155 23.8706 L40.3887 23.8706 L40.3887 23.0368 L41.155 23.0368 L41.155 21.9269 L42.2649 21.8199 L42.2649 23.0368 L43.8649 23.0368 L43.8649 23.8706 L42.2649 23.8706 L42.2649 27.2623 Q42.2649 28.4624 43.3015 28.4624 Q43.5213 28.4624 43.8368 28.3891 L43.8368 29.1553 Q43.3241 29.2962 42.9466 29.2962 ZM45.1099 29.1553 L45.1099 20.2592 L46.2198 20.2592 L46.2198 24.1861 Q47.0987 22.9016 48.372 22.9016 Q49.1664 22.9016 49.6396 23.4058 Q50.1129 23.9101 50.1129 24.7608 L50.1129 29.1553 L49.003 29.1553 L49.003 25.1214 Q49.003 24.4397 48.803 24.1495 Q48.603 23.8594 48.141 23.8594 Q47.1212 23.8594 46.2198 25.1946 L46.2198 29.1553 ZM52.1099 29.1553 L52.1099 23.0368 L53.2198 23.0368 L53.2198 29.1553 ZM52.1099 21.9269 L52.1099 20.817 L53.2198 20.817 L53.2198 21.9269 ZM56.7325 29.2962 Q55.9719 29.2962 54.8845 28.9413 L54.8845 27.9215 Q55.9719 28.4624 56.7776 28.4624 Q57.2565 28.4624 57.572 28.2032 Q57.8875 27.944 57.8875 27.5553 Q57.8875 26.9863 57.0029 26.6144 L56.355 26.3383 Q54.9183 25.7411 54.9183 24.62 Q54.9183 23.8199 55.4846 23.3608 Q56.0508 22.9016 57.0367 22.9016 Q57.5494 22.9016 58.3044 23.0424 L58.5354 23.0875 L58.5354 24.0115 Q57.6058 23.7354 57.0593 23.7354 Q55.9888 23.7354 55.9888 24.5129 Q55.9888 25.0143 56.8001 25.358 L57.3353 25.5834 Q58.2424 25.9665 58.6199 26.3919 Q58.9974 26.8172 58.9974 27.4539 Q58.9974 28.2595 58.3607 28.7779 Q57.7241 29.2962 56.7325 29.2962 ZM68.2649 28.3779 Q67.2677 29.2962 66.3438 29.2962 Q65.5832 29.2962 65.0817 28.8201 Q64.5803 28.3441 64.5803 27.6173 Q64.5803 26.6144 65.4226 26.0764 Q66.2649 25.5383 67.8368 25.5383 L68.1016 25.5383 L68.1016 24.8003 Q68.1016 23.7354 67.0086 23.7354 Q66.1297 23.7354 65.1099 24.2763 L65.1099 23.3579 Q66.2311 22.9016 67.2114 22.9016 Q68.2368 22.9016 68.7241 23.3636 Q69.2115 23.8256 69.2115 24.8003 L69.2115 27.5722 Q69.2115 28.5243 69.7974 28.5243 Q69.8706 28.5243 70.0115 28.5018 L70.0904 29.1159 Q69.7129 29.2962 69.2565 29.2962 Q68.479 29.2962 68.2649 28.3779 ZM68.1016 27.775 L68.1016 26.1919 L67.7297 26.1806 Q66.817 26.1806 66.2536 26.5271 Q65.6902 26.8736 65.6902 27.437 Q65.6902 27.837 65.9719 28.1131 Q66.2536 28.3891 66.6593 28.3891 Q67.3522 28.3891 68.1016 27.775 ZM71.1099 29.1553 L71.1099 23.0368 L72.2198 23.0368 L72.2198 24.1861 Q72.879 22.9016 74.1354 22.9016 Q74.3044 22.9016 74.4903 22.9298 L74.4903 23.9664 Q74.203 23.8706 73.9832 23.8706 Q72.9297 23.8706 72.2198 25.1214 L72.2198 29.1553 ZM80.5946 28.9582 Q79.479 29.2962 78.6846 29.2962 Q77.3325 29.2962 76.4789 28.3976 Q75.6254 27.4989 75.6254 26.0679 Q75.6254 24.6763 76.3775 23.7861 Q77.1297 22.896 78.3015 22.896 Q79.4114 22.896 80.0171 23.6847 Q80.6227 24.4735 80.6227 25.9271 L80.6171 26.2707 L76.7578 26.2707 Q77.0001 28.4511 78.8931 28.4511 Q79.5861 28.4511 80.5946 28.0793 ZM76.8085 25.4369 L79.5072 25.4369 Q79.5072 23.7298 78.2339 23.7298 Q76.955 23.7298 76.8085 25.4369 ZM85.2649 28.3779 Q84.2677 29.2962 83.3438 29.2962 Q82.5832 29.2962 82.0817 28.8201 Q81.5803 28.3441 81.5803 27.6173 Q81.5803 26.6144 82.4226 26.0764 Q83.2649 25.5383 84.8368 25.5383 L85.1016 25.5383 L85.1016 24.8003 Q85.1016 23.7354 84.0086 23.7354 Q83.1297 23.7354 82.1099 24.2763 L82.1099 23.3579 Q83.2311 22.9016 84.2114 22.9016 Q85.2368 22.9016 85.7241 23.3636 Q86.2115 23.8256 86.2115 24.8003 L86.2115 27.5722 Q86.2115 28.5243 86.7974 28.5243 Q86.8706 28.5243 87.0115 28.5018 L87.0904 29.1159 Q86.7129 29.2962 86.2565 29.2962 Q85.479 29.2962 85.2649 28.3779 ZM85.1016 27.775 L85.1016 26.1919 L84.7297 26.1806 Q83.817 26.1806 83.2536 26.5271 Q82.6902 26.8736 82.6902 27.437 Q82.6902 27.837 82.9719 28.1131 Q83.2536 28.3891 83.6593 28.3891 Q84.3522 28.3891 85.1016 27.775 ZM92.1099 29.223 L92.1099 20.2592 L93.2198 20.2592 L93.2198 24.1861 Q93.9015 22.9016 95.2649 22.9016 Q96.3692 22.9016 97.003 23.7073 Q97.6369 24.5129 97.6369 25.9102 Q97.6369 27.4313 96.9185 28.3638 Q96.2002 29.2962 95.0283 29.2962 Q93.941 29.2962 93.2198 28.4624 L93.0846 29.223 ZM93.2198 27.6961 Q94.0762 28.4624 94.8537 28.4624 Q96.4537 28.4624 96.4537 26.0228 Q96.4537 23.8706 95.034 23.8706 Q94.1043 23.8706 93.2198 24.8791 ZM103.5946 28.9582 Q102.479 29.2962 101.6846 29.2962 Q100.3325 29.2962 99.4789 28.3976 Q98.6254 27.4989 98.6254 26.0679 Q98.6254 24.6763 99.3775 23.7861 Q100.1297 22.896 101.3015 22.896 Q102.4114 22.896 103.0171 23.6847 Q103.6227 24.4735 103.6227 25.9271 L103.6171 26.2707 L99.7578 26.2707 Q100.0001 28.4511 101.8931 28.4511 Q102.5861 28.4511 103.5946 28.0793 ZM99.8085 25.4369 L102.5072 25.4369 Q102.5072 23.7298 101.2339 23.7298 Q99.955 23.7298 99.8085 25.4369 ZM105.1099 29.1553 L105.1099 20.2592 L106.2198 20.2592 L106.2198 29.1553 ZM110.5044 29.2962 Q109.1916 29.2962 108.4085 28.4257 Q107.6254 27.5553 107.6254 26.0961 Q107.6254 24.62 108.4113 23.7608 Q109.1973 22.9016 110.5438 22.9016 Q111.8903 22.9016 112.6763 23.7608 Q113.4622 24.62 113.4622 26.0848 Q113.4622 27.5835 112.6735 28.4398 Q111.8847 29.2962 110.5044 29.2962 ZM110.5213 28.4624 Q112.2847 28.4624 112.2847 26.0848 Q112.2847 23.7354 110.5438 23.7354 Q108.8085 23.7354 108.8085 26.0961 Q108.8085 28.4624 110.5213 28.4624 ZM115.1099 29.1553 L115.1099 23.0368 L116.2198 23.0368 L116.2198 24.1861 Q117.0987 22.9016 118.372 22.9016 Q119.1664 22.9016 119.6396 23.4058 Q120.1129 23.9101 120.1129 24.7608 L120.1129 29.1553 L119.003 29.1553 L119.003 25.1214 Q119.003 24.4397 118.803 24.1495 Q118.603 23.8594 118.141 23.8594 Q117.1212 23.8594 116.2198 25.1946 L116.2198 29.1553 ZM122.1324 31.1892 L122.262 30.2258 Q123.2254 30.6822 124.1607 30.6822 Q126.0368 30.6822 126.0368 28.6934 L126.0368 27.7299 Q125.4227 29.0145 124.0198 29.0145 Q122.9212 29.0145 122.2733 28.2145 Q121.6254 27.4144 121.6254 26.0566 Q121.6254 24.6594 122.3634 23.7805 Q123.1015 22.9016 124.2734 22.9016 Q125.2988 22.9016 126.0368 23.7354 L126.0368 23.0368 L127.1523 23.0368 L127.1523 27.4877 Q127.1523 28.9244 127.003 29.6145 Q126.8537 30.3047 126.4425 30.7441 Q125.7157 31.516 124.1832 31.516 Q123.1128 31.516 122.1324 31.1892 ZM126.0368 27.037 L126.0368 24.496 Q125.3044 23.7354 124.4424 23.7354 Q123.6762 23.7354 123.2423 24.3495 Q122.8085 24.9636 122.8085 26.0341 Q122.8085 28.0454 124.2227 28.0454 Q125.1861 28.0454 126.0368 27.037 Z" clip-path="url(#clipPath29)" stroke="none"
+ /><path d="M5.9466 44.2962 Q5.1015 44.2962 4.6282 43.8117 Q4.155 43.3271 4.155 42.4651 L4.155 38.8706 L3.3887 38.8706 L3.3887 38.0368 L4.155 38.0368 L4.155 36.9269 L5.2649 36.8199 L5.2649 38.0368 L6.8649 38.0368 L6.8649 38.8706 L5.2649 38.8706 L5.2649 42.2623 Q5.2649 43.4624 6.3015 43.4624 Q6.5213 43.4624 6.8368 43.3891 L6.8368 44.1553 Q6.3241 44.2962 5.9466 44.2962 ZM10.5044 44.2962 Q9.1916 44.2962 8.4085 43.4257 Q7.6254 42.5553 7.6254 41.0961 Q7.6254 39.62 8.4113 38.7608 Q9.1973 37.9016 10.5438 37.9016 Q11.8903 37.9016 12.6763 38.7608 Q13.4622 39.62 13.4622 41.0848 Q13.4622 42.5835 12.6735 43.4398 Q11.8847 44.2962 10.5044 44.2962 ZM10.5213 43.4624 Q12.2847 43.4624 12.2847 41.0848 Q12.2847 38.7354 10.5438 38.7354 Q8.8085 38.7354 8.8085 41.0961 Q8.8085 43.4624 10.5213 43.4624 ZM19.0761 44.1553 L19.0761 35.817 L21.3466 35.817 Q22.8565 35.817 23.5157 36.3269 Q24.1749 36.8368 24.1749 38.003 Q24.1749 39.3326 23.2734 40.0876 Q22.372 40.8425 20.7719 40.8425 L20.248 40.8425 L20.248 44.1553 ZM20.248 39.9467 L20.7269 39.9467 Q21.7804 39.9467 22.3551 39.4622 Q22.9298 38.9777 22.9298 38.0932 Q22.9298 37.3438 22.479 37.0227 Q22.0283 36.7015 20.9748 36.7015 L20.248 36.7015 ZM25.0761 44.1553 L25.0761 35.817 L27.6001 35.817 Q28.8002 35.817 29.4396 36.3466 Q30.0791 36.8762 30.0791 37.8847 Q30.0791 39.5524 28.3945 40.251 L31.1777 44.1553 L29.7242 44.1553 L27.3522 40.6285 L26.248 40.6285 L26.248 44.1553 ZM26.248 39.7439 L26.6311 39.7439 Q28.8622 39.7439 28.8622 37.9917 Q28.8622 36.7015 26.9917 36.7015 L26.248 36.7015 ZM35.434 44.3638 Q33.6987 44.3638 32.6423 43.1609 Q31.5859 41.9581 31.5859 39.9805 Q31.5859 37.9917 32.6479 36.8001 Q33.71 35.6086 35.4847 35.6086 Q37.2538 35.6086 38.3186 36.7973 Q39.3834 37.9861 39.3834 39.9693 Q39.3834 41.9919 38.3186 43.1778 Q37.2538 44.3638 35.434 44.3638 ZM35.4509 43.4793 Q36.7298 43.4793 37.4284 42.5581 Q38.127 41.6369 38.127 39.958 Q38.127 38.3298 37.4256 37.4114 Q36.7242 36.4931 35.4847 36.4931 Q34.2396 36.4931 33.5409 37.4143 Q32.8423 38.3354 32.8423 39.9749 Q32.8423 41.6088 33.5353 42.544 Q34.2283 43.4793 35.4509 43.4793 ZM43.3522 44.1553 L40.2028 35.817 L41.386 35.817 L43.9663 42.6454 L46.4566 35.817 L47.4932 35.817 L44.4678 44.1553 ZM55.4987 44.2962 Q54.2592 44.2962 53.4423 43.3779 Q52.6254 42.4595 52.6254 41.0623 Q52.6254 39.5693 53.4339 38.7354 Q54.2423 37.9016 55.6903 37.9016 Q56.4058 37.9016 57.2903 38.0988 L57.2903 39.0284 Q56.3495 38.7523 55.7579 38.7523 Q54.9072 38.7523 54.3916 39.3918 Q53.8761 40.0312 53.8761 41.0961 Q53.8761 42.1271 54.4057 42.7637 Q54.9353 43.4004 55.7917 43.4004 Q56.5523 43.4004 57.3579 43.0116 L57.3579 43.9694 Q56.2819 44.2962 55.4987 44.2962 ZM61.5044 44.2962 Q60.1916 44.2962 59.4085 43.4257 Q58.6254 42.5553 58.6254 41.0961 Q58.6254 39.62 59.4113 38.7608 Q60.1973 37.9016 61.5438 37.9016 Q62.8903 37.9016 63.6763 38.7608 Q64.4622 39.62 64.4622 41.0848 Q64.4622 42.5835 63.6735 43.4398 Q62.8847 44.2962 61.5044 44.2962 ZM61.5213 43.4624 Q63.2847 43.4624 63.2847 41.0848 Q63.2847 38.7354 61.5438 38.7354 Q59.8085 38.7354 59.8085 41.0961 Q59.8085 43.4624 61.5213 43.4624 ZM66.1099 44.1553 L66.1099 38.0368 L67.2198 38.0368 L67.2198 39.1861 Q67.879 37.9016 69.1354 37.9016 Q69.3044 37.9016 69.4903 37.9298 L69.4903 38.9664 Q69.203 38.8706 68.9832 38.8706 Q67.9297 38.8706 67.2198 40.1214 L67.2198 44.1553 ZM75.5946 43.9582 Q74.479 44.2962 73.6846 44.2962 Q72.3325 44.2962 71.4789 43.3976 Q70.6254 42.499 70.6254 41.0679 Q70.6254 39.6763 71.3775 38.7861 Q72.1297 37.896 73.3015 37.896 Q74.4114 37.896 75.0171 38.6847 Q75.6227 39.4735 75.6227 40.9271 L75.6171 41.2707 L71.7578 41.2707 Q72.0001 43.4511 73.8931 43.4511 Q74.5861 43.4511 75.5946 43.0793 ZM71.8085 40.4369 L74.5072 40.4369 Q74.5072 38.7298 73.2339 38.7298 Q71.955 38.7298 71.8085 40.4369 Z" clip-path="url(#clipPath29)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(310,332)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="107" fill="none" x1="50" clip-path="url(#clipPath32)" x2="50" y1="50"
+ /><line y2="95" fill="none" x1="50" clip-path="url(#clipPath32)" x2="56" y1="107"
+ /><line y2="95" fill="none" x1="50" clip-path="url(#clipPath32)" x2="44" y1="107"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(349,430)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath33)" x2="50" y1="108"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath33)" x2="44" y1="50"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath33)" x2="56" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(370,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="110" fill="none" x1="96" clip-path="url(#clipPath34)" x2="50" y1="50"
+ /><line y2="104" fill="none" x1="50" clip-path="url(#clipPath34)" x2="61" y1="110"
+ /><line y2="97" fill="none" x1="50" clip-path="url(#clipPath34)" x2="51" y1="110"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(297,430)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath35)" x2="50" y1="109"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath35)" x2="44" y1="50"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath35)" x2="56" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(420,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="391" fill="none" x1="50" clip-path="url(#clipPath36)" x2="50" y1="409"
+ /><line y2="391" fill="none" x1="50" clip-path="url(#clipPath36)" x2="240" y1="391"
+ /><line y2="50" fill="none" x1="240" clip-path="url(#clipPath36)" x2="240" y1="391"
+ /><line y2="62" fill="none" x1="240" clip-path="url(#clipPath36)" x2="234" y1="50"
+ /><line y2="62" fill="none" x1="240" clip-path="url(#clipPath36)" x2="246" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(280,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="371" fill="none" x1="50" clip-path="url(#clipPath37)" x2="50" y1="410"
+ /><line y2="371" fill="none" x1="50" clip-path="url(#clipPath37)" x2="370" y1="371"
+ /><line y2="50" fill="none" x1="370" clip-path="url(#clipPath37)" x2="370" y1="371"
+ /><line y2="62" fill="none" x1="370" clip-path="url(#clipPath37)" x2="364" y1="50"
+ /><line y2="62" fill="none" x1="370" clip-path="url(#clipPath37)" x2="376" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(370,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="331" fill="none" x1="270" clip-path="url(#clipPath38)" x2="270" y1="50"
+ /><line y2="331" fill="none" x1="270" clip-path="url(#clipPath38)" x2="50" y1="331"
+ /><line y2="337" fill="none" x1="50" clip-path="url(#clipPath38)" x2="62" y1="331"
+ /><line y2="325" fill="none" x1="50" clip-path="url(#clipPath38)" x2="62" y1="331"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(370,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="77" fill="none" x1="261" clip-path="url(#clipPath39)" x2="261" y1="50"
+ /><line y2="321" fill="none" x1="261" clip-path="url(#clipPath39)" x2="260" y1="77"
+ /><line y2="321" fill="none" x1="260" clip-path="url(#clipPath39)" x2="50" y1="321"
+ /><line y2="327" fill="none" x1="50" clip-path="url(#clipPath39)" x2="62" y1="321"
+ /><line y2="315" fill="none" x1="50" clip-path="url(#clipPath39)" x2="62" y1="321"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(601,9)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath40)" x2="50" y1="69"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath40)" x2="121" y1="50"
+ /><line y2="131" fill="none" x1="121" clip-path="url(#clipPath40)" x2="121" y1="50"
+ /><line y2="131" fill="none" x1="121" clip-path="url(#clipPath40)" x2="70" y1="131"
+ /><line y2="137" fill="none" x1="70" clip-path="url(#clipPath40)" x2="82" y1="131"
+ /><line y2="125" fill="none" x1="70" clip-path="url(#clipPath40)" x2="82" y1="131"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(643,90)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="239" fill="none" x1="50" clip-path="url(#clipPath41)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(160,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="131" fill="none" x1="450" clip-path="url(#clipPath42)" x2="450" y1="50"
+ /><line y2="131" fill="none" x1="450" clip-path="url(#clipPath42)" x2="50" y1="131"
+ /><line y2="51" fill="none" x1="50" clip-path="url(#clipPath42)" x2="50" y1="131"
+ /><line y2="63" fill="none" x1="50" clip-path="url(#clipPath42)" x2="44" y1="51"
+ /><line y2="63" fill="none" x1="50" clip-path="url(#clipPath42)" x2="56" y1="51"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(400,210)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="200" fill="none" x1="50" clip-path="url(#clipPath43)" x2="50" y1="50"
+ /><line y2="328" fill="none" x1="50" clip-path="url(#clipPath43)" x2="50" y1="200"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(190,100)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="400" clip-path="url(#clipPath44)" x2="50" y1="50"
+ /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath44)" x2="62" y1="50"
+ /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath44)" x2="62" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(205,100)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="63" fill="none" x1="50" clip-path="url(#clipPath45)" x2="51" y1="50"
+ /><line y2="229" fill="none" x1="51" clip-path="url(#clipPath45)" x2="51" y1="63"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(190,60)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="400" clip-path="url(#clipPath44)" x2="50" y1="50"
+ /><line y2="44" fill="none" x1="400" clip-path="url(#clipPath44)" x2="388" y1="50"
+ /><line y2="56" fill="none" x1="400" clip-path="url(#clipPath44)" x2="388" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(290,60)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="269" fill="none" x1="50" clip-path="url(#clipPath46)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(130,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="151" fill="none" x1="490" clip-path="url(#clipPath47)" x2="490" y1="50"
+ /><line y2="151" fill="none" x1="490" clip-path="url(#clipPath47)" x2="50" y1="151"
+ /><line y2="51" fill="none" x1="50" clip-path="url(#clipPath47)" x2="50" y1="151"
+ /><line y2="63" fill="none" x1="50" clip-path="url(#clipPath47)" x2="44" y1="51"
+ /><line y2="63" fill="none" x1="50" clip-path="url(#clipPath47)" x2="56" y1="51"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(240,230)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="309" fill="none" x1="50" clip-path="url(#clipPath48)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(180,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="111" fill="none" x1="50" clip-path="url(#clipPath49)" x2="50" y1="51"
+ /><line y2="111" fill="none" x1="50" clip-path="url(#clipPath49)" x2="420" y1="111"
+ /><line y2="50" fill="none" x1="420" clip-path="url(#clipPath49)" x2="420" y1="111"
+ /><line y2="62" fill="none" x1="420" clip-path="url(#clipPath49)" x2="414" y1="50"
+ /><line y2="62" fill="none" x1="420" clip-path="url(#clipPath49)" x2="426" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(470,190)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="139" fill="none" x1="50" clip-path="url(#clipPath50)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(98,150)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath35)" x2="50" y1="109"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(210,330)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="127" fill="none" x1="50" clip-path="url(#clipPath51)" x2="110" y1="50"
+ /><line y2="114" fill="none" x1="110" clip-path="url(#clipPath51)" x2="108" y1="127"
+ /><line y2="121" fill="none" x1="110" clip-path="url(#clipPath51)" x2="98" y1="127"
+ /></g
+ ><g font-size="11" transform="translate(175,264)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath52)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(167,282)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath53)" stroke="none"
+ >trigger</text
+ ></g
+ ><g font-size="11" transform="translate(204,245)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath52)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(200,260)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath53)" stroke="none"
+ >trigger</text
+ ></g
+ ><g font-size="11" transform="translate(218,387)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath54)" stroke="none"
+ >time</text
+ ></g
+ ><g font-size="11" transform="translate(359,240)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath55)" stroke="none"
+ >WasInvalidatedBy</text
+ ></g
+ ><g font-size="11" transform="translate(359,280)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath56)" stroke="none"
+ >WasEndedBy</text
+ ></g
+ ><g font-size="11" transform="translate(367,95)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath57)" stroke="none"
+ >WasGeneratedBy</text
+ ></g
+ ><g font-size="11" transform="translate(369,135)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath58)" stroke="none"
+ >Used</text
+ ></g
+ ><g font-size="11" transform="translate(359,260)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath59)" stroke="none"
+ >WasStartedBy</text
+ ></g
+ ><g font-size="11" transform="translate(687,147)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath60)" stroke="none"
+ >WasInformedBy</text
+ ></g
+ ><g font-size="11" transform="translate(511,430)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >startTime</text
+ ></g
+ ><g font-size="11" transform="translate(514,459)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >endTime</text
+ ></g
+ ><g font-size="11" transform="translate(580,486)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath63)" stroke="none"
+ >ender</text
+ ></g
+ ><g font-size="11" transform="translate(580,520)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath64)" stroke="none"
+ >starter</text
+ ></g
+ ><g font-size="11" transform="translate(405,406)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath54)" stroke="none"
+ >time</text
+ ></g
+ ><g font-size="11" transform="translate(355,393)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath54)" stroke="none"
+ >time</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/component2.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component2.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,444 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="747" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="424" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L511 -7 L511 138 L-7 138 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M317 79.1642 L317 222.8456 L567 222.8456 L567 79.1642 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L0 127 L500 127 L500 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L91 -7 L91 89 L-7 89 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 75 L80 75 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L91 -7 L91 70 L-7 70 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 56 L80 56 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L131 -7 L131 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M0 0 L0 47 L120 47 L120 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L120 0 L120 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L116 -7 L116 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L0 23 L105 23 L105 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L105 0 L105 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L124 -7 L124 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L0 23 L113 23 L113 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M0 0 L113 0 L113 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-7 -7 L136 -7 L136 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L0 23 L125 23 L125 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M0 0 L125 0 L125 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M-7 -7 L170 -7 L170 82 L-7 82 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M0 0 L0 71 L144 71 L144 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M-7 -7 L63 -7 L63 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M-7 -7 L53 -7 L53 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M-7 -7 L91 -7 L91 75 L-7 75 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L0 61 L80 61 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M-7 -7 L125 -7 L125 75 L-7 75 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M0 0 L0 61 L114 61 L114 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M0 0 L114 0 L114 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M0 0 L164 0 L164 159 L0 159 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M0 0 L104 0 L104 186 L0 186 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L234 0 L234 158 L0 158 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M0 0 L230 0 L230 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M0 0 L234 0 L234 164 L0 164 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M0 0 L116 0 L116 194 L0 194 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M0 0 L199 0 L199 214 L0 214 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M0 0 L104 0 L104 337 L0 337 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M0 0 L211 0 L211 214 L0 214 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M0 0 L220 0 L220 212 L0 212 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M0 0 L228 0 L228 194 L0 194 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M0 0 L359 0 L359 213 L0 213 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M0 0 L104 0 L104 318 L0 318 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M0 0 L184 0 L184 305 L0 305 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M0 0 L104 0 L104 116 L0 116 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M-42 -14 L84 -14 L84 28 L-42 28 L-42 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M-52 -14 L104 -14 L104 28 L-52 28 L-52 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M-117 -14 L234 -14 L234 28 L-117 28 L-117 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
+ ><path d="M-99 -14 L198 -14 L198 28 L-99 28 L-99 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
+ ><path d="M-78 -14 L156 -14 L156 28 L-78 28 L-78 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
+ ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
+ ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="747" height="424" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(242,83) matrix(2,0,0,0.8839,-634,-69.9732)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M324 95 C383 95 501 95 560 95 C560 123 560 179 560 207 C501 207 383 207 324 207 C324 179 324 123 324 95 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,242,83)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M14 14 C132 14 368 14 486 14 C486 38.75 486 88.25 486 113 C368 113 132 113 14 113 C14 88.25 14 38.75 14 14 Z" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="11" transform="translate(632,110)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="78" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(632,110)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="78" y="0" clip-path="url(#clipPath4)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(632,124)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
+ > startTime</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath5)" stroke="none"
+ > endTime</text
+ ><text x="2" xml:space="preserve" y="55" clip-path="url(#clipPath5)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(632,110)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Activity</text
+ ></g
+ ><g font-size="11" transform="translate(292,132)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="59" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(292,132)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="59" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(292,146)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath8)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath8)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(292,132)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(382,240)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="120" height="50" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(382,240)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="50" y="0" clip-path="url(#clipPath9)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath9)" x2="120" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(382,254)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath10)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath10)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(382,240)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="12" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >WasDerivedFrom</text
+ ></g
+ ><g font-size="11" transform="translate(276,380)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(276,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(276,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="9" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >WasRevisionOf</text
+ ></g
+ ><g font-size="11" transform="translate(145,380)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="113" height="40" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(145,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="113" height="40" y="0" clip-path="url(#clipPath15)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath15)" x2="113" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(145,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="13" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ ><<prov:type>></text
+ ><text x="9" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath17)" stroke="none"
+ >WasQuotedFrom</text
+ ></g
+ ><g font-size="11" transform="translate(2,380)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="125" height="40" y="0" clip-path="url(#clipPath18)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="125" height="40" y="0" clip-path="url(#clipPath18)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath18)" x2="125" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(2,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ ><<prov:type>></text
+ ><text x="9" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath20)" stroke="none"
+ >HadPrimarySource</text
+ ></g
+ ><g font-size="11" transform="translate(492,0)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><polygon points=" 0 0 143 0 158 15 143 15 143 0 158 15 158 70 0 70" clip-path="url(#clipPath21)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(492,0)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 143 0 158 15 143 15 143 0 158 15 158 70 0 70" clip-path="url(#clipPath21)"
+ /></g
+ ><g font-size="13" transform="translate(492,0)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="'Lucida Grande'" stroke="black" stroke-opacity="1"
+ ><path d="M7.6481 14.3638 Q5.7043 14.3638 4.6451 13.2229 Q3.5859 12.082 3.5859 9.9918 Q3.5859 7.9072 4.6649 6.7579 Q5.7438 5.6085 7.7044 5.6085 Q8.8256 5.6085 10.3299 5.9748 L10.3299 7.0847 Q8.6171 6.4931 7.6875 6.4931 Q6.3297 6.4931 5.586 7.4114 Q4.8423 8.3298 4.8423 10.0031 Q4.8423 11.5975 5.6367 12.5187 Q6.4311 13.4398 7.8058 13.4398 Q8.989 13.4398 10.3411 12.713 L10.3411 13.7272 Q9.1073 14.3638 7.6481 14.3638 ZM12.1099 14.1553 L12.1099 5.2592 L13.2198 5.2592 L13.2198 14.1553 ZM18.2649 13.3779 Q17.2677 14.2962 16.3438 14.2962 Q15.5832 14.2962 15.0817 13.8201 Q14.5803 13.3441 14.5803 12.6173 Q14.5803 11.6144 15.4226 11.0764 Q16.2649 10.5383 17.8368 10.5383 L18.1016 10.5383 L18.1016 9.8003 Q18.1016 8.7354 17.0086 8.7354 Q16.1297 8.7354 15.1099 9.2763 L15.1099 8.3579 Q16.2311 7.9016 17.2114 7.9016 Q18.2368 7.9016 18.7241 8.3636 Q19.2115 8.8256 19.2115 9.8003 L19.2115 12.5722 Q19.2115 13.5243 19.7974 13.5243 Q19.8706 13.5243 20.0115 13.5018 L20.0904 14.1159 Q19.7129 14.2962 19.2565 14.2962 Q18.479 14.2962 18.2649 13.3779 ZM18.1016 12.775 L18.1016 11.1919 L17.7297 11.1806 Q16.817 11.1806 16.2536 11.5271 Q15.6902 11.8736 15.6902 12.437 Q15.6902 12.837 15.9719 13.1131 Q16.2536 13.3891 16.6593 13.3891 Q17.3522 13.3891 18.1016 12.775 ZM22.7325 14.2962 Q21.9719 14.2962 20.8845 13.9413 L20.8845 12.9215 Q21.9719 13.4624 22.7776 13.4624 Q23.2565 13.4624 23.572 13.2032 Q23.8875 12.944 23.8875 12.5553 Q23.8875 11.9863 23.0029 11.6144 L22.355 11.3383 Q20.9183 10.7411 20.9183 9.62 Q20.9183 8.8199 21.4846 8.3608 Q22.0508 7.9016 23.0367 7.9016 Q23.5494 7.9016 24.3044 8.0424 L24.5354 8.0875 L24.5354 9.0115 Q23.6058 8.7354 23.0593 8.7354 Q21.9888 8.7354 21.9888 9.5129 Q21.9888 10.0143 22.8001 10.358 L23.3353 10.5834 Q24.2424 10.9665 24.6199 11.3919 Q24.9974 11.8172 24.9974 12.4539 Q24.9974 13.2595 24.3607 13.7779 Q23.7241 14.2962 22.7325 14.2962 ZM28.7325 14.2962 Q27.9719 14.2962 26.8845 13.9413 L26.8845 12.9215 Q27.9719 13.4624 28.7776 13.4624 Q29.2565 13.4624 29.572 13.2032 Q29.8875 12.944 29.8875 12.5553 Q29.8875 11.9863 29.0029 11.6144 L28.355 11.3383 Q26.9183 10.7411 26.9183 9.62 Q26.9183 8.8199 27.4846 8.3608 Q28.0508 7.9016 29.0367 7.9016 Q29.5494 7.9016 30.3044 8.0424 L30.5354 8.0875 L30.5354 9.0115 Q29.6058 8.7354 29.0593 8.7354 Q27.9888 8.7354 27.9888 9.5129 Q27.9888 10.0143 28.8001 10.358 L29.3353 10.5834 Q30.2424 10.9665 30.6199 11.3919 Q30.9974 11.8172 30.9974 12.4539 Q30.9974 13.2595 30.3607 13.7779 Q29.7241 14.2962 28.7325 14.2962 ZM37.5946 13.9582 Q36.479 14.2962 35.6846 14.2962 Q34.3325 14.2962 33.4789 13.3976 Q32.6254 12.4989 32.6254 11.0679 Q32.6254 9.6763 33.3775 8.7861 Q34.1297 7.896 35.3015 7.896 Q36.4114 7.896 37.0171 8.6847 Q37.6227 9.4735 37.6227 10.9271 L37.6171 11.2707 L33.7578 11.2707 Q34.0001 13.4511 35.8931 13.4511 Q36.5861 13.4511 37.5946 13.0793 ZM33.8085 10.4369 L36.5072 10.4369 Q36.5072 8.7298 35.2339 8.7298 Q33.955 8.7298 33.8085 10.4369 ZM40.7325 14.2962 Q39.9719 14.2962 38.8845 13.9413 L38.8845 12.9215 Q39.9719 13.4624 40.7776 13.4624 Q41.2565 13.4624 41.572 13.2032 Q41.8875 12.944 41.8875 12.5553 Q41.8875 11.9863 41.0029 11.6144 L40.355 11.3383 Q38.9183 10.7411 38.9183 9.62 Q38.9183 8.8199 39.4846 8.3608 Q40.0508 7.9016 41.0367 7.9016 Q41.5494 7.9016 42.3044 8.0424 L42.5354 8.0875 L42.5354 9.0115 Q41.6058 8.7354 41.0593 8.7354 Q39.9888 8.7354 39.9888 9.5129 Q39.9888 10.0143 40.8001 10.358 L41.3353 10.5834 Q42.2424 10.9665 42.6199 11.3919 Q42.9974 11.8172 42.9974 12.4539 Q42.9974 13.2595 42.3607 13.7779 Q41.7241 14.2962 40.7325 14.2962 ZM52.2649 13.3779 Q51.2677 14.2962 50.3438 14.2962 Q49.5832 14.2962 49.0817 13.8201 Q48.5803 13.3441 48.5803 12.6173 Q48.5803 11.6144 49.4226 11.0764 Q50.2649 10.5383 51.8368 10.5383 L52.1016 10.5383 L52.1016 9.8003 Q52.1016 8.7354 51.0086 8.7354 Q50.1297 8.7354 49.1099 9.2763 L49.1099 8.3579 Q50.2311 7.9016 51.2114 7.9016 Q52.2368 7.9016 52.7241 8.3636 Q53.2115 8.8256 53.2115 9.8003 L53.2115 12.5722 Q53.2115 13.5243 53.7974 13.5243 Q53.8706 13.5243 54.0115 13.5018 L54.0904 14.1159 Q53.7129 14.2962 53.2565 14.2962 Q52.479 14.2962 52.2649 13.3779 ZM52.1016 12.775 L52.1016 11.1919 L51.7297 11.1806 Q50.817 11.1806 50.2536 11.5271 Q49.6902 11.8736 49.6902 12.437 Q49.6902 12.837 49.9719 13.1131 Q50.2536 13.3891 50.6593 13.3891 Q51.3522 13.3891 52.1016 12.775 ZM55.1099 14.1553 L55.1099 8.0368 L56.2198 8.0368 L56.2198 9.1861 Q57.0987 7.9016 58.372 7.9016 Q59.1664 7.9016 59.6396 8.4058 Q60.1129 8.9101 60.1129 9.7608 L60.1129 14.1553 L59.003 14.1553 L59.003 10.1214 Q59.003 9.4397 58.803 9.1495 Q58.603 8.8594 58.141 8.8594 Q57.1212 8.8594 56.2198 10.1946 L56.2198 14.1553 ZM66.0368 14.1553 L66.0368 13.006 Q65.3607 14.2962 63.9973 14.2962 Q62.893 14.2962 62.2592 13.4905 Q61.6254 12.6849 61.6254 11.2876 Q61.6254 9.7608 62.3437 8.8312 Q63.062 7.9016 64.2339 7.9016 Q65.3213 7.9016 66.0368 8.7354 L66.0368 5.2592 L67.1523 5.2592 L67.1523 14.1553 ZM66.0368 9.496 Q65.1748 8.7354 64.4029 8.7354 Q62.8085 8.7354 62.8085 11.175 Q62.8085 13.3215 64.2283 13.3215 Q65.1523 13.3215 66.0368 12.313 ZM76.2649 13.3779 Q75.2677 14.2962 74.3438 14.2962 Q73.5832 14.2962 73.0817 13.8201 Q72.5803 13.3441 72.5803 12.6173 Q72.5803 11.6144 73.4226 11.0764 Q74.2649 10.5383 75.8368 10.5383 L76.1016 10.5383 L76.1016 9.8003 Q76.1016 8.7354 75.0086 8.7354 Q74.1297 8.7354 73.1099 9.2763 L73.1099 8.3579 Q74.2311 7.9016 75.2114 7.9016 Q76.2368 7.9016 76.7241 8.3636 Q77.2115 8.8256 77.2115 9.8003 L77.2115 12.5722 Q77.2115 13.5243 77.7974 13.5243 Q77.8706 13.5243 78.0115 13.5018 L78.0904 14.1159 Q77.7129 14.2962 77.2565 14.2962 Q76.479 14.2962 76.2649 13.3779 ZM76.1016 12.775 L76.1016 11.1919 L75.7297 11.1806 Q74.817 11.1806 74.2536 11.5271 Q73.6902 11.8736 73.6902 12.437 Q73.6902 12.837 73.9719 13.1131 Q74.2536 13.3891 74.6593 13.3891 Q75.3522 13.3891 76.1016 12.775 ZM80.7325 14.2962 Q79.9719 14.2962 78.8845 13.9413 L78.8845 12.9215 Q79.9719 13.4624 80.7776 13.4624 Q81.2565 13.4624 81.572 13.2032 Q81.8875 12.944 81.8875 12.5553 Q81.8875 11.9863 81.0029 11.6144 L80.355 11.3383 Q78.9183 10.7411 78.9183 9.62 Q78.9183 8.8199 79.4846 8.3608 Q80.0508 7.9016 81.0367 7.9016 Q81.5494 7.9016 82.3044 8.0424 L82.5354 8.0875 L82.5354 9.0115 Q81.6058 8.7354 81.0593 8.7354 Q79.9888 8.7354 79.9888 9.5129 Q79.9888 10.0143 80.8001 10.358 L81.3353 10.5834 Q82.2424 10.9665 82.6199 11.3919 Q82.9974 11.8172 82.9974 12.4539 Q82.9974 13.2595 82.3607 13.7779 Q81.7241 14.2962 80.7325 14.2962 ZM86.7325 14.2962 Q85.9719 14.2962 84.8845 13.9413 L84.8845 12.9215 Q85.9719 13.4624 86.7776 13.4624 Q87.2565 13.4624 87.572 13.2032 Q87.8875 12.944 87.8875 12.5553 Q87.8875 11.9863 87.0029 11.6144 L86.355 11.3383 Q84.9183 10.7411 84.9183 9.62 Q84.9183 8.8199 85.4846 8.3608 Q86.0508 7.9016 87.0367 7.9016 Q87.5494 7.9016 88.3044 8.0424 L88.5354 8.0875 L88.5354 9.0115 Q87.6058 8.7354 87.0593 8.7354 Q85.9888 8.7354 85.9888 9.5129 Q85.9888 10.0143 86.8001 10.358 L87.3353 10.5834 Q88.2424 10.9665 88.6199 11.3919 Q88.9974 11.8172 88.9974 12.4539 Q88.9974 13.2595 88.3607 13.7779 Q87.7241 14.2962 86.7325 14.2962 ZM93.5044 14.2962 Q92.1916 14.2962 91.4085 13.4257 Q90.6254 12.5553 90.6254 11.0961 Q90.6254 9.62 91.4113 8.7608 Q92.1973 7.9016 93.5438 7.9016 Q94.8903 7.9016 95.6763 8.7608 Q96.4622 9.62 96.4622 11.0848 Q96.4622 12.5835 95.6735 13.4398 Q94.8847 14.2962 93.5044 14.2962 ZM93.5213 13.4624 Q95.2847 13.4624 95.2847 11.0848 Q95.2847 8.7354 93.5438 8.7354 Q91.8085 8.7354 91.8085 11.0961 Q91.8085 13.4624 93.5213 13.4624 ZM100.4987 14.2962 Q99.2592 14.2962 98.4423 13.3779 Q97.6254 12.4595 97.6254 11.0623 Q97.6254 9.5693 98.4339 8.7354 Q99.2423 7.9016 100.6903 7.9016 Q101.4058 7.9016 102.2903 8.0988 L102.2903 9.0284 Q101.3495 8.7523 100.7579 8.7523 Q99.9072 8.7523 99.3916 9.3918 Q98.8761 10.0312 98.8761 11.0961 Q98.8761 12.1271 99.4057 12.7637 Q99.9353 13.4004 100.7917 13.4004 Q101.5523 13.4004 102.3579 13.0116 L102.3579 13.9694 Q101.2819 14.2962 100.4987 14.2962 ZM104.1099 14.1553 L104.1099 8.0368 L105.2198 8.0368 L105.2198 14.1553 ZM104.1099 6.9269 L104.1099 5.817 L105.2198 5.817 L105.2198 6.9269 ZM110.2649 13.3779 Q109.2677 14.2962 108.3438 14.2962 Q107.5832 14.2962 107.0817 13.8201 Q106.5803 13.3441 106.5803 12.6173 Q106.5803 11.6144 107.4226 11.0764 Q108.2649 10.5383 109.8368 10.5383 L110.1016 10.5383 L110.1016 9.8003 Q110.1016 8.7354 109.0086 8.7354 Q108.1297 8.7354 107.1099 9.2763 L107.1099 8.3579 Q108.2311 7.9016 109.2114 7.9016 Q110.2368 7.9016 110.7241 8.3636 Q111.2115 8.8256 111.2115 9.8003 L111.2115 12.5722 Q111.2115 13.5243 111.7974 13.5243 Q111.8706 13.5243 112.0115 13.5018 L112.0904 14.1159 Q111.7129 14.2962 111.2565 14.2962 Q110.479 14.2962 110.2649 13.3779 ZM110.1016 12.775 L110.1016 11.1919 L109.7297 11.1806 Q108.817 11.1806 108.2536 11.5271 Q107.6902 11.8736 107.6902 12.437 Q107.6902 12.837 107.9719 13.1131 Q108.2536 13.3891 108.6593 13.3891 Q109.3522 13.3891 110.1016 12.775 ZM114.9466 14.2962 Q114.1015 14.2962 113.6282 13.8117 Q113.155 13.3271 113.155 12.4651 L113.155 8.8706 L112.3887 8.8706 L112.3887 8.0368 L113.155 8.0368 L113.155 6.9269 L114.2649 6.8199 L114.2649 8.0368 L115.8649 8.0368 L115.8649 8.8706 L114.2649 8.8706 L114.2649 12.2623 Q114.2649 13.4624 115.3015 13.4624 Q115.5213 13.4624 115.8368 13.3891 L115.8368 14.1553 Q115.3241 14.2962 114.9466 14.2962 ZM117.1099 14.1553 L117.1099 8.0368 L118.2198 8.0368 L118.2198 14.1553 ZM117.1099 6.9269 L117.1099 5.817 L118.2198 5.817 L118.2198 6.9269 ZM122.5044 14.2962 Q121.1916 14.2962 120.4085 13.4257 Q119.6254 12.5553 119.6254 11.0961 Q119.6254 9.62 120.4113 8.7608 Q121.1973 7.9016 122.5438 7.9016 Q123.8903 7.9016 124.6763 8.7608 Q125.4622 9.62 125.4622 11.0848 Q125.4622 12.5835 124.6735 13.4398 Q123.8847 14.2962 122.5044 14.2962 ZM122.5213 13.4624 Q124.2847 13.4624 124.2847 11.0848 Q124.2847 8.7354 122.5438 8.7354 Q120.8085 8.7354 120.8085 11.0961 Q120.8085 13.4624 122.5213 13.4624 ZM127.1099 14.1553 L127.1099 8.0368 L128.2198 8.0368 L128.2198 9.1861 Q129.0987 7.9016 130.372 7.9016 Q131.1664 7.9016 131.6396 8.4058 Q132.1129 8.9101 132.1129 9.7608 L132.1129 14.1553 L131.003 14.1553 L131.003 10.1214 Q131.003 9.4397 130.803 9.1495 Q130.603 8.8594 130.141 8.8594 Q129.1212 8.8594 128.2198 10.1946 L128.2198 14.1553 ZM135.7325 14.2962 Q134.9719 14.2962 133.8845 13.9413 L133.8845 12.9215 Q134.9719 13.4624 135.7776 13.4624 Q136.2565 13.4624 136.572 13.2032 Q136.8875 12.944 136.8875 12.5553 Q136.8875 11.9863 136.0029 11.6144 L135.355 11.3383 Q133.9184 10.7411 133.9184 9.62 Q133.9184 8.8199 134.4846 8.3608 Q135.0508 7.9016 136.0367 7.9016 Q136.5494 7.9016 137.3044 8.0424 L137.5354 8.0875 L137.5354 9.0115 Q136.6058 8.7354 136.0593 8.7354 Q134.9888 8.7354 134.9888 9.5129 Q134.9888 10.0143 135.8001 10.358 L136.3353 10.5834 Q137.2424 10.9665 137.6199 11.3919 Q137.9974 11.8172 137.9974 12.4539 Q137.9974 13.2595 137.3607 13.7779 Q136.7241 14.2962 135.7325 14.2962 Z" clip-path="url(#clipPath22)" stroke="none"
+ /><path d="M4.8198 29.1553 L3.0676 23.0368 L4.155 23.0368 L5.4959 27.775 L6.9438 23.0368 L8.0537 23.0368 L9.3214 27.775 L10.8595 23.0368 L11.8116 23.0368 L9.8172 29.1553 L8.7016 29.1553 L7.4058 24.4171 L5.941 29.1553 ZM13.1099 29.1553 L13.1099 23.0368 L14.2198 23.0368 L14.2198 29.1553 ZM13.1099 21.9269 L13.1099 20.817 L14.2198 20.817 L14.2198 21.9269 ZM17.9466 29.2962 Q17.1015 29.2962 16.6282 28.8117 Q16.155 28.3272 16.155 27.4651 L16.155 23.8706 L15.3887 23.8706 L15.3887 23.0368 L16.155 23.0368 L16.155 21.9269 L17.2649 21.8199 L17.2649 23.0368 L18.8649 23.0368 L18.8649 23.8706 L17.2649 23.8706 L17.2649 27.2623 Q17.2649 28.4624 18.3015 28.4624 Q18.5213 28.4624 18.8368 28.3891 L18.8368 29.1553 Q18.3241 29.2962 17.9466 29.2962 ZM20.1099 29.1553 L20.1099 20.2592 L21.2198 20.2592 L21.2198 24.1861 Q22.0987 22.9016 23.372 22.9016 Q24.1664 22.9016 24.6396 23.4058 Q25.1129 23.9101 25.1129 24.7608 L25.1129 29.1553 L24.003 29.1553 L24.003 25.1214 Q24.003 24.4397 23.803 24.1495 Q23.603 23.8594 23.141 23.8594 Q22.1212 23.8594 21.2198 25.1946 L21.2198 29.1553 ZM27.1099 29.1553 L27.1099 23.0368 L28.2198 23.0368 L28.2198 29.1553 ZM27.1099 21.9269 L27.1099 20.817 L28.2198 20.817 L28.2198 21.9269 ZM30.1099 29.1553 L30.1099 23.0368 L31.2198 23.0368 L31.2198 24.1861 Q32.0987 22.9016 33.372 22.9016 Q34.1664 22.9016 34.6396 23.4058 Q35.1129 23.9101 35.1129 24.7608 L35.1129 29.1553 L34.003 29.1553 L34.003 25.1214 Q34.003 24.4397 33.803 24.1495 Q33.603 23.8594 33.141 23.8594 Q32.1212 23.8594 31.2198 25.1946 L31.2198 29.1553 ZM42.9466 29.2962 Q42.1015 29.2962 41.6282 28.8117 Q41.155 28.3272 41.155 27.4651 L41.155 23.8706 L40.3887 23.8706 L40.3887 23.0368 L41.155 23.0368 L41.155 21.9269 L42.2649 21.8199 L42.2649 23.0368 L43.8649 23.0368 L43.8649 23.8706 L42.2649 23.8706 L42.2649 27.2623 Q42.2649 28.4624 43.3015 28.4624 Q43.5213 28.4624 43.8368 28.3891 L43.8368 29.1553 Q43.3241 29.2962 42.9466 29.2962 ZM45.1099 29.1553 L45.1099 20.2592 L46.2198 20.2592 L46.2198 24.1861 Q47.0987 22.9016 48.372 22.9016 Q49.1664 22.9016 49.6396 23.4058 Q50.1129 23.9101 50.1129 24.7608 L50.1129 29.1553 L49.003 29.1553 L49.003 25.1214 Q49.003 24.4397 48.803 24.1495 Q48.603 23.8594 48.141 23.8594 Q47.1212 23.8594 46.2198 25.1946 L46.2198 29.1553 ZM52.1099 29.1553 L52.1099 23.0368 L53.2198 23.0368 L53.2198 29.1553 ZM52.1099 21.9269 L52.1099 20.817 L53.2198 20.817 L53.2198 21.9269 ZM56.7325 29.2962 Q55.9719 29.2962 54.8845 28.9413 L54.8845 27.9215 Q55.9719 28.4624 56.7776 28.4624 Q57.2565 28.4624 57.572 28.2032 Q57.8875 27.944 57.8875 27.5553 Q57.8875 26.9863 57.0029 26.6144 L56.355 26.3383 Q54.9183 25.7411 54.9183 24.62 Q54.9183 23.8199 55.4846 23.3608 Q56.0508 22.9016 57.0367 22.9016 Q57.5494 22.9016 58.3044 23.0424 L58.5354 23.0875 L58.5354 24.0115 Q57.6058 23.7354 57.0593 23.7354 Q55.9888 23.7354 55.9888 24.5129 Q55.9888 25.0143 56.8001 25.358 L57.3353 25.5834 Q58.2424 25.9665 58.6199 26.3919 Q58.9974 26.8172 58.9974 27.4539 Q58.9974 28.2595 58.3607 28.7779 Q57.7241 29.2962 56.7325 29.2962 ZM68.2649 28.3779 Q67.2677 29.2962 66.3438 29.2962 Q65.5832 29.2962 65.0817 28.8201 Q64.5803 28.3441 64.5803 27.6173 Q64.5803 26.6144 65.4226 26.0764 Q66.2649 25.5383 67.8368 25.5383 L68.1016 25.5383 L68.1016 24.8003 Q68.1016 23.7354 67.0086 23.7354 Q66.1297 23.7354 65.1099 24.2763 L65.1099 23.3579 Q66.2311 22.9016 67.2114 22.9016 Q68.2368 22.9016 68.7241 23.3636 Q69.2115 23.8256 69.2115 24.8003 L69.2115 27.5722 Q69.2115 28.5243 69.7974 28.5243 Q69.8706 28.5243 70.0115 28.5018 L70.0904 29.1159 Q69.7129 29.2962 69.2565 29.2962 Q68.479 29.2962 68.2649 28.3779 ZM68.1016 27.775 L68.1016 26.1919 L67.7297 26.1806 Q66.817 26.1806 66.2536 26.5271 Q65.6902 26.8736 65.6902 27.437 Q65.6902 27.837 65.9719 28.1131 Q66.2536 28.3891 66.6593 28.3891 Q67.3522 28.3891 68.1016 27.775 ZM71.1099 29.1553 L71.1099 23.0368 L72.2198 23.0368 L72.2198 24.1861 Q72.879 22.9016 74.1354 22.9016 Q74.3044 22.9016 74.4903 22.9298 L74.4903 23.9664 Q74.203 23.8706 73.9832 23.8706 Q72.9297 23.8706 72.2198 25.1214 L72.2198 29.1553 ZM80.5946 28.9582 Q79.479 29.2962 78.6846 29.2962 Q77.3325 29.2962 76.4789 28.3976 Q75.6254 27.4989 75.6254 26.0679 Q75.6254 24.6763 76.3775 23.7861 Q77.1297 22.896 78.3015 22.896 Q79.4114 22.896 80.0171 23.6847 Q80.6227 24.4735 80.6227 25.9271 L80.6171 26.2707 L76.7578 26.2707 Q77.0001 28.4511 78.8931 28.4511 Q79.5861 28.4511 80.5946 28.0793 ZM76.8085 25.4369 L79.5072 25.4369 Q79.5072 23.7298 78.2339 23.7298 Q76.955 23.7298 76.8085 25.4369 ZM85.2649 28.3779 Q84.2677 29.2962 83.3438 29.2962 Q82.5832 29.2962 82.0817 28.8201 Q81.5803 28.3441 81.5803 27.6173 Q81.5803 26.6144 82.4226 26.0764 Q83.2649 25.5383 84.8368 25.5383 L85.1016 25.5383 L85.1016 24.8003 Q85.1016 23.7354 84.0086 23.7354 Q83.1297 23.7354 82.1099 24.2763 L82.1099 23.3579 Q83.2311 22.9016 84.2114 22.9016 Q85.2368 22.9016 85.7241 23.3636 Q86.2115 23.8256 86.2115 24.8003 L86.2115 27.5722 Q86.2115 28.5243 86.7974 28.5243 Q86.8706 28.5243 87.0115 28.5018 L87.0904 29.1159 Q86.7129 29.2962 86.2565 29.2962 Q85.479 29.2962 85.2649 28.3779 ZM85.1016 27.775 L85.1016 26.1919 L84.7297 26.1806 Q83.817 26.1806 83.2536 26.5271 Q82.6902 26.8736 82.6902 27.437 Q82.6902 27.837 82.9719 28.1131 Q83.2536 28.3891 83.6593 28.3891 Q84.3522 28.3891 85.1016 27.775 ZM92.1099 29.223 L92.1099 20.2592 L93.2198 20.2592 L93.2198 24.1861 Q93.9015 22.9016 95.2649 22.9016 Q96.3692 22.9016 97.003 23.7073 Q97.6369 24.5129 97.6369 25.9102 Q97.6369 27.4313 96.9185 28.3638 Q96.2002 29.2962 95.0283 29.2962 Q93.941 29.2962 93.2198 28.4624 L93.0846 29.223 ZM93.2198 27.6961 Q94.0762 28.4624 94.8537 28.4624 Q96.4537 28.4624 96.4537 26.0228 Q96.4537 23.8706 95.034 23.8706 Q94.1043 23.8706 93.2198 24.8791 ZM103.5946 28.9582 Q102.479 29.2962 101.6846 29.2962 Q100.3325 29.2962 99.4789 28.3976 Q98.6254 27.4989 98.6254 26.0679 Q98.6254 24.6763 99.3775 23.7861 Q100.1297 22.896 101.3015 22.896 Q102.4114 22.896 103.0171 23.6847 Q103.6227 24.4735 103.6227 25.9271 L103.6171 26.2707 L99.7578 26.2707 Q100.0001 28.4511 101.8931 28.4511 Q102.5861 28.4511 103.5946 28.0793 ZM99.8085 25.4369 L102.5072 25.4369 Q102.5072 23.7298 101.2339 23.7298 Q99.955 23.7298 99.8085 25.4369 ZM105.1099 29.1553 L105.1099 20.2592 L106.2198 20.2592 L106.2198 29.1553 ZM110.5044 29.2962 Q109.1916 29.2962 108.4085 28.4257 Q107.6254 27.5553 107.6254 26.0961 Q107.6254 24.62 108.4113 23.7608 Q109.1973 22.9016 110.5438 22.9016 Q111.8903 22.9016 112.6763 23.7608 Q113.4622 24.62 113.4622 26.0848 Q113.4622 27.5835 112.6735 28.4398 Q111.8847 29.2962 110.5044 29.2962 ZM110.5213 28.4624 Q112.2847 28.4624 112.2847 26.0848 Q112.2847 23.7354 110.5438 23.7354 Q108.8085 23.7354 108.8085 26.0961 Q108.8085 28.4624 110.5213 28.4624 ZM115.1099 29.1553 L115.1099 23.0368 L116.2198 23.0368 L116.2198 24.1861 Q117.0987 22.9016 118.372 22.9016 Q119.1664 22.9016 119.6396 23.4058 Q120.1129 23.9101 120.1129 24.7608 L120.1129 29.1553 L119.003 29.1553 L119.003 25.1214 Q119.003 24.4397 118.803 24.1495 Q118.603 23.8594 118.141 23.8594 Q117.1212 23.8594 116.2198 25.1946 L116.2198 29.1553 ZM122.1324 31.1892 L122.262 30.2258 Q123.2254 30.6822 124.1607 30.6822 Q126.0368 30.6822 126.0368 28.6934 L126.0368 27.7299 Q125.4227 29.0145 124.0198 29.0145 Q122.9212 29.0145 122.2733 28.2145 Q121.6254 27.4144 121.6254 26.0566 Q121.6254 24.6594 122.3634 23.7805 Q123.1015 22.9016 124.2734 22.9016 Q125.2988 22.9016 126.0368 23.7354 L126.0368 23.0368 L127.1523 23.0368 L127.1523 27.4877 Q127.1523 28.9244 127.003 29.6145 Q126.8537 30.3047 126.4425 30.7441 Q125.7157 31.516 124.1832 31.516 Q123.1128 31.516 122.1324 31.1892 ZM126.0368 27.037 L126.0368 24.496 Q125.3044 23.7354 124.4424 23.7354 Q123.6762 23.7354 123.2423 24.3495 Q122.8085 24.9636 122.8085 26.0341 Q122.8085 28.0454 124.2227 28.0454 Q125.1861 28.0454 126.0368 27.037 Z" clip-path="url(#clipPath22)" stroke="none"
+ /><path d="M5.9466 44.2962 Q5.1015 44.2962 4.6282 43.8117 Q4.155 43.3271 4.155 42.4651 L4.155 38.8706 L3.3887 38.8706 L3.3887 38.0368 L4.155 38.0368 L4.155 36.9269 L5.2649 36.8199 L5.2649 38.0368 L6.8649 38.0368 L6.8649 38.8706 L5.2649 38.8706 L5.2649 42.2623 Q5.2649 43.4624 6.3015 43.4624 Q6.5213 43.4624 6.8368 43.3891 L6.8368 44.1553 Q6.3241 44.2962 5.9466 44.2962 ZM10.5044 44.2962 Q9.1916 44.2962 8.4085 43.4257 Q7.6254 42.5553 7.6254 41.0961 Q7.6254 39.62 8.4113 38.7608 Q9.1973 37.9016 10.5438 37.9016 Q11.8903 37.9016 12.6763 38.7608 Q13.4622 39.62 13.4622 41.0848 Q13.4622 42.5835 12.6735 43.4398 Q11.8847 44.2962 10.5044 44.2962 ZM10.5213 43.4624 Q12.2847 43.4624 12.2847 41.0848 Q12.2847 38.7354 10.5438 38.7354 Q8.8085 38.7354 8.8085 41.0961 Q8.8085 43.4624 10.5213 43.4624 ZM19.0761 44.1553 L19.0761 35.817 L21.3466 35.817 Q22.8565 35.817 23.5157 36.3269 Q24.1749 36.8368 24.1749 38.003 Q24.1749 39.3326 23.2734 40.0876 Q22.372 40.8425 20.7719 40.8425 L20.248 40.8425 L20.248 44.1553 ZM20.248 39.9467 L20.7269 39.9467 Q21.7804 39.9467 22.3551 39.4622 Q22.9298 38.9777 22.9298 38.0932 Q22.9298 37.3438 22.479 37.0227 Q22.0283 36.7015 20.9748 36.7015 L20.248 36.7015 ZM25.0761 44.1553 L25.0761 35.817 L27.6001 35.817 Q28.8002 35.817 29.4396 36.3466 Q30.0791 36.8762 30.0791 37.8847 Q30.0791 39.5524 28.3945 40.251 L31.1777 44.1553 L29.7242 44.1553 L27.3522 40.6285 L26.248 40.6285 L26.248 44.1553 ZM26.248 39.7439 L26.6311 39.7439 Q28.8622 39.7439 28.8622 37.9917 Q28.8622 36.7015 26.9917 36.7015 L26.248 36.7015 ZM35.434 44.3638 Q33.6987 44.3638 32.6423 43.1609 Q31.5859 41.9581 31.5859 39.9805 Q31.5859 37.9917 32.6479 36.8001 Q33.71 35.6086 35.4847 35.6086 Q37.2538 35.6086 38.3186 36.7973 Q39.3834 37.9861 39.3834 39.9693 Q39.3834 41.9919 38.3186 43.1778 Q37.2538 44.3638 35.434 44.3638 ZM35.4509 43.4793 Q36.7298 43.4793 37.4284 42.5581 Q38.127 41.6369 38.127 39.958 Q38.127 38.3298 37.4256 37.4114 Q36.7242 36.4931 35.4847 36.4931 Q34.2396 36.4931 33.5409 37.4143 Q32.8423 38.3354 32.8423 39.9749 Q32.8423 41.6088 33.5353 42.544 Q34.2283 43.4793 35.4509 43.4793 ZM43.3522 44.1553 L40.2028 35.817 L41.386 35.817 L43.9663 42.6454 L46.4566 35.817 L47.4932 35.817 L44.4678 44.1553 ZM55.4987 44.2962 Q54.2592 44.2962 53.4423 43.3779 Q52.6254 42.4595 52.6254 41.0623 Q52.6254 39.5693 53.4339 38.7354 Q54.2423 37.9016 55.6903 37.9016 Q56.4058 37.9016 57.2903 38.0988 L57.2903 39.0284 Q56.3495 38.7523 55.7579 38.7523 Q54.9072 38.7523 54.3916 39.3918 Q53.8761 40.0312 53.8761 41.0961 Q53.8761 42.1271 54.4057 42.7637 Q54.9353 43.4004 55.7917 43.4004 Q56.5523 43.4004 57.3579 43.0116 L57.3579 43.9694 Q56.2819 44.2962 55.4987 44.2962 ZM61.5044 44.2962 Q60.1916 44.2962 59.4085 43.4257 Q58.6254 42.5553 58.6254 41.0961 Q58.6254 39.62 59.4113 38.7608 Q60.1973 37.9016 61.5438 37.9016 Q62.8903 37.9016 63.6763 38.7608 Q64.4622 39.62 64.4622 41.0848 Q64.4622 42.5835 63.6735 43.4398 Q62.8847 44.2962 61.5044 44.2962 ZM61.5213 43.4624 Q63.2847 43.4624 63.2847 41.0848 Q63.2847 38.7354 61.5438 38.7354 Q59.8085 38.7354 59.8085 41.0961 Q59.8085 43.4624 61.5213 43.4624 ZM66.1099 44.1553 L66.1099 38.0368 L67.2198 38.0368 L67.2198 39.1861 Q67.879 37.9016 69.1354 37.9016 Q69.3044 37.9016 69.4903 37.9298 L69.4903 38.9664 Q69.203 38.8706 68.9832 38.8706 Q67.9297 38.8706 67.2198 40.1214 L67.2198 44.1553 ZM75.5946 43.9582 Q74.479 44.2962 73.6846 44.2962 Q72.3325 44.2962 71.4789 43.3976 Q70.6254 42.499 70.6254 41.0679 Q70.6254 39.6763 71.3775 38.7861 Q72.1297 37.896 73.3015 37.896 Q74.4114 37.896 75.0171 38.6847 Q75.6227 39.4735 75.6227 40.9271 L75.6171 41.2707 L71.7578 41.2707 Q72.0001 43.4511 73.8931 43.4511 Q74.5861 43.4511 75.5946 43.0793 ZM71.8085 40.4369 L74.5072 40.4369 Q74.5072 38.7298 73.2339 38.7298 Q71.955 38.7298 71.8085 40.4369 Z" clip-path="url(#clipPath22)" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(632,348)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="64" y="0" clip-path="url(#clipPath26)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(632,348)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="64" y="0" clip-path="url(#clipPath26)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath26)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(632,362)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath27)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath27)" stroke="none"
+ > time</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath27)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(632,348)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="25" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Used</text
+ ></g
+ ><g font-size="11" transform="translate(629,233)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="114" height="64" y="0" clip-path="url(#clipPath28)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(629,233)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="114" height="64" y="0" clip-path="url(#clipPath28)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath28)" x2="114" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(629,247)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath29)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath29)" stroke="none"
+ > time</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath29)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(629,233)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath30)" stroke="none"
+ >WasGeneratedBy</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(302,52)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="50" y1="79"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="110" y1="50"
+ /><line y2="105" fill="none" x1="110" clip-path="url(#clipPath31)" x2="110" y1="50"
+ /><line y2="105" fill="none" x1="110" clip-path="url(#clipPath31)" x2="70" y1="105"
+ /><line y2="67" fill="none" x1="50" clip-path="url(#clipPath31)" x2="56" y1="79"
+ /><line y2="67" fill="none" x1="50" clip-path="url(#clipPath31)" x2="44" y1="79"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(349,107)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="132" fill="none" x1="50" clip-path="url(#clipPath32)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(452,137)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath33)" x2="180" y1="104"
+ /><line y2="48" fill="none" x1="180" clip-path="url(#clipPath33)" x2="167" y1="50"
+ /><line y2="59" fill="none" x1="180" clip-path="url(#clipPath33)" x2="172" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(452,219)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="176" y1="50"
+ /><line y2="44" fill="none" x1="176" clip-path="url(#clipPath34)" x2="164" y1="50"
+ /><line y2="56" fill="none" x1="176" clip-path="url(#clipPath34)" x2="164" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(452,239)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="110" fill="none" x1="50" clip-path="url(#clipPath35)" x2="180" y1="50"
+ /><line y2="100" fill="none" x1="180" clip-path="url(#clipPath35)" x2="172" y1="110"
+ /><line y2="111" fill="none" x1="180" clip-path="url(#clipPath35)" x2="167" y1="110"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(330,240)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="140" fill="none" x1="62" clip-path="url(#clipPath36)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath36)" points=" 62 50 54 61 66 62" stroke="none"
+ /><polygon fill="none" points=" 62 50 54 61 66 62" clip-path="url(#clipPath36)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(197,-14)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="145" clip-path="url(#clipPath37)" x2="145" y1="145"
+ /><line y2="50" fill="none" x1="145" clip-path="url(#clipPath37)" x2="50" y1="50"
+ /><line y2="160" fill="none" x1="50" clip-path="url(#clipPath37)" x2="50" y1="50"
+ /><line y2="160" fill="none" x1="50" clip-path="url(#clipPath37)" x2="94" y1="160"
+ /><line y2="133" fill="none" x1="145" clip-path="url(#clipPath37)" x2="151" y1="145"
+ /><line y2="133" fill="none" x1="145" clip-path="url(#clipPath37)" x2="139" y1="145"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(233,96)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="283" fill="none" x1="50" clip-path="url(#clipPath38)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(170,5)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="157" clip-path="url(#clipPath39)" x2="157" y1="126"
+ /><line y2="50" fill="none" x1="157" clip-path="url(#clipPath39)" x2="50" y1="50"
+ /><line y2="160" fill="none" x1="50" clip-path="url(#clipPath39)" x2="50" y1="50"
+ /><line y2="160" fill="none" x1="50" clip-path="url(#clipPath39)" x2="121" y1="160"
+ /><line y2="114" fill="none" x1="157" clip-path="url(#clipPath39)" x2="163" y1="126"
+ /><line y2="114" fill="none" x1="157" clip-path="url(#clipPath39)" x2="151" y1="126"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(146,21)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="166" clip-path="url(#clipPath40)" x2="166" y1="110"
+ /><line y2="50" fill="none" x1="166" clip-path="url(#clipPath40)" x2="50" y1="50"
+ /><line y2="158" fill="none" x1="50" clip-path="url(#clipPath40)" x2="50" y1="50"
+ /><line y2="158" fill="none" x1="50" clip-path="url(#clipPath40)" x2="145" y1="158"
+ /><line y2="98" fill="none" x1="166" clip-path="url(#clipPath40)" x2="172" y1="110"
+ /><line y2="98" fill="none" x1="166" clip-path="url(#clipPath40)" x2="160" y1="110"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(208,240)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="140" fill="none" x1="174" clip-path="url(#clipPath41)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath41)" points=" 174 50 161 51 168 61" stroke="none"
+ /><polygon fill="none" points=" 174 50 161 51 168 61" clip-path="url(#clipPath41)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(77,222)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="159" fill="none" x1="305" clip-path="url(#clipPath42)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath42)" points=" 305 50 292 48 297 59" stroke="none"
+ /><polygon fill="none" points=" 305 50 292 48 297 59" clip-path="url(#clipPath42)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(183,115)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="264" fill="none" x1="50" clip-path="url(#clipPath43)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(76,129)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="251" fill="none" x1="130" clip-path="url(#clipPath44)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(600,21)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="black" stroke-opacity="1"
+ ><line y2="62" fill="none" x1="50" clip-path="url(#clipPath45)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" transform="translate(588,320)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath46)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(583,255)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath47)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(601,200)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath46)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(536,327)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath48)" stroke="none"
+ >usage</text
+ ></g
+ ><g font-size="11" transform="translate(96,58)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath49)" stroke="none"
+ >HadPrimarySource</text
+ ></g
+ ><g font-size="11" transform="translate(140,40)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath50)" stroke="none"
+ >WasQuotedFrom</text
+ ></g
+ ><g font-size="11" transform="translate(218,15)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath51)" stroke="none"
+ >WasRevisionOf</text
+ ></g
+ ><g font-size="11" transform="translate(513,252)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath52)" stroke="none"
+ >generation</text
+ ></g
+ ><g font-size="11" transform="translate(556,216)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath53)" stroke="none"
+ >activity</text
+ ></g
+ ><g font-size="11" transform="translate(406,114)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath54)" stroke="none"
+ >WasDerivedFrom</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/component3.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component3.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,406 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="775" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="385" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L695 -7 L695 174 L-7 174 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M92.1749 95.9009 L92.1749 260.1161 L767.8639 260.1161 L767.8639 95.9009 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L0 163 L684 163 L684 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L91 -7 L91 89 L-7 89 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 75 L80 75 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L141 -7 L141 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M0 0 L0 47 L130 47 L130 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L130 0 L130 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L116 -7 L116 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L0 23 L105 23 L105 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L105 0 L105 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L131 -7 L131 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L0 47 L120 47 L120 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M0 0 L120 0 L120 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-7 -7 L152 -7 L152 76 L-7 76 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L0 65 L126 65 L126 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M-7 -7 L53 -7 L53 25 L-7 25 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M0 0 L253 0 L253 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L293 0 L293 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M0 0 L174 0 L174 154 L0 154 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L104 0 L104 277 L0 277 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M0 0 L104 0 L104 260 L0 260 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L454 0 L454 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M0 0 L104 0 L104 143 L0 143 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M0 0 L336 0 L336 164 L0 164 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M0 0 L104 0 L104 213 L0 213 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M0 0 L104 0 L104 156 L0 156 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M0 0 L104 0 L104 349 L0 349 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L115 0 L115 349 L0 349 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M0 0 L221 0 L221 350 L0 350 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M-42 -14 L84 -14 L84 28 L-42 28 L-42 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M-44 -14 L88 -14 L88 28 L-44 28 L-44 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M-111 -14 L222 -14 L222 28 L-111 28 L-111 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M-110 -14 L220 -14 L220 28 L-110 28 L-110 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M-123 -14 L246 -14 L246 28 L-123 28 L-123 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="775" height="385" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(87,2) matrix(1.0123,0,0,0.9926,-93.3086,-95.1912)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><path d="M106 110 C268 110 592 110 754 110 C754 144 754 212 754 246 C592 246 268 246 106 246 C106 212 106 144 106 110 Z" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="matrix(1,0,0,1,87,2)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" color-rendering="optimizeQuality" font-family="sans-serif" stroke="silver" stroke-opacity="1"
+ ><path fill="none" d="M14 14 C178 14 506 14 670 14 C670 47.75 670 115.25 670 149 C506 149 178 149 14 149 C14 115.25 14 47.75 14 14 Z" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="11" transform="translate(365,45)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(365,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath4)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(365,59)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(365,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="22" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Agent</text
+ ></g
+ ><g font-size="11" transform="translate(135,45)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="78" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(135,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="78" y="0" clip-path="url(#clipPath7)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(135,59)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath8)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath8)" stroke="none"
+ > startTime</text
+ ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath8)" stroke="none"
+ > endTime</text
+ ><text x="2" xml:space="preserve" y="55" clip-path="url(#clipPath8)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(135,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Activity</text
+ ></g
+ ><g font-size="11" transform="translate(635,45)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(635,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath4)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(635,59)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(635,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(150,249)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="130" height="50" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(150,249)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="130" height="50" y="0" clip-path="url(#clipPath9)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath9)" x2="130" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(150,263)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath10)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath10)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(150,249)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >WasAssociatedWith</text
+ ></g
+ ><g font-size="11" transform="translate(631,252)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(631,252)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(631,252)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="39" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >Plan</text
+ ></g
+ ><g font-size="11" transform="translate(407,175)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="120" height="50" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(407,175)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="50" y="0" clip-path="url(#clipPath15)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath15)" x2="120" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(407,189)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath16)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath16)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(407,175)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >ActedOnBehalfOf</text
+ ></g
+ ><g font-size="11" transform="translate(547,175)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="120" height="50" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(547,175)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="50" y="0" clip-path="url(#clipPath15)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath15)" x2="120" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(547,189)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath16)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath16)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(547,175)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="12" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >WasAttributedTo</text
+ ></g
+ ><g font-size="11" transform="translate(2,189)" fill-opacity="0.498" fill="rgb(255,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(255,255,192)" stroke-opacity="0.498"
+ ><polygon points=" 0 0 125 0 140 15 125 15 125 0 140 15 140 64 0 64" clip-path="url(#clipPath18)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,189)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 125 0 140 15 125 15 125 0 140 15 140 64 0 64" clip-path="url(#clipPath18)"
+ /></g
+ ><g font-size="13" transform="translate(2,189)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="'Lucida Grande'" stroke="black" stroke-opacity="1"
+ ><path d="M7.6481 14.3638 Q5.7043 14.3638 4.6451 13.2229 Q3.5859 12.082 3.5859 9.9918 Q3.5859 7.9072 4.6649 6.7579 Q5.7438 5.6085 7.7044 5.6085 Q8.8256 5.6085 10.3299 5.9748 L10.3299 7.0847 Q8.6171 6.4931 7.6875 6.4931 Q6.3297 6.4931 5.586 7.4114 Q4.8423 8.3298 4.8423 10.0031 Q4.8423 11.5975 5.6367 12.5187 Q6.4311 13.4398 7.8058 13.4398 Q8.989 13.4398 10.3411 12.713 L10.3411 13.7272 Q9.1073 14.3638 7.6481 14.3638 ZM12.1099 14.1553 L12.1099 5.2592 L13.2198 5.2592 L13.2198 14.1553 ZM18.2649 13.3779 Q17.2677 14.2962 16.3438 14.2962 Q15.5832 14.2962 15.0817 13.8201 Q14.5803 13.3441 14.5803 12.6173 Q14.5803 11.6144 15.4226 11.0764 Q16.2649 10.5383 17.8368 10.5383 L18.1016 10.5383 L18.1016 9.8003 Q18.1016 8.7354 17.0086 8.7354 Q16.1297 8.7354 15.1099 9.2763 L15.1099 8.3579 Q16.2311 7.9016 17.2114 7.9016 Q18.2368 7.9016 18.7241 8.3636 Q19.2115 8.8256 19.2115 9.8003 L19.2115 12.5722 Q19.2115 13.5243 19.7974 13.5243 Q19.8706 13.5243 20.0115 13.5018 L20.0904 14.1159 Q19.7129 14.2962 19.2565 14.2962 Q18.479 14.2962 18.2649 13.3779 ZM18.1016 12.775 L18.1016 11.1919 L17.7297 11.1806 Q16.817 11.1806 16.2536 11.5271 Q15.6902 11.8736 15.6902 12.437 Q15.6902 12.837 15.9719 13.1131 Q16.2536 13.3891 16.6593 13.3891 Q17.3522 13.3891 18.1016 12.775 ZM22.7325 14.2962 Q21.9719 14.2962 20.8845 13.9413 L20.8845 12.9215 Q21.9719 13.4624 22.7776 13.4624 Q23.2565 13.4624 23.572 13.2032 Q23.8875 12.944 23.8875 12.5553 Q23.8875 11.9863 23.0029 11.6144 L22.355 11.3383 Q20.9183 10.7411 20.9183 9.62 Q20.9183 8.8199 21.4846 8.3608 Q22.0508 7.9016 23.0367 7.9016 Q23.5494 7.9016 24.3044 8.0424 L24.5354 8.0875 L24.5354 9.0115 Q23.6058 8.7354 23.0593 8.7354 Q21.9888 8.7354 21.9888 9.5129 Q21.9888 10.0143 22.8001 10.358 L23.3353 10.5834 Q24.2424 10.9665 24.6199 11.3919 Q24.9974 11.8172 24.9974 12.4539 Q24.9974 13.2595 24.3607 13.7779 Q23.7241 14.2962 22.7325 14.2962 ZM28.7325 14.2962 Q27.9719 14.2962 26.8845 13.9413 L26.8845 12.9215 Q27.9719 13.4624 28.7776 13.4624 Q29.2565 13.4624 29.572 13.2032 Q29.8875 12.944 29.8875 12.5553 Q29.8875 11.9863 29.0029 11.6144 L28.355 11.3383 Q26.9183 10.7411 26.9183 9.62 Q26.9183 8.8199 27.4846 8.3608 Q28.0508 7.9016 29.0367 7.9016 Q29.5494 7.9016 30.3044 8.0424 L30.5354 8.0875 L30.5354 9.0115 Q29.6058 8.7354 29.0593 8.7354 Q27.9888 8.7354 27.9888 9.5129 Q27.9888 10.0143 28.8001 10.358 L29.3353 10.5834 Q30.2424 10.9665 30.6199 11.3919 Q30.9974 11.8172 30.9974 12.4539 Q30.9974 13.2595 30.3607 13.7779 Q29.7241 14.2962 28.7325 14.2962 ZM37.5946 13.9582 Q36.479 14.2962 35.6846 14.2962 Q34.3325 14.2962 33.4789 13.3976 Q32.6254 12.4989 32.6254 11.0679 Q32.6254 9.6763 33.3775 8.7861 Q34.1297 7.896 35.3015 7.896 Q36.4114 7.896 37.0171 8.6847 Q37.6227 9.4735 37.6227 10.9271 L37.6171 11.2707 L33.7578 11.2707 Q34.0001 13.4511 35.8931 13.4511 Q36.5861 13.4511 37.5946 13.0793 ZM33.8085 10.4369 L36.5072 10.4369 Q36.5072 8.7298 35.2339 8.7298 Q33.955 8.7298 33.8085 10.4369 ZM40.7325 14.2962 Q39.9719 14.2962 38.8845 13.9413 L38.8845 12.9215 Q39.9719 13.4624 40.7776 13.4624 Q41.2565 13.4624 41.572 13.2032 Q41.8875 12.944 41.8875 12.5553 Q41.8875 11.9863 41.0029 11.6144 L40.355 11.3383 Q38.9183 10.7411 38.9183 9.62 Q38.9183 8.8199 39.4846 8.3608 Q40.0508 7.9016 41.0367 7.9016 Q41.5494 7.9016 42.3044 8.0424 L42.5354 8.0875 L42.5354 9.0115 Q41.6058 8.7354 41.0593 8.7354 Q39.9888 8.7354 39.9888 9.5129 Q39.9888 10.0143 40.8001 10.358 L41.3353 10.5834 Q42.2424 10.9665 42.6199 11.3919 Q42.9974 11.8172 42.9974 12.4539 Q42.9974 13.2595 42.3607 13.7779 Q41.7241 14.2962 40.7325 14.2962 ZM52.2649 13.3779 Q51.2677 14.2962 50.3438 14.2962 Q49.5832 14.2962 49.0817 13.8201 Q48.5803 13.3441 48.5803 12.6173 Q48.5803 11.6144 49.4226 11.0764 Q50.2649 10.5383 51.8368 10.5383 L52.1016 10.5383 L52.1016 9.8003 Q52.1016 8.7354 51.0086 8.7354 Q50.1297 8.7354 49.1099 9.2763 L49.1099 8.3579 Q50.2311 7.9016 51.2114 7.9016 Q52.2368 7.9016 52.7241 8.3636 Q53.2115 8.8256 53.2115 9.8003 L53.2115 12.5722 Q53.2115 13.5243 53.7974 13.5243 Q53.8706 13.5243 54.0115 13.5018 L54.0904 14.1159 Q53.7129 14.2962 53.2565 14.2962 Q52.479 14.2962 52.2649 13.3779 ZM52.1016 12.775 L52.1016 11.1919 L51.7297 11.1806 Q50.817 11.1806 50.2536 11.5271 Q49.6902 11.8736 49.6902 12.437 Q49.6902 12.837 49.9719 13.1131 Q50.2536 13.3891 50.6593 13.3891 Q51.3522 13.3891 52.1016 12.775 ZM55.1099 14.1553 L55.1099 8.0368 L56.2198 8.0368 L56.2198 9.1861 Q57.0987 7.9016 58.372 7.9016 Q59.1664 7.9016 59.6396 8.4058 Q60.1129 8.9101 60.1129 9.7608 L60.1129 14.1553 L59.003 14.1553 L59.003 10.1214 Q59.003 9.4397 58.803 9.1495 Q58.603 8.8594 58.141 8.8594 Q57.1212 8.8594 56.2198 10.1946 L56.2198 14.1553 ZM66.0368 14.1553 L66.0368 13.006 Q65.3607 14.2962 63.9973 14.2962 Q62.893 14.2962 62.2592 13.4905 Q61.6254 12.6849 61.6254 11.2876 Q61.6254 9.7608 62.3437 8.8312 Q63.062 7.9016 64.2339 7.9016 Q65.3213 7.9016 66.0368 8.7354 L66.0368 5.2592 L67.1523 5.2592 L67.1523 14.1553 ZM66.0368 9.496 Q65.1748 8.7354 64.4029 8.7354 Q62.8085 8.7354 62.8085 11.175 Q62.8085 13.3215 64.2283 13.3215 Q65.1523 13.3215 66.0368 12.313 Z" clip-path="url(#clipPath19)" stroke="none"
+ /><path d="M7.2649 28.3779 Q6.2677 29.2962 5.3438 29.2962 Q4.5832 29.2962 4.0817 28.8201 Q3.5803 28.3441 3.5803 27.6173 Q3.5803 26.6144 4.4226 26.0764 Q5.2649 25.5383 6.8368 25.5383 L7.1016 25.5383 L7.1016 24.8003 Q7.1016 23.7354 6.0086 23.7354 Q5.1297 23.7354 4.1099 24.2763 L4.1099 23.3579 Q5.2311 22.9016 6.2114 22.9016 Q7.2368 22.9016 7.7241 23.3636 Q8.2115 23.8256 8.2115 24.8003 L8.2115 27.5722 Q8.2115 28.5243 8.7974 28.5243 Q8.8706 28.5243 9.0115 28.5018 L9.0904 29.1159 Q8.7129 29.2962 8.2565 29.2962 Q7.479 29.2962 7.2649 28.3779 ZM7.1016 27.775 L7.1016 26.1919 L6.7297 26.1806 Q5.817 26.1806 5.2536 26.5271 Q4.6902 26.8736 4.6902 27.437 Q4.6902 27.837 4.9719 28.1131 Q5.2536 28.3891 5.6593 28.3891 Q6.3522 28.3891 7.1016 27.775 ZM11.7325 29.2962 Q10.9719 29.2962 9.8845 28.9413 L9.8845 27.9215 Q10.9719 28.4624 11.7776 28.4624 Q12.2565 28.4624 12.572 28.2032 Q12.8875 27.944 12.8875 27.5553 Q12.8875 26.9863 12.0029 26.6144 L11.355 26.3383 Q9.9183 25.7411 9.9183 24.62 Q9.9183 23.8199 10.4846 23.3608 Q11.0508 22.9016 12.0367 22.9016 Q12.5494 22.9016 13.3044 23.0424 L13.5354 23.0875 L13.5354 24.0115 Q12.6058 23.7354 12.0593 23.7354 Q10.9888 23.7354 10.9888 24.5129 Q10.9888 25.0143 11.8001 25.358 L12.3353 25.5834 Q13.2424 25.9665 13.6199 26.3919 Q13.9974 26.8172 13.9974 27.4539 Q13.9974 28.2595 13.3607 28.7779 Q12.7241 29.2962 11.7325 29.2962 ZM17.7325 29.2962 Q16.9719 29.2962 15.8845 28.9413 L15.8845 27.9215 Q16.9719 28.4624 17.7776 28.4624 Q18.2565 28.4624 18.572 28.2032 Q18.8875 27.944 18.8875 27.5553 Q18.8875 26.9863 18.0029 26.6144 L17.355 26.3383 Q15.9183 25.7411 15.9183 24.62 Q15.9183 23.8199 16.4846 23.3608 Q17.0508 22.9016 18.0367 22.9016 Q18.5494 22.9016 19.3044 23.0424 L19.5354 23.0875 L19.5354 24.0115 Q18.6058 23.7354 18.0593 23.7354 Q16.9888 23.7354 16.9888 24.5129 Q16.9888 25.0143 17.8001 25.358 L18.3353 25.5834 Q19.2424 25.9665 19.6199 26.3919 Q19.9974 26.8172 19.9974 27.4539 Q19.9974 28.2595 19.3607 28.7779 Q18.7241 29.2962 17.7325 29.2962 ZM24.5044 29.2962 Q23.1916 29.2962 22.4085 28.4257 Q21.6254 27.5553 21.6254 26.0961 Q21.6254 24.62 22.4113 23.7608 Q23.1973 22.9016 24.5438 22.9016 Q25.8903 22.9016 26.6763 23.7608 Q27.4622 24.62 27.4622 26.0848 Q27.4622 27.5835 26.6735 28.4398 Q25.8847 29.2962 24.5044 29.2962 ZM24.5213 28.4624 Q26.2847 28.4624 26.2847 26.0848 Q26.2847 23.7354 24.5438 23.7354 Q22.8085 23.7354 22.8085 26.0961 Q22.8085 28.4624 24.5213 28.4624 ZM31.4987 29.2962 Q30.2592 29.2962 29.4423 28.3779 Q28.6254 27.4595 28.6254 26.0623 Q28.6254 24.5693 29.4339 23.7354 Q30.2423 22.9016 31.6903 22.9016 Q32.4058 22.9016 33.2903 23.0988 L33.2903 24.0284 Q32.3495 23.7523 31.7579 23.7523 Q30.9072 23.7523 30.3916 24.3918 Q29.8761 25.0313 29.8761 26.0961 Q29.8761 27.1271 30.4057 27.7637 Q30.9353 28.4004 31.7917 28.4004 Q32.5523 28.4004 33.3579 28.0116 L33.3579 28.9694 Q32.2819 29.2962 31.4987 29.2962 ZM35.1099 29.1553 L35.1099 23.0368 L36.2198 23.0368 L36.2198 29.1553 ZM35.1099 21.9269 L35.1099 20.817 L36.2198 20.817 L36.2198 21.9269 ZM41.2649 28.3779 Q40.2677 29.2962 39.3438 29.2962 Q38.5832 29.2962 38.0817 28.8201 Q37.5803 28.3441 37.5803 27.6173 Q37.5803 26.6144 38.4226 26.0764 Q39.2649 25.5383 40.8368 25.5383 L41.1016 25.5383 L41.1016 24.8003 Q41.1016 23.7354 40.0086 23.7354 Q39.1297 23.7354 38.1099 24.2763 L38.1099 23.3579 Q39.2311 22.9016 40.2114 22.9016 Q41.2368 22.9016 41.7241 23.3636 Q42.2115 23.8256 42.2115 24.8003 L42.2115 27.5722 Q42.2115 28.5243 42.7974 28.5243 Q42.8706 28.5243 43.0115 28.5018 L43.0904 29.1159 Q42.7129 29.2962 42.2565 29.2962 Q41.479 29.2962 41.2649 28.3779 ZM41.1016 27.775 L41.1016 26.1919 L40.7297 26.1806 Q39.817 26.1806 39.2536 26.5271 Q38.6902 26.8736 38.6902 27.437 Q38.6902 27.837 38.9719 28.1131 Q39.2536 28.3891 39.6593 28.3891 Q40.3522 28.3891 41.1016 27.775 ZM45.9466 29.2962 Q45.1015 29.2962 44.6282 28.8117 Q44.155 28.3272 44.155 27.4651 L44.155 23.8706 L43.3887 23.8706 L43.3887 23.0368 L44.155 23.0368 L44.155 21.9269 L45.2649 21.8199 L45.2649 23.0368 L46.8649 23.0368 L46.8649 23.8706 L45.2649 23.8706 L45.2649 27.2623 Q45.2649 28.4624 46.3015 28.4624 Q46.5213 28.4624 46.8368 28.3891 L46.8368 29.1553 Q46.3241 29.2962 45.9466 29.2962 ZM48.1099 29.1553 L48.1099 23.0368 L49.2198 23.0368 L49.2198 29.1553 ZM48.1099 21.9269 L48.1099 20.817 L49.2198 20.817 L49.2198 21.9269 ZM53.5044 29.2962 Q52.1916 29.2962 51.4085 28.4257 Q50.6254 27.5553 50.6254 26.0961 Q50.6254 24.62 51.4113 23.7608 Q52.1973 22.9016 53.5438 22.9016 Q54.8903 22.9016 55.6763 23.7608 Q56.4622 24.62 56.4622 26.0848 Q56.4622 27.5835 55.6735 28.4398 Q54.8847 29.2962 53.5044 29.2962 ZM53.5213 28.4624 Q55.2847 28.4624 55.2847 26.0848 Q55.2847 23.7354 53.5438 23.7354 Q51.8085 23.7354 51.8085 26.0961 Q51.8085 28.4624 53.5213 28.4624 ZM58.1099 29.1553 L58.1099 23.0368 L59.2198 23.0368 L59.2198 24.1861 Q60.0987 22.9016 61.372 22.9016 Q62.1664 22.9016 62.6396 23.4058 Q63.1129 23.9101 63.1129 24.7608 L63.1129 29.1553 L62.003 29.1553 L62.003 25.1214 Q62.003 24.4397 61.803 24.1495 Q61.603 23.8594 61.141 23.8594 Q60.1212 23.8594 59.2198 25.1946 L59.2198 29.1553 ZM66.7325 29.2962 Q65.9719 29.2962 64.8845 28.9413 L64.8845 27.9215 Q65.9719 28.4624 66.7776 28.4624 Q67.2565 28.4624 67.572 28.2032 Q67.8875 27.944 67.8875 27.5553 Q67.8875 26.9863 67.0029 26.6144 L66.355 26.3383 Q64.9183 25.7411 64.9183 24.62 Q64.9183 23.8199 65.4846 23.3608 Q66.0508 22.9016 67.0367 22.9016 Q67.5494 22.9016 68.3044 23.0424 L68.5354 23.0875 L68.5354 24.0115 Q67.6058 23.7354 67.0593 23.7354 Q65.9888 23.7354 65.9888 24.5129 Q65.9888 25.0143 66.8001 25.358 L67.3353 25.5834 Q68.2424 25.9665 68.6199 26.3919 Q68.9974 26.8172 68.9974 27.4539 Q68.9974 28.2595 68.3607 28.7779 Q67.7241 29.2962 66.7325 29.2962 Z" clip-path="url(#clipPath19)" stroke="none"
+ /><path d="M4.8198 44.1553 L3.0676 38.0368 L4.155 38.0368 L5.4959 42.775 L6.9438 38.0368 L8.0537 38.0368 L9.3214 42.775 L10.8595 38.0368 L11.8116 38.0368 L9.8172 44.1553 L8.7016 44.1553 L7.4058 39.4171 L5.941 44.1553 ZM13.1099 44.1553 L13.1099 38.0368 L14.2198 38.0368 L14.2198 44.1553 ZM13.1099 36.9269 L13.1099 35.817 L14.2198 35.817 L14.2198 36.9269 ZM17.9466 44.2962 Q17.1015 44.2962 16.6282 43.8117 Q16.155 43.3271 16.155 42.4651 L16.155 38.8706 L15.3887 38.8706 L15.3887 38.0368 L16.155 38.0368 L16.155 36.9269 L17.2649 36.8199 L17.2649 38.0368 L18.8649 38.0368 L18.8649 38.8706 L17.2649 38.8706 L17.2649 42.2623 Q17.2649 43.4624 18.3015 43.4624 Q18.5213 43.4624 18.8368 43.3891 L18.8368 44.1553 Q18.3241 44.2962 17.9466 44.2962 ZM20.1099 44.1553 L20.1099 35.2592 L21.2198 35.2592 L21.2198 39.1861 Q22.0987 37.9016 23.372 37.9016 Q24.1664 37.9016 24.6396 38.4058 Q25.1129 38.9101 25.1129 39.7608 L25.1129 44.1553 L24.003 44.1553 L24.003 40.1214 Q24.003 39.4397 23.803 39.1495 Q23.603 38.8594 23.141 38.8594 Q22.1212 38.8594 21.2198 40.1946 L21.2198 44.1553 ZM27.1099 44.1553 L27.1099 38.0368 L28.2198 38.0368 L28.2198 44.1553 ZM27.1099 36.9269 L27.1099 35.817 L28.2198 35.817 L28.2198 36.9269 ZM30.1099 44.1553 L30.1099 38.0368 L31.2198 38.0368 L31.2198 39.1861 Q32.0987 37.9016 33.372 37.9016 Q34.1664 37.9016 34.6396 38.4058 Q35.1129 38.9101 35.1129 39.7608 L35.1129 44.1553 L34.003 44.1553 L34.003 40.1214 Q34.003 39.4397 33.803 39.1495 Q33.603 38.8594 33.141 38.8594 Q32.1212 38.8594 31.2198 40.1946 L31.2198 44.1553 ZM42.9466 44.2962 Q42.1015 44.2962 41.6282 43.8117 Q41.155 43.3271 41.155 42.4651 L41.155 38.8706 L40.3887 38.8706 L40.3887 38.0368 L41.155 38.0368 L41.155 36.9269 L42.2649 36.8199 L42.2649 38.0368 L43.8649 38.0368 L43.8649 38.8706 L42.2649 38.8706 L42.2649 42.2623 Q42.2649 43.4624 43.3015 43.4624 Q43.5213 43.4624 43.8368 43.3891 L43.8368 44.1553 Q43.3241 44.2962 42.9466 44.2962 ZM45.1099 44.1553 L45.1099 35.2592 L46.2198 35.2592 L46.2198 39.1861 Q47.0987 37.9016 48.372 37.9016 Q49.1664 37.9016 49.6396 38.4058 Q50.1129 38.9101 50.1129 39.7608 L50.1129 44.1553 L49.003 44.1553 L49.003 40.1214 Q49.003 39.4397 48.803 39.1495 Q48.603 38.8594 48.141 38.8594 Q47.1212 38.8594 46.2198 40.1946 L46.2198 44.1553 ZM52.1099 44.1553 L52.1099 38.0368 L53.2198 38.0368 L53.2198 44.1553 ZM52.1099 36.9269 L52.1099 35.817 L53.2198 35.817 L53.2198 36.9269 ZM56.7325 44.2962 Q55.9719 44.2962 54.8845 43.9413 L54.8845 42.9215 Q55.9719 43.4624 56.7776 43.4624 Q57.2565 43.4624 57.572 43.2032 Q57.8875 42.944 57.8875 42.5553 Q57.8875 41.9863 57.0029 41.6144 L56.355 41.3383 Q54.9183 40.7411 54.9183 39.62 Q54.9183 38.8199 55.4846 38.3608 Q56.0508 37.9016 57.0367 37.9016 Q57.5494 37.9016 58.3044 38.0424 L58.5354 38.0875 L58.5354 39.0115 Q57.6058 38.7354 57.0593 38.7354 Q55.9888 38.7354 55.9888 39.5129 Q55.9888 40.0144 56.8001 40.358 L57.3353 40.5834 Q58.2424 40.9665 58.6199 41.3919 Q58.9974 41.8172 58.9974 42.4539 Q58.9974 43.2595 58.3607 43.7779 Q57.7241 44.2962 56.7325 44.2962 ZM68.2649 43.3779 Q67.2677 44.2962 66.3438 44.2962 Q65.5832 44.2962 65.0817 43.8201 Q64.5803 43.3441 64.5803 42.6173 Q64.5803 41.6144 65.4226 41.0764 Q66.2649 40.5383 67.8368 40.5383 L68.1016 40.5383 L68.1016 39.8003 Q68.1016 38.7354 67.0086 38.7354 Q66.1297 38.7354 65.1099 39.2763 L65.1099 38.3579 Q66.2311 37.9016 67.2114 37.9016 Q68.2368 37.9016 68.7241 38.3636 Q69.2115 38.8256 69.2115 39.8003 L69.2115 42.5722 Q69.2115 43.5243 69.7974 43.5243 Q69.8706 43.5243 70.0115 43.5018 L70.0904 44.1159 Q69.7129 44.2962 69.2565 44.2962 Q68.479 44.2962 68.2649 43.3779 ZM68.1016 42.775 L68.1016 41.1919 L67.7297 41.1806 Q66.817 41.1806 66.2536 41.5271 Q65.6902 41.8736 65.6902 42.437 Q65.6902 42.837 65.9719 43.1131 Q66.2536 43.3891 66.6593 43.3891 Q67.3522 43.3891 68.1016 42.775 ZM71.1099 44.1553 L71.1099 38.0368 L72.2198 38.0368 L72.2198 39.1861 Q72.879 37.9016 74.1354 37.9016 Q74.3044 37.9016 74.4903 37.9298 L74.4903 38.9664 Q74.203 38.8706 73.9832 38.8706 Q72.9297 38.8706 72.2198 40.1214 L72.2198 44.1553 ZM80.5946 43.9582 Q79.479 44.2962 78.6846 44.2962 Q77.3325 44.2962 76.4789 43.3976 Q75.6254 42.499 75.6254 41.0679 Q75.6254 39.6763 76.3775 38.7861 Q77.1297 37.896 78.3015 37.896 Q79.4114 37.896 80.0171 38.6847 Q80.6227 39.4735 80.6227 40.9271 L80.6171 41.2707 L76.7578 41.2707 Q77.0001 43.4511 78.8931 43.4511 Q79.5861 43.4511 80.5946 43.0793 ZM76.8085 40.4369 L79.5072 40.4369 Q79.5072 38.7298 78.2339 38.7298 Q76.955 38.7298 76.8085 40.4369 ZM85.2649 43.3779 Q84.2677 44.2962 83.3438 44.2962 Q82.5832 44.2962 82.0817 43.8201 Q81.5803 43.3441 81.5803 42.6173 Q81.5803 41.6144 82.4226 41.0764 Q83.2649 40.5383 84.8368 40.5383 L85.1016 40.5383 L85.1016 39.8003 Q85.1016 38.7354 84.0086 38.7354 Q83.1297 38.7354 82.1099 39.2763 L82.1099 38.3579 Q83.2311 37.9016 84.2114 37.9016 Q85.2368 37.9016 85.7241 38.3636 Q86.2115 38.8256 86.2115 39.8003 L86.2115 42.5722 Q86.2115 43.5243 86.7974 43.5243 Q86.8706 43.5243 87.0115 43.5018 L87.0904 44.1159 Q86.7129 44.2962 86.2565 44.2962 Q85.479 44.2962 85.2649 43.3779 ZM85.1016 42.775 L85.1016 41.1919 L84.7297 41.1806 Q83.817 41.1806 83.2536 41.5271 Q82.6902 41.8736 82.6902 42.437 Q82.6902 42.837 82.9719 43.1131 Q83.2536 43.3891 83.6593 43.3891 Q84.3522 43.3891 85.1016 42.775 Z" clip-path="url(#clipPath19)" stroke="none"
+ /><path d="M4.1099 59.223 L4.1099 50.2592 L5.2198 50.2592 L5.2198 54.1861 Q5.9015 52.9016 7.2649 52.9016 Q8.3692 52.9016 9.003 53.7073 Q9.6369 54.5129 9.6369 55.9102 Q9.6369 57.4313 8.9185 58.3638 Q8.2002 59.2962 7.0283 59.2962 Q5.941 59.2962 5.2198 58.4624 L5.0846 59.223 ZM5.2198 57.6961 Q6.0762 58.4624 6.8537 58.4624 Q8.4537 58.4624 8.4537 56.0228 Q8.4537 53.8706 7.034 53.8706 Q6.1043 53.8706 5.2198 54.8791 ZM15.5946 58.9582 Q14.479 59.2962 13.6846 59.2962 Q12.3325 59.2962 11.4789 58.3976 Q10.6254 57.499 10.6254 56.0679 Q10.6254 54.6763 11.3775 53.7861 Q12.1297 52.896 13.3015 52.896 Q14.4114 52.896 15.0171 53.6847 Q15.6227 54.4735 15.6227 55.9271 L15.6171 56.2707 L11.7578 56.2707 Q12.0001 58.4511 13.8931 58.4511 Q14.5861 58.4511 15.5946 58.0793 ZM11.8085 55.4369 L14.5072 55.4369 Q14.5072 53.7298 13.2339 53.7298 Q11.955 53.7298 11.8085 55.4369 ZM17.1099 59.1553 L17.1099 50.2592 L18.2198 50.2592 L18.2198 59.1553 ZM22.5044 59.2962 Q21.1916 59.2962 20.4085 58.4257 Q19.6254 57.5553 19.6254 56.0961 Q19.6254 54.62 20.4113 53.7608 Q21.1973 52.9016 22.5438 52.9016 Q23.8903 52.9016 24.6763 53.7608 Q25.4622 54.62 25.4622 56.0848 Q25.4622 57.5835 24.6735 58.4398 Q23.8847 59.2962 22.5044 59.2962 ZM22.5213 58.4624 Q24.2847 58.4624 24.2847 56.0848 Q24.2847 53.7354 22.5438 53.7354 Q20.8085 53.7354 20.8085 56.0961 Q20.8085 58.4624 22.5213 58.4624 ZM27.1099 59.1553 L27.1099 53.0368 L28.2198 53.0368 L28.2198 54.1861 Q29.0987 52.9016 30.372 52.9016 Q31.1664 52.9016 31.6396 53.4058 Q32.1129 53.9101 32.1129 54.7608 L32.1129 59.1553 L31.003 59.1553 L31.003 55.1214 Q31.003 54.4397 30.803 54.1495 Q30.603 53.8594 30.141 53.8594 Q29.1212 53.8594 28.2198 55.1946 L28.2198 59.1553 ZM34.1324 61.1892 L34.262 60.2258 Q35.2254 60.6822 36.1607 60.6822 Q38.0368 60.6822 38.0368 58.6934 L38.0368 57.7299 Q37.4227 59.0145 36.0198 59.0145 Q34.9212 59.0145 34.2733 58.2145 Q33.6254 57.4144 33.6254 56.0566 Q33.6254 54.6594 34.3634 53.7805 Q35.1015 52.9016 36.2734 52.9016 Q37.2988 52.9016 38.0368 53.7354 L38.0368 53.0368 L39.1523 53.0368 L39.1523 57.4877 Q39.1523 58.9244 39.003 59.6145 Q38.8537 60.3047 38.4425 60.7441 Q37.7157 61.516 36.1832 61.516 Q35.1128 61.516 34.1324 61.1892 ZM38.0368 57.037 L38.0368 54.496 Q37.3044 53.7354 36.4424 53.7354 Q35.6762 53.7354 35.2423 54.3495 Q34.8085 54.9636 34.8085 56.0341 Q34.8085 58.0454 36.2227 58.0454 Q37.1861 58.0454 38.0368 57.037 ZM46.9466 59.2962 Q46.1015 59.2962 45.6282 58.8117 Q45.155 58.3271 45.155 57.4651 L45.155 53.8706 L44.3887 53.8706 L44.3887 53.0368 L45.155 53.0368 L45.155 51.9269 L46.2649 51.8199 L46.2649 53.0368 L47.8649 53.0368 L47.8649 53.8706 L46.2649 53.8706 L46.2649 57.2623 Q46.2649 58.4624 47.3015 58.4624 Q47.5213 58.4624 47.8368 58.3891 L47.8368 59.1553 Q47.3241 59.2962 46.9466 59.2962 ZM51.5044 59.2962 Q50.1916 59.2962 49.4085 58.4257 Q48.6254 57.5553 48.6254 56.0961 Q48.6254 54.62 49.4113 53.7608 Q50.1973 52.9016 51.5438 52.9016 Q52.8903 52.9016 53.6763 53.7608 Q54.4622 54.62 54.4622 56.0848 Q54.4622 57.5835 53.6735 58.4398 Q52.8847 59.2962 51.5044 59.2962 ZM51.5213 58.4624 Q53.2847 58.4624 53.2847 56.0848 Q53.2847 53.7354 51.5438 53.7354 Q49.8085 53.7354 49.8085 56.0961 Q49.8085 58.4624 51.5213 58.4624 ZM60.0761 59.1553 L60.0761 50.817 L62.3466 50.817 Q63.8565 50.817 64.5157 51.3269 Q65.1749 51.8368 65.1749 53.003 Q65.1749 54.3326 64.2734 55.0876 Q63.372 55.8425 61.7719 55.8425 L61.248 55.8425 L61.248 59.1553 ZM61.248 54.9467 L61.7269 54.9467 Q62.7804 54.9467 63.3551 54.4622 Q63.9298 53.9777 63.9298 53.0932 Q63.9298 52.3438 63.479 52.0227 Q63.0283 51.7015 61.9748 51.7015 L61.248 51.7015 ZM66.0761 59.1553 L66.0761 50.817 L68.6001 50.817 Q69.8002 50.817 70.4396 51.3466 Q71.0791 51.8762 71.0791 52.8847 Q71.0791 54.5524 69.3945 55.251 L72.1777 59.1553 L70.7242 59.1553 L68.3522 55.6285 L67.248 55.6285 L67.248 59.1553 ZM67.248 54.7439 L67.6311 54.7439 Q69.8622 54.7439 69.8622 52.9917 Q69.8622 51.7015 67.9917 51.7015 L67.248 51.7015 ZM76.434 59.3638 Q74.6987 59.3638 73.6423 58.1609 Q72.5859 56.9581 72.5859 54.9805 Q72.5859 52.9917 73.6479 51.8001 Q74.71 50.6086 76.4847 50.6086 Q78.2538 50.6086 79.3186 51.7973 Q80.3834 52.9861 80.3834 54.9693 Q80.3834 56.9919 79.3186 58.1778 Q78.2538 59.3638 76.434 59.3638 ZM76.4509 58.4793 Q77.7298 58.4793 78.4284 57.5581 Q79.127 56.6369 79.127 54.958 Q79.127 53.3298 78.4256 52.4114 Q77.7242 51.4931 76.4847 51.4931 Q75.2396 51.4931 74.5409 52.4143 Q73.8423 53.3354 73.8423 54.9749 Q73.8423 56.6088 74.5353 57.544 Q75.2283 58.4793 76.4509 58.4793 ZM84.3522 59.1553 L81.2028 50.817 L82.386 50.817 L84.9663 57.6454 L87.4566 50.817 L88.4932 50.817 L85.4678 59.1553 ZM96.4987 59.2962 Q95.2592 59.2962 94.4423 58.3779 Q93.6254 57.4595 93.6254 56.0623 Q93.6254 54.5693 94.4339 53.7354 Q95.2423 52.9016 96.6903 52.9016 Q97.4058 52.9016 98.2903 53.0988 L98.2903 54.0284 Q97.3495 53.7523 96.7579 53.7523 Q95.9072 53.7523 95.3916 54.3918 Q94.8761 55.0312 94.8761 56.0961 Q94.8761 57.1271 95.4057 57.7637 Q95.9353 58.4004 96.7917 58.4004 Q97.5523 58.4004 98.3579 58.0116 L98.3579 58.9694 Q97.2819 59.2962 96.4987 59.2962 ZM102.5044 59.2962 Q101.1916 59.2962 100.4085 58.4257 Q99.6254 57.5553 99.6254 56.0961 Q99.6254 54.62 100.4113 53.7608 Q101.1973 52.9016 102.5438 52.9016 Q103.8903 52.9016 104.6763 53.7608 Q105.4622 54.62 105.4622 56.0848 Q105.4622 57.5835 104.6735 58.4398 Q103.8847 59.2962 102.5044 59.2962 ZM102.5213 58.4624 Q104.2847 58.4624 104.2847 56.0848 Q104.2847 53.7354 102.5438 53.7354 Q100.8085 53.7354 100.8085 56.0961 Q100.8085 58.4624 102.5213 58.4624 ZM107.1099 59.1553 L107.1099 53.0368 L108.2198 53.0368 L108.2198 54.1861 Q108.879 52.9016 110.1354 52.9016 Q110.3044 52.9016 110.4903 52.9298 L110.4903 53.9664 Q110.203 53.8706 109.9832 53.8706 Q108.9297 53.8706 108.2198 55.1214 L108.2198 59.1553 ZM116.5946 58.9582 Q115.479 59.2962 114.6846 59.2962 Q113.3325 59.2962 112.4789 58.3976 Q111.6254 57.499 111.6254 56.0679 Q111.6254 54.6763 112.3775 53.7861 Q113.1297 52.896 114.3015 52.896 Q115.4114 52.896 116.0171 53.6847 Q116.6227 54.4735 116.6227 55.9271 L116.6171 56.2707 L112.7578 56.2707 Q113.0001 58.4511 114.8931 58.4511 Q115.5861 58.4511 116.5946 58.0793 ZM112.8085 55.4369 L115.5072 55.4369 Q115.5072 53.7298 114.2339 53.7298 Q112.955 53.7298 112.8085 55.4369 Z" clip-path="url(#clipPath19)" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(262,340)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(262,340)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(262,340)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="10" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >SoftwareAgent</text
+ ></g
+ ><g font-size="11" transform="translate(390,341)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(390,341)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(390,341)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="33" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >Person</text
+ ></g
+ ><g font-size="11" transform="translate(144,340)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(144,340)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath12)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath12)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(144,340)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ ><<prov:type>></text
+ ><text x="15" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath14)" stroke="none"
+ >Organization</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(165,25)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath22)" x2="199" y1="50"
+ /><line y2="44" fill="none" x1="199" clip-path="url(#clipPath22)" x2="187" y1="50"
+ /><line y2="56" fill="none" x1="199" clip-path="url(#clipPath22)" x2="187" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(395,15)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="239" clip-path="url(#clipPath23)" x2="50" y1="50"
+ /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath23)" x2="62" y1="50"
+ /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath23)" x2="62" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(365,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="100" fill="none" x1="50" clip-path="url(#clipPath24)" x2="50" y1="60"
+ /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath24)" x2="120" y1="100"
+ /><line y2="50" fill="none" x1="120" clip-path="url(#clipPath24)" x2="120" y1="100"
+ /><line y2="50" fill="none" x1="120" clip-path="url(#clipPath24)" x2="80" y1="50"
+ /><line y2="56" fill="none" x1="80" clip-path="url(#clipPath24)" x2="92" y1="50"
+ /><line y2="44" fill="none" x1="80" clip-path="url(#clipPath24)" x2="92" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(208,25)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="223" fill="none" x1="50" clip-path="url(#clipPath25)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(625,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="206" fill="none" x1="50" clip-path="url(#clipPath26)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 50 50 44 62 56 62" stroke="none"
+ /><polygon fill="none" points=" 50 50 44 62 56 62" clip-path="url(#clipPath26)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(230,222)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath27)" x2="400" y1="50"
+ /><line y2="44" fill="none" x1="400" clip-path="url(#clipPath27)" x2="388" y1="50"
+ /><line y2="56" fill="none" x1="400" clip-path="url(#clipPath27)" x2="388" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(396,85)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="89" fill="none" x1="50" clip-path="url(#clipPath28)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(124,73)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="110" fill="none" x1="282" clip-path="url(#clipPath29)" x2="50" y1="110"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath29)" x2="50" y1="110"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath29)" x2="44" y1="50"
+ /><line y2="62" fill="none" x1="50" clip-path="url(#clipPath29)" x2="56" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(538,15)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+ ><line y2="159" fill="none" x1="50" clip-path="url(#clipPath30)" x2="50" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(59,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="50" y1="102"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(352,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="295" fill="none" x1="50" clip-path="url(#clipPath32)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 50 50 44 62 56 62" stroke="none"
+ /><polygon fill="none" points=" 50 50 44 62 56 62" clip-path="url(#clipPath32)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(316,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="57" fill="none" x1="61" clip-path="url(#clipPath33)" x2="61" y1="50"
+ /><line y2="295" fill="none" x1="61" clip-path="url(#clipPath33)" x2="50" y1="57"
+ /><polygon fill="white" clip-path="url(#clipPath33)" points=" 61 50 55 62 67 62" stroke="none"
+ /><polygon fill="none" points=" 61 50 55 62 67 62" clip-path="url(#clipPath33)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(199,45)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="267" fill="none" x1="167" clip-path="url(#clipPath34)" x2="106" y1="50"
+ /><line y2="296" fill="none" x1="106" clip-path="url(#clipPath34)" x2="50" y1="267"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 167 50 158 59 169 62" stroke="none"
+ /><polygon fill="none" points=" 167 50 158 59 169 62" clip-path="url(#clipPath34)"
+ /></g
+ ><g font-size="11" transform="translate(580,257)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath35)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(173,126)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath36)" stroke="none"
+ >0..1</text
+ ></g
+ ><g font-size="11" transform="translate(202,184)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath37)" stroke="none"
+ >activity</text
+ ></g
+ ><g font-size="11" transform="translate(429,275)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath38)" stroke="none"
+ >plan</text
+ ></g
+ ><g font-size="11" transform="translate(450,137)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath39)" stroke="none"
+ >ActedOnBehalfOf</text
+ ></g
+ ><g font-size="11" transform="translate(482,48)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath40)" stroke="none"
+ >WasAttributedTo</text
+ ></g
+ ><g font-size="11" transform="translate(233,57)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath41)" stroke="none"
+ >WasAssociatedWith</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/component4.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component4.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="111" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="191" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L116 -7 L116 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 23 L105 23 L105 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L105 0 L105 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M0 0 L104 0 L104 198 L0 198 L0 0 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="111" height="191" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(13,2)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(13,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(13,16)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(13,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(2,147)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="105" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,147)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="105" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="105" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(2,147)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<prov:type>></text
+ ><text x="33" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Bundle</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(3,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="144" fill="none" x1="50" clip-path="url(#clipPath7)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath7)" points=" 50 50 44 62 56 62" stroke="none"
+ /><polygon fill="none" points=" 50 50 44 62 56 62" clip-path="url(#clipPath7)"
+ /></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/component5.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component5.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="242" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="126" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-82 -14 L164 -14 L164 28 L-82 28 L-82 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="242" height="126" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(62,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-48,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath4)" x2="130" y1="89"
+ /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath4)" x2="50" y1="50"
+ /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath4)" x2="50" y1="50"
+ /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath4)" x2="109" y1="100"
+ /><line y2="94" fill="none" x1="109" clip-path="url(#clipPath4)" x2="97" y1="100"
+ /><line y2="106" fill="none" x1="109" clip-path="url(#clipPath4)" x2="97" y1="100"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="50" y1="89"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="130" y1="50"
+ /><line y2="100" fill="none" x1="130" clip-path="url(#clipPath4)" x2="130" y1="50"
+ /><line y2="100" fill="none" x1="130" clip-path="url(#clipPath4)" x2="71" y1="100"
+ /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath4)" x2="56" y1="89"
+ /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath4)" x2="44" y1="89"
+ /></g
+ ><g font-size="11" transform="translate(132,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath5)" stroke="none"
+ >SpecializationOf</text
+ ></g
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ >AlternateOf</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/component6.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/component6.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="546" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="110" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 61 L-7 61 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 47 L80 47 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L121 -7 L121 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 23 L110 23 L110 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L110 0 L110 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L131 -7 L131 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 23 L120 23 L120 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M0 0 L120 0 L120 28 L0 28 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M0 0 L314 0 L314 144 L0 144 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M0 0 L223 0 L223 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M0 0 L213 0 L213 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-85 -14 L170 -14 L170 28 L-85 28 L-85 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="546" height="110" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(2,16)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+ > id</text
+ ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+ > attributes</text
+ ></g
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(202,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(202,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(202,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+ ><<prov:type>></text
+ ><text x="26" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+ >Collection</text
+ ></g
+ ><g font-size="11" transform="translate(422,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="120" height="40" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(422,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="40" y="0" clip-path="url(#clipPath7)"
+ /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath7)" x2="120" y1="28"
+ /></g
+ ><g font-size="11" transform="translate(422,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="16" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
+ ><<prov:type>></text
+ ><text x="13" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath9)" stroke="none"
+ >EmptyCollection</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-8,-8)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="90" fill="none" x1="260" clip-path="url(#clipPath10)" x2="260" y1="74"
+ /><line y2="90" fill="none" x1="260" clip-path="url(#clipPath10)" x2="50" y1="90"
+ /><line y2="60" fill="none" x1="50" clip-path="url(#clipPath10)" x2="50" y1="90"
+ /><polygon fill="none" points=" 260 50 254 62 260 74 266 62" clip-path="url(#clipPath10)"
+ /><line y2="72" fill="none" x1="50" clip-path="url(#clipPath10)" x2="44" y1="60"
+ /><line y2="72" fill="none" x1="50" clip-path="url(#clipPath10)" x2="56" y1="60"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(32,-38)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="169" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath11)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath11)"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(262,-38)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="159" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath12)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="11" transform="translate(102,92)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >HadMember</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>
Binary file model/releases/REC-prov-dm-20130430/uml/essentials.png has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/model/releases/REC-prov-dm-20130430/uml/essentials.svg Mon Mar 25 16:13:37 2013 +0000
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="453" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="345" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L91 -7 L91 51 L-7 51 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M0 0 L0 37 L80 37 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M0 0 L263 0 L263 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L104 0 L104 223 L0 223 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L264 0 L264 224 L0 224 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M0 0 L174 0 L174 164 L0 164 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L184 0 L184 174 L0 174 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M0 0 L174 0 L174 174 L0 174 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-102 -14 L204 -14 L204 28 L-102 28 L-102 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-112 -14 L224 -14 L224 28 L-112 28 L-112 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-122 -14 L244 -14 L244 28 L-122 28 L-122 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-46 -14 L92 -14 L92 28 L-46 28 L-46 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="453" height="345" y="0" stroke="none"
+ /></g
+ ><g font-size="11" transform="translate(72,77)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(72,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Entity</text
+ ></g
+ ><g font-size="11" transform="translate(312,77)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(312,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(312,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Activity</text
+ ></g
+ ><g font-size="11" transform="translate(72,237)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,237)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath1)"
+ /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+ /></g
+ ><g font-size="11" transform="translate(72,237)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><text x="22" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+ >Agent</text
+ ></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(102,37)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="209" y1="50"
+ /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath4)" x2="62" y1="50"
+ /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath4)" x2="62" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(102,57)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="209" y1="50"
+ /><line y2="44" fill="none" x1="209" clip-path="url(#clipPath4)" x2="197" y1="50"
+ /><line y2="56" fill="none" x1="209" clip-path="url(#clipPath4)" x2="197" y1="50"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(52,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="169" fill="none" x1="50" clip-path="url(#clipPath5)" x2="50" y1="50"
+ /><line y2="157" fill="none" x1="50" clip-path="url(#clipPath5)" x2="56" y1="169"
+ /><line y2="157" fill="none" x1="50" clip-path="url(#clipPath5)" x2="44" y1="169"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(102,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="170" fill="none" x1="210" clip-path="url(#clipPath6)" x2="50" y1="50"
+ /><line y2="168" fill="none" x1="50" clip-path="url(#clipPath6)" x2="62" y1="170"
+ /><line y2="158" fill="none" x1="50" clip-path="url(#clipPath6)" x2="55" y1="170"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(62,207)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="110" fill="none" x1="50" clip-path="url(#clipPath7)" x2="50" y1="70"
+ /><line y2="110" fill="none" x1="50" clip-path="url(#clipPath7)" x2="120" y1="110"
+ /><line y2="50" fill="none" x1="120" clip-path="url(#clipPath7)" x2="120" y1="110"
+ /><line y2="50" fill="none" x1="120" clip-path="url(#clipPath7)" x2="90" y1="50"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath7)" x2="44" y1="70"
+ /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath7)" x2="56" y1="70"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-18,-23)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath8)" x2="130" y1="99"
+ /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath8)" x2="50" y1="50"
+ /><line y2="120" fill="none" x1="50" clip-path="url(#clipPath8)" x2="50" y1="50"
+ /><line y2="120" fill="none" x1="50" clip-path="url(#clipPath8)" x2="89" y1="120"
+ /><line y2="114" fill="none" x1="89" clip-path="url(#clipPath8)" x2="77" y1="120"
+ /><line y2="126" fill="none" x1="89" clip-path="url(#clipPath8)" x2="77" y1="120"
+ /></g
+ ><g font-size="11" stroke-linecap="butt" transform="translate(302,-23)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath9)" x2="50" y1="99"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath9)" x2="120" y1="50"
+ /><line y2="120" fill="none" x1="120" clip-path="url(#clipPath9)" x2="120" y1="50"
+ /><line y2="120" fill="none" x1="120" clip-path="url(#clipPath9)" x2="90" y1="120"
+ /><line y2="126" fill="none" x1="90" clip-path="url(#clipPath9)" x2="102" y1="120"
+ /><line y2="114" fill="none" x1="90" clip-path="url(#clipPath9)" x2="102" y1="120"
+ /></g
+ ><g font-size="11" transform="translate(347,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >WasInformedBy</text
+ ></g
+ ><g font-size="11" transform="translate(32,7)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >WasDerivedFrom</text
+ ></g
+ ><g font-size="11" transform="translate(52,327)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+ >ActedOnBehalfOf</text
+ ></g
+ ><g font-size="11" transform="translate(222,187)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >WasAssociatedWith</text
+ ></g
+ ><g font-size="11" transform="translate(2,167)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >WasAttributedTo</text
+ ></g
+ ><g font-size="11" transform="translate(182,117)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ >WasGeneratedBy</text
+ ></g
+ ><g font-size="11" transform="translate(212,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
+ >Used</text
+ ></g
+ ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+ ></g
+ ></g
+></svg
+>