prepared new working copies
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Tue, 01 May 2012 07:43:09 +0100
changeset 2664 3a2fc3a9f541
parent 2663 e5733ce20cf1
child 2665 1a2f2a72691d
prepared new working copies
model/working-copy/Makefile
model/working-copy/OverviewDiagram.png
model/working-copy/OverviewDiagram.svg
model/working-copy/activityAssociation.png
model/working-copy/activityAssociation.svg
model/working-copy/all-divs.js
model/working-copy/commonRelations.svg
model/working-copy/constraints-comments-PM.txt
model/working-copy/examples/w3c-publication1.dot
model/working-copy/examples/w3c-publication1.pdf
model/working-copy/examples/w3c-publication1.png
model/working-copy/examples/w3c-publication1.prov-asn
model/working-copy/examples/w3c-publication1.prov-xml
model/working-copy/examples/w3c-publication1.svg
model/working-copy/examples/w3c-publication1/index.html
model/working-copy/examples/w3c-publication2.dot
model/working-copy/examples/w3c-publication2.pdf
model/working-copy/examples/w3c-publication2.prov-asn
model/working-copy/examples/w3c-publication2.prov-xml
model/working-copy/examples/w3c-publication3.dot
model/working-copy/examples/w3c-publication3.pdf
model/working-copy/examples/w3c-publication3.prov-asn
model/working-copy/examples/w3c-publication3.prov-xml
model/working-copy/examples/w3c-publication3.svg
model/working-copy/extra.css
model/working-copy/glossary.html
model/working-copy/images/OverviewDiagram.png
model/working-copy/images/OverviewDiagram.svg
model/working-copy/images/PROV-modelSketch.zargo
model/working-copy/images/activityAssociation.png
model/working-copy/images/activityAssociation.svg
model/working-copy/images/another-OverviewDiagram.svg
model/working-copy/images/collections.png
model/working-copy/images/commonRelations.svg
model/working-copy/images/complement-of.png
model/working-copy/images/constraints.png
model/working-copy/images/constraints.svg
model/working-copy/images/constraints2.png
model/working-copy/images/constraints2.svg
model/working-copy/images/example-graphical.graffle
model/working-copy/images/example-graphical.pdf
model/working-copy/images/example-graphical.png
model/working-copy/images/informedByNonTransitive.png
model/working-copy/images/informedByNonTransitive.svg
model/working-copy/images/old-overview.png
model/working-copy/images/sec6-summary.png
model/working-copy/images/timeline.png
model/working-copy/images/viewOf.png
model/working-copy/old/Makefile
model/working-copy/old/OverviewDiagram.png
model/working-copy/old/OverviewDiagram.svg
model/working-copy/old/activityAssociation.png
model/working-copy/old/activityAssociation.svg
model/working-copy/old/all-divs.js
model/working-copy/old/commonRelations.svg
model/working-copy/old/examples/w3c-publication1.dot
model/working-copy/old/examples/w3c-publication1.pdf
model/working-copy/old/examples/w3c-publication1.png
model/working-copy/old/examples/w3c-publication1.prov-asn
model/working-copy/old/examples/w3c-publication1.prov-xml
model/working-copy/old/examples/w3c-publication1.svg
model/working-copy/old/examples/w3c-publication1/index.html
model/working-copy/old/examples/w3c-publication2.dot
model/working-copy/old/examples/w3c-publication2.pdf
model/working-copy/old/examples/w3c-publication2.prov-asn
model/working-copy/old/examples/w3c-publication2.prov-xml
model/working-copy/old/examples/w3c-publication3.dot
model/working-copy/old/examples/w3c-publication3.pdf
model/working-copy/old/examples/w3c-publication3.prov-asn
model/working-copy/old/examples/w3c-publication3.prov-xml
model/working-copy/old/examples/w3c-publication3.svg
model/working-copy/old/extra.css
model/working-copy/old/glossary.html
model/working-copy/old/images/OverviewDiagram.png
model/working-copy/old/images/OverviewDiagram.svg
model/working-copy/old/images/PROV-modelSketch.zargo
model/working-copy/old/images/activityAssociation.png
model/working-copy/old/images/activityAssociation.svg
model/working-copy/old/images/another-OverviewDiagram.svg
model/working-copy/old/images/collections.png
model/working-copy/old/images/commonRelations.svg
model/working-copy/old/images/complement-of.png
model/working-copy/old/images/constraints.png
model/working-copy/old/images/constraints.svg
model/working-copy/old/images/constraints2.png
model/working-copy/old/images/constraints2.svg
model/working-copy/old/images/example-graphical.graffle
model/working-copy/old/images/example-graphical.pdf
model/working-copy/old/images/example-graphical.png
model/working-copy/old/images/informedByNonTransitive.png
model/working-copy/old/images/informedByNonTransitive.svg
model/working-copy/old/images/old-overview.png
model/working-copy/old/images/sec6-summary.png
model/working-copy/old/images/timeline.png
model/working-copy/old/images/viewOf.png
model/working-copy/old/prov-asn.html
model/working-copy/old/prov-dm-constraints.html
model/working-copy/old/prov-glossary.html
model/working-copy/old/sec6-summary.png
model/working-copy/old/towards-wd4.html
model/working-copy/old/traceability-inferences.png
model/working-copy/prov-asn.html
model/working-copy/prov-dm-constraints.html
model/working-copy/prov-glossary.html
model/working-copy/sec6-summary.png
model/working-copy/towards-wd4.html
model/working-copy/traceability-inferences.png
model/working-copy/wd5-prov-dm-alternate.html
model/working-copy/wd5-prov-dm-collections.html
model/working-copy/wd5-prov-dm-components.html
model/working-copy/wd5-prov-dm-constraints-revised.html
model/working-copy/wd5-prov-dm-constraints.html
model/working-copy/wd5-prov-dm-derivation.html
model/working-copy/wd5-prov-dm-misc.html
model/working-copy/wd5-prov-dm-plan.html
model/working-copy/wd5-prov-dm-quote.html
model/working-copy/wd5-prov-invalidation.html
model/working-copy/wd5-prov-n.html
model/working-copy/wd5/constraints-comments-PM.txt
model/working-copy/wd5/wd5-prov-dm-alternate.html
model/working-copy/wd5/wd5-prov-dm-collections.html
model/working-copy/wd5/wd5-prov-dm-components.html
model/working-copy/wd5/wd5-prov-dm-constraints-revised.html
model/working-copy/wd5/wd5-prov-dm-constraints.html
model/working-copy/wd5/wd5-prov-dm-derivation.html
model/working-copy/wd5/wd5-prov-dm-misc.html
model/working-copy/wd5/wd5-prov-dm-plan.html
model/working-copy/wd5/wd5-prov-dm-quote.html
model/working-copy/wd5/wd5-prov-invalidation.html
model/working-copy/wd5/wd5-prov-n.html
model/working-copy/wd6-prov-constraints.html
model/working-copy/wd6-prov-dm.html
model/working-copy/wd6-prov-n.html
--- a/model/working-copy/Makefile	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-
-HGID.OLD=`hg -q id`
-HGID=`hg parents --template='{node|short}'`
-OUT.JS=glossary.js
-IN.HTML=glossary.html
-
-make.glossary.js: glossary.html Makefile
-	@$(MAKE) OUT.JS=$(OUT.JS) documentation
-	@$(MAKE) OUT.JS=$(OUT.JS) hgGlossaryId
-	@echo "glossary_string= " >> $(OUT.JS)
-	cat $(IN.HTML) | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
-	echo "' ' ;" >> $(OUT.JS)
-
-hgGlossaryId:
-	@echo "glossary_hg='http://dvcs.w3.org/hg/prov/file/$(HGID)/model/working-copy/glossary.html';"  >> $(OUT.JS)
-
-documentation:
-	@echo "//Automatically generated file, don't edit!"  > $(OUT.JS)
-	@echo "//Include this $(OUT.JS) file in your specification"  >> $(OUT.JS)
-	@echo "//  with <script src=\"$(OUT.JS)\" class=\"remove\"></script>"  >> $(OUT.JS)
-	@echo "//Insert glossary definitions with the following "  >> $(OUT.JS)
-	@echo "// <div class=\"glossary-ref\" ref=\"glossary-generation\"></div>"  >> $(OUT.JS)
-
-
-# uses html2xhtml
-# http://www.it.uc3m.es/jaf/html2xhtml/downloads/html2xhtml-1.1.2-2.tar.gz
-
-WORKDIR=generated
-
-xsl:
-	html2xhtml -t 1.1 towards-wd4.html -o $(WORKDIR)/towards-wd4.xhtml
-	html2xhtml -t 1.1 prov-dm-constraints.html -o $(WORKDIR)/prov-dm-constraints.xhtml
-	grep -v mdash $(WORKDIR)/towards-wd4.xhtml | grep -v "/html" > $(WORKDIR)/towards-wd4-2.xhtml
-	cat $(WORKDIR)/prov-dm-constraints.xhtml | sed -e "s/&le/le/g" | sed -e "s/&cup/cup/g" | sed -e "s/&ge/ge/g" | grep -v "/html" > $(WORKDIR)/prov-dm-constraints-2.xhtml
-	csplit -f $(WORKDIR)/out $(WORKDIR)/towards-wd4-2.xhtml /body/
-	echo "<html>" > $(WORKDIR)/all-divs.html
-	xpath $(WORKDIR)/out01 .//div[@class] >> $(WORKDIR)/all-divs.html
-	csplit -f $(WORKDIR)/out $(WORKDIR)/prov-dm-constraints-2.xhtml /body/
-	xpath $(WORKDIR)/out01 .//div[@class] >> $(WORKDIR)/all-divs.html
-	xpath $(WORKDIR)/out01 .//span[@class] >> $(WORKDIR)/all-divs.html
-	echo "</html>" >> $(WORKDIR)/all-divs.html
-	cat $(WORKDIR)/all-divs.html | sed -e "s/\'/\\\'/g" > $(WORKDIR)/all-divs2.html
-	$(MAKE) make.all-divs.js
-
-make.all-divs.js: $(WORKDIR)/all-divs2.html Makefile
-	$(MAKE) OUT.JS=all-divs.js IN.HTML=$(WORKDIR)/all-divs2.html make.divs.js
-
-hgDivsId:
-	@echo "divs_hg='http://dvcs.w3.org/hg/prov/file/$(HGID)/model/working-copy/towards-wd4.html';"  >> $(OUT.JS)
-
-make.divs.js: 
-	@$(MAKE) OUT.JS=$(OUT.JS) documentation
-	@$(MAKE) OUT.JS=$(OUT.JS) hgDivsId
-	@echo "divs_string= " >> $(OUT.JS)
-	cat $(IN.HTML) | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
-	echo "' ' ;" >> $(OUT.JS)
-
-
-
-
-
-//	xpath towards-wd4.xhtml //div[@class='anexample']
-
Binary file model/working-copy/OverviewDiagram.png has changed
--- a/model/working-copy/OverviewDiagram.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="367" version="1.1" width="573" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="206" y="88"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="206" y="88"/>
-<text font-family="Dialog" font-size="13" x="230" y="102">
-Entity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="111"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="135"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="454" y="80"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="454" y="80"/>
-<text font-family="Dialog" font-size="13" x="472" y="94">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="103"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="127"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="206" y="240"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="206" y="240"/>
-<text font-family="Dialog" font-size="13" x="257" y="254">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="263"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="287"/>
-<polyline fill="none" points="238,240 238,160" stroke="#000000" stroke-width="1"/>
-<polygon fill="#ffffff" points="238,160 245,172 231,172" stroke="#ffffff" stroke-width="1"/>
-<polygon fill="none" points="238,160 245,172 231,172" stroke="#000000" stroke-width="1"/>
-<polyline fill="none" points="470,152 470,248 346,248" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="241" y2="248"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="255" y2="248"/>
-<text font-family="Dialog" font-size="13" x="378" y="237">
-wasStartedBy</text>
-<text font-family="Dialog" font-size="13" x="483" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="244">
-</text>
-<polyline fill="none" points="502,152 502,280 346,280" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="273" y2="280"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="287" y2="280"/>
-<text font-family="Dialog" font-size="13" x="408" y="276">
-wasEndedBy</text>
-<text font-family="Dialog" font-size="13" x="515" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="276">
-</text>
-<polyline fill="none" points="526,152 526,304 346,304" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="297" y2="304"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="311" y2="304"/>
-<text font-family="Dialog" font-size="13" x="424" y="324">
-wasAssociatedWith</text>
-<text font-family="Dialog" font-size="13" x="539" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="300">
-</text>
-<polyline fill="none" points="206,272 126,272 126,344 214,344 214,312" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="221" x2="214" y1="324" y2="312"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="207" x2="214" y1="324" y2="312"/>
-<text font-family="Dialog" font-size="13" x="15" y="323">
-actedOnBehalfOf</text>
-<text font-family="Dialog" font-size="13" x="187" y="268">
-</text>
-<text font-family="Dialog" font-size="13" x="193" y="340">
-</text>
-<polyline fill="none" points="238,88 238,32 150,32 150,128 206,128" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="135" y2="128"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="121" y2="128"/>
-<text font-family="Dialog" font-size="13" x="74" y="28">
-wasDerivedFrom</text>
-<text font-family="Dialog" font-size="13" x="217" y="72">
-</text>
-<text font-family="Dialog" font-size="13" x="187" y="124">
-</text>
-<polyline fill="none" points="454,112 290,112" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="105" y2="112"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="119" y2="112"/>
-<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html#record-Usage">
- <text font-family="Dialog" font-size="13" x="333" y="106">
-used</text></a>
-<text font-family="Dialog" font-size="13" x="435" y="108">
-</text>
-<text font-family="Dialog" font-size="13" x="301" y="108">
-</text>
-<polyline fill="none" points="290,144 454,144" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="151" y2="144"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="137" y2="144"/>
-<text font-family="Dialog" font-size="13" x="317" y="160">
-wasGeneratedBy</text>
-<text font-family="Dialog" font-size="13" x="301" y="140">
-</text>
-<text font-family="Dialog" font-size="13" x="435" y="140">
-</text>
-</svg>
Binary file model/working-copy/activityAssociation.png has changed
--- a/model/working-copy/activityAssociation.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="321" version="1.1" width="360" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="280" y="238"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="280" y="238"/>
-<text font-family="Lucida Grande" font-size="13" x="289" y="252">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="262"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="283"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="14" y="238"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="14" y="238"/>
-<text font-family="Lucida Grande" font-size="13" x="28" y="252">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="262"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="283"/>
-<polyline fill="none" points="80,270 280,270" stroke="#000000" stroke-width="1"/>
-<ellipse cx="180" cy="268" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
-<ellipse cx="181" cy="269" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
-<rect fill="#ffffff" height="88" stroke="#ffffff" stroke-width="1" width="132" x="112" y="142"/>
-<rect fill="none" height="88" stroke="#000000" stroke-width="1" width="132" x="112" y="142"/>
-<text font-family="Lucida Grande" font-size="13" x="117" y="156">
-ActivityAssociation</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="166"/>
-<text font-family="Lucida Grande" font-size="13" x="116" y="181">
-id</text>
-<text font-family="Lucida Grande" font-size="13" x="116" y="198">
-attributeList</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="208"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="268" y2="263"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="258" y2="253"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="248" y2="243"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="238" y2="233"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="152" y="14"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="152" y="14"/>
-<text font-family="Lucida Grande" font-size="13" x="172" y="28">
-Plan</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="38"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="59"/>
-<polyline fill="none" points="184,142 184,82" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="191" x2="184" y1="94" y2="82"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="177" x2="184" y1="94" y2="82"/>
-</svg>
--- a/model/working-copy/all-divs.js	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1507 +0,0 @@
-//Automatically generated file, don't edit!
-//Include this all-divs.js file in your specification
-//  with <script src="all-divs.js" class="remove"></script>
-//Insert glossary definitions with the following 
-// <div class="glossary-ref" ref="glossary-generation"></div>
-divs_hg='http://dvcs.w3.org/hg/prov/file/8365f0c49114/model/working-copy/towards-wd4.html';
-divs_string= 
-'<html> ' + 
-'<div class="buttonpanel"> ' + 
-'      <form action="#"> ' + 
-'        <p> ' + 
-'          <input id="hide-asn" onclick="set_display_by_class(\'div\',\'withAsn\',\'none\');set_display_by_class(\'span\',\'withAsn\',\'none\'); set_display_by_id(\'hide-asn\',\'none\'); set_display_by_id(\'show-asn\',\'\');" type="button" value="Hide ASN" /> <input id="show-asn" onclick="set_display_by_class(\'div\',\'withAsn\',\'\'); set_display_by_class(\'span\',\'withAsn\',\'\');  set_display_by_id(\'hide-asn\',\'\'); set_display_by_id(\'show-asn\',\'none\');" style="display: none" type="button" value="Show ASN" /> ' + 
-'        </p> ' + 
-'      </form> ' + 
-'    </div><div class="note" id="changes"> ' + 
-'      <p> ' + 
-'        Following F2F2 guidance, in this document we try to: ' + 
-'      </p> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          pitch from the start the idea of an upgrade path, from \'scruffy ' + 
-'          provenance\' (term TBD), to \'precise provenance\' (term TBD) ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          formulate concepts without referring to things, just in term of ' + 
-'          entities, the intent is that the semantics only refers to things ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          introduce concepts minimally, just to be able to express \'scruffy ' + 
-'          provenance\' ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          present the data model ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          present the upgrade path ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          contemplating the organization of the deliverable in two/three ' + 
-'          separate documents. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="note" id="editorial-notes"> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          Term \'record\' dropped: we no longer refer to \'entity record\', ' + 
-'          \'activity record\', etc but simply to \'entity\', \'activity\', etc ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Aiming to drop the word \'assertion\'. This is work in progress. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Aiming to drop the word \'characterization\'. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="issue"> ' + 
-'      There is a desire to use a single namespace that all specifications of the ' + 
-'      PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>. ' + 
-'    </div><div class="glossary-ref"> ' + 
-'    </div><div class="anexample" id="entity-example"> ' + 
-'      <p> ' + 
-'        An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, ' + 
-'        a file in a file system, a car or an idea. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="activity-example"> ' + 
-'      <p> ' + 
-'        An activity may be the publishing of a document on the web, sending a ' + 
-'        twitter message, extracting metadata embedded in a file, or 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, and editing a file. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="agent-example"> ' + 
-'      <p> ' + 
-'        Software for checking the use of grammar in a document may be defined as ' + 
-'        an agent of a document preparation activity, and at the same time one ' + 
-'        can describe its provenance, including for instance the vendor and the ' + 
-'        version history. ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref"> ' + 
-'    </div><div class="glossary-ref"> ' + 
-'    </div><div class="anexample" id="generation-example"> ' + 
-'      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. ' + 
-'    </div><div class="anexample" id="usage-example"> ' + 
-'      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); ' + 
-'      alternatively, a same entity may be used multiple times, possibly by ' + 
-'      different activities (e.g. a file on a file system can be read ' + 
-'      indefinitely). ' + 
-'    </div><div class="anexample" id="derivation-example"> ' + 
-'      <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><div class="anexample" id="plan-example"> ' + 
-'      <p> ' + 
-'        A plan can be a blog post tutorial for how to set up a web server, a ' + 
-'        list of instructions for a micro-processor execution, a cook\'s written ' + 
-'        recipe for a chocolate cake, or a workflow for a scientific experiment. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="collection-example"> ' + 
-'      <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><div class="anexample" id="account-example"> ' + 
-'      <p> ' + 
-'        Having found a resource, a user may want to retrieve its provenance. For ' + 
-'        users to decide whether they can place their trust in that resource, ' + 
-'        they may want to analyze its provenance, but also determine who the ' + 
-'        provenance is attributed to, and when it was generated. Hence, from the ' + 
-'        PROV-DM data model, the provenance is regarded as an entity, an ' + 
-'        AccountEntity, for which provenance can be sought. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="software-agents-example"> ' + 
-'      <p> ' + 
-'        Even software agents can be assigned some responsibility for the effects ' + 
-'        they have in the world, so for example if one is using a Text Editor and ' + 
-'        one\'s laptop crashes, then one would say that the Text Editor was ' + 
-'        responsible for crashing the laptop. If one invokes a service to buy a ' + 
-'        book, that service can be considered responsible for drawing funds from ' + 
-'        one\'s bank to make the purchase (the company that runs the service and ' + 
-'        the web site would also be responsible, but the point here is that we ' + 
-'        assign some measure of responsibility to software as well). ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="association-example"> ' + 
-'      <p> ' + 
-'        Examples of association between an activity and 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> ' + 
-'        <li> ' + 
-'          an XSLT transform initiated by a user; ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="responsibilityChain-example"> ' + 
-'      <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, and it may not matter which student published a web ' + 
-'        page but it matters a lot that the department told the student to put up ' + 
-'        the web page. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      TODO: short text required to explain the overview diagram ' + 
-'    </div><div class="note"> ' + 
-'      Illustration to be hand crafted instead of being generated automatically. ' + 
-'      It\'s important to adopt a common style for all illustrations across all ' + 
-'      PROV documents. ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-entity"> ' + 
-'      An entity<span class="withAsn">, written <span class="name">entity(id, [ ' + 
-'      attr1=val1, ...])</span> in PROV-ASN, </span> contains: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an identifier identifying an entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs ' + 
-'          representing this entity\'s situation in the world. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expression ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'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 attributes <span class="name">ex:version</span> ' + 
-'      is application specific, whereas the attribute <span class="name">type</span> ' + 
-'      is reserved in the PROV-DM namespace. ' + 
-'       <!-- The following expression</p> <pre class="codeexample"> ' + 
-'        entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) ' + 
-'        entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ' + 
-'        ex:creator="Alice" ]) </pre> states the existence of an entity, denoted ' + 
-'        by identifier <span class="name">e0</span>, with type <span ' + 
-'        class="name">File</span> and path <span ' + 
-'        class="name">/shared/crime.txt</span> in the file system, and creator ' + 
-'        alice. The attributes <span class="name">path</span> and <span ' + 
-'        class="name">creator</span> are application specific, whereas the ' + 
-'        attribute <span class="name">type</span> is reserved in the PROV-DM ' + 
-'        namespace. --> ' + 
-'    </div><div class="issue"> ' + 
-'      The characterization interval of an entity is currently implicit. Making ' + 
-'      it explicit would allow us to define wasComplementOf more precisely. ' + 
-'      Beginning and end of characterization interval could be expressed by ' + 
-'      attributes (similarly to activities). How do we define the end of an ' + 
-'      entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      There is still some confusion about what the identifiers really denote. ' + 
-'      For instance, are they entity identifiers or entity record identifiers. ' + 
-'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. ' + 
-'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A ' + 
-'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity"> ' + 
-'      An activity<span class="withAsn">, written <span class="name">activity(id, ' + 
-'      st, et, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an identifier identifying an activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>startTime</em>: an OPTIONAL time for the start of the activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>endTime</em>: an OPTIONAL time for the end of the activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs for this ' + 
-'          activity. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expression ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a1,2011-11-16T16:05:00,2011-11-16T16:06:00, ' + 
-'        [ex:host="server.example.org",prov:type="ex:edit" %% xsd:QName]) ' + 
-'</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. ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-agent"> ' + 
-'      An agent<span class="withAsn">, noted <span class="name">agent(id, [ ' + 
-'      attr1=val1, ...])</span> in PROV-ASN,</span> contains: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an identifier identifying an agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: a set of attribute-value pairs representing this ' + 
-'          agent\'s situation in the world. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <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" xml:space="preserve"> ' + 
-'agent(e1, [ex:employee="1234", ex:name="Alice", prov:type="prov:Human" %% xsd:QName]) ' + 
-'</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><div class="issue"> ' + 
-'      Shouldn\'t we allow for entities (not agent) to be associated with an ' + 
-'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following note consists of a set of application-specific ' + 
-'        attribute-value pairs, intended to help the rendering of what it is ' + 
-'        associated with, by specifying its color and its position on the screen. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30]) ' + 
-'hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> ' + 
-'        previously introduced (<a title="annotation">hasAnnotation</a> is ' + 
-'        discussed in Section <a href="#term-annotation">Annotation</a>). The ' + 
-'        note\'s identifier and attributes are declares in a separate namespace ' + 
-'        denoted by prefix <span class="name">ex2</span>. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        Alternatively, a reputation service may enrich a provenance record with ' + 
-'        notes providing reputation ratings about agents. In the following ' + 
-'        fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent". ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'note(ex3:n2,[ex3:reputation="excellent"]) ' + 
-'hasAnnotation(ex:Simon,ex3:n2) ' + 
-'hasAnnotation(ex:Paolo,ex3:n2) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The note\'s identifier and attributes are declares in a separate ' + 
-'        namespace denoted by prefix <span class="name">ex3</span>. ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-generation"> ' + 
-'      <dfn title="dfn-Generation">Generation</dfn><span class="withAsn">, ' + 
-'      written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in ' + 
-'      PROV-ASN,</span> has the following components: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an OPTIONAL identifier identifying a generation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>entity</em>: an identifier identifying a created entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>activity</em>: an OPTIONAL identifier identifying the activity ' + 
-'          that creates the entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>time</em>: an OPTIONAL "generation time", the time at which the ' + 
-'          entity was completely created; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
-'          describes the modalities of generation of this entity by this ' + 
-'          activity. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expressions ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1]) ' + 
-'  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2]) ' + 
-'</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>, are created by an activity, identified by ' + 
-'        <span class="name">a1</span>. The first one is available as the first ' + 
-'        value on port p1, whereas the other is the second value on port p1. The ' + 
-'        semantics of <span class="name">port</span> and <span class="name">order</span> ' + 
-'        are application specific. ' + 
-'      </p> ' + 
-'    </div><div class="anexample"> ' + 
-'      <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 component 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" xml:space="preserve"> ' + 
-'  wasGeneratedBy(e,,2001-10-26T21:32:52) ' + 
-'</pre> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-usage"> ' + 
-'      <dfn title="dfn-Usage">Usage</dfn><span class="withAsn">, written <span class="name">used(id,a,e,t,attrs)</span> in PROV-ASN,</span> has the ' + 
-'      following constituents: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an OPTIONAL identifier identifying a usage; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>activity</em>: an identifier for the consuming activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>entity</em>: an identifier for the consumed entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>time</em>: an OPTIONAL "usage time", the time at which the entity ' + 
-'          started to be used; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
-'          describe the modalities of usage of this entity by this activity. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following usages ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  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> ' + 
-'        consumed 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><div class="note"> ' + 
-'      <p> ' + 
-'        A usage record\'s id is OPTIONAL. It MUST be present when annotating ' + 
-'        usage records (see Section <a href="#term-annotation">Annotation Record</a>) ' + 
-'        or when defining precise-1 derivations (see <a href="#Derivation-Relation">Derivation</a>). ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity-association"> ' + 
-'      An <dfn title="dfn-activity-association">activity association</dfn><span class="withAsn">, written <span class="name">wasAssociatedWith(id,a,ag,pl,attrs)</span> ' + 
-'      in PROV-ASN,</span> has the following constituents: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an OPTIONAL identifier for the association between an ' + 
-'          activity and an agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>activity</em>: an identifier for the activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>agent</em>: an identifier for the agent associated with the ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>plan</em>: an OPTIONAL identifier for the plan adopted by the ' + 
-'          agent in the context of this activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
-'          describe the modalities of association of this activity with this ' + 
-'          agent. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      In the following example, a designer and an operator agents are associated ' + 
-'      with an activity. The designer\'s goals are achieved by a workflow <span class="name">ex:wf</span>. ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'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"%% xsd:QName, ex:label="Workflow 1",  ' + 
-'              ex:url="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-DM: it can be generated by ' + 
-'      some activity and derived from other entities, for instance. ' + 
-'    </div><div class="issue"> ' + 
-'      The activity association record does not allow for a plan to be asserted ' + 
-'      without an agent. This seems over-restrictive. Discussed in the context of ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Agents should not be inferred. WasAssociatedWith should also work with ' + 
-'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        In the following example, ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasStartedBy(a,ag,[ex:mode="manual"]) ' + 
-'wasEndedby(a,ag,[ex:mode="manual"]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        there is an activity denoted by <span class="name">a</span> that was ' + 
-'        started and ended by an agent denoted by <span class="name">ag</span>, ' + 
-'        in "manual" mode, an application specific characterization of these ' + 
-'        relations. ' + 
-'      </p> ' + 
-'    </div><div class="issue"> ' + 
-'      Should we define start/end records as representation of activity start/end ' + 
-'      events. Should time be associated with these events rather than with ' + 
-'      activities. This will be similar to what we do for entities. This is issue ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-responsibility-chain"> ' + 
-'      A <dfn title="dfn-responsibility-chain">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> ' + 
-'      in PROV-ASN,</span> has the following constituents: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an OPTIONAL identifier identifying the responsibility ' + 
-'          chain; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>subordinate</em>: an identifier for the agent associated with an ' + 
-'          activity, acting on behalf of the responsible agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>responsible</em>: an identifier for the agent, on behalf of which ' + 
-'          the subordinate agent acted; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>activity</em>: an OPTIONAL identifier of an activity for which the ' + 
-'          responsibility chain holds; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
-'          describe the modalities of this relation. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      In the following example, a programmer, a researcher and a funder agents ' + 
-'      are described. The programmer and researcher are associated with a ' + 
-'      workflow activity. The programmer acts on behalf of the researcher ' + 
-'      (delegation) encoding the commands specified by the researcher; the ' + 
-'      researcher acts on behalf of the funder, who has an contractual agreement ' + 
-'      with the researcher. The terms \'delegation\' and \'contact\' used in this ' + 
-'      example are domain specific. ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'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) ' + 
-'actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"]) ' + 
-'actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"]) ' + 
-'</pre> ' + 
-'    </div><div class="glossary-ref" /><div class="note"> ' + 
-'      This text was not edited much. It keeps on referring to ' + 
-'      asserter/assertion. Before editing this section, we would like to have <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a> ' + 
-'      resolved. ' + 
-'    </div><div class="attributes" id="attributes-derivation"> ' + 
-'      A <dfn>precise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in ' + 
-'      PROV-ASN,</span> contains: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <em>id</em>: an OPTIONAL identifier identifying the derivation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>generatedEntity</em>: the identifier of the generation entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>usedEntity</em>: the identifier of the used entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>activity</em>: the identifier of the activity using and generating ' + 
-'          the above entities; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>generation</em>: the identifier the generation for the generated ' + 
-'          entity and activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>usage</em>: the identifier of the usage for the used entity and ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
-'          describe the modalities of this derivation, optionally including the ' + 
-'          attribute-value pair <span class="name">prov:steps="single"</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following descriptions state the existence of derivations. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasDerivedFrom(e5,e3,a4,g2,u2) ' + 
-'wasDerivedFrom(e5,e3,a4,g2,u2,[prov:steps="single"]) ' + 
-' ' + 
-'wasDerivedFrom(e3,e2,[prov:steps="single"]) ' + 
-' ' + 
-'wasDerivedFrom(e2,e1,[]) ' + 
-'wasDerivedFrom(e2,e1,[prov:steps="any"]) ' + 
-' ' + 
-'wasDerivedFrom(e2,e1,2012-01-18T16:00:00, [prov:steps="any"]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The first two are precise-1 derivations expressing that the activity ' + 
-'        identified by <span class="name">a4</span>, by using the entity denoted ' + 
-'        by <span class="name">e3</span> according to usage <span class="name">u2</span> ' + 
-'        derived the entity denoted by <span class="name">e5</span> and generated ' + 
-'        it according to generation <span class="name">g2</span>. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        The third line describes an imprecise-1 derivation, which is similar for ' + 
-'        <span class="name">e3</span> and <span class="name">e2</span>, but it ' + 
-'        leaves the activity and associated attributes implicit. The fourth and ' + 
-'        fifth lines are about imprecise-n derivations between <span class="name">e2</span> ' + 
-'        and <span class="name">e1</span>, but no information is provided as to ' + 
-'        the number and identity of activities underpinning the derivation. The ' + 
-'        sixth derivation extends the fifth with the derivation time of <span class="name">e2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="issue"> ' + 
-'      Several points were raised about the attribute steps. Its name, its ' + 
-'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Is imprecise-1 derivation necessary? Can we just use precise-1 and ' + 
-'      imprecise-n? <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. ' + 
-'    </div><div class="anexample" id="anexample-alternate"> ' + 
-'      <p> ' + 
-'        The following expressions describe two persons, respectively holder of a ' + 
-'        Facebook account and a Twitter account, and their relation as alternate. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(facebook:ABC, [ prov:type="person with Facebook account " ]) ' + 
-'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) ' + 
-'alternateOf(facebook:ABC, twitter:XYZ) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-specialization"> ' + 
-'      <p> ' + 
-'        The following expressions describe two persons, the second of which is ' + 
-'        holder of a Twitter account. The second entity is a specialization of ' + 
-'        the first. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:Bob, [ prov:type="person", ex:name="Bob" ]) ' + 
-'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) ' + 
-'specializationOf(twitter:XYZ, ex:Bob) ' + 
-'</pre> ' + 
-'    </div><div class="issue"> ' + 
-'      A discussion on alternative definition of these relations has not yet ' + 
-'      reached a satisfactory conclusion. This is <a href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>. ' + 
-'    </div><div class="glossary" id="glossary-annotation"> ' + 
-'      An <dfn title="concept-annotation">annotation</dfn> is a link between ' + 
-'      something that is identifiable and a note referred to by its identifier. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expressions ' + 
-'      </p> ' + 
-'<pre class="codexample" xml:space="preserve"> ' + 
-'entity(e1,[prov:type="document"]) ' + 
-'entity(e2,[prov:type="document"]) ' + 
-'activity(a,t1,t2) ' + 
-'used(u1,a,e1,[ex:file="stdin"]) ' + 
-'wasGeneratedBy(e2, a, [ex:file="stdout"]) ' + 
-' ' + 
-'note(n1,[ex:icon="doc.png"]) ' + 
-'hasAnnotation(e1,n1) ' + 
-'hasAnnotation(e2,n1) ' + 
-' ' + 
-'note(n2,[ex:style="dotted"]) ' + 
-'hasAnnotation(u1,n2) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        describe two documents (attribute-value pair: <span class="name">prov:type="document"</span>) ' + 
-'        identified by <span class="name">e1</span> and <span class="name">e2</span>, ' + 
-'        and their annotation with a note indicating that the icon (an ' + 
-'        application specific way of rendering provenance) is <span class="name">doc.png</span>. ' + 
-'        The example also includes an activity, its usage of the first entity, ' + 
-'        and its generation of the second entity. The <a title="dfn-usage">usage</a> ' + 
-'        is annotated with a style (an application specific way of rendering this ' + 
-'        edge graphically). To be able to express this annotation, the usage was ' + 
-'        provided with an identifier <span class="name">u1</span>, which was then ' + 
-'        referred to in <span class="name">hasAnnotation(u1,n2)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following activity start describes the role of the agent identified ' + 
-'        by <span class="name">ag</span> in this start relation with activity ' + 
-'        <span class="name">a</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'   wasStartedBy(a,ag, [prov:role="program-operator"]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following describes an agent of type software agent. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'   agent(ag, [prov:type="prov:ComputingSystem" %% xsd:QName]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expression declares an imprecise-1 derivation, which is ' + 
-'        known to involve one activity, though its identity, usage details of ' + 
-'        <span class="name">ex:e1</span>, and generation details of <span class="name">ex:e2</span> are not explicit. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"]) ' + 
-'</pre> ' + 
-'    </div><div class="issue"> ' + 
-'      This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following expression describes entity Mona Lisa, a painting, with a ' + 
-'        location attribute. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"]) ' + 
-'</pre> ' + 
-'    </div><div class="note"> ' + 
-'      Usually, in programming languages, Literal are a notation for values. So, ' + 
-'      Literals should probably be moved to the serialization. Here, instead, we ' + 
-'      should define the types of values. Thoughts? ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following examples respectively are the string "abc", the string ' + 
-'        "abc", the integer number 1, and the IRI "http://example.org/foo". ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  "abc" ' + 
-'  1 ' + 
-'  "http://example.org/foo" %% xsd:anyURI ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The following example shows a literal of type <span class="name">xsd:QName</span> ' + 
-'        (see <a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> ' + 
-'        [[!XMLSCHEMA-2]]). The prefix <span class="name">ex</span> MUST be bound ' + 
-'        to a <a>namespace</a> declared in a <a>namespace declaration</a>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  "ex:value" %% xsd:QName ' + 
-'</pre> ' + 
-'    </div><div class="note"> ' + 
-'      It\'s a legacy of the charter that time is a top level section. Time is a ' + 
-'      specific kind of value, and should be folded into the "value" section. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        Revisiting the example of <a href="#section-example-a">Section 3.1</a>, ' + 
-'        we can now state that the report <span class="name">tr:WD-prov-dm-20111215</span> ' + 
-'        is a revision of the report <span class="name">tr:WD-prov-dm-20111018</span>, ' + 
-'        approved by agent <span class="name">w3:Consortium</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
-'entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
-'wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium) ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        Revisiting the example of <a href="#section-example-b">Section 3.2</a>, ' + 
-'        we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some ' + 
-'        agents without having to make an activity explicit. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'agent(ex:Paolo, [ prov:type="Human" ]) ' + 
-'agent(ex:Simon, [ prov:type="Human" ]) ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
-'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"]) ' + 
-'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        Consider two long running services, which we represent by activities ' + 
-'        <span class="name">s1</span> and <span class="name">s2</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(s1,,,[prov:type="service"]) ' + 
-'activity(s2,,,[prov:type="service"]) ' + 
-'wasInformedBy(s2,s1) ' + 
-'</pre> ' + 
-'      The last line indicates that some entity was generated by <span class="name">s1</span> and used by <span class="name">s2</span>. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        Suppose activities <span class="name">a1</span> and <span class="name">a2</span> ' + 
-'        are computer processes that are executed on different hosts, and that ' + 
-'        <span class="name">a1</span> started <span class="name">a2</span>. This ' + 
-'        can be expressed as in the following fragment: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"]) ' + 
-'activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"]) ' + 
-'wasStartedBy(a2,a1) ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        We refer to the example of <a href="#section-example-a">Section 3.1</a>, ' + 
-'        and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. ' + 
-'        We can see that there is a path from <span class="name">tr:WD-prov-dm-20111215</span> ' + 
-'        to <span class="name">w3:Consortium</span> or to <span class="name">pr:rec-advance</span>. ' + 
-'        This is expressed as follows. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' tracedTo(tr:WD-prov-dm-20111215,w3:Consortium) ' + 
-' tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance) ' + 
-'</pre> ' + 
-'    </div><div class="note"> ' + 
-'      I propose to delete the following, given that this document does not ' + 
-'      mention inferences. [LM] ' + 
-'      <p> ' + 
-'        Further considerations: ' + 
-'      </p> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          Traceability is more general than <a href="#Derivation-Relation">Derivation</a>. ' + 
-'          This means that an assertion of the form: <span class="name">tracedTo(...,e2,e1,...)</span> ' + 
-'          can be inferred from an assertion of the form: <span class="name">wasDerivedFrom(e2,e1,..)</span>. ' + 
-'          The precise inference rules are specified in [REF]. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Traceability is related to responsibility by way of inference rules ' + 
-'          that involve <a href="#term-responsibility">responsibility chain</a> ' + 
-'          and <a href="#term-Generation">generation</a> relations. These rules ' + 
-'          are specified in [REF] ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="note"> ' + 
-'      looking at the definition, there is something wrong. It\'s not true that e2 ' + 
-'      was neceaary for e1 (in the transitive case) and that e1 bears ' + 
-'      responsibility. [LM] ' + 
-'    </div><div class="note"> ' + 
-'      I find that quotation is really a misnomer. This expands into derivation ' + 
-'      with attribution, in what sense is the derived entity a "quote" of the ' + 
-'      original? . The agent that is quoted is particularly obscure. It does not ' + 
-'      seem to be involved in the quoting at all. Why isn\'t quoting an activity ' + 
-'      with the quoting agent associated with it? [PM] ' + 
-'    </div><div class="note"> ' + 
-'      Omitted as this is likely to be removed [PM] ' + 
-'    </div><div class="issue"> ' + 
-'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. ' + 
-'    </div><div class="note"> ' + 
-'      I find this relation confusing. Please add an example. I wouldn\'t really ' + 
-'      know when to use this. [PM] ' + 
-'    </div><div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
-'   entity(v1) ' + 
-'   entity(v2) ' + 
-'   entity(c1, [prov:type="Collection"]) ' + 
-'   entity(c2, [prov:type="Collection"]) ' + 
-'   ' + 
-'  CollectionAfterInsertion(c1, c, "k1", v1)       // c1 = { ("k1",v1) } ' + 
-'  CollectionAfterInsertion(c2, c1, "k2", v2)      // c2 = { ("k1",v1), ("k2", v2) } ' + 
-'  CollectionAfterRemoval(c3, c2, k1)              // c3 = { ("k2",v2) } ' + 
-'</pre> ' + 
-'    </div><div class="note"> ' + 
-'      I propose to call them afterInsertion instead of CollectionAfterInsertion ' + 
-'      (likewise, for deletion). What about attributes and optional Id? ' + 
-'    </div><div class="note"> ' + 
-'      Deleted further items. Some of them are constraints which belong to part ' + 
-'      2. ' + 
-'    </div><div id="glossary_div" class="remove"> ' + 
-'      <!--  glossary loaded from glossary.js will be hooked up here, class ' + 
-'        remove, will remove this element from the final output. --> ' + 
-'    </div><div class="buttonpanel"> ' + 
-'      <form action="#"> ' + 
-'        <p> ' + 
-'          <input id="hide-bnf" onclick="set_display_by_class(\'div\',\'grammar\',\'none\'); set_display_by_id(\'hide-bnf\',\'none\');  set_display_by_id(\'show-bnf\',\'\');" type="button" value="Hide Grammar" /> <input id="show-bnf" onclick="set_display_by_class(\'div\',\'grammar\',\'\'); set_display_by_id(\'hide-bnf\',\'\');  set_display_by_id(\'show-bnf\',\'none\');" style="display: none" type="button" value="Show Grammar" /> <input id="hide-examples" onclick="set_display_by_class(\'div\',\'anexample\',\'none\'); set_display_by_id(\'hide-examples\',\'none\'); set_display_by_id(\'show-examples\',\'\');" type="button" value="Hide Examples" /> <input id="show-examples" onclick="set_display_by_class(\'div\',\'anexample\',\'\'); set_display_by_id(\'hide-examples\',\'\'); set_display_by_id(\'show-examples\',\'none\');" style="display: none" type="button" value="Show Examples" /> ' + 
-'        </p> ' + 
-'      </form> ' + 
-'    </div><div class="note"> ' + 
-'      TODO ' + 
-'    </div><div class="note"> ' + 
-'      Tentative definition of destruction! ' + 
-'    </div><div class="anexample" id="a-report-example"> ' + 
-'      Different users may take different perspectives on a resource with a URL. ' + 
-'      For each perspective, an entity may be expressed: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          a report available at a URL: fixes the nature of the thing, i.e. a ' + 
-'          document, and its location; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          the version of the report available there today: fixes its version ' + 
-'          number, contents, and its date; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          the report independent of where it is hosted and of its content over ' + 
-'          time: fixes the nature of the thing as a conceptual artifact. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'      The provenance of these three entities may differ, and may be along the ' + 
-'      following lines: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          the provenance of a report available at a URL may include: the act of ' + 
-'          publishing it and making it available at a given location, possibly ' + 
-'          under some license and access control; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          the provenance of the version of the report available there today may ' + 
-'          include: the authorship of the specific content, and reference to ' + 
-'          imported content; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          the provenance of the report independent of where it is hosted over ' + 
-'          time may include: the motivation for writing the report, the overall ' + 
-'          methodology for producing it, and the broad team involved in it. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      A file at some point during its lifecycle, which includes multiple edits ' + 
-'      by multiple people, can be described by its type, its location in the file ' + 
-'      system, a creator, and content. ' + 
-'    </div><div class="issue"> ' + 
-'      We need to refine the definition of entity and activity, and all the ' + 
-'      concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>. ' + 
-'    </div><div class="note"> ' + 
-'      The last point is important and needs to be discussed by the Working ' + 
-'      Group. It indicates that within an account: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          It is always possible to add new provenance descriptions, e.g. stating ' + 
-'          that a given entity was used by an activity. This is very much an open ' + 
-'          world assumption. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          It is not permitted to add new attributes to a given entity (a form of ' + 
-'          closed world assumption from the attributes point of view), though it ' + 
-'          is always permitted to create a new description for an entity, which ' + 
-'          is a "copy" of the original description extended with novel attributes ' + 
-'          (cf Example <a href="#merge-with-rename">merge-with-rename</a>). ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="note"> ' + 
-'      <p> ' + 
-'        Overview the kind of constraints ' + 
-'      </p> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          Definitional constraints (<a href="#definitional-constraints">Section ' + 
-'          4</a>) ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Account constraints (<a href="#account-constraints">Section 5</a>) ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Event ordering constraints (<a href="#interpretation">Section 6</a>) ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Structural constraints (<a href="#structural-constraints">Section 7</a>) ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          Collection constraints (<a href="#collection-constraints">Section 8</a>) ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="note"> ' + 
-'      Proposing to remove the subsections in this section, since some have no ' + 
-'      constraints. ' + 
-'    </div><div class="issue"> ' + 
-'      There is still some confusion about what the identifiers really denote. ' + 
-'      For instance, are they entity identifiers or entity record identifiers. ' + 
-'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. ' + 
-'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A ' + 
-'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      The characterization interval of an entity record is currently implicit. ' + 
-'      Making it explicit would allow us to define alternateOf and ' + 
-'      specializationOf more precisely. Beginning and end of characterization ' + 
-'      interval could be expressed by attributes (similarly to activities). How ' + 
-'      do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Shouldn\'t we allow for entities (not agent) to be associated with an ' + 
-'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
-'      <p> ' + 
-'        One can assert an agent record or alternatively, one can infer an agent ' + 
-'        record by its association with an activity. ' + 
-'      </p> ' + 
-'      <div class="inference" id="association-agent"> ' + 
-'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> ' + 
-'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some ' + 
-'        identifiers <span class="name">a</span>, <span class="name">e</span>, ' + 
-'        and attribute-values <span class="name">attrs</span>, then the record ' + 
-'        <span class="name">agent(e,attrs)</span> also holds. ' + 
-'      </div> ' + 
-'    </div><div class="inference" id="association-agent"> ' + 
-'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> ' + 
-'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some ' + 
-'        identifiers <span class="name">a</span>, <span class="name">e</span>, ' + 
-'        and attribute-values <span class="name">attrs</span>, then the record ' + 
-'        <span class="name">agent(e,attrs)</span> also holds. ' + 
-'      </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>. ' + 
-'    </div><div class="structural-forward"> ' + 
-'      See <a href="#generation-uniqueness">generation-uniqueness</a> for a ' + 
-'      structural constraint on generations. ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> ' + 
-'      and <a href="#usage-within-activity">usage-within-activity</a>. ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      The activity association record does not allow for a plan to be asserted ' + 
-'      without an agent. This seems over-restrictive. Discussed in the context of ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Agents should not be inferred. WasAssociatedWith should also work with ' + 
-'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Should we define start/end records as representation of activity start/end ' + 
-'      events. Should time be associated with these events rather than with ' + 
-'      activities. This will be similar to what we do for entities. This is issue ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. ' + 
-'    </div><div class="inference" id="derivation-implications"> ' + 
-'      Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> the assertion ' + 
-'      <span class="name">wasDerivedFrom(e2, e1, a, g2, u1, attrs)</span> holds ' + 
-'      for some generation identified by <span class="name">g2</span>, and usage ' + 
-'      identified by <span class="name">u1</span>, then <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] ' + 
-'      cup; attrs)</span> also holds.<br /> Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> the assertion <span class="name">wasDerivedFrom(e2, ' + 
-'      e1, [prov:steps="single"] cup; attrs)</span> holds, then <span class="name">wasDerivedFrom(e2,e1,attrs)</span> also holds.<br /> ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> ' + 
-'      and <a href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a> ' + 
-'    </div><div class="inference" id="activity-introduction"> ' + 
-'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> ' + 
-'      holds, <span class="conditional">then</span> there exist an activity, with ' + 
-'      identifier <span class="name">a</span>, a usage identified by <span class="name">u</span>, and a generation identified by <span class="name">g</span> ' + 
-'      such that: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a,aAttrs) ' + 
-'wasGeneratedBy(g,e2,a,gAttrs) ' + 
-'used(u,a,e1,uAttrs) ' + 
-'</pre> ' + 
-'      for sets of attribute-value pairs <span class="name">gAttrs</span>, <span class="name">uAttrs</span>, and <span class="name">aAttrs</span>. ' + 
-'    </div><div class="inference" id="derivation-time-elimination"> ' + 
-'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> ' + 
-'      holds, <span class="conditional">then</span> the following expressions ' + 
-'      also hold: <span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>. ' + 
-'    </div><div class="structural-forward"> ' + 
-'      See <a href="#derivation-use">derivation-use</a> for a structural ' + 
-'      constraint on derivations. ' + 
-'    </div><div class="issue"> ' + 
-'      Several points were raised about the attribute steps. Its name, its ' + 
-'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. ' + 
-'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      Simplify derivation <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. ' + 
-'    </div><div class="note"> ' + 
-'      In order to further convey the intended meaning, the following properties ' + 
-'      are associated to these two relations. ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>: ' + 
-'          <span class="name">specializationOf(e3,e2)</span> and <span class="name">specializationOf(e2,e1)</span> implies <span class="name">specializationOf(e3,e1)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>: ' + 
-'          <span class="name">specializationOf(e2,e1)</span> implies that <span class="name">specializationOf(e1,e2)</span> does not hold. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>: ' + 
-'          <span class="name">alternateOf(e2,e1)</span> implies <span class="name">alternateOf(e1,e2)</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'      There are proposals to make alternateOf a transitive property. This is ' + 
-'      still under discussion and the default is for alternateOf <strong>not</strong> ' + 
-'      to be transitive, and this is what the current text reflects. ' + 
-'    </div><div class="issue"> ' + 
-'      A discussion on alternative definition of these relations has not reached ' + 
-'      a satisfactory conclusion yet. This is <a href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>. ' + 
-'    </div><div class="inference" id="traceability-inference"> ' + 
-'      Given two identifiers <span class="name">e2</span> and <span class="name">e1</span> ' + 
-'      for entities, the following statements hold: ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> ' + 
-'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, ' + 
-'          <span class="name">u1</span>, <span class="conditional">then</span> ' + 
-'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> ' + 
-'          holds, <span class="conditional">then</span> <span class="name">tracedTo(e2,e1)</span> ' + 
-'          also holds. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
-'          and wasAssociatedWith(a,e1)</span> hold, for some <span class="name">a</span> ' + 
-'          and <span class="name">gAttr</span>, <span class="conditional">then</span> ' + 
-'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, ' + 
-'          <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e1)</span> ' + 
-'          hold, for some <span class="name">a</span>, <span class="name">e</span>, ' + 
-'          and <span class="name">gAttr</span>, <span class="conditional">then</span> ' + 
-'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
-'          and wasStartedBy(a,e1,sAttr)</span> hold, for some <span class="name">a</span>, ' + 
-'          <span class="name">e</span>, and <span class="name">gAttr</span>, and ' + 
-'          <span class="name">sAttr</span>, <span class="conditional">then</span> ' + 
-'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">If</span> <span class="name">tracedTo(e2,e)</span> ' + 
-'          and <span class="name">tracedTo(e,e1)</span> hold for some <span class="name">e</span>, <span class="conditional">then</span> <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="constraint" id="traceability-assertion"> ' + 
-'      <span class="conditional">If</span> <span class="name">tracedTo(r2,r1,attrs)</span> ' + 
-'      holds for two identifiers <span class="name">r2</span> and <span class="name">r1</span> identifying entities, and attribute-value pairs ' + 
-'      <span class="name">attrs</span>, <span class="conditional">then</span> ' + 
-'      there exist <span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ' + 
-'      ..., <span class="name">e<sup>n</sup></span> for <span class="name">nge;1</span>, ' + 
-'      with <span class="name">e<sup>0</sup></span>=<span class="name">r2</span> ' + 
-'      and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, ' + 
-'      and for any i such that <span class="name">0le;ile;n-1</span>, at least ' + 
-'      of the following statements holds: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> ' + 
-'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, ' + 
-'          <span class="name">u1</span>, or ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> ' + 
-'          holds, or ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> ' + 
-'          holds, or ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
-'          wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some <span class="name">a</span> and <span class="name">gAttr</span>, or ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> ' + 
-'          hold, for some <span class="name">a</span>, <span class="name">e</span> ' + 
-'          and <span class="name">gAttr</span>, or ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
-'          wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some <span class="name">a</span>, <span class="name">e</span>, and <span class="name">gAttr</span>, and <span class="name">sAttr</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="constraint" id="wasInformedBy-Definition"> ' + 
-'      Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, <span class="name">wasInformedBy(a2,a1)</span> ' + 
-'      holds, <span class="conditional">if and only if</span> there is an entity ' + 
-'      with some identifier <span class="name">e</span> and some sets of ' + 
-'      attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>, such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> ' + 
-'      and <span class="name">used(a2,e,attrs2)</span> hold. ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>. ' + 
-'    </div><div class="constraint" id="wasStartedBy"> ' + 
-'      Given two activities with identifiers <span class="name">a1</span> and ' + 
-'      <span class="name">a2</span>, <span class="name">wasStartedBy(a2,a1)</span> ' + 
-'      holds <span class="conditional">if and only if</span> there exist an ' + 
-'      entity with some identifier <span class="name">e</span> and some ' + 
-'      attributes <span class="name">gAttr</span> and <span class="name">sAttr</span>, ' + 
-'      such that <span class="name">wasGeneratedBy(e,a1,gAttr)</span> and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold. ' + 
-'    </div><div class="interpretation-forward"> ' + 
-'      For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>. ' + 
-'    </div><div class="inference" id="wasRevision"> ' + 
-'      Given two identifiers <span class="name">old</span> and <span class="name">new</span> ' + 
-'      identifying two entities, and an identifier <span class="name">ag</span> ' + 
-'      identifying an agent, <span class="conditional">if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class="conditional">then</span> there exists an entity with some ' + 
-'      identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that ' + 
-'      the following hold: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="name">wasDerivedFrom(new,old,dAttrs)</span>; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">entity(e,eAttrs)</span>; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">specializationOf(new,e)</span>; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">specializationOf(old,e)</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'      The derivation may be imprecise-1 or imprecise-n. ' + 
-'    </div><div class="inference" id="attribution-implication"> ' + 
-'      <span class="conditional">If</span> <span class="name">wasAttributedTo(e,ag)</span> ' + 
-'      holds for some identifiers <span class="name">e</span> and <span class="name">ag</span>, <span class="conditional">then</span>, there ' + 
-'      exists an activity with some identifier <span class="name">a</span> such ' + 
-'      that the following statements hold: ' + 
-'<pre xml:space="preserve"> ' + 
-'activity(a,t1,t2,attr1) ' + 
-'wasGenerateBy(e,a) ' + 
-'wasAssociatedWith(a,ag,attr2) ' + 
-'</pre> ' + 
-'      for some sets of attribute-value pairs <span class="name">attr1</span> and ' + 
-'      <span class="name">attr2</span>, time <span class="name">t1</span>, and ' + 
-'      <span class="name">t2</span>. ' + 
-'    </div><div class="inference" id="quotation-implication"> ' + 
-'      <span class="conditional">If</span> <span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> ' + 
-'      holds for some identifiers <span class="name">e2</span>, <span class="name">e1</span>, ' + 
-'      <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="conditional">then</span> the following hold: ' + 
-'<pre xml:space="preserve"> ' + 
-'wasDerivedFrom(e2,e1) ' + 
-'wasAttributedTo(e2,ag2) ' + 
-'wasAttributedTo(e1,ag1) ' + 
-'</pre> ' + 
-'    </div><div class="issue"> ' + 
-'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. ' + 
-'    </div><div class="anexample" id="example-two-entities-one-id"> ' + 
-'      <p> ' + 
-'        Let us consider two descriptions of a same entity, which we have taken ' + 
-'        from two different contexts (see example). A working draft published by ' + 
-'        the <span class="name">w3:Consortium</span>: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
-'</pre> ' + 
-'      The second version of a document edited by some authors: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        Both descriptions are about the same entity identified by <span class="name">tr:WD-prov-dm-20111215</span>, but they contain different ' + 
-'        attributes, reflecting the context in which they occur. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-description-in-account"> ' + 
-'      <p> ' + 
-'        Given an entity identifier <span class="name">e</span>, there is at most ' + 
-'        one description <span class="name">entity(e,av)</span> occurring in a ' + 
-'        given account, where <span class="name">av</span> is some set of ' + 
-'        attribute-values. Other descriptions of the same entity can exist in ' + 
-'        different accounts. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        This constraint similarly applies to all other types of identifiable ' + 
-'        entities and relations. ' + 
-'      </p> ' + 
-'    </div><div class="structural-forward"> ' + 
-'      See Section <a href="#structural-constraints">structural-constraints</a> ' + 
-'      for a structural constraint on accounts ' + 
-'    </div><div class="anexample" id="merge-with-rename"> ' + 
-'      <p> ' + 
-'        We now reconsider the same two descriptions of a same entity, but we ' + 
-'        change the identifier for one of them: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
-'entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ]) ' + 
-'alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215) ' + 
-'alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215) ' + 
-'</pre> ' + 
-'    </div><div class="interpretation" id="start-precedes-end"> ' + 
-'      The following ordering constraint holds for any activity: the <a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>. ' + 
-'    </div><div class="interpretation" id="generation-precedes-usage"> ' + 
-'      For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always <a>precedes</a> ' + 
-'      any of its <a title="entity usage event">usages</a>. ' + 
-'    </div><div class="interpretation" id="usage-within-activity"> ' + 
-'      Given an activity with identifier <span class="name">a</span>, an entity ' + 
-'      with identifier <span class="name">e</span>, a set of attribute-value ' + 
-'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, ' + 
-'      <span class="conditional">if</span> assertion <span class="name">used(a,e,attrs)</span> ' + 
-'      or <span class="name">used(a,e,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint holds: ' + 
-'      the <a title="entity usage event">usage</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> ' + 
-'      of activity denoted by <span class="name">a</span> and <a>follows</a> its ' + 
-'      <a title="activity start event">start</a>. ' + 
-'    </div><div class="interpretation" id="generation-within-activity"> ' + 
-'      Given an activity with identifier <span class="name">a</span>, an entity ' + 
-'      with identifier <span class="name">e</span>, a set of attribute-value ' + 
-'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, ' + 
-'      <span class="conditional">if</span> <span class="name">wasGeneratedBy(e,a,attrs)</span> ' + 
-'      or <span class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint also ' + 
-'      holds: the <a title="entity generation event">generation</a> of the entity ' + 
-'      denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of activity <span class="name">a</span> ' + 
-'      and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. ' + 
-'    </div><div class="interpretation" id="derivation-usage-generation-ordering"> ' + 
-'      Given an activity with identifier <span class="name">a</span>, entities ' + 
-'      with identifier <span class="name">e1</span> and <span class="name">e2</span>, ' + 
-'      a generation identified by <span class="name">g2</span>, and a usage ' + 
-'      identified by <span class="name">u1</span>, <span class="conditional">if</span> ' + 
-'      <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span> or <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] cup; attrs)</span> ' + 
-'      holds, <span class="conditional">then</span> the following ordering ' + 
-'      constraint holds: the <a title="entity usage event">usage</a> of entity ' + 
-'      denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of the entity denoted by ' + 
-'      <span class="name">e2</span>. ' + 
-'    </div><div class="interpretation" id="derivation-generation-generation-ordering"> ' + 
-'      Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> <span class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] cup; attrs)</span> ' + 
-'      holds, <span class="conditional">then</span> the following ordering ' + 
-'      constraint holds: the <a title="entity generation event">generation event</a> ' + 
-'      of the entity denoted by <span class="name">e1</span> <a>precedes</a> the ' + 
-'      <a title="entity generation event">generation event</a> of the entity ' + 
-'      denoted by <span class="name">e2</span>. ' + 
-'    </div><div class="interpretation" id="wasInformedBy-ordering"> ' + 
-'      Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class="conditional">if</span> <span class="name">wasInformedBy(a2,a1)</span> holds, <span class="conditional">then</span> ' + 
-'      the following ordering constraint holds: the <a title="activity start event">start event</a> of the activity denoted by ' + 
-'      <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of the activity denoted by <span class="name">a2</span>. ' + 
-'    </div><div class="interpretation" id="wasStartedBy-ordering"> ' + 
-'      Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class="conditional">if</span> <span class="name">wasStartedBy(a2,a1)</span> holds, <span class="conditional">then</span> ' + 
-'      the following ordering constraint holds: the <a title="activity start event">start</a> event of the activity denoted by ' + 
-'      <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of the activity denoted by ' + 
-'      <span class="name">a2</span>. ' + 
-'    </div><div class="issue"> ' + 
-'      In the following, we assume that we can talk about the end of an entity ' + 
-'      (or agent) For this, we use the term \'destruction\' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
-'    </div><div class="interpretation" id="wasStartedByAgent-ordering"> ' + 
-'      Given an activity denoted by <span class="name">a</span> and an agent ' + 
-'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> ' + 
-'      <span class="name">wasStartedBy(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: ' + 
-'      the <a title="activity start event">start</a> event of the activity ' + 
-'      denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by ' + 
-'      <span class="name">ag</span>, and <a>precedes</a> the destruction event of ' + 
-'      the same agent. ' + 
-'    </div><div class="interpretation" id="wasAssociatedWith-ordering"> ' + 
-'      Given an activity denoted by <span class="name">a</span> and an agent ' + 
-'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> ' + 
-'      <span class="name">wasAssociatedWith(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: ' + 
-'      the <a title="activity start event">start</a> event of the activity ' + 
-'      denoted by <span class="name">a</span> precedes the destruction event of ' + 
-'      the agent denoted by <span class="name">ag</span>, and the <a title="entity generation event">generation event</a> for agent denoted by ' + 
-'      <span class="name">ag</span> <a>precedes</a> the activity <a title="activity end event">end</a> event. ' + 
-'    </div><div class="issue"> ' + 
-'      For completeness, we should define ordering constraint for ' + 
-'      wasAssociatedWith and actedOnBehalfOf. For wasAssociatedWith(a,ag), it ' + 
-'      feels that ag must have some overlap with a. For ' + 
-'      actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before ' + 
-'      the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>. ' + 
-'    </div><div class="issue"> ' + 
-'      It is suggested that a stronger name for wasAssociatedWith should be ' + 
-'      adopted. This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>. ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        In the following assertions, a workflow execution <span class="name">a0</span> ' + 
-'        consists of two sub-workflow executions <span class="name">a1</span> and ' + 
-'        <span class="name">a2</span>. Sub-workflow execution <span class="name">a2</span> ' + 
-'        generates entity <span class="name">e</span>, so does <span class="name">a0</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a0,,,[prov:type="workflow execution"]) ' + 
-'activity(a1,,,[prov:type="workflow execution"]) ' + 
-'activity(a2,,,[prov:type="workflow execution"]) ' + 
-'wasInformedBy(a2,a1) ' + 
-' ' + 
-'wasGeneratedBy(e,a0) ' + 
-'wasGeneratedBy(e,a2) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        So, we have two different <a title="generation">generations</a> for ' + 
-'        entity <span class="name">e</span>. Such an example is permitted in ' + 
-'        PROV-DM if the two activities denoted by <span class="name">a0</span> ' + 
-'        and <span class="name">a2</span> are a single thing happening in the ' + 
-'        world but described from different perspectives. ' + 
-'      </p> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The same example is now revisited, with the following assertions that ' + 
-'        are structurally well-formed. Two accounts are introduced, and there is ' + 
-'        a single generation for entity <span class="name">e</span> per account. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        In a first account, entitled "summary", we find: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'        activity(a0,t1,t2,[prov:type="workflow execution"]) ' + 
-'        wasGeneratedBy(e,a0) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In a second account, entitled "detail", we find: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'        activity(a1,t1,t3,[prov:type="workflow execution"]) ' + 
-'        activity(a2,t3,t2,[prov:type="workflow execution"]) ' + 
-'        wasInformedBy(a2,a1) ' + 
-'        wasGeneratedBy(e,a2) ' + 
-'</pre> ' + 
-'    </div><div class="constraint" id="generation-uniqueness"> ' + 
-'      Given an entity denoted by <span class="name">e</span>, two activities ' + 
-'      denoted by <span class="name">a1</span> and <span class="name">a2</span>, ' + 
-'      and two sets of attribute-value pairs <span class="name">attrs1</span> and ' + 
-'      <span class="name">attrs2</span>, <span class="conditional">if</span> ' + 
-'      <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of ' + 
-'      a given account, <span class="conditional">then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span> ' + 
-'      and <span class="name">attrs1</span>=<span class="name">attrs2</span>. ' + 
-'    </div><div class="inference" id="derivation-use"> ' + 
-'      <p> ' + 
-'        Given an activity with identifier <span class="name">a</span>, entities ' + 
-'        denoted by <span class="name">e1</span> and <span class="name">e2</span>, ' + 
-'        and a set of attribute-value pairs <span class="name">attrs2</span>, ' + 
-'        <span class="conditional">if</span> <span class="name">wasDerivedFrom(e2,e1, ' + 
-'        [prov:steps="single"])</span> and <span class="name">wasGeneratedBy(e2,a,attrs2)</span> ' + 
-'        hold, <span class="conditional">then</span> <span class="name">used(a,e1,attrs1)</span> ' + 
-'        also holds for some set of attribute-value pairs <span class="name">attrs1</span>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      Can the semantics characterize better what can be achieved with ' + 
-'      structurally well-formed accounts? ' + 
-'    </div><div class="note" id="note-related-to-issue-105"> ' + 
-'      Satya discussed the example of a sculpture, whose hand and leg are ' + 
-'      sculpted independently by two different sculptors. He suggested that the ' + 
-'      sculpture is generated by two distinct activities. This section explains ' + 
-'      that it is not the case. The example can be formulated as follows. ' + 
-'      <p> ' + 
-'        <a href="examples/sculpture.prov-asn">Sculpture example in ASN</a> ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        <a href="examples/sculpture.png">Sculpture example image</a> ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        We see that ex:s_3 (the sculpture in its final state) was derived from ' + 
-'        ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is ' + 
-'        not directly generated by ex:a2. We may want to consider an abbreviation ' + 
-'        for this: wasGeneratedBy*(ex:s_3,ex:a2). ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      Raw material taken from prov-dm3. Some further text required. ' + 
-'    </div><div class="constraint" id="collection-parallel-insertions"> ' + 
-'      <p> ' + 
-'        One can have multiple assertions regarding the state of a collection ' + 
-'        following a <em>set</em> of insertions, for example: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'CollectionAfterInsertion(c2, c1, k1, v1) ' + 
-'CollectionAfterInsertion(c2, c1, k2, v2) ' + 
-'... ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        This is interpreted as <em>" <span class="name">c2</span> is the state ' + 
-'        that results from inserting <span class="name">(k1, v1)</span>, <span class="name">(k2, v2)</span> etc. into <span class="name">c1</span>"</em> ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      Shouldn\'t we have the same for deletion, and combination of insertion and ' + 
-'      deletion? ' + 
-'    </div><div class="constraint" id="collection-branching-derivations"> ' + 
-'      It is possible to have multiple derivations from a single root collection, ' + 
-'      as shown in the following example. ' + 
-'      <div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
-'  entity(v1) ' + 
-'  entity(v2) ' + 
-'  entity(v3) ' + 
-'  entity(c1, [prov:type="Collection"]) ' + 
-'  entity(c2, [prov:type="Collection"]) ' + 
-'  entity(c3, [prov:type="Collection"]) ' + 
-'   ' + 
-'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
-'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } ' + 
-'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } ' + 
-'</pre> ' + 
-'      </div> ' + 
-'    </div><div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
-'  entity(v1) ' + 
-'  entity(v2) ' + 
-'  entity(v3) ' + 
-'  entity(c1, [prov:type="Collection"]) ' + 
-'  entity(c2, [prov:type="Collection"]) ' + 
-'  entity(c3, [prov:type="Collection"]) ' + 
-'   ' + 
-'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
-'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } ' + 
-'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } ' + 
-'</pre> ' + 
-'      </div><div class="constraint" id="collection-unique-ancestor"> ' + 
-'      Given the pair of assertions: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'CollectionAfterInsertion(c, c1, k1, v1) ' + 
-'CollectionAfterInsertion(c, c2, k2, v2) ' + 
-'</pre> ' + 
-'      it follows that <span class="name">c1==c2</span>. ' + 
-'    </div><div class="note"> ' + 
-'      Original text stated it follows that <span class="name">c1==c2, k1==k2, ' + 
-'      v1==v2</span>, because one cannot have two different derivations for the ' + 
-'      same final collection state. This is incompatible with parallel insertion ' + 
-'      constraint. ' + 
-'    </div><div class="note"> ' + 
-'      Shouldn\'t we have the same for deletion, and combination of insertion and ' + 
-'      deletion? ' + 
-'    </div><div class="constraint" id="collection-unique-value-for-key"> ' + 
-'      Given the following set of insertions: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'CollectionAfterInsertion(c1, c, k, v1) ' + 
-'CollectionAfterInsertion(c1, c, k, v2) ' + 
-'</pre> ' + 
-'      it follows that <span class="name">v1==v2</span>. ' + 
-'    </div><div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty ' + 
-'  entity(v1) ' + 
-'  entity(v2, [prov:type="collection"])    // v2 is a collection ' + 
-' ' + 
-'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs ' + 
-'  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state ' + 
-'</pre> ' + 
-'    </div><div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  entity(c, [prov:type="emptyCollection"])    // e is an empty collection ' + 
-'  entity(v1) ' + 
-'  entity(v2) ' + 
-' ' + 
-'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
-'  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates ' + 
-'    CollectionAfterInsertion(c3, c2, k2, v2)        ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        Here <span class="name">c3</span> includes <span class="name">{ (k2 v2) ' + 
-'        }</span> but the earlier "gap" leaves uncertainty regarding <span class="name">(k1,v1)</span> (it may have been removed) or any other pair ' + 
-'        that may have been added as part of the derivation activities. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      Purely tentative ' + 
-'    </div><div class="note"> ' + 
-'          What is the meaning here? Is it any different? Are stating anything ' + 
-'          about newer version of tr:prov-dm that occur after ' + 
-'          2011-12-15T12:00:00? ' + 
-'        </div><div class="note"> ' + 
-'          What is the meaning here? that only the version that was created by ' + 
-'          this event is attributed to ex:Simon, but not previous ones. This ' + 
-'          means that it is not specfied whether he was an author in anterior ' + 
-'          versions. ' + 
-'        </div><div class="note"> ' + 
-'          Speculative, since we have not defined the destruction event (yet?. ' + 
-'          What is the meaning here? that only the versions that existed during ' + 
-'          this characterization interval were attributed to ex:Simon. ' + 
-'        </div><span class="glossary" id="glossary-account"> An <dfn>account</dfn> is a ' + 
-'      named bundle of provenance descriptions. </span><span class="glossary" id="glossary-entity"> <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities ' + 
-'      that are accounts, i.e. named bundles of provenance descriptions. </span><span class="conditional">If</span><span class="name">entity(e,attrs)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">agent(e,attrs)</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2, e1, a, g2, u1, attrs)</span><span class="name">g2</span><span class="name">u1</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] ' + 
-'      cup; attrs)</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2, ' + 
-'      e1, [prov:steps="single"] cup; attrs)</span><span class="name">wasDerivedFrom(e2,e1,attrs)</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">then</span><span class="name">a</span><span class="name">u</span><span class="name">g</span><span class="name">gAttrs</span><span class="name">uAttrs</span><span class="name">aAttrs</span><span class="name">wasGeneratedBy(g, ' + 
-'      e2, a, attrs2)</span><span class="name">used(u, a, e1, ' + 
-'      attrs1)</span><span class="name">e1</span><span class="name">e2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">a</span><span class="name">wasDerivedFrom(e2, ' + 
-'      e1, a, g, u)</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1,t,attrs)</span><span class="conditional">then</span><span class="name">wasDerivedFrom(e2,e1,attrs)</span><span class="name">wasGeneratedBy(e2,t)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e3,e2)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e3,e1)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e1,e2)</span><span class="name">alternateOf(e2,e1)</span><span class="name">alternateOf(e2,e1)</span><span class="name">alternateOf(e1,e2)</span><span class="name">e2</span><span class="name">e1</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
-'          and wasAssociatedWith(a,e1)</span><span class="name">a</span><span class="name">gAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">actedOnBehalfOf(e,e1)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
-'          and wasStartedBy(a,e1,sAttr)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">tracedTo(e2,e)</span><span class="name">tracedTo(e,e1)</span><span class="name">e</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">tracedTo(r2,r1,attrs)</span><span class="name">r2</span><span class="name">r1</span><span class="name">attrs</span><span class="conditional">then</span><span class="name">e<sup>0</sup></span><span class="name">e<sup>1</sup></span><span class="name">e<sup>n</sup></span><span class="name">nge;1</span><span class="name">e<sup>0</sup></span><span class="name">r2</span><span class="name">e<sup>n</sup></span><span class="name">r1</span><span class="name">0le;ile;n-1</span><span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span><span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
-'          wasAssociatedWith(a,e<sup>i+1</sup>)</span><span class="name">a</span><span class="name">gAttr</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
-'          wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a2,a1)</span><span class="conditional">if and only if</span><span class="name">e</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">wasGeneratedBy(e,a1,attrs1)</span><span class="name">used(a2,e,attrs2)</span><span class="name">wasInformedBy</span><span class="name">wasInformedBy(a3,a1)</span><span class="name">wasInformedBy(a2,a1)</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a3,a2)</span><span class="name">e2</span><span class="name">e2</span><span class="name">a2</span><span class="name">a3</span><span class="name">e1</span><span class="name">e2</span><span class="name">a3</span><span class="name">a1</span><span class="name">a3</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasStartedBy(a2,a1)</span><span class="conditional">if and only if</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="name">wasGeneratedBy(e,a1,gAttr)</span><span class="name">wasStartedBy(a2,e,sAttr)</span><span class="name">wasStartedBy</span><span class="name">wasStartedBy</span><span class="name">wasStartedBy</span><span class="name">old</span><span class="name">new</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasRevisionOf(new,old,ag)</span><span class="conditional">then</span><span class="name">e</span><span class="name">eAttrs</span><span class="name">dAttrs</span><span class="name">wasDerivedFrom(new,old,dAttrs)</span><span class="name">entity(e,eAttrs)</span><span class="name">specializationOf(new,e)</span><span class="name">specializationOf(old,e)</span><span class="name">wasRevisionOf</span><span class="name">wasDerivedFrom</span><span class="name">e2</span><span class="name">e1</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">If</span><span class="name">wasAttributedTo(e,ag)</span><span class="name">e</span><span class="name">ag</span><span class="conditional">then</span><span class="name">a</span><span class="name">attr1</span><span class="name">attr2</span><span class="name">t1</span><span class="name">t2</span><span class="conditional">If</span><span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span><span class="name">e2</span><span class="name">e1</span><span class="name">ag2</span><span class="name">ag1</span><span class="conditional">then</span><span class="name">w3:Consortium</span><span class="name">tr:WD-prov-dm-20111215</span><span class="name">e</span><span class="name">entity(e,av)</span><span class="name">av</span><span class="name">alternateOf</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">t</span><span class="conditional">if</span><span class="name">used(a,e,attrs)</span><span class="name">used(a,e,attrs,t)</span><span class="conditional">then</span><span class="name">e</span><span class="name">a</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">t</span><span class="conditional">if</span><span class="name">wasGeneratedBy(e,a,attrs)</span><span class="name">wasGeneratedBy(e,a,attrs,t)</span><span class="conditional">then</span><span class="name">e</span><span class="name">a</span><span class="name">a</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">a</span><span class="name">e1</span><span class="name">e2</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] cup; attrs)</span><span class="conditional">then</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] cup; attrs)</span><span class="conditional">then</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">if</span><span class="name">wasInformedBy(a2,a1)</span><span class="conditional">then</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">if</span><span class="name">wasStartedBy(a2,a1)</span><span class="conditional">then</span><span class="name">a1</span><span class="name">a2</span><span class="name">a</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasStartedBy(a,ag)</span><span class="conditional">then</span><span class="name">a</span><span class="name">ag</span><span class="name">a</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasAssociatedWith(a,ag)</span><span class="conditional">then</span><span class="name">a</span><span class="name">ag</span><span class="name">ag</span><span class="name">g1</span><span class="name">g2</span><span class="name">a0</span><span class="name">a1</span><span class="name">a2</span><span class="name">a2</span><span class="name">e</span><span class="name">a0</span><span class="name">e</span><span class="name">a0</span><span class="name">a2</span><span class="name">e</span><span class="name">e</span><span class="name">a1</span><span class="name">a2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="conditional">if</span><span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span><span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span><span class="conditional">then</span><span class="name">id1</span><span class="name">id2</span><span class="name">a1</span><span class="name">a2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">a</span><span class="name">e1</span><span class="name">e2</span><span class="name">attrs2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1, ' + 
-'        [prov:steps="single"])</span><span class="name">wasGeneratedBy(e2,a,attrs2)</span><span class="conditional">then</span><span class="name">used(a,e1,attrs1)</span><span class="name">attrs1</span><span class="name">e2</span><span class="name">e1</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="name">used(a,e1)</span><span class="name">wasGeneratedBy(e2,a,attrs2)</span><span class="name">e1</span><span class="name">e2</span><span class="name">c2</span><span class="name">(k1, v1)</span><span class="name">(k2, v2)</span><span class="name">c1</span><span class="name">c1==c2</span><span class="name">c1==c2, k1==k2, ' + 
-'      v1==v2</span><span class="name">v1==v2</span><span class="name">c2</span><span class="name">c3</span><span class="name">{ (k2 v2) ' + 
-'        }</span><span class="name">(k1,v1)</span><span class="name">tr:prov-dm</span><span class="name">tr:prov-dm</span><span class="name">tr:WD-prov-dm-20111215</span><span class="name">tr:WD-prov-dm-20111018</span><span class="name">w3:Consortium</span><span class="name">tr:prov-dm</span><span class="name">w3:Consortium</span><span class="name">ex:acc1</span><span class="name">ex:acc1</span><span class="name">tr:prov-dm</span><span class="name">tr:prov-dm</span></html> ' + 
-' ' ;
--- a/model/working-copy/commonRelations.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="286" version="1.1" width="1157" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#ffffff" height="71" stroke="#ffffff" stroke-width="1" width="94" x="211" y="128"/>
-<rect fill="none" height="71" stroke="#000000" stroke-width="1" width="94" x="211" y="128"/>
-<text font-family="Lucida Grande" font-size="13" x="234" y="142">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="152"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="175"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="174" x="515" y="128"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="174" x="515" y="128"/>
-<text font-family="Lucida Grande" font-size="13" x="583" y="142">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="152"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="173"/>
-<rect fill="#ffffff" height="72" stroke="#ffffff" stroke-width="1" width="142" x="867" y="136"/>
-<rect fill="none" height="72" stroke="#000000" stroke-width="1" width="142" x="867" y="136"/>
-<text font-family="Lucida Grande" font-size="13" x="920" y="150">
-Entity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="160"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="183"/>
-<polyline fill="none" points="867,168 689,168" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="161" y2="168"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="175" y2="168"/>
-<text font-family="Lucida Grande" font-size="13" x="696" y="161">
-wasAttributedTo</text>
-<polyline fill="none" points="915,136 915,48 795,48 795,144 867,144" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="151" y2="144"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="137" y2="144"/>
-<text font-family="Lucida Grande" font-size="13" x="771" y="28">
-wasRevisionOf</text>
-<polyline fill="none" points="305,168 403,168 403,80 283,80 283,136" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="276" x2="283" y1="124" y2="136"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="290" x2="283" y1="124" y2="136"/>
-<text font-family="Lucida Grande" font-size="13" x="385" y="75">
-wasInformedBy</text>
-<polyline fill="none" points="219,128 219,88 91,88 91,176 211,176" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="183" y2="176"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="169" y2="176"/>
-<text font-family="Lucida Grande" font-size="13" x="15" y="77">
-wasStartedBy</text>
-<polyline fill="none" points="915,208 915,272 1051,272 1051,192 1009,192" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="185" y2="192"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="199" y2="192"/>
-<text font-family="Lucida Grande" font-size="13" x="1054" y="259">
-tracedTo</text>
-<polyline fill="none" points="867,192 787,192 787,272 883,272 883,208" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="890" x2="883" y1="220" y2="208"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="876" x2="883" y1="220" y2="208"/>
-<text font-family="Lucida Grande" font-size="13" x="676" y="257">
-wasQuotedFrom</text>
-<polyline fill="none" points="1009,152 1059,152 1059,48 971,48 971,136" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="964" x2="971" y1="124" y2="136"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="978" x2="971" y1="124" y2="136"/>
-<text font-family="Lucida Grande" font-size="13" x="1010" y="29">
-wasQuotedFrom</text>
-</svg>
--- a/model/working-copy/constraints-comments-PM.txt	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-General comments:
-
-much improved over the version before James' edits!
-
-1.
-
-I like the distinction:
-- constraints that define validity, and
-- inferences that express necessary conditions (if - then) and can be generative.
-- definitions, 
-which is now crisp (to me):  constraints do not add new provenance facts, inference rules (incl. definitions) do  (please correct if my understanding is wrong).
-
-Indeed one problem we had was that the uniqueness constraint for example was stated in terms of inference, i.e.
-  wasGeneratedBy(e,a1) and wasGeneratedBy(e,a2)  => a1 = a2.
-I am very pleased to see that it's gone away now. 
-
-
-
-2. 
-Is this an additional useful distinction?
-
-- deductive rules:  no new data is created. ex.: closure over a transitive relation
-- generative rules:: new data is created. Ex.: new IDs for elements that are known to exist although they are not asserted in the provenance instance
-
-this has a bearing on implementations of rules based on a deductive model, for example, which does not generate new assertions.
-
-for instance hte attribution-implication inference would not be implemented (in general, unless you make up new information for the relations that you infer, these rules are not safe).
-
-3.
-I am blissfully ignorant of logic terminology, but is "entailment" essentially equivalent to "inference" here?
-
----
-More specific comments:
-
-- 1.2:  possibly reordering expressions  -> I don't think there is an order to expressions?  I always viewed it as a set (in fact, as an extensional DB)
- 
-- sec 2 Def. of definition:
-
-defined_exp holds IF AND ONLY IF there exists a_1,..., a_m such that defining_exp_1 ... defining_exp_
-
-should we clarify that the consequent are a conjunction?  i.e., when used as a sufficient condition to derive defined_exp, all of the  defining_exp_i must hold.
-
-- 2.1: I have always been confused by the overloading of wasStartedBy, and wasStartedBy-definition reinforces that (unless this is a mistake that has alreasdy been spotted?) the different signature of wasStartedBy forces me to go and check definiitions, and then convince myself that it makes sense?
-
-- 2.2. "@@TODO: Could this be an inference? Does it imply that a1 is associated with all activities a2 is associated with?"
-
-I don't think so. Delegation should be on a per activity basis, right?
-
-
-- 2.3 "A revision needs to satisfy the following constraint"  
-   should be inference? so it's not "satisfy", either.  
-
-- 2.4 I think spec-transitive escapes the clean model I praise at the beginning :-)
-
-"For any entities e1, e2, IF specializationOf(e1,e2) and specializationOf(e2,e1) THEN e1 = e2."
-
-I think this can only be expressed as a constraint, because e1=e2 is undefined...
-so:  specializationOf(e1,e2) and specializationOf(e2,e1) where  e1 != e2 is invalid.
-
- 
-
-
- 
-
-
--- a/model/working-copy/examples/w3c-publication1.dot	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-digraph OPMGraph { rankdir="BT"; 
-pub1 [label="pub1",shape="polygon",sides="4"]
-ann0 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">publish</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann0 -> pub1 [style="dashed",color="gray",arrowhead="none"]
-pub2 [label="pub2",shape="polygon",sides="4"]
-ann1 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">publish</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann1 -> pub2 [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111018 [label="WD-prov-dm-20111018"]
-ann2 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">RecsWD</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann2 -> WD_prov_dm_20111018 [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
-ann3 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">RecsWD</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann3 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
-rec_advance [label="rec-advance"]
-ann4 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Plan</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann4 -> rec_advance [style="dashed",color="gray",arrowhead="none"]
-0004 [label="0004"]
-ann5 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">transreq</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann5 -> 0004 [style="dashed",color="gray",arrowhead="none"]
-0141 [label="0141"]
-ann6 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">pubreq</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann6 -> 0141 [style="dashed",color="gray",arrowhead="none"]
-0111 [label="0111"]
-ann7 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">pubreq</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann7 -> 0111 [style="dashed",color="gray",arrowhead="none"]
-Consortium [label="Consortium",shape="polygon",sides="8"]
-ann8 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Organization</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann8 -> Consortium [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 -> WD_prov_dm_20111018 []
-WD_prov_dm_20111018 -> pub1 []
-WD_prov_dm_20111215 -> pub2 []
-pub1 -> 0004 []
-pub1 -> 0141 []
-pub2 -> 0111 []
-pub1 -> Consortium []
-pub1 -> rec_advance []
-pub2 -> Consortium []
-pub2 -> rec_advance []
-}
Binary file model/working-copy/examples/w3c-publication1.pdf has changed
Binary file model/working-copy/examples/w3c-publication1.png has changed
--- a/model/working-copy/examples/w3c-publication1.prov-asn	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-
-
-container
-
-prefix ex </http://example.org/>
-
-prefix w3  <http://www.w3.org/>
-prefix tr  <http://www.w3.org/TR/2011/>
-prefix pr  <http://www.w3.org/2005/10/Process-20051014/tr.html#>
-
-prefix ar1 <https://lists.w3.org/Archives/Member/chairs/2011OctDec/>
-prefix ar2 <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/>
-prefix ar3 <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/>
-
-
-entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(pr:rec-advance,         [ prov:type="prov:Plan" %% xsd:QName ])
-
-
-entity(ar1:0004, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#transreq" %% xsd:anyURI ])
-entity(ar2:0141, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
-entity(ar3:0111, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
-
-
-wasDerivedFrom(tr:WD-prov-dm-20111215,tr:WD-prov-dm-20111018)
-
-
-activity(ex:pub1,,,[prov:type="publish"])
-activity(ex:pub2,,,[prov:type="publish"])
-
-
-wasGeneratedBy(tr:WD-prov-dm-20111018, ex:pub1)
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
-
-used(ex:pub1,ar1:0004)
-used(ex:pub1,ar2:0141)
-used(ex:pub2,ar3:0111)
-
-agent(w3:Consortium, [ prov:type="Organization" ])
-
-wasAssociatedWith(ex:pub1, w3:Consortium  @ pr:rec-advance)
-wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
-
-
-
-endContainer
-
--- a/model/working-copy/examples/w3c-publication1.prov-xml	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:pr="http://www.w3.org/2005/10/Process-20051014/tr.html#" xmlns:ar3="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/" xmlns:ar2="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/" xmlns:ar1="https://lists.w3.org/Archives/Member/chairs/2011OctDec/" xmlns:w3="http://www.w3.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ex="/http://example.org/" xmlns:tr="http://www.w3.org/TR/2011/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-    <prov:records>
-        <prov:activity prov:id="ex:pub1">
-            <prov:type xsi:type="xsd:string">publish</prov:type>
-        </prov:activity>
-        <prov:activity prov:id="ex:pub2">
-            <prov:type xsi:type="xsd:string">publish</prov:type>
-        </prov:activity>
-        <prov:entity prov:id="tr:WD-prov-dm-20111018">
-            <prov:type xsi:type="xsd:QName">pr:RecsWD</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="tr:WD-prov-dm-20111215">
-            <prov:type xsi:type="xsd:QName">pr:RecsWD</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="pr:rec-advance">
-            <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="ar1:0004">
-            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#transreq</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="ar2:0141">
-            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="ar3:0111">
-            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
-        </prov:entity>
-        <prov:agent prov:id="w3:Consortium">
-            <prov:type xsi:type="xsd:string">Organization</prov:type>
-        </prov:agent>
-        <prov:dependencies>
-            <prov:wasDerivedFrom>
-                <prov:effect prov:ref="tr:WD-prov-dm-20111215"/>
-                <prov:cause prov:ref="tr:WD-prov-dm-20111018"/>
-            </prov:wasDerivedFrom>
-            <prov:wasGeneratedBy>
-                <prov:entity prov:ref="tr:WD-prov-dm-20111018"/>
-                <prov:activity prov:ref="ex:pub1"/>
-            </prov:wasGeneratedBy>
-            <prov:wasGeneratedBy>
-                <prov:entity prov:ref="tr:WD-prov-dm-20111215"/>
-                <prov:activity prov:ref="ex:pub2"/>
-            </prov:wasGeneratedBy>
-            <prov:used>
-                <prov:activity prov:ref="ex:pub1"/>
-                <prov:entity prov:ref="ar1:0004"/>
-            </prov:used>
-            <prov:used>
-                <prov:activity prov:ref="ex:pub1"/>
-                <prov:entity prov:ref="ar2:0141"/>
-            </prov:used>
-            <prov:used>
-                <prov:activity prov:ref="ex:pub2"/>
-                <prov:entity prov:ref="ar3:0111"/>
-            </prov:used>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:pub1"/>
-                <prov:agent prov:ref="w3:Consortium"/>
-                <prov:plan prov:ref="pr:rec-advance"/>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:pub2"/>
-                <prov:agent prov:ref="w3:Consortium"/>
-                <prov:plan prov:ref="pr:rec-advance"/>
-            </prov:wasAssociatedWith>
-        </prov:dependencies>
-    </prov:records>
-</prov:container>
--- a/model/working-copy/examples/w3c-publication1.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,216 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.26.3 (20100126.1600)
- -->
-<!-- Title: OPMGraph Pages: 1 -->
-<svg width="702pt" height="332pt"
- viewBox="0.00 0.00 702.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
-<title>OPMGraph</title>
-<polygon fill="white" stroke="white" points="-4,5 -4,-328 699,-328 699,5 -4,5"/>
-<!-- pub1 -->
-<g id="node1" class="node"><title>pub1</title>
-<polygon fill="none" stroke="black" points="472,-252 418,-252 418,-216 472,-216 472,-252"/>
-<text text-anchor="middle" x="445" y="-228.9" font-family="Times,serif" font-size="14.00">pub1</text>
-</g>
-<!-- rec_advance -->
-<g id="node13" class="node"><title>rec_advance</title>
-<ellipse fill="none" stroke="black" cx="369" cy="-306" rx="55.895" ry="18"/>
-<text text-anchor="middle" x="369" y="-300.9" font-family="Times,serif" font-size="14.00">rec&#45;advance</text>
-</g>
-<!-- pub1&#45;&gt;rec_advance -->
-<g id="edge34" class="edge"><title>pub1&#45;&gt;rec_advance</title>
-<path fill="none" stroke="black" d="M425.822,-252.169C416.361,-261.132 404.817,-272.068 394.612,-281.736"/>
-<polygon fill="black" stroke="black" points="391.978,-279.41 387.125,-288.829 396.792,-284.492 391.978,-279.41"/>
-</g>
-<!-- 0004 -->
-<g id="node16" class="node"><title>0004</title>
-<ellipse fill="none" stroke="black" cx="509" cy="-306" rx="30.0465" ry="18"/>
-<text text-anchor="middle" x="509" y="-300.9" font-family="Times,serif" font-size="14.00">0004</text>
-</g>
-<!-- pub1&#45;&gt;0004 -->
-<g id="edge26" class="edge"><title>pub1&#45;&gt;0004</title>
-<path fill="none" stroke="black" d="M461.15,-252.169C469.331,-261.373 479.362,-272.657 488.122,-282.513"/>
-<polygon fill="black" stroke="black" points="485.557,-284.894 494.816,-290.043 490.788,-280.244 485.557,-284.894"/>
-</g>
-<!-- 0141 -->
-<g id="node19" class="node"><title>0141</title>
-<ellipse fill="none" stroke="black" cx="621" cy="-306" rx="29.8973" ry="18"/>
-<text text-anchor="middle" x="621" y="-300.9" font-family="Times,serif" font-size="14.00">0141</text>
-</g>
-<!-- pub1&#45;&gt;0141 -->
-<g id="edge28" class="edge"><title>pub1&#45;&gt;0141</title>
-<path fill="none" stroke="black" d="M472.389,-248.032C475.278,-249.411 478.187,-250.758 481,-252 515.96,-267.44 556.827,-282.917 585.35,-293.319"/>
-<polygon fill="black" stroke="black" points="584.301,-296.661 594.895,-296.778 586.686,-290.08 584.301,-296.661"/>
-</g>
-<!-- Consortium -->
-<g id="node25" class="node"><title>Consortium</title>
-<polygon fill="none" stroke="black" points="295.093,-298.544 295.093,-313.456 260.477,-324 211.523,-324 176.907,-313.456 176.907,-298.544 211.523,-288 260.477,-288 295.093,-298.544"/>
-<text text-anchor="middle" x="236" y="-300.9" font-family="Times,serif" font-size="14.00">Consortium</text>
-</g>
-<!-- pub1&#45;&gt;Consortium -->
-<g id="edge32" class="edge"><title>pub1&#45;&gt;Consortium</title>
-<path fill="none" stroke="black" d="M417.692,-248.223C414.787,-249.565 411.852,-250.851 409,-252 370.221,-267.629 325.087,-281.582 290.645,-291.388"/>
-<polygon fill="black" stroke="black" points="289.451,-288.089 280.774,-294.169 291.349,-294.826 289.451,-288.089"/>
-</g>
-<!-- ann0 -->
-<g id="node2" class="node"><title>ann0</title>
-<polygon fill="none" stroke="gray" points="540,-180 454,-180 454,-144 546,-144 546,-174 540,-180"/>
-<polyline fill="none" stroke="gray" points="540,-180 540,-174 "/>
-<polyline fill="none" stroke="gray" points="546,-174 540,-174 "/>
-<text text-anchor="start" x="464" y="-158.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="495" y="-158.233" font-family="Times,serif" font-size="14.00">publish</text>
-</g>
-<!-- ann0&#45;&gt;pub1 -->
-<g id="edge2" class="edge"><title>ann0&#45;&gt;pub1</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M486.121,-180.169C477.847,-191 467.372,-204.712 459.066,-215.587"/>
-</g>
-<!-- pub2 -->
-<g id="node4" class="node"><title>pub2</title>
-<polygon fill="none" stroke="black" points="162,-252 108,-252 108,-216 162,-216 162,-252"/>
-<text text-anchor="middle" x="135" y="-228.9" font-family="Times,serif" font-size="14.00">pub2</text>
-</g>
-<!-- pub2&#45;&gt;rec_advance -->
-<g id="edge38" class="edge"><title>pub2&#45;&gt;rec_advance</title>
-<path fill="none" stroke="black" d="M162.264,-248.336C165.178,-249.655 168.127,-250.905 171,-252 228.226,-273.801 244.936,-271.828 304,-288 308.066,-289.113 312.273,-290.269 316.503,-291.434"/>
-<polygon fill="black" stroke="black" points="315.783,-294.866 326.354,-294.152 317.645,-288.118 315.783,-294.866"/>
-</g>
-<!-- 0111 -->
-<g id="node22" class="node"><title>0111</title>
-<ellipse fill="none" stroke="black" cx="92" cy="-306" rx="28.0958" ry="18"/>
-<text text-anchor="middle" x="92" y="-300.9" font-family="Times,serif" font-size="14.00">0111</text>
-</g>
-<!-- pub2&#45;&gt;0111 -->
-<g id="edge30" class="edge"><title>pub2&#45;&gt;0111</title>
-<path fill="none" stroke="black" d="M124.149,-252.169C119.074,-260.667 112.939,-270.939 107.395,-280.222"/>
-<polygon fill="black" stroke="black" points="104.231,-278.694 102.109,-289.074 110.241,-282.283 104.231,-278.694"/>
-</g>
-<!-- pub2&#45;&gt;Consortium -->
-<g id="edge36" class="edge"><title>pub2&#45;&gt;Consortium</title>
-<path fill="none" stroke="black" d="M160.487,-252.169C173.263,-261.276 188.896,-272.421 202.618,-282.203"/>
-<polygon fill="black" stroke="black" points="200.697,-285.132 210.871,-288.087 204.76,-279.432 200.697,-285.132"/>
-</g>
-<!-- ann1 -->
-<g id="node5" class="node"><title>ann1</title>
-<polygon fill="none" stroke="gray" points="212,-180 126,-180 126,-144 218,-144 218,-174 212,-180"/>
-<polyline fill="none" stroke="gray" points="212,-180 212,-174 "/>
-<polyline fill="none" stroke="gray" points="218,-174 212,-174 "/>
-<text text-anchor="start" x="136" y="-158.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="167" y="-158.233" font-family="Times,serif" font-size="14.00">publish</text>
-</g>
-<!-- ann1&#45;&gt;pub2 -->
-<g id="edge4" class="edge"><title>ann1&#45;&gt;pub2</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M162.663,-180.169C157.097,-191 150.051,-204.712 144.462,-215.587"/>
-</g>
-<!-- WD_prov_dm_20111018 -->
-<g id="node7" class="node"><title>WD_prov_dm_20111018</title>
-<ellipse fill="none" stroke="black" cx="336" cy="-162" rx="100.24" ry="18"/>
-<text text-anchor="middle" x="336" y="-156.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111018</text>
-</g>
-<!-- WD_prov_dm_20111018&#45;&gt;pub1 -->
-<g id="edge22" class="edge"><title>WD_prov_dm_20111018&#45;&gt;pub1</title>
-<path fill="none" stroke="black" d="M362.386,-179.429C376.396,-188.683 393.819,-200.192 409.048,-210.252"/>
-<polygon fill="black" stroke="black" points="407.446,-213.388 417.719,-215.979 411.304,-207.547 407.446,-213.388"/>
-</g>
-<!-- ann2 -->
-<g id="node8" class="node"><title>ann2</title>
-<polygon fill="none" stroke="gray" points="381,-108 285,-108 285,-72 387,-72 387,-102 381,-108"/>
-<polyline fill="none" stroke="gray" points="381,-108 381,-102 "/>
-<polyline fill="none" stroke="gray" points="387,-102 381,-102 "/>
-<text text-anchor="start" x="295" y="-86.2333" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="326" y="-86.2333" font-family="Times,serif" font-size="14.00">RecsWD</text>
-</g>
-<!-- ann2&#45;&gt;WD_prov_dm_20111018 -->
-<g id="edge6" class="edge"><title>ann2&#45;&gt;WD_prov_dm_20111018</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M336,-108.169C336,-119 336,-132.712 336,-143.587"/>
-</g>
-<!-- WD_prov_dm_20111215 -->
-<g id="node10" class="node"><title>WD_prov_dm_20111215</title>
-<ellipse fill="none" stroke="black" cx="133" cy="-90" rx="100.24" ry="18"/>
-<text text-anchor="middle" x="133" y="-84.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111215</text>
-</g>
-<!-- WD_prov_dm_20111215&#45;&gt;pub2 -->
-<g id="edge24" class="edge"><title>WD_prov_dm_20111215&#45;&gt;pub2</title>
-<path fill="none" stroke="black" d="M126.181,-108.2C122.672,-118.536 118.768,-131.807 117,-144 114.704,-159.834 114.437,-164.207 117,-180 118.418,-188.738 121.048,-197.973 123.867,-206.286"/>
-<polygon fill="black" stroke="black" points="120.642,-207.66 127.332,-215.876 127.225,-205.281 120.642,-207.66"/>
-</g>
-<!-- WD_prov_dm_20111215&#45;&gt;WD_prov_dm_20111018 -->
-<g id="edge20" class="edge"><title>WD_prov_dm_20111215&#45;&gt;WD_prov_dm_20111018</title>
-<path fill="none" stroke="black" d="M178.304,-106.069C208.591,-116.811 248.626,-131.01 280.778,-142.414"/>
-<polygon fill="black" stroke="black" points="279.889,-145.812 290.483,-145.856 282.229,-139.215 279.889,-145.812"/>
-</g>
-<!-- ann3 -->
-<g id="node11" class="node"><title>ann3</title>
-<polygon fill="none" stroke="gray" points="178,-36 82,-36 82,-1.77636e-14 184,-3.55271e-15 184,-30 178,-36"/>
-<polyline fill="none" stroke="gray" points="178,-36 178,-30 "/>
-<polyline fill="none" stroke="gray" points="184,-30 178,-30 "/>
-<text text-anchor="start" x="92" y="-14.2333" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="123" y="-14.2333" font-family="Times,serif" font-size="14.00">RecsWD</text>
-</g>
-<!-- ann3&#45;&gt;WD_prov_dm_20111215 -->
-<g id="edge8" class="edge"><title>ann3&#45;&gt;WD_prov_dm_20111215</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M133,-36.1686C133,-47 133,-60.7124 133,-71.5867"/>
-</g>
-<!-- ann4 -->
-<g id="node14" class="node"><title>ann4</title>
-<polygon fill="none" stroke="gray" points="394,-252 324,-252 324,-216 400,-216 400,-246 394,-252"/>
-<polyline fill="none" stroke="gray" points="394,-252 394,-246 "/>
-<polyline fill="none" stroke="gray" points="400,-246 394,-246 "/>
-<text text-anchor="start" x="334" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="365" y="-230.233" font-family="Times,serif" font-size="14.00">Plan</text>
-</g>
-<!-- ann4&#45;&gt;rec_advance -->
-<g id="edge10" class="edge"><title>ann4&#45;&gt;rec_advance</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M363.766,-252.169C364.819,-263 366.153,-276.712 367.21,-287.587"/>
-</g>
-<!-- ann5 -->
-<g id="node17" class="node"><title>ann5</title>
-<polygon fill="none" stroke="gray" points="580,-252 490,-252 490,-216 586,-216 586,-246 580,-252"/>
-<polyline fill="none" stroke="gray" points="580,-252 580,-246 "/>
-<polyline fill="none" stroke="gray" points="586,-246 580,-246 "/>
-<text text-anchor="start" x="500" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="531" y="-230.233" font-family="Times,serif" font-size="14.00">transreq</text>
-</g>
-<!-- ann5&#45;&gt;0004 -->
-<g id="edge12" class="edge"><title>ann5&#45;&gt;0004</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M530.682,-252.169C526.252,-263.167 520.626,-277.135 516.215,-288.087"/>
-</g>
-<!-- ann6 -->
-<g id="node20" class="node"><title>ann6</title>
-<polygon fill="none" stroke="gray" points="688,-252 604,-252 604,-216 694,-216 694,-246 688,-252"/>
-<polyline fill="none" stroke="gray" points="688,-252 688,-246 "/>
-<polyline fill="none" stroke="gray" points="694,-246 688,-246 "/>
-<text text-anchor="start" x="614" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="645" y="-230.233" font-family="Times,serif" font-size="14.00">pubreq</text>
-</g>
-<!-- ann6&#45;&gt;0141 -->
-<g id="edge14" class="edge"><title>ann6&#45;&gt;0141</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M641.934,-252.169C637.657,-263.167 632.225,-277.135 627.966,-288.087"/>
-</g>
-<!-- ann7 -->
-<g id="node23" class="node"><title>ann7</title>
-<polygon fill="none" stroke="gray" points="84,-252 3.55271e-14,-252 0,-216 90,-216 90,-246 84,-252"/>
-<polyline fill="none" stroke="gray" points="84,-252 84,-246 "/>
-<polyline fill="none" stroke="gray" points="90,-246 84,-246 "/>
-<text text-anchor="start" x="10" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="41" y="-230.233" font-family="Times,serif" font-size="14.00">pubreq</text>
-</g>
-<!-- ann7&#45;&gt;0111 -->
-<g id="edge16" class="edge"><title>ann7&#45;&gt;0111</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M56.8601,-252.169C64.2569,-263.5 73.712,-277.984 80.9509,-289.074"/>
-</g>
-<!-- ann8 -->
-<g id="node26" class="node"><title>ann8</title>
-<polygon fill="none" stroke="gray" points="300,-252 180,-252 180,-216 306,-216 306,-246 300,-252"/>
-<polyline fill="none" stroke="gray" points="300,-252 300,-246 "/>
-<polyline fill="none" stroke="gray" points="306,-246 300,-246 "/>
-<text text-anchor="start" x="190" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="221" y="-230.233" font-family="Times,serif" font-size="14.00">Organization</text>
-</g>
-<!-- ann8&#45;&gt;Consortium -->
-<g id="edge18" class="edge"><title>ann8&#45;&gt;Consortium</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M241.234,-252.169C240.181,-263 238.847,-276.712 237.79,-287.587"/>
-</g>
-</g>
-</svg>
--- a/model/working-copy/examples/w3c-publication1/index.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-
-
-container
-
-prefix ex </http://example.org/>
-
-prefix w3  <http://www.w3.org/>
-prefix tr  <http://www.w3.org/TR/2011/>
-prefix pr  <http://www.w3.org/2005/10/Process-20051014/tr.html#>
-
-prefix ar1 <https://lists.w3.org/Archives/Member/chairs/2011OctDec/>
-prefix ar2 <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/>
-prefix ar3 <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/>
-
-
-entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(pr:rec-advance,         [ prov:type="prov:Plan" %% xsd:QName ])
-
-
-entity(ar1:0004, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#transreq" %% xsd:anyURI ])
-entity(ar2:0141, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
-entity(ar3:0111, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
-
-
-wasDerivedFrom(tr:WD-prov-dm-20111215,tr:WD-prov-dm-20111018)
-
-
-activity(ex:pub1,,,[prov:type="publish"])
-activity(ex:pub2,,,[prov:type="publish"])
-
-
-wasGeneratedBy(tr:WD-prov-dm-20111018, ex:pub1)
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
-
-used(ex:pub1,ar1:0004)
-used(ex:pub1,ar2:0141)
-used(ex:pub2,ar3:0111)
-
-agent(w3:Consortium, [ prov:type="Organization" ])
-
-wasAssociatedWith(ex:pub1, w3:Consortium  @ pr:rec-advance)
-wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
-
-
-
-endContainer
-
--- a/model/working-copy/examples/w3c-publication2.dot	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-digraph OPMGraph { rankdir="BT"; 
-rcp [label="rcp",shape="polygon",sides="4"]
-ann9 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">copy directory</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann9 -> rcp [style="dashed",color="gray",arrowhead="none"]
-Overview_html [label="Overview.html"]
-ann10 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">file in hg</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann10 -> Overview_html [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
-ann11 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">html4</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann11 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
-req3 [label="req3"]
-ann12 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">pubreq</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann12 -> req3 [style="dashed",color="gray",arrowhead="none"]
-webmaster [label="webmaster",shape="polygon",sides="8"]
-ann13 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann13 -> webmaster [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 -> rcp []
-rcp -> Overview_html []
-rcp -> req3 []
-WD_prov_dm_20111215 -> Overview_html []
-rcp -> webmaster []
-}
Binary file model/working-copy/examples/w3c-publication2.pdf has changed
--- a/model/working-copy/examples/w3c-publication2.prov-asn	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-
-
-container
-
-prefix ex <http://example.org/>
-prefix rec <http://example.org/record>
-
-prefix w3 <http://www.w3.org/TR/2011/>
-prefix hg <http://dvcs.w3.org/hg/prov/raw-file/9628aaff6e20/model/releases/WD-prov-dm-20111215/>
-prefix process <http://www.w3.org/2005/10/Process-20051014/tr.html#>
-
-
-
-entity(hg:Overview.html, [ prov:type="file in hg" ])
-
-entity(w3:WD-prov-dm-20111215, [ prov:type="html4" ])
-
-
-
-
-
-
-activity(ex:rcp,,,[prov:type="copy directory"])
-
-
-wasGeneratedBy(rec:g,w3:WD-prov-dm-20111215, ex:rcp)
-
-entity(ex:req3, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
-
-used(rec:u, ex:rcp,hg:Overview.html)
-used(ex:rcp,ex:req3)
-
-
-wasDerivedFrom(w3:WD-prov-dm-20111215,hg:Overview.html, ex:rcp, rec:g, rec:u)
-
-agent(ex:webmaster, [ prov:type="Person" ])
-
-wasAssociatedWith(ex:rcp, ex:webmaster)
-
-endContainer
-
-
-#activity(ex:a5,,,[prov:type="grammarcheck"])
-#ex:version="1", 
-#ex:version="2"
\ No newline at end of file
--- a/model/working-copy/examples/w3c-publication2.prov-xml	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ex="http://example.org/" xmlns:hg="http://dvcs.w3.org/hg/prov/raw-file/9628aaff6e20/model/releases/WD-prov-dm-20111215/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:process="http://www.w3.org/2005/10/Process-20051014/tr.html#" xmlns:rec="http://example.org/record" xmlns:w3="http://www.w3.org/TR/2011/">
-    <prov:records>
-        <prov:activity prov:id="ex:rcp">
-            <prov:type xsi:type="xsd:string">copy directory</prov:type>
-        </prov:activity>
-        <prov:entity prov:id="hg:Overview.html">
-            <prov:type xsi:type="xsd:string">file in hg</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="w3:WD-prov-dm-20111215">
-            <prov:type xsi:type="xsd:string">html4</prov:type>
-        </prov:entity>
-        <prov:entity prov:id="ex:req3">
-            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
-        </prov:entity>
-        <prov:agent prov:id="ex:webmaster">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:dependencies>
-            <prov:wasGeneratedBy prov:id="rec:g">
-                <prov:entity prov:ref="w3:WD-prov-dm-20111215"/>
-                <prov:activity prov:ref="ex:rcp"/>
-            </prov:wasGeneratedBy>
-            <prov:used prov:id="rec:u">
-                <prov:activity prov:ref="ex:rcp"/>
-                <prov:entity prov:ref="hg:Overview.html"/>
-            </prov:used>
-            <prov:used>
-                <prov:activity prov:ref="ex:rcp"/>
-                <prov:entity prov:ref="ex:req3"/>
-            </prov:used>
-            <prov:wasDerivedFrom>
-                <prov:generation prov:ref="rec:g"/>
-                <prov:usage prov:ref="rec:u"/>
-                <prov:activity prov:ref="ex:rcp"/>
-                <prov:effect prov:ref="w3:WD-prov-dm-20111215"/>
-                <prov:cause prov:ref="hg:Overview.html"/>
-            </prov:wasDerivedFrom>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:rcp"/>
-                <prov:agent prov:ref="ex:webmaster"/>
-            </prov:wasAssociatedWith>
-        </prov:dependencies>
-    </prov:records>
-</prov:container>
--- a/model/working-copy/examples/w3c-publication3.dot	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-digraph OPMGraph { rankdir="BT"; 
-edit1 [label="edit1",shape="polygon",sides="4"]
-ann14 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">edit</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann14 -> edit1 [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
-ann15 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">document</TD>
-	</TR>
-	<TR>
-	    <TD align="left">version:</TD>
-	    <TD align="left">2</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann15 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
-Luc [label="Luc",shape="polygon",sides="8"]
-ann16 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann16 -> Luc [style="dashed",color="gray",arrowhead="none"]
-Paolo [label="Paolo",shape="polygon",sides="8"]
-ann17 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann17 -> Paolo [style="dashed",color="gray",arrowhead="none"]
-Khalid [label="Khalid",shape="polygon",sides="8"]
-ann18 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann18 -> Khalid [style="dashed",color="gray",arrowhead="none"]
-Stephen [label="Stephen",shape="polygon",sides="8"]
-ann19 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann19 -> Stephen [style="dashed",color="gray",arrowhead="none"]
-Yolanda [label="Yolanda",shape="polygon",sides="8"]
-ann20 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann20 -> Yolanda [style="dashed",color="gray",arrowhead="none"]
-Ryan [label="Ryan",shape="polygon",sides="8"]
-ann21 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann21 -> Ryan [style="dashed",color="gray",arrowhead="none"]
-Paul [label="Paul",shape="polygon",sides="8"]
-ann22 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann22 -> Paul [style="dashed",color="gray",arrowhead="none"]
-Graham [label="Graham",shape="polygon",sides="8"]
-ann23 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann23 -> Graham [style="dashed",color="gray",arrowhead="none"]
-Jim [label="Jim",shape="polygon",sides="8"]
-ann24 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann24 -> Jim [style="dashed",color="gray",arrowhead="none"]
-Simon [label="Simon",shape="polygon",sides="8"]
-ann25 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann25 -> Simon [style="dashed",color="gray",arrowhead="none"]
-James [label="James",shape="polygon",sides="8"]
-ann26 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann26 -> James [style="dashed",color="gray",arrowhead="none"]
-Satya [label="Satya",shape="polygon",sides="8"]
-ann27 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
-	<TR>
-	    <TD align="left">type:</TD>
-	    <TD align="left">Person</TD>
-	</TR>
-    </TABLE>>
-,shape="note"]
-ann27 -> Satya [style="dashed",color="gray",arrowhead="none"]
-WD_prov_dm_20111215 -> edit1 []
-edit1 -> Luc []
-edit1 -> Paolo []
-edit1 -> Khalid []
-edit1 -> Stephen []
-edit1 -> Yolanda []
-edit1 -> Ryan []
-edit1 -> Paul []
-edit1 -> Graham []
-edit1 -> Jim []
-edit1 -> Simon []
-edit1 -> James []
-edit1 -> Satya []
-}
Binary file model/working-copy/examples/w3c-publication3.pdf has changed
--- a/model/working-copy/examples/w3c-publication3.prov-asn	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-
-
-container
-
-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="Person" ])
-agent(ex:Paolo,   [ prov:type="Person" ])
-agent(ex:Khalid,  [ prov:type="Person" ])
-agent(ex:Stephen, [ prov:type="Person" ])
-agent(ex:Yolanda, [ prov:type="Person" ])
-agent(ex:Ryan,    [ prov:type="Person" ])
-agent(ex:Paul,    [ prov:type="Person" ])
-agent(ex:Graham,  [ prov:type="Person" ])
-agent(ex:Jim,     [ prov:type="Person" ])
-agent(ex:Simon,   [ prov:type="Person" ])
-agent(ex:James,   [ prov:type="Person" ])
-agent(ex:Satya,   [ prov:type="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"])
-
-endContainer
--- a/model/working-copy/examples/w3c-publication3.prov-xml	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rec="http://example.org/record" xmlns:w3="http://www.w3.org/TR/2011/">
-    <prov:records>
-        <prov:activity prov:id="ex:edit1">
-            <prov:type xsi:type="xsd:string">edit</prov:type>
-        </prov:activity>
-        <prov:entity prov:id="w3:WD-prov-dm-20111215">
-            <prov:type xsi:type="xsd:string">document</prov:type>
-            <ex:version xsi:type="xsd:string">2</ex:version>
-        </prov:entity>
-        <prov:agent prov:id="ex:Luc">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Paolo">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Khalid">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Stephen">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Yolanda">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Ryan">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Paul">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Graham">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Jim">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Simon">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:James">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:agent prov:id="ex:Satya">
-            <prov:type xsi:type="xsd:string">Person</prov:type>
-        </prov:agent>
-        <prov:dependencies>
-            <prov:wasGeneratedBy>
-                <prov:entity prov:ref="w3:WD-prov-dm-20111215"/>
-                <prov:activity prov:ref="ex:edit1"/>
-            </prov:wasGeneratedBy>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Luc"/>
-                <prov:role xsi:type="xsd:string">editor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Paolo"/>
-                <prov:role xsi:type="xsd:string">editor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Khalid"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Stephen"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Yolanda"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Ryan"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Paul"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Graham"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Jim"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Simon"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:James"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-            <prov:wasAssociatedWith>
-                <prov:activity prov:ref="ex:edit1"/>
-                <prov:agent prov:ref="ex:Satya"/>
-                <prov:role xsi:type="xsd:string">contributor</prov:role>
-            </prov:wasAssociatedWith>
-        </prov:dependencies>
-    </prov:records>
-</prov:container>
--- a/model/working-copy/examples/w3c-publication3.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,318 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.26.3 (20100126.1600)
- -->
-<!-- Title: OPMGraph Pages: 1 -->
-<svg width="1358pt" height="268pt"
- viewBox="0.00 0.00 1358.00 268.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 264)">
-<title>OPMGraph</title>
-<polygon fill="white" stroke="white" points="-4,5 -4,-264 1355,-264 1355,5 -4,5"/>
-<!-- edit1 -->
-<g id="node1" class="node"><title>edit1</title>
-<polygon fill="none" stroke="black" points="702,-188 648,-188 648,-152 702,-152 702,-188"/>
-<text text-anchor="middle" x="675" y="-164.9" font-family="Times,serif" font-size="14.00">edit1</text>
-</g>
-<!-- Luc -->
-<g id="node7" class="node"><title>Luc</title>
-<polygon fill="none" stroke="black" points="97,-234.544 97,-249.456 81.1838,-260 58.8162,-260 43,-249.456 43,-234.544 58.8162,-224 81.1838,-224 97,-234.544"/>
-<text text-anchor="middle" x="70" y="-236.9" font-family="Times,serif" font-size="14.00">Luc</text>
-</g>
-<!-- edit1&#45;&gt;Luc -->
-<g id="edge32" class="edge"><title>edit1&#45;&gt;Luc</title>
-<path fill="none" stroke="black" d="M647.927,-184.922C644.976,-186.127 641.966,-187.19 639,-188 415.939,-248.882 346.266,-176.387 120,-224 114.47,-225.164 108.724,-226.801 103.182,-228.618"/>
-<polygon fill="black" stroke="black" points="101.787,-225.399 93.5174,-232.021 104.112,-232.002 101.787,-225.399"/>
-</g>
-<!-- Paolo -->
-<g id="node10" class="node"><title>Paolo</title>
-<polygon fill="none" stroke="black" points="199.175,-234.544 199.175,-249.456 178.57,-260 149.43,-260 128.825,-249.456 128.825,-234.544 149.43,-224 178.57,-224 199.175,-234.544"/>
-<text text-anchor="middle" x="164" y="-236.9" font-family="Times,serif" font-size="14.00">Paolo</text>
-</g>
-<!-- edit1&#45;&gt;Paolo -->
-<g id="edge34" class="edge"><title>edit1&#45;&gt;Paolo</title>
-<path fill="none" stroke="black" d="M647.913,-184.872C644.965,-186.087 641.959,-187.166 639,-188 459.098,-238.696 403.243,-187.169 220,-224 214.431,-225.119 208.638,-226.602 202.982,-228.238"/>
-<polygon fill="black" stroke="black" points="201.554,-225.015 193.025,-231.3 203.612,-231.705 201.554,-225.015"/>
-</g>
-<!-- Khalid -->
-<g id="node13" class="node"><title>Khalid</title>
-<polygon fill="none" stroke="black" points="306.897,-234.544 306.897,-249.456 284.112,-260 251.888,-260 229.103,-249.456 229.103,-234.544 251.888,-224 284.112,-224 306.897,-234.544"/>
-<text text-anchor="middle" x="268" y="-236.9" font-family="Times,serif" font-size="14.00">Khalid</text>
-</g>
-<!-- edit1&#45;&gt;Khalid -->
-<g id="edge36" class="edge"><title>edit1&#45;&gt;Khalid</title>
-<path fill="none" stroke="black" d="M647.889,-184.787C644.945,-186.018 641.947,-187.125 639,-188 503.921,-228.121 461.745,-194.296 324,-224 319.012,-225.076 313.837,-226.417 308.739,-227.88"/>
-<polygon fill="black" stroke="black" points="307.653,-224.552 299.099,-230.804 309.685,-231.251 307.653,-224.552"/>
-</g>
-<!-- Stephen -->
-<g id="node16" class="node"><title>Stephen</title>
-<polygon fill="none" stroke="black" points="419.115,-234.544 419.115,-249.456 393.859,-260 358.141,-260 332.885,-249.456 332.885,-234.544 358.141,-224 393.859,-224 419.115,-234.544"/>
-<text text-anchor="middle" x="376" y="-236.9" font-family="Times,serif" font-size="14.00">Stephen</text>
-</g>
-<!-- edit1&#45;&gt;Stephen -->
-<g id="edge38" class="edge"><title>edit1&#45;&gt;Stephen</title>
-<path fill="none" stroke="black" d="M647.831,-184.603C644.899,-185.87 641.919,-187.035 639,-188 551.582,-216.888 524.529,-202.527 435,-224 430.239,-225.142 425.297,-226.45 420.39,-227.829"/>
-<polygon fill="black" stroke="black" points="419.06,-224.57 410.437,-230.727 421.017,-231.291 419.06,-224.57"/>
-</g>
-<!-- Yolanda -->
-<g id="node19" class="node"><title>Yolanda</title>
-<polygon fill="none" stroke="black" points="534.225,-234.544 534.225,-249.456 507.733,-260 470.267,-260 443.775,-249.456 443.775,-234.544 470.267,-224 507.733,-224 534.225,-234.544"/>
-<text text-anchor="middle" x="489" y="-236.9" font-family="Times,serif" font-size="14.00">Yolanda</text>
-</g>
-<!-- edit1&#45;&gt;Yolanda -->
-<g id="edge40" class="edge"><title>edit1&#45;&gt;Yolanda</title>
-<path fill="none" stroke="black" d="M647.64,-184.097C644.745,-185.464 641.826,-186.79 639,-188 604.483,-202.781 564.425,-217.061 534.392,-227.22"/>
-<polygon fill="black" stroke="black" points="532.98,-224.002 524.613,-230.502 535.207,-230.638 532.98,-224.002"/>
-</g>
-<!-- Ryan -->
-<g id="node22" class="node"><title>Ryan</title>
-<polygon fill="none" stroke="black" points="627.863,-234.544 627.863,-249.456 609.198,-260 582.802,-260 564.137,-249.456 564.137,-234.544 582.802,-224 609.198,-224 627.863,-234.544"/>
-<text text-anchor="middle" x="596" y="-236.9" font-family="Times,serif" font-size="14.00">Ryan</text>
-</g>
-<!-- edit1&#45;&gt;Ryan -->
-<g id="edge42" class="edge"><title>edit1&#45;&gt;Ryan</title>
-<path fill="none" stroke="black" d="M655.065,-188.169C644.693,-197.622 631.912,-209.27 620.896,-219.31"/>
-<polygon fill="black" stroke="black" points="618.279,-216.96 613.245,-226.283 622.994,-222.133 618.279,-216.96"/>
-</g>
-<!-- Paul -->
-<g id="node25" class="node"><title>Paul</title>
-<polygon fill="none" stroke="black" points="715.046,-234.544 715.046,-249.456 698.031,-260 673.969,-260 656.954,-249.456 656.954,-234.544 673.969,-224 698.031,-224 715.046,-234.544"/>
-<text text-anchor="middle" x="686" y="-236.9" font-family="Times,serif" font-size="14.00">Paul</text>
-</g>
-<!-- edit1&#45;&gt;Paul -->
-<g id="edge44" class="edge"><title>edit1&#45;&gt;Paul</title>
-<path fill="none" stroke="black" d="M677.776,-188.169C678.952,-195.869 680.351,-205.026 681.659,-213.583"/>
-<polygon fill="black" stroke="black" points="678.217,-214.23 683.187,-223.587 685.136,-213.173 678.217,-214.23"/>
-</g>
-<!-- Graham -->
-<g id="node28" class="node"><title>Graham</title>
-<polygon fill="none" stroke="black" points="873.115,-234.544 873.115,-249.456 847.859,-260 812.141,-260 786.885,-249.456 786.885,-234.544 812.141,-224 847.859,-224 873.115,-234.544"/>
-<text text-anchor="middle" x="830" y="-236.9" font-family="Times,serif" font-size="14.00">Graham</text>
-</g>
-<!-- edit1&#45;&gt;Graham -->
-<g id="edge46" class="edge"><title>edit1&#45;&gt;Graham</title>
-<path fill="none" stroke="black" d="M702.073,-183.673C705.077,-185.15 708.098,-186.617 711,-188 737.459,-200.613 767.522,-214.249 790.811,-224.663"/>
-<polygon fill="black" stroke="black" points="789.465,-227.895 800.024,-228.772 792.317,-221.502 789.465,-227.895"/>
-</g>
-<!-- Jim -->
-<g id="node31" class="node"><title>Jim</title>
-<polygon fill="none" stroke="black" points="982,-234.544 982,-249.456 966.184,-260 943.816,-260 928,-249.456 928,-234.544 943.816,-224 966.184,-224 982,-234.544"/>
-<text text-anchor="middle" x="955" y="-236.9" font-family="Times,serif" font-size="14.00">Jim</text>
-</g>
-<!-- edit1&#45;&gt;Jim -->
-<g id="edge48" class="edge"><title>edit1&#45;&gt;Jim</title>
-<path fill="none" stroke="black" d="M702.202,-184.504C705.128,-185.791 708.097,-186.988 711,-188 784.334,-213.576 806.285,-206.701 882,-224 893.712,-226.676 906.439,-229.755 917.936,-232.6"/>
-<polygon fill="black" stroke="black" points="917.118,-236.003 927.667,-235.025 918.81,-229.211 917.118,-236.003"/>
-</g>
-<!-- Simon -->
-<g id="node34" class="node"><title>Simon</title>
-<polygon fill="none" stroke="black" points="1106.99,-234.544 1106.99,-249.456 1084.74,-260 1053.26,-260 1031.01,-249.456 1031.01,-234.544 1053.26,-224 1084.74,-224 1106.99,-234.544"/>
-<text text-anchor="middle" x="1069" y="-236.9" font-family="Times,serif" font-size="14.00">Simon</text>
-</g>
-<!-- edit1&#45;&gt;Simon -->
-<g id="edge50" class="edge"><title>edit1&#45;&gt;Simon</title>
-<path fill="none" stroke="black" d="M702.124,-184.744C705.065,-185.984 708.059,-187.104 711,-188 831.021,-224.57 867.499,-201.867 991,-224 1001.68,-225.914 1013.1,-228.334 1023.81,-230.773"/>
-<polygon fill="black" stroke="black" points="1023.28,-234.245 1033.82,-233.103 1024.87,-227.427 1023.28,-234.245"/>
-</g>
-<!-- James -->
-<g id="node37" class="node"><title>James</title>
-<polygon fill="none" stroke="black" points="1220.08,-234.544 1220.08,-249.456 1198.95,-260 1169.05,-260 1147.92,-249.456 1147.92,-234.544 1169.05,-224 1198.95,-224 1220.08,-234.544"/>
-<text text-anchor="middle" x="1184" y="-236.9" font-family="Times,serif" font-size="14.00">James</text>
-</g>
-<!-- edit1&#45;&gt;James -->
-<g id="edge52" class="edge"><title>edit1&#45;&gt;James</title>
-<path fill="none" stroke="black" d="M702.089,-184.863C705.037,-186.08 708.042,-187.162 711,-188 884.863,-237.271 938.01,-192.766 1116,-224 1124.56,-225.502 1133.61,-227.56 1142.23,-229.748"/>
-<polygon fill="black" stroke="black" points="1141.52,-233.181 1152.08,-232.352 1143.31,-226.413 1141.52,-233.181"/>
-</g>
-<!-- Satya -->
-<g id="node40" class="node"><title>Satya</title>
-<polygon fill="none" stroke="black" points="1326.06,-234.544 1326.06,-249.456 1306.7,-260 1279.3,-260 1259.94,-249.456 1259.94,-234.544 1279.3,-224 1306.7,-224 1326.06,-234.544"/>
-<text text-anchor="middle" x="1293" y="-236.9" font-family="Times,serif" font-size="14.00">Satya</text>
-</g>
-<!-- edit1&#45;&gt;Satya -->
-<g id="edge54" class="edge"><title>edit1&#45;&gt;Satya</title>
-<path fill="none" stroke="black" d="M702.073,-184.922C705.024,-186.127 708.034,-187.19 711,-188 933.63,-248.781 1001.62,-184.552 1229,-224 1237.17,-225.417 1245.79,-227.455 1253.96,-229.654"/>
-<polygon fill="black" stroke="black" points="1253.08,-233.042 1263.66,-232.386 1254.98,-226.305 1253.08,-233.042"/>
-</g>
-<!-- ann14 -->
-<g id="node2" class="node"><title>ann14</title>
-<polygon fill="none" stroke="gray" points="628,-116 560,-116 560,-80 634,-80 634,-110 628,-116"/>
-<polyline fill="none" stroke="gray" points="628,-116 628,-110 "/>
-<polyline fill="none" stroke="gray" points="634,-110 628,-110 "/>
-<text text-anchor="start" x="570" y="-94.2333" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="601" y="-94.2333" font-family="Times,serif" font-size="14.00">edit</text>
-</g>
-<!-- ann14&#45;&gt;edit1 -->
-<g id="edge2" class="edge"><title>ann14&#45;&gt;edit1</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M616.683,-116.169C628.507,-127.083 643.501,-140.924 655.324,-151.837"/>
-</g>
-<!-- WD_prov_dm_20111215 -->
-<g id="node4" class="node"><title>WD_prov_dm_20111215</title>
-<ellipse fill="none" stroke="black" cx="752" cy="-98" rx="100.24" ry="18"/>
-<text text-anchor="middle" x="752" y="-92.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111215</text>
-</g>
-<!-- WD_prov_dm_20111215&#45;&gt;edit1 -->
-<g id="edge30" class="edge"><title>WD_prov_dm_20111215&#45;&gt;edit1</title>
-<path fill="none" stroke="black" d="M732.966,-115.798C723.597,-124.558 712.141,-135.271 701.895,-144.852"/>
-<polygon fill="black" stroke="black" points="699.263,-142.52 694.35,-151.907 704.044,-147.633 699.263,-142.52"/>
-</g>
-<!-- ann15 -->
-<g id="node5" class="node"><title>ann15</title>
-<polygon fill="none" stroke="gray" points="809,-43.5 689,-43.5 689,-0.5 815,-0.5 815,-37.5 809,-43.5"/>
-<polyline fill="none" stroke="gray" points="809,-43.5 809,-37.5 "/>
-<polyline fill="none" stroke="gray" points="815,-37.5 809,-37.5 "/>
-<text text-anchor="start" x="699" y="-26.2333" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="748" y="-26.2333" font-family="Times,serif" font-size="14.00">document</text>
-<text text-anchor="start" x="699" y="-9.73333" font-family="Times,serif" font-size="14.00">version:</text>
-<text text-anchor="start" x="748" y="-9.73333" font-family="Times,serif" font-size="14.00">2</text>
-</g>
-<!-- ann15&#45;&gt;WD_prov_dm_20111215 -->
-<g id="edge4" class="edge"><title>ann15&#45;&gt;WD_prov_dm_20111215</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M752,-43.5753C752,-54.9853 752,-68.8417 752,-79.7175"/>
-</g>
-<!-- ann16 -->
-<g id="node8" class="node"><title>ann16</title>
-<polygon fill="none" stroke="gray" points="84,-188 3.55271e-14,-188 0,-152 90,-152 90,-182 84,-188"/>
-<polyline fill="none" stroke="gray" points="84,-188 84,-182 "/>
-<polyline fill="none" stroke="gray" points="90,-182 84,-182 "/>
-<text text-anchor="start" x="10" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="41" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann16&#45;&gt;Luc -->
-<g id="edge6" class="edge"><title>ann16&#45;&gt;Luc</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M51.3086,-188.169C55.0694,-199 59.8307,-212.712 63.6065,-223.587"/>
-</g>
-<!-- ann17 -->
-<g id="node11" class="node"><title>ann17</title>
-<polygon fill="none" stroke="gray" points="192,-188 108,-188 108,-152 198,-152 198,-182 192,-188"/>
-<polyline fill="none" stroke="gray" points="192,-188 192,-182 "/>
-<polyline fill="none" stroke="gray" points="198,-182 192,-182 "/>
-<text text-anchor="start" x="118" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="149" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann17&#45;&gt;Paolo -->
-<g id="edge8" class="edge"><title>ann17&#45;&gt;Paolo</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M155.776,-188.169C157.431,-199 159.526,-212.712 161.187,-223.587"/>
-</g>
-<!-- ann18 -->
-<g id="node14" class="node"><title>ann18</title>
-<polygon fill="none" stroke="gray" points="300,-188 216,-188 216,-152 306,-152 306,-182 300,-188"/>
-<polyline fill="none" stroke="gray" points="300,-188 300,-182 "/>
-<polyline fill="none" stroke="gray" points="306,-182 300,-182 "/>
-<text text-anchor="start" x="226" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="257" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann18&#45;&gt;Khalid -->
-<g id="edge10" class="edge"><title>ann18&#45;&gt;Khalid</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M262.766,-188.169C263.819,-199 265.153,-212.712 266.21,-223.587"/>
-</g>
-<!-- ann19 -->
-<g id="node17" class="node"><title>ann19</title>
-<polygon fill="none" stroke="gray" points="408,-188 324,-188 324,-152 414,-152 414,-182 408,-188"/>
-<polyline fill="none" stroke="gray" points="408,-188 408,-182 "/>
-<polyline fill="none" stroke="gray" points="414,-182 408,-182 "/>
-<text text-anchor="start" x="334" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="365" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann19&#45;&gt;Stephen -->
-<g id="edge12" class="edge"><title>ann19&#45;&gt;Stephen</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M370.766,-188.169C371.819,-199 373.153,-212.712 374.21,-223.587"/>
-</g>
-<!-- ann20 -->
-<g id="node20" class="node"><title>ann20</title>
-<polygon fill="none" stroke="gray" points="516,-188 432,-188 432,-152 522,-152 522,-182 516,-188"/>
-<polyline fill="none" stroke="gray" points="516,-188 516,-182 "/>
-<polyline fill="none" stroke="gray" points="522,-182 516,-182 "/>
-<text text-anchor="start" x="442" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="473" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann20&#45;&gt;Yolanda -->
-<g id="edge14" class="edge"><title>ann20&#45;&gt;Yolanda</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M480.028,-188.169C481.833,-199 484.119,-212.712 485.931,-223.587"/>
-</g>
-<!-- ann21 -->
-<g id="node23" class="node"><title>ann21</title>
-<polygon fill="none" stroke="gray" points="624,-188 540,-188 540,-152 630,-152 630,-182 624,-188"/>
-<polyline fill="none" stroke="gray" points="624,-188 624,-182 "/>
-<polyline fill="none" stroke="gray" points="630,-182 624,-182 "/>
-<text text-anchor="start" x="550" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="581" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann21&#45;&gt;Ryan -->
-<g id="edge16" class="edge"><title>ann21&#45;&gt;Ryan</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M587.776,-188.169C589.431,-199 591.526,-212.712 593.187,-223.587"/>
-</g>
-<!-- ann22 -->
-<g id="node26" class="node"><title>ann22</title>
-<polygon fill="none" stroke="gray" points="804,-188 720,-188 720,-152 810,-152 810,-182 804,-188"/>
-<polyline fill="none" stroke="gray" points="804,-188 804,-182 "/>
-<polyline fill="none" stroke="gray" points="810,-182 804,-182 "/>
-<text text-anchor="start" x="730" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="761" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann22&#45;&gt;Paul -->
-<g id="edge18" class="edge"><title>ann22&#45;&gt;Paul</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M745.065,-188.169C731.992,-200.083 715.094,-215.484 702.724,-226.758"/>
-</g>
-<!-- ann23 -->
-<g id="node29" class="node"><title>ann23</title>
-<polygon fill="none" stroke="gray" points="912,-188 828,-188 828,-152 918,-152 918,-182 912,-188"/>
-<polyline fill="none" stroke="gray" points="912,-188 912,-182 "/>
-<polyline fill="none" stroke="gray" points="918,-182 912,-182 "/>
-<text text-anchor="start" x="838" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="869" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann23&#45;&gt;Graham -->
-<g id="edge20" class="edge"><title>ann23&#45;&gt;Graham</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M862.149,-188.169C855.681,-199 847.491,-212.712 840.997,-223.587"/>
-</g>
-<!-- ann24 -->
-<g id="node32" class="node"><title>ann24</title>
-<polygon fill="none" stroke="gray" points="1020,-188 936,-188 936,-152 1026,-152 1026,-182 1020,-188"/>
-<polyline fill="none" stroke="gray" points="1020,-188 1020,-182 "/>
-<polyline fill="none" stroke="gray" points="1026,-182 1020,-182 "/>
-<text text-anchor="start" x="946" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="977" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann24&#45;&gt;Jim -->
-<g id="edge22" class="edge"><title>ann24&#45;&gt;Jim</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M974.439,-188.169C970.528,-199 965.576,-212.712 961.649,-223.587"/>
-</g>
-<!-- ann25 -->
-<g id="node35" class="node"><title>ann25</title>
-<polygon fill="none" stroke="gray" points="1128,-188 1044,-188 1044,-152 1134,-152 1134,-182 1128,-188"/>
-<polyline fill="none" stroke="gray" points="1128,-188 1128,-182 "/>
-<polyline fill="none" stroke="gray" points="1134,-182 1128,-182 "/>
-<text text-anchor="start" x="1054" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="1085" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann25&#45;&gt;Simon -->
-<g id="edge24" class="edge"><title>ann25&#45;&gt;Simon</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1083.95,-188.169C1080.94,-199 1077.14,-212.712 1074.11,-223.587"/>
-</g>
-<!-- ann26 -->
-<g id="node38" class="node"><title>ann26</title>
-<polygon fill="none" stroke="gray" points="1236,-188 1152,-188 1152,-152 1242,-152 1242,-182 1236,-188"/>
-<polyline fill="none" stroke="gray" points="1236,-188 1236,-182 "/>
-<polyline fill="none" stroke="gray" points="1242,-182 1236,-182 "/>
-<text text-anchor="start" x="1162" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="1193" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann26&#45;&gt;James -->
-<g id="edge26" class="edge"><title>ann26&#45;&gt;James</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1193.72,-188.169C1191.76,-199 1189.29,-212.712 1187.32,-223.587"/>
-</g>
-<!-- ann27 -->
-<g id="node41" class="node"><title>ann27</title>
-<polygon fill="none" stroke="gray" points="1344,-188 1260,-188 1260,-152 1350,-152 1350,-182 1344,-188"/>
-<polyline fill="none" stroke="gray" points="1344,-188 1344,-182 "/>
-<polyline fill="none" stroke="gray" points="1350,-182 1344,-182 "/>
-<text text-anchor="start" x="1270" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
-<text text-anchor="start" x="1301" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
-</g>
-<!-- ann27&#45;&gt;Satya -->
-<g id="edge28" class="edge"><title>ann27&#45;&gt;Satya</title>
-<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1301.97,-188.169C1300.17,-199 1297.88,-212.712 1296.07,-223.587"/>
-</g>
-</g>
-</svg>
--- a/model/working-copy/extra.css	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,339 +0,0 @@
-
-/* --- 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[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;
-}
-
-
-
-
-
-.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;
-}
-
-
-.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;
-}
-.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;
-}
-
-.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;
-}
-
-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="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;
-}
--- a/model/working-copy/glossary.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-
-<html>
-
-<div class="glossary" id="glossary-entity">  
-<dfn title="concept-entity">Entities</dfn> are things in the world one  
- wants to provide provenance for.  For the purpose of this  
- specification, things can be physical, digital, conceptual, or  
- otherwise; the world may be real or imaginary.  
-</div>  
-
-<span class="glossary" id="glossary-activity">  
-An <dfn id="concept-activity">activity</dfn> is anything that can operate on entities. In particular, activities may produce, consume, or transform an entity. Activities that operate on digital entities may for example move, copy, or duplicate them.
-</span>
-
-<span class="glossary" id="glossary-agent">  
-An <dfn id="concept-agent">agent</dfn> is a type of entity that can be associated to an activity, to indicate that it bears some form of responsibility for the activity taking
-place.
-</span>
-
-<span class="glossary" id="glossary-generation">  
-<dfn id="concept-generation">Generation</dfn> is the completed production of a new entity by activity.
- This entity become available for usage after this generation. This entity did not exist before generation.
-</span>
-
-<span class="glossary" id="glossary-usage">  
-<dfn id="concept-usage">Usage</dfn> is the beginning on  an entity being consumed by an activity.
-Before usage, the activity had not begun to consume or use to this entity (and could not have been affected by the entity).
-</span>
-
-<span class="glossary" id="glossary-derivation">  
-<dfn id="concept-derivation">Derivation</dfn>  is something by which some entity is transformed from, created from, or affected by another entity in the world.</span>
-
-<span class="glossary" id="glossary-plan">  
-A <dfn id="concept-plan">plan</dfn> is an entity that represent a set of
-actions or steps intended by one or more agents to achieve some goals. 
-</span>
-
-<span class="glossary" id="glossary-collection">  
-A <dfn id="concept-collection">collection</dfn> is an entity that has internal structure. 
-</span>
-
-<span class="glossary" id="glossary-accountEntity">  
-An <dfn id="concept-accountEntity">accountEntity</dfn> is an entity that is contains a bundle of provenance assertions. 
-</span>
-
-<span class="glossary" id="glossary-provenance">  
-<dfn>Provenance</dfn> 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.
-</span>
-
-
-<span class="glossary" id="glossary-responsibilityChain">  
-A <dfn title="concept-responsibilityChain">responsibility chain</dfn> is a relation between two agents,
-indicating that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity. 
-</span>
-
-<span class="glossary" id="glossary-activityAssociation">  
-An <dfn title="concept-activityAssociation">activity association</dfn> is an assignment of responsibility to an agent for an activity, indicating that the agent had an active 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>
-
-
-<span class="glossary" id="glossary-generation-event">  
-An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
-it is no longer available for use.
-</span>
-
-<span class="glossary" id="glossary-usage-event">  
-An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.
-</span>
-
-<span class="glossary" id="glossary-destruction-event">  
-An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
-it no longer becomes available for use.
-</span>
-
-<span class="glossary" id="glossary-start-event">  
-An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">instantaneous event</a> that marks the instant an activity starts.
-</span>
-
-<span class="glossary" id="glossary-end-event">  
-An <dfn id="dfn-end-event">activity end event</dfn> is the <a title="event">instantaneous event</a> that marks the instant an activity ends.
-</span>
-
-<span class="glossary" id="glossary-event">  
-An <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
-activities and in its entities.  
-</span>
-
-
-</html>
-
Binary file model/working-copy/images/OverviewDiagram.png has changed
--- a/model/working-copy/images/OverviewDiagram.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="367" version="1.1" width="573" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="206" y="88"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="206" y="88"/>
-<text font-family="Dialog" font-size="13" x="230" y="102">
-Entity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="111"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="135"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="454" y="80"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="454" y="80"/>
-<text font-family="Dialog" font-size="13" x="472" y="94">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="103"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="127"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="206" y="240"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="206" y="240"/>
-<text font-family="Dialog" font-size="13" x="257" y="254">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="263"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="287"/>
-<polyline fill="none" points="238,240 238,160" stroke="#000000" stroke-width="1"/>
-<polygon fill="#ffffff" points="238,160 245,172 231,172" stroke="#ffffff" stroke-width="1"/>
-<polygon fill="none" points="238,160 245,172 231,172" stroke="#000000" stroke-width="1"/>
-<polyline fill="none" points="470,152 470,248 346,248" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="241" y2="248"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="255" y2="248"/>
-<text font-family="Dialog" font-size="13" x="378" y="237">
-wasStartedBy</text>
-<text font-family="Dialog" font-size="13" x="483" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="244">
-</text>
-<polyline fill="none" points="502,152 502,280 346,280" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="273" y2="280"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="287" y2="280"/>
-<text font-family="Dialog" font-size="13" x="408" y="276">
-wasEndedBy</text>
-<text font-family="Dialog" font-size="13" x="515" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="276">
-</text>
-<polyline fill="none" points="526,152 526,304 346,304" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="297" y2="304"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="311" y2="304"/>
-<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-ActivityAssociation" target="_parent">
-<text font-family="Dialog" font-size="13" x="424" y="324">
-wasAssociatedWith</text></a>
-<text font-family="Dialog" font-size="13" x="539" y="180">
-</text>
-<text font-family="Dialog" font-size="13" x="357" y="300">
-</text>
-<polyline fill="none" points="206,272 126,272 126,344 214,344 214,312" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="221" x2="214" y1="324" y2="312"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="207" x2="214" y1="324" y2="312"/>
-<text font-family="Dialog" font-size="13" x="15" y="323">
-actedOnBehalfOf</text>
-<text font-family="Dialog" font-size="13" x="187" y="268">
-</text>
-<text font-family="Dialog" font-size="13" x="193" y="340">
-</text>
-<polyline fill="none" points="238,88 238,32 150,32 150,128 206,128" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="135" y2="128"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="121" y2="128"/>
-<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Derivation" target="_parent">
-<text font-family="Dialog" font-size="13" x="74" y="28">
-wasDerivedFrom</text></a>
-<text font-family="Dialog" font-size="13" x="217" y="72">
-</text>
-<text font-family="Dialog" font-size="13" x="187" y="124">
-</text>
-<polyline fill="none" points="454,112 290,112" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="105" y2="112"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="119" y2="112"/>
-<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Usage" target="_parent">
- <text font-family="Dialog" font-size="13" x="333" y="106">
-used</text></a>
-<text font-family="Dialog" font-size="13" x="435" y="108">
-</text>
-<text font-family="Dialog" font-size="13" x="301" y="108">
-</text>
-<polyline fill="none" points="290,144 454,144" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="151" y2="144"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="137" y2="144"/>
-<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Generation" target="_parent">
-<text font-family="Dialog" font-size="13" x="317" y="160">
-wasGeneratedBy</text></a>
-<text font-family="Dialog" font-size="13" x="301" y="140">
-</text>
-<text font-family="Dialog" font-size="13" x="435" y="140">
-</text>
-</svg>
Binary file model/working-copy/images/PROV-modelSketch.zargo has changed
Binary file model/working-copy/images/activityAssociation.png has changed
--- a/model/working-copy/images/activityAssociation.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="321" version="1.1" width="360" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="280" y="238"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="280" y="238"/>
-<text font-family="Lucida Grande" font-size="13" x="289" y="252">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="262"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="283"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="14" y="238"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="14" y="238"/>
-<text font-family="Lucida Grande" font-size="13" x="28" y="252">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="262"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="283"/>
-<polyline fill="none" points="80,270 280,270" stroke="#000000" stroke-width="1"/>
-<ellipse cx="180" cy="268" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
-<ellipse cx="181" cy="269" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
-<rect fill="#ffffff" height="88" stroke="#ffffff" stroke-width="1" width="132" x="112" y="142"/>
-<rect fill="none" height="88" stroke="#000000" stroke-width="1" width="132" x="112" y="142"/>
-<text font-family="Lucida Grande" font-size="13" x="117" y="156">
-ActivityAssociation</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="166"/>
-<text font-family="Lucida Grande" font-size="13" x="116" y="181">
-id</text>
-<text font-family="Lucida Grande" font-size="13" x="116" y="198">
-attributeList</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="208"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="268" y2="263"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="258" y2="253"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="248" y2="243"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="238" y2="233"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="152" y="14"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="152" y="14"/>
-<text font-family="Lucida Grande" font-size="13" x="172" y="28">
-Plan</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="38"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="59"/>
-<polyline fill="none" points="184,142 184,82" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="191" x2="184" y1="94" y2="82"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="177" x2="184" y1="94" y2="82"/>
-</svg>
--- a/model/working-copy/images/another-OverviewDiagram.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="372" version="1.1" width="566" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
-<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
-<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="85" x="201" y="87"/>
-<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
-<text font-family="Lucida Grande" font-size="13" x="225" y="103">
-Entity</text>
-<rect fill="#ffffff" height="26" stroke="#ffffff" stroke-width="1" width="85" x="201" y="133"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="285" y1="133" y2="133"/>
-<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="201" y="110"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="285" y1="110" y2="110"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="201" y="87"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
-<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
-<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="85" x="449" y="79"/>
-<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
-<text font-family="Lucida Grande" font-size="13" x="467" y="95">
-Activity</text>
-<rect fill="#ffffff" height="24" stroke="#ffffff" stroke-width="1" width="85" x="449" y="127"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="449" x2="533" y1="127" y2="127"/>
-<rect fill="#ffffff" height="25" stroke="#ffffff" stroke-width="1" width="85" x="449" y="102"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="449" x2="533" y1="102" y2="102"/>
-<text font-family="Lucida Grande" font-size="13" x="452" y="119">
-plan : Plan</text>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="449" y="79"/>
-<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
-<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
-<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="141" x="201" y="239"/>
-<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
-<text font-family="Lucida Grande" font-size="13" x="253" y="255">
-Agent</text>
-<rect fill="#ffffff" height="26" stroke="#ffffff" stroke-width="1" width="141" x="201" y="285"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="341" y1="285" y2="285"/>
-<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="141" x="201" y="262"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="341" y1="262" y2="262"/>
-<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="201" y="239"/>
-<polyline fill="none" points="233,239 233,160" stroke="#000000" stroke-width="1"/>
-<polygon fill="#ffffff" points="233,160 240,172 226,172" stroke="#ffffff" stroke-width="1"/>
-<polygon fill="none" points="233,160 240,172 226,172" stroke="#000000" stroke-width="1"/>
-<polyline fill="none" points="465,152 465,247 342,247" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="240" y2="247"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="254" y2="247"/>
-<text font-family="Lucida Grande" font-size="13" x="374" y="239">
-wasStartedBy</text>
-<polyline fill="none" points="497,152 497,279 342,279" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="272" y2="279"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="286" y2="279"/>
-<text font-family="Lucida Grande" font-size="13" x="406" y="278">
-wasEndedBy</text>
-<text font-family="Lucida Grande" font-size="13" x="355" y="274">
-1</text>
-<polyline fill="none" points="521,152 521,303 342,303" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="296" y2="303"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="310" y2="303"/>
-<text font-family="Lucida Grande" font-size="13" x="421" y="325">
-wasAssociatedWith</text>
-<polyline fill="none" points="201,271 121,271 121,343 209,343 209,312" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="216" x2="209" y1="324" y2="312"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="202" x2="209" y1="324" y2="312"/>
-<text font-family="Lucida Grande" font-size="13" x="14" y="321">
-actedOnBehalfOf</text>
-<polyline fill="none" points="233,87 233,31 145,31 145,127 201,127" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="189" x2="201" y1="134" y2="127"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="189" x2="201" y1="120" y2="127"/>
-<text font-family="Lucida Grande" font-size="13" x="73" y="30">
-wasDerivedFrom</text>
-<polyline fill="none" points="449,111 286,111" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="298" x2="286" y1="104" y2="111"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="298" x2="286" y1="118" y2="111"/>
-<text font-family="Lucida Grande" font-size="13" x="328" y="107">
-used</text>
-<polyline fill="none" points="286,143 449,143" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="437" x2="449" y1="150" y2="143"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="437" x2="449" y1="136" y2="143"/>
-<text font-family="Lucida Grande" font-size="13" x="317" y="165">
-wasGeneratedBy</text>
-<text font-family="Lucida Grande" font-size="13" x="428" y="138">
-1</text>
-</svg>
Binary file model/working-copy/images/collections.png has changed
--- a/model/working-copy/images/commonRelations.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg height="286" version="1.1" width="1157" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#ffffff" height="71" stroke="#ffffff" stroke-width="1" width="94" x="211" y="128"/>
-<rect fill="none" height="71" stroke="#000000" stroke-width="1" width="94" x="211" y="128"/>
-<text font-family="Lucida Grande" font-size="13" x="234" y="142">
-Activity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="152"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="175"/>
-<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="174" x="515" y="128"/>
-<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="174" x="515" y="128"/>
-<text font-family="Lucida Grande" font-size="13" x="583" y="142">
-Agent</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="152"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="173"/>
-<rect fill="#ffffff" height="72" stroke="#ffffff" stroke-width="1" width="142" x="867" y="136"/>
-<rect fill="none" height="72" stroke="#000000" stroke-width="1" width="142" x="867" y="136"/>
-<text font-family="Lucida Grande" font-size="13" x="920" y="150">
-Entity</text>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="160"/>
-<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="183"/>
-<polyline fill="none" points="867,168 689,168" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="161" y2="168"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="175" y2="168"/>
-<text font-family="Lucida Grande" font-size="13" x="688" y="161">
-wasAttributedTo</text>
-<polyline fill="none" points="915,136 915,48 795,48 795,144 867,144" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="151" y2="144"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="137" y2="144"/>
-<text font-family="Lucida Grande" font-size="13" x="769" y="28">
-wasRevisionOf</text>
-<polyline fill="none" points="305,168 403,168 403,80 283,80 283,128" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="276" x2="283" y1="116" y2="128"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="290" x2="283" y1="116" y2="128"/>
-<text font-family="Lucida Grande" font-size="13" x="405" y="76">
-wasInformedBy</text>
-<polyline fill="none" points="219,128 219,88 91,88 91,176 211,176" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="183" y2="176"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="169" y2="176"/>
-<text font-family="Lucida Grande" font-size="13" x="15" y="77">
-wasStartedBy</text>
-<polyline fill="none" points="915,208 915,272 1051,272 1051,192 1009,192" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="185" y2="192"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="199" y2="192"/>
-<text font-family="Lucida Grande" font-size="13" x="1054" y="259">
-tracedTo</text>
-<polyline fill="none" points="867,192 787,192 787,272 883,272 883,208" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="890" x2="883" y1="220" y2="208"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="876" x2="883" y1="220" y2="208"/>
-<text font-family="Lucida Grande" font-size="13" x="669" y="257">
-hadOriginalSource</text>
-<polyline fill="none" points="1009,152 1059,152 1059,48 971,48 971,136" stroke="#000000" stroke-width="1"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="964" x2="971" y1="124" y2="136"/>
-<line fill="#000000" stroke="#000000" stroke-width="1" x1="978" x2="971" y1="124" y2="136"/>
-<text font-family="Lucida Grande" font-size="13" x="1003" y="29">
-wasQuotedFrom</text>
-</svg>
Binary file model/working-copy/images/complement-of.png has changed
Binary file model/working-copy/images/constraints.png has changed
--- a/model/working-copy/images/constraints.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2654 +0,0 @@
-<?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="svg6710"
-   version="1.1"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="constraints.svg"
-   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/constraints.png"
-   inkscape:export-xdpi="79.550438"
-   inkscape:export-ydpi="79.550438">
-  <defs
-     id="defs6712">
-    <inkscape:path-effect
-       effect="skeletal"
-       id="path-effect6032"
-       is_visible="true"
-       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
-       copytype="single_stretched"
-       prop_scale="1"
-       scale_y_rel="false"
-       spacing="0"
-       normal_offset="0"
-       tang_offset="0"
-       prop_units="false"
-       vertical_pattern="false"
-       fuse_tolerance="0" />
-    <inkscape:path-effect
-       effect="spiro"
-       id="path-effect6030"
-       is_visible="true" />
-    <inkscape:path-effect
-       effect="spiro"
-       id="path-effect6026"
-       is_visible="true" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Lend"
-       style="overflow:visible;">
-      <path
-         id="path4091"
-         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 : 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="perspective6718" />
-    <inkscape:perspective
-       id="perspective6728"
-       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="perspective6728-3"
-       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="perspective6794"
-       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="perspective6840"
-       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="perspective6877"
-       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="perspective6959"
-       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="perspective8909"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-2"
-       style="overflow:visible">
-      <path
-         id="path4091-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective8937"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-4"
-       style="overflow:visible">
-      <path
-         id="path4091-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943"
-       style="overflow:visible">
-      <path
-         id="path8945"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective3000"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-9"
-       style="overflow:visible">
-      <path
-         id="path4091-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3006"
-       style="overflow:visible">
-      <path
-         id="path3008"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3010"
-       style="overflow:visible">
-      <path
-         id="path3012"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3014"
-       style="overflow:visible">
-      <path
-         id="path3016"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-9"
-       style="overflow:visible">
-      <path
-         id="path8945-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053"
-       id="linearGradient4059"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805"
-       gradientUnits="userSpaceOnUse" />
-    <inkscape:perspective
-       id="perspective4069"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-96"
-       style="overflow:visible">
-      <path
-         id="path8945-61"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective4555"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3"
-       style="overflow:visible">
-      <path
-         id="path8945-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective4663"
-       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="perspective4930"
-       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="perspective4952"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5"
-       id="linearGradient4714-7"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective5046"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-7"
-       style="overflow:visible">
-      <path
-         id="path8945-0-7"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92"
-       style="overflow:visible">
-      <path
-         id="path8945-2"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9"
-       id="linearGradient4714-4"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94" />
-    </linearGradient>
-    <linearGradient
-       y2="126.8805"
-       x2="139.6636"
-       y1="108.27257"
-       x1="114.53841"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient4961-4"
-       xlink:href="#linearGradient4053-6-5-8"
-       inkscape:collect="always" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5-8">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9-2" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective5442"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-2"
-       style="overflow:visible">
-      <path
-         id="path8945-0-79"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-6"
-       style="overflow:visible">
-      <path
-         id="path8945-64"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5-3">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8-3" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9-8" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective5643"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-8"
-       style="overflow:visible">
-      <path
-         id="path8945-0-77"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5-3"
-       id="linearGradient5711"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <inkscape:perspective
-       id="perspective5745"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-71"
-       style="overflow:visible">
-      <path
-         id="path8945-0-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-97"
-       style="overflow:visible">
-      <path
-         id="path8945-8"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5-3-7">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8-3-2" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9-8-2" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757"
-       style="overflow:visible">
-      <path
-         id="path5759"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective5927"
-       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="perspective5970"
-       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="perspective5992"
-       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="perspective6486"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757-4"
-       style="overflow:visible">
-      <path
-         id="path5759-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-86"
-       style="overflow:visible">
-      <path
-         id="path8945-0-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-60"
-       style="overflow:visible">
-      <path
-         id="path8945-7"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker6500"
-       style="overflow:visible">
-      <path
-         id="path6502"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective6718-1"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-9"
-       style="overflow:visible">
-      <path
-         id="path8945-0-93"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-90"
-       style="overflow:visible">
-      <path
-         id="path8945-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5-3-7-5"
-       id="linearGradient5901-1"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5-3-7-5">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8-3-2-28" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9-8-2-1" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker6730"
-       style="overflow:visible">
-      <path
-         id="path6732"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757-7"
-       style="overflow:visible">
-      <path
-         id="path5759-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7216"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-929"
-       style="overflow:visible">
-      <path
-         id="path8945-80"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-3"
-       style="overflow:visible">
-      <path
-         id="path8945-2-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7402"
-       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="perspective7424"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-2"
-       style="overflow:visible">
-      <path
-         id="path8945-2-8"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7452"
-       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="perspective7480"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8"
-       id="linearGradient7514"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <inkscape:perspective
-       id="perspective7727"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-2"
-       style="overflow:visible">
-      <path
-         id="path8945-82"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8-3">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7-1" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2-7" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-0"
-       style="overflow:visible">
-      <path
-         id="path8945-2-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker7739"
-       style="overflow:visible">
-      <path
-         id="path7741"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8-3"
-       id="linearGradient7925"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <inkscape:perspective
-       id="perspective7943"
-       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="perspective7968"
-       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="perspective7997"
-       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="perspective8022"
-       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="perspective8047"
-       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="perspective8072"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5-3-7"
-       id="linearGradient3269"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6"
-       id="linearGradient3307"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5"
-       id="linearGradient3309"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9"
-       id="linearGradient3348"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5-8"
-       id="linearGradient3350"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.91456677"
-     inkscape:cx="352.60397"
-     inkscape:cy="610.74755"
-     inkscape:document-units="px"
-     inkscape:current-layer="g8502"
-     showgrid="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="1001"
-     inkscape:window-x="1280"
-     inkscape:window-y="0"
-     inkscape:window-maximized="1"
-     showguides="true"
-     inkscape:guide-bbox="true" />
-  <metadata
-     id="metadata6715">
-    <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">
-    <g
-       id="g8502"
-       inkscape:export-xdpi="79.550438"
-       inkscape:export-ydpi="79.550438">
-      <path
-         sodipodi:nodetypes="csc"
-         id="path6912"
-         d="m 603.93499,539.09188 c 0,0 -12.93587,10.62589 -36.12693,-7.28384 -17.5161,-13.52713 -27.3689,-29.13535 -27.3689,-29.13535"
-         style="fill:none;stroke:#000000;stroke-width:0.92256683;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker5757-7)"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         id="g5585"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           id="path6949"
-           d="m 205.48904,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
-        <path
-           id="path6949-9"
-           d="m 94.931401,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
-        <rect
-           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="rect2923"
-           width="109.65764"
-           height="37.468384"
-           x="95.381401"
-           y="51.987629" />
-        <g
-           id="g2917"
-           transform="matrix(0.6,0,0,0.6,-93.834021,-107.61567)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-5"
-             y="303.30817"
-             x="391.29538"
-             style="font-size:36px;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="tspan2915"
-               sodipodi:role="line"
-               x="391.29538"
-               y="303.30817">a</tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-4"
-             y="303.74017"
-             x="409.47354"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="303.74017"
-               x="409.47354"
-               id="tspan2843-8"
-               sodipodi:role="line" /></text>
-        </g>
-        <path
-           id="path6941"
-           d="m 39.624089,39.058357 c 220.836191,0 221.172261,0.005 221.172261,0.005"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-           sodipodi:nodetypes="cc" />
-        <text
-           sodipodi:linespacing="100%"
-           id="text6943"
-           y="35.829124"
-           x="31.395864"
-           style="font-size:8.39999962px;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="35.829124"
-             x="31.395864"
-             id="tspan6945"
-             sodipodi:role="line"
-             style="font-size:9.60000038px">Event line</tspan></text>
-        <path
-           sodipodi:type="star"
-           style="fill:url(#linearGradient4059);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="path3209"
-           sodipodi:sides="3"
-           sodipodi:cx="120.80072"
-           sodipodi:cy="116.88141"
-           sodipodi:r1="23.193739"
-           sodipodi:r2="11.596869"
-           sodipodi:arg1="0"
-           sodipodi:arg2="1.0471976"
-           inkscape:flatsided="true"
-           inkscape:rounded="0"
-           inkscape:randomized="0"
-           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-           transform="matrix(1,0,0,0.68177752,23.611065,53.194293)" />
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="37.824203"
-           y="113.98219"
-           id="text3211"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3213"
-             x="37.824203"
-             y="113.98219">start of a</tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="207.77724"
-           y="113.98219"
-           id="text3215"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3217"
-             x="207.77724"
-             y="113.98219">end of a</tspan></text>
-        <path
-           id="path6941-7"
-           d="m 39.624091,132.87891 c 220.836189,0 221.172259,0.005 221.172259,0.005"
-           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-           sodipodi:nodetypes="cc" />
-      </g>
-      <g
-         id="g5713"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
-           d="M 541.0127,73.249296 493.75431,46.312625"
-           id="path4716-3"
-           inkscape:connector-type="polyline" />
-        <path
-           id="path6949-5-9"
-           d="m 578.408,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
-        <path
-           id="path6949-9-7-2"
-           d="m 515.85036,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
-        <path
-           id="path6941-1-1"
-           d="m 432.54305,39.05836 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-           sodipodi:nodetypes="cc" />
-        <text
-           sodipodi:linespacing="100%"
-           id="text6943-33-6"
-           y="35.829128"
-           x="424.31482"
-           style="font-size:8.39999962px;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="35.829128"
-             x="424.31482"
-             id="tspan6945-9-6"
-             sodipodi:role="line"
-             style="font-size:9.60000038px">Event line</tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="583.40753"
-           y="74.536339"
-           id="text3215-4-3"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3217-8-3"
-             x="583.40753"
-             y="74.536339">initiated</tspan><tspan
-             sodipodi:role="line"
-             x="583.40753"
-             y="88.536339"
-             id="tspan3222">usage of e</tspan></text>
-        <path
-           id="path6941-7-3-0"
-           d="m 432.54305,130.87891 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-           sodipodi:nodetypes="cc" />
-        <g
-           id="g4705-9"
-           transform="matrix(0.85747563,0,0,0.85747563,157.95605,-159.47257)">
-          <path
-             sodipodi:type="arc"
-             style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             id="path2816-5-4-1"
-             sodipodi:cx="93.832016"
-             sodipodi:cy="294.48819"
-             sodipodi:rx="31.75853"
-             sodipodi:ry="31.75853"
-             d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-             transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
-          <g
-             transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
-             id="g2845-6-0-6">
-            <text
-               xml:space="preserve"
-               style="font-size:36px;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="91.530045"
-               y="289.34262"
-               id="text2835-6-4-3"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2837-3-0-4"
-                 x="91.530045"
-                 y="289.34262">e<tspan
-   style="font-size:20px"
-   id="tspan2839-3-5-00" /></tspan></text>
-            <text
-               xml:space="preserve"
-               style="font-size:16px;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="107.70822"
-               y="289.77463"
-               id="text2841-1-3-0"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2843-2-5-4"
-                 x="107.70822"
-                 y="289.77463"
-                 style="font-size:18px" /></text>
-          </g>
-        </g>
-        <path
-           sodipodi:type="star"
-           style="fill:url(#linearGradient5711);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="path3209-5-8-0"
-           sodipodi:sides="3"
-           sodipodi:cx="120.80072"
-           sodipodi:cy="116.88141"
-           sodipodi:r1="23.193739"
-           sodipodi:r2="11.596869"
-           sodipodi:arg1="0"
-           sodipodi:arg2="1.0471976"
-           inkscape:flatsided="true"
-           inkscape:rounded="0"
-           inkscape:randomized="0"
-           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-           transform="matrix(1,0,0,0.68177752,420.53,51.194293)" />
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="443.69424"
-           y="77.94664"
-           id="text4999-4"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             x="443.69424"
-             y="77.94664"
-             id="tspan5003-9">completed</tspan><tspan
-             sodipodi:role="line"
-             x="443.69424"
-             y="77.94664"
-             id="tspan3220">generation</tspan><tspan
-             sodipodi:role="line"
-             x="443.69424"
-             y="91.94664"
-             id="tspan5700">of e</tspan></text>
-        <path
-           style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
-           d="M 598.64833,104.67512 559.76047,81.37781"
-           id="path4716-3-7"
-           inkscape:connector-type="polyline" />
-      </g>
-      <path
-         inkscape:connector-type="polyline"
-         id="path4716-3-9-0"
-         d="M 528.76661,481.08375 502.77836,440.62831"
-         style="fill:none;stroke:#000000;stroke-width:0.90879405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
-         d="m 578.408,417.35914 c 0,155.65407 0,155.31715 0,155.31715"
-         id="path6949-5-9-1-0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
-         d="m 515.85036,417.35914 c 0,155.65407 0,155.31715 0,155.31715"
-         id="path6949-9-7-2-8-8"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-         d="m 432.54305,435.26722 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-         id="path6941-1-1-2-3"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         xml:space="preserve"
-         style="font-size:8.39999962px;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="424.31482"
-         y="432.03799"
-         id="text6943-33-6-8-9"
-         sodipodi:linespacing="100%"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           style="font-size:9.60000038px"
-           sodipodi:role="line"
-           id="tspan6945-9-6-5-3"
-           x="424.31482"
-           y="432.03799">Event line</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text3215-4-3-9-3"
-         y="461.29361"
-         x="579.40753"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="461.29361"
-           x="579.40753"
-           id="tspan3217-8-3-6-8"
-           sodipodi:role="line">completed</tspan><tspan
-           y="475.29361"
-           x="579.40753"
-           sodipodi:role="line"
-           id="tspan3230">generation</tspan><tspan
-           id="tspan7150"
-           y="489.29361"
-           x="579.40753"
-           sodipodi:role="line">of e2</tspan></text>
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-         d="m 432.54305,551.08777 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-         id="path6941-7-3-0-9-4"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         transform="translate(54.567271,245.78696)"
-         id="g5910-6"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
-           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-           sodipodi:ry="31.75853"
-           sodipodi:rx="31.75853"
-           sodipodi:cy="294.48819"
-           sodipodi:cx="93.832016"
-           id="path2816-5-4-1-8-3"
-           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           sodipodi:type="arc" />
-        <g
-           id="g2845-6-0-6-8-9"
-           transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-6-4-3-2-4"
-             y="289.34262"
-             x="91.530045"
-             style="font-size:36px;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="289.34262"
-               x="91.530045"
-               id="tspan2837-3-0-4-5-3"
-               sodipodi:role="line">e1<tspan
-   id="tspan2839-3-5-00-0-8"
-   style="font-size:20px" /></tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-1-3-0-7-2"
-             y="289.77463"
-             x="107.70822"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="289.77463"
-               x="107.70822"
-               id="tspan2843-2-5-4-2-6"
-               sodipodi:role="line" /></text>
-        </g>
-      </g>
-      <path
-         transform="matrix(1,0,0,0.68177752,420.53,471.40315)"
-         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="11.596869"
-         sodipodi:r1="23.193739"
-         sodipodi:cy="116.88141"
-         sodipodi:cx="120.80072"
-         sodipodi:sides="3"
-         id="path3209-5-8-0-1-9"
-         style="fill:url(#linearGradient5901-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         sodipodi:type="star"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text4999-4-1-3"
-         y="479.11594"
-         x="515.95068"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-         xml:space="preserve"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           id="tspan5700-0-9"
-           y="479.11594"
-           x="515.95068"
-           sodipodi:role="line">completed</tspan><tspan
-           y="493.11594"
-           x="515.95068"
-           sodipodi:role="line"
-           id="tspan3232">generation</tspan><tspan
-           id="tspan6910"
-           y="507.11594"
-           x="515.95068"
-           sodipodi:role="line"> of e1</tspan></text>
-      <path
-         inkscape:connector-type="polyline"
-         id="path4716-3-7-4-1"
-         d="M 597.81081,526.0849 569.66664,485.49861"
-         style="fill:none;stroke:#000000;stroke-width:0.903;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline;stroke-miterlimit:4;stroke-dasharray:none"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         id="g5910-9-3"
-         transform="translate(129.45902,286.05423)"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
-           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-           sodipodi:ry="31.75853"
-           sodipodi:rx="31.75853"
-           sodipodi:cy="294.48819"
-           sodipodi:cx="93.832016"
-           id="path2816-5-4-1-8-0-5"
-           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           sodipodi:type="arc" />
-        <g
-           id="g2845-6-0-6-8-7-4"
-           transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-6-4-3-2-3-1"
-             y="289.34262"
-             x="91.530045"
-             style="font-size:36px;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="289.34262"
-               x="91.530045"
-               id="tspan2837-3-0-4-5-6-7"
-               sodipodi:role="line">e2</tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-1-3-0-7-6-2"
-             y="289.77463"
-             x="107.70822"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="289.77463"
-               x="107.70822"
-               id="tspan2843-2-5-4-2-9-2"
-               sodipodi:role="line" /></text>
-        </g>
-      </g>
-      <g
-         id="g7680"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           id="path6949-5-1-9"
-           d="m 227.46994,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
-        <path
-           id="path6949-9-7-5-8"
-           d="m 47.684335,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
-        <rect
-           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="rect2923-2-5-8"
-           width="109.65764"
-           height="37.468384"
-           x="117.3623"
-           y="758.99347" />
-        <g
-           id="g2917-0-4-2"
-           transform="matrix(0.6,0,0,0.6,-79.853122,599.39016)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-5-7-4-0"
-             y="303.30817"
-             x="391.29538"
-             style="font-size:36px;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="tspan2915-3-5-5"
-               sodipodi:role="line"
-               x="391.29538"
-               y="303.30817">a<tspan
-   style="font-size:23.33333333"
-   id="tspan7508">2</tspan></tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-4-8-9-8"
-             y="303.74017"
-             x="409.47354"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="303.74017"
-               x="409.47354"
-               id="tspan2843-8-72-0-4"
-               sodipodi:role="line" /></text>
-        </g>
-        <path
-           id="path6941-1-8-3"
-           d="m 39.624089,643.2811 c 220.836191,0 221.172261,0.005 221.172261,0.005"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-           sodipodi:nodetypes="cc" />
-        <text
-           sodipodi:linespacing="100%"
-           id="text6943-33-9-9"
-           y="640.05188"
-           x="31.395864"
-           style="font-size:8.39999962px;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="640.05188"
-             x="31.395864"
-             id="tspan6945-9-8-0"
-             sodipodi:role="line"
-             style="font-size:9.60000038px">Event line</tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="13.196648"
-           y="741.08624"
-           id="text3211-3-0-3"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3213-2-4-5"
-             x="13.196648"
-             y="741.08624">start</tspan><tspan
-             sodipodi:role="line"
-             x="13.196648"
-             y="755.08624"
-             id="tspan7516"> of a1</tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="230.91504"
-           y="726.04669"
-           id="text3215-4-8-5"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3217-8-7-5"
-             x="230.91504"
-             y="726.04669">end of a2</tspan></text>
-        <g
-           id="g7510"
-           transform="translate(-1e-6,-50)">
-          <path
-             transform="matrix(1,0,0,0.68177752,23.611066,797.41703)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5-81-0"
-             style="fill:url(#linearGradient7514);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-             d="m 39.624091,877.10165 c 220.836189,0 221.172259,0.005 221.172259,0.005"
-             id="path6941-7-3-5-0" />
-        </g>
-        <g
-           id="g4705-1-4"
-           transform="matrix(0.85747563,0,0,0.85747563,-246.52782,495.93017)">
-          <path
-             sodipodi:type="arc"
-             style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             id="path2816-5-4-9-3"
-             sodipodi:cx="93.832016"
-             sodipodi:cy="294.48819"
-             sodipodi:rx="31.75853"
-             sodipodi:ry="31.75853"
-             d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-             transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
-          <g
-             transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
-             id="g2845-6-0-9-0">
-            <text
-               xml:space="preserve"
-               style="font-size:36px;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="91.530045"
-               y="289.34262"
-               id="text2835-6-4-2-4"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2837-3-0-7-3"
-                 x="91.530045"
-                 y="289.34262">e<tspan
-   style="font-size:20px"
-   id="tspan2839-3-5-0-8" /></tspan></text>
-            <text
-               xml:space="preserve"
-               style="font-size:16px;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="107.70822"
-               y="289.77463"
-               id="text2841-1-3-6-9"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2843-2-5-1-8"
-                 x="107.70822"
-                 y="289.77463"
-                 style="font-size:18px" /></text>
-          </g>
-        </g>
-        <path
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
-           d="M 200.44279,759.442 155.95972,734.28786"
-           id="path5224-3"
-           inkscape:connector-type="polyline" />
-        <rect
-           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="rect2923-2-5-8-1"
-           width="109.65764"
-           height="37.468384"
-           x="48.134335"
-           y="661.10962" />
-        <path
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
-           d="M 131.36294,725.20667 86.87987,700.05253"
-           id="path5224-3-4"
-           inkscape:connector-type="polyline" />
-        <g
-           id="g2917-0-4-2-5"
-           transform="matrix(0.6,0,0,0.6,-144.76237,504.78134)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-5-7-4-0-0"
-             y="303.30817"
-             x="391.29538"
-             style="font-size:36px;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="tspan2915-3-5-5-7"
-               sodipodi:role="line"
-               x="391.29538"
-               y="303.30817">a<tspan
-   style="font-size:21.66666667"
-   id="tspan7506">1</tspan></tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-4-8-9-8-7"
-             y="303.74017"
-             x="409.47354"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="303.74017"
-               x="409.47354"
-               id="tspan2843-8-72-0-4-7"
-               sodipodi:role="line" /></text>
-        </g>
-      </g>
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
-         d="m 573.40706,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
-         id="path6949-5-1-9-0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
-         d="m 440.17907,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
-         id="path6949-9-7-5-8-2"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <rect
-         y="758.99347"
-         x="573.85706"
-         height="37.468384"
-         width="109.65764"
-         id="rect2923-2-5-8-4"
-         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         transform="matrix(0.6,0,0,0.6,364.64162,599.39016)"
-         id="g2917-0-4-2-8"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <text
-           xml:space="preserve"
-           style="font-size:36px;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="391.29538"
-           y="303.30817"
-           id="text2835-5-7-4-0-5"
-           sodipodi:linespacing="100%"><tspan
-             y="303.30817"
-             x="391.29538"
-             sodipodi:role="line"
-             id="tspan2915-3-5-5-72">a<tspan
-   id="tspan7508-1"
-   style="font-size:23.33333397px">2</tspan></tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:16px;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="409.47354"
-           y="303.74017"
-           id="text2841-4-8-9-8-4"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2843-8-72-0-4-1"
-             x="409.47354"
-             y="303.74017"
-             style="font-size:18px" /></text>
-      </g>
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-         d="m 432.11883,643.2811 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-         id="path6941-1-8-3-7"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         xml:space="preserve"
-         style="font-size:8.39999962px;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="423.89059"
-         y="640.05188"
-         id="text6943-33-9-9-6"
-         sodipodi:linespacing="100%"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           style="font-size:9.60000038px"
-           sodipodi:role="line"
-           id="tspan6945-9-8-0-8"
-           x="423.89059"
-           y="640.05188">Event line</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text3211-3-0-3-2"
-         y="741.08624"
-         x="405.69138"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="741.08624"
-           x="405.69138"
-           id="tspan3213-2-4-5-6"
-           sodipodi:role="line">start</tspan><tspan
-           id="tspan7516-3"
-           y="755.08624"
-           x="405.69138"
-           sodipodi:role="line"> of a1</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text3215-4-8-5-0"
-         y="726.04669"
-         x="620.22107"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-         xml:space="preserve"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="726.04669"
-           x="620.22107"
-           id="tspan3217-8-7-5-4"
-           sodipodi:role="line">start of of a2</tspan></text>
-      <path
-         transform="matrix(1,0,0,0.68177752,394.10581,747.41703)"
-         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="11.596869"
-         sodipodi:r1="23.193739"
-         sodipodi:cy="116.88141"
-         sodipodi:cx="120.80072"
-         sodipodi:sides="3"
-         id="path3209-5-81-0-4"
-         style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         sodipodi:type="star"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-         d="m 432.11883,827.10165 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-         id="path6941-7-3-5-0-3"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         transform="matrix(0.85747563,0,0,0.85747563,125.96692,495.93017)"
-         id="g4705-1-4-6"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <path
-           transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
-           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-           sodipodi:ry="31.75853"
-           sodipodi:rx="31.75853"
-           sodipodi:cy="294.48819"
-           sodipodi:cx="93.832016"
-           id="path2816-5-4-9-3-2"
-           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           sodipodi:type="arc" />
-        <g
-           id="g2845-6-0-9-0-6"
-           transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-6-4-2-4-7"
-             y="289.34262"
-             x="91.530045"
-             style="font-size:36px;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="289.34262"
-               x="91.530045"
-               id="tspan2837-3-0-7-3-8"
-               sodipodi:role="line">e<tspan
-   id="tspan2839-3-5-0-8-9"
-   style="font-size:20px" /></tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-1-3-6-9-7"
-             y="289.77463"
-             x="107.70822"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="289.77463"
-               x="107.70822"
-               id="tspan2843-2-5-1-8-0"
-               sodipodi:role="line" /></text>
-        </g>
-      </g>
-      <path
-         inkscape:connector-type="polyline"
-         id="path5224-3-9"
-         d="M 572.93753,759.442 528.45446,734.28786"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <rect
-         y="661.10962"
-         x="440.62909"
-         height="37.468384"
-         width="109.65764"
-         id="rect2923-2-5-8-1-0"
-         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         inkscape:connector-type="polyline"
-         id="path5224-3-4-3"
-         d="M 503.75946,721.736 467.37461,700.05253"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         transform="matrix(0.6,0,0,0.6,247.73237,504.78134)"
-         id="g2917-0-4-2-5-3"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <text
-           xml:space="preserve"
-           style="font-size:36px;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="391.29538"
-           y="303.30817"
-           id="text2835-5-7-4-0-0-4"
-           sodipodi:linespacing="100%"><tspan
-             y="303.30817"
-             x="391.29538"
-             sodipodi:role="line"
-             id="tspan2915-3-5-5-7-1">a<tspan
-   id="tspan7506-8"
-   style="font-size:21.66666603px">1</tspan></tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:16px;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="409.47354"
-           y="303.74017"
-           id="text2841-4-8-9-8-7-2"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2843-8-72-0-4-7-5"
-             x="409.47354"
-             y="303.74017"
-             style="font-size:18px" /></text>
-      </g>
-      <text
-         sodipodi:linespacing="100%"
-         id="text7927"
-         y="170.40047"
-         x="80.611183"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="170.40047"
-           x="80.611183"
-           id="tspan7929"
-           sodipodi:role="line">(a) start-precedes-end</tspan></text>
-      <g
-         id="g3311"
-         transform="translate(0,5.0444641)">
-        <g
-           transform="translate(0,-219.07201)"
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="g6677">
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 205.48904,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-5-1" />
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 94.931401,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-9-7-5" />
-          <rect
-             y="494.19647"
-             x="95.381401"
-             height="37.468384"
-             width="109.65764"
-             id="rect2923-2-5"
-             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-          <g
-             transform="matrix(0.6,0,0,0.6,-101.83402,334.59318)"
-             id="g2917-0-4">
-            <text
-               xml:space="preserve"
-               style="font-size:36px;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="391.29538"
-               y="303.30817"
-               id="text2835-5-7-4"
-               sodipodi:linespacing="100%"><tspan
-                 y="303.30817"
-                 x="391.29538"
-                 sodipodi:role="line"
-                 id="tspan2915-3-5">a</tspan></text>
-            <text
-               xml:space="preserve"
-               style="font-size:16px;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="409.47354"
-               y="303.74017"
-               id="text2841-4-8-9"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2843-8-72-0"
-                 x="409.47354"
-                 y="303.74017"
-                 style="font-size:18px" /></text>
-          </g>
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-             d="m 39.624089,435.26721 c 220.836191,0 221.172261,0.005 221.172261,0.005"
-             id="path6941-1-8" />
-          <text
-             xml:space="preserve"
-             style="font-size:8.39999962px;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="31.395864"
-             y="432.03799"
-             id="text6943-33-9"
-             sodipodi:linespacing="100%"><tspan
-               style="font-size:9.60000038px"
-               sodipodi:role="line"
-               id="tspan6945-9-8"
-               x="31.395864"
-               y="432.03799">Event line</tspan></text>
-          <path
-             transform="matrix(1,0,0,0.68177752,-4.388935,473.40314)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5-81"
-             style="fill:url(#linearGradient3348);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <text
-             sodipodi:linespacing="100%"
-             id="text3211-3-0"
-             y="516.19104"
-             x="37.824203"
-             style="font-size:14px;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="516.19104"
-               x="37.824203"
-               id="tspan3213-2-4"
-               sodipodi:role="line">start of a</tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text3215-4-8"
-             y="516.19104"
-             x="207.77724"
-             style="font-size:14px;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="516.19104"
-               x="207.77724"
-               id="tspan3217-8-7"
-               sodipodi:role="line">end of a</tspan></text>
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-             d="m 39.624091,553.08776 c 220.836189,0 221.172259,0.005 221.172259,0.005"
-             id="path6941-7-3-5" />
-          <g
-             transform="matrix(0.85747563,0,0,0.85747563,-268.50872,231.13319)"
-             id="g4705-1">
-            <path
-               transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
-               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-               sodipodi:ry="31.75853"
-               sodipodi:rx="31.75853"
-               sodipodi:cy="294.48819"
-               sodipodi:cx="93.832016"
-               id="path2816-5-4-9"
-               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-               sodipodi:type="arc" />
-            <g
-               id="g2845-6-0-9"
-               transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2835-6-4-2"
-                 y="289.34262"
-                 x="91.530045"
-                 style="font-size:36px;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="289.34262"
-                   x="91.530045"
-                   id="tspan2837-3-0-7"
-                   sodipodi:role="line">e<tspan
-   id="tspan2839-3-5-0"
-   style="font-size:20px" /></tspan></text>
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2841-1-3-6"
-                 y="289.77463"
-                 x="107.70822"
-                 style="font-size:16px;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
-                   style="font-size:18px"
-                   y="289.77463"
-                   x="107.70822"
-                   id="tspan2843-2-5-1"
-                   sodipodi:role="line" /></text>
-            </g>
-          </g>
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 148.26181,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-5-0-8" />
-          <path
-             transform="matrix(1,0,0,0.68177752,50.814112,473.40314)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5-8-3"
-             style="fill:url(#linearGradient3350);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <text
-             sodipodi:linespacing="100%"
-             id="text4999-5"
-             y="452.95712"
-             x="149.95467"
-             style="font-size:14px;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="452.95712"
-               x="149.95467"
-               id="tspan5001-9"
-               sodipodi:role="line">initiated</tspan><tspan
-               id="tspan3228"
-               y="466.95712"
-               x="149.95467"
-               sodipodi:role="line">usage</tspan><tspan
-               id="tspan5003-8"
-               y="480.95712"
-               x="149.95467"
-               sodipodi:role="line">of e</tspan></text>
-          <path
-             inkscape:connector-type="polyline"
-             id="path5224"
-             d="M 178.46189,494.64502 133.97882,469.49088"
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)" />
-        </g>
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;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="73.654388"
-           y="376.30768"
-           id="text7931"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             x="73.654388"
-             y="376.30768"
-             id="tspan7985">(c) usage-within-activity</tspan></text>
-      </g>
-      <g
-         id="g3271"
-         transform="translate(-27.739723,0)">
-        <g
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="g5005"
-           transform="translate(420.65868,-44.300336)">
-          <path
-             inkscape:connection-start="#g4705"
-             inkscape:connector-type="polyline"
-             id="path4716"
-             d="M 178.66438,327.24598 116.84854,302.129"
-             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 205.48904,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-5" />
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 94.931401,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-9-7" />
-          <rect
-             y="265.5874"
-             x="95.381401"
-             height="37.468384"
-             width="109.65764"
-             id="rect2923-2"
-             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-          <g
-             transform="matrix(0.6,0,0,0.6,-101.83402,105.98411)"
-             id="g2917-0">
-            <text
-               xml:space="preserve"
-               style="font-size:36px;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="391.29538"
-               y="303.30817"
-               id="text2835-5-7"
-               sodipodi:linespacing="100%"><tspan
-                 y="303.30817"
-                 x="391.29538"
-                 sodipodi:role="line"
-                 id="tspan2915-3">a</tspan></text>
-            <text
-               xml:space="preserve"
-               style="font-size:16px;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="409.47354"
-               y="303.74017"
-               id="text2841-4-8"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2843-8-72"
-                 x="409.47354"
-                 y="303.74017"
-                 style="font-size:18px" /></text>
-          </g>
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-             d="m 39.624089,252.65814 c 220.836191,0 221.172261,0.005 221.172261,0.005"
-             id="path6941-1" />
-          <text
-             xml:space="preserve"
-             style="font-size:8.39999962px;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="31.395864"
-             y="249.42891"
-             id="text6943-33"
-             sodipodi:linespacing="100%"><tspan
-               style="font-size:9.60000038px"
-               sodipodi:role="line"
-               id="tspan6945-9"
-               x="31.395864"
-               y="249.42891">Event line</tspan></text>
-          <path
-             transform="matrix(1,0,0,0.68177752,-4.388935,290.79407)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5"
-             style="fill:url(#linearGradient3307);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <text
-             sodipodi:linespacing="100%"
-             id="text3211-3"
-             y="327.58197"
-             x="37.824203"
-             style="font-size:14px;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="327.58197"
-               x="37.824203"
-               id="tspan3213-2"
-               sodipodi:role="line">start of a</tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text3215-4"
-             y="327.58197"
-             x="207.77724"
-             style="font-size:14px;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="327.58197"
-               x="207.77724"
-               id="tspan3217-8"
-               sodipodi:role="line">end of a</tspan></text>
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-             d="m 39.624091,370.47869 c 220.836189,0 221.172259,0.005 221.172259,0.005"
-             id="path6941-7-3" />
-          <g
-             transform="matrix(0.85747563,0,0,0.85747563,-210.50872,92.524119)"
-             id="g4705">
-            <path
-               transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
-               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-               sodipodi:ry="31.75853"
-               sodipodi:rx="31.75853"
-               sodipodi:cy="294.48819"
-               sodipodi:cx="93.832016"
-               id="path2816-5-4"
-               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-               sodipodi:type="arc" />
-            <g
-               id="g2845-6-0"
-               transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2835-6-4"
-                 y="289.34262"
-                 x="91.530045"
-                 style="font-size:36px;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="289.34262"
-                   x="91.530045"
-                   id="tspan2837-3-0"
-                   sodipodi:role="line">e<tspan
-   id="tspan2839-3-5"
-   style="font-size:20px" /></tspan></text>
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2841-1-3"
-                 y="289.77463"
-                 x="107.70822"
-                 style="font-size:16px;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
-                   style="font-size:18px"
-                   y="289.77463"
-                   x="107.70822"
-                   id="tspan2843-2-5"
-                   sodipodi:role="line" /></text>
-            </g>
-          </g>
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
-             d="m 148.26181,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
-             id="path6949-5-0" />
-          <path
-             transform="matrix(1,0,0,0.68177752,50.814112,290.79407)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5-8"
-             style="fill:url(#linearGradient3309);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <text
-             sodipodi:linespacing="100%"
-             id="text4999"
-             y="323.93674"
-             x="122.97539"
-             style="font-size:14px;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="323.93674"
-               x="122.97539"
-               id="tspan5001"
-               sodipodi:role="line">gen.</tspan><tspan
-               id="tspan5003"
-               y="337.93674"
-               x="122.97539"
-               sodipodi:role="line">of e</tspan></text>
-        </g>
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;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="472.83554"
-           y="381.35214"
-           id="text7931-0"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan7933-2"
-             x="472.83554"
-             y="381.35214">(d) generation-within-activity</tspan></text>
-      </g>
-      <text
-         sodipodi:linespacing="100%"
-         id="text7927-2"
-         y="170.40047"
-         x="456.43887"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="170.40047"
-           x="456.43887"
-           id="tspan7929-4"
-           sodipodi:role="line">(b) generation-precedes-usage</tspan></text>
-      <g
-         id="g3227"
-         transform="translate(-11.958076,0.94433594)">
-        <g
-           transform="translate(-393.61079,217.30596)"
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="g6539">
-          <path
-             inkscape:connector-type="polyline"
-             id="path4716-3-9"
-             d="M 541.0127,278.84908 493.75431,251.9124"
-             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
-             d="m 578.408,202.75006 c 0,155.65407 0,155.31715 0,155.31715"
-             id="path6949-5-9-1" />
-          <path
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
-             d="m 515.85036,202.75006 c 0,155.65407 0,155.31715 0,155.31715"
-             id="path6949-9-7-2-8" />
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
-             d="m 432.54305,220.65814 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-             id="path6941-1-1-2" />
-          <text
-             xml:space="preserve"
-             style="font-size:8.39999962px;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="424.31482"
-             y="217.42891"
-             id="text6943-33-6-8"
-             sodipodi:linespacing="100%"><tspan
-               style="font-size:9.60000038px"
-               sodipodi:role="line"
-               id="tspan6945-9-6-5"
-               x="424.31482"
-               y="217.42891">Event line</tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text3215-4-3-9"
-             y="282.13611"
-             x="579.40753"
-             style="font-size:14px;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="282.13611"
-               x="579.40753"
-               id="tspan3217-8-3-6"
-               sodipodi:role="line">completed</tspan><tspan
-               id="tspan3226"
-               y="296.13611"
-               x="579.40753"
-               sodipodi:role="line">generation of e2</tspan></text>
-          <path
-             sodipodi:nodetypes="cc"
-             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
-             d="m 432.54305,336.47869 c 220.83619,0 221.17226,0.005 221.17226,0.005"
-             id="path6941-7-3-0-9" />
-          <g
-             id="g5910">
-            <path
-               transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
-               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-               sodipodi:ry="31.75853"
-               sodipodi:rx="31.75853"
-               sodipodi:cy="294.48819"
-               sodipodi:cx="93.832016"
-               id="path2816-5-4-1-8"
-               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-               sodipodi:type="arc" />
-            <g
-               id="g2845-6-0-6-8"
-               transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2835-6-4-3-2"
-                 y="289.34262"
-                 x="91.530045"
-                 style="font-size:36px;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="289.34262"
-                   x="91.530045"
-                   id="tspan2837-3-0-4-5"
-                   sodipodi:role="line">e1<tspan
-   id="tspan2839-3-5-00-0"
-   style="font-size:20px" /></tspan></text>
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2841-1-3-0-7"
-                 y="289.77463"
-                 x="107.70822"
-                 style="font-size:16px;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
-                   style="font-size:18px"
-                   y="289.77463"
-                   x="107.70822"
-                   id="tspan2843-2-5-4-2"
-                   sodipodi:role="line" /></text>
-            </g>
-          </g>
-          <path
-             transform="matrix(1,0,0,0.68177752,420.53,256.79407)"
-             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-             inkscape:randomized="0"
-             inkscape:rounded="0"
-             inkscape:flatsided="true"
-             sodipodi:arg2="1.0471976"
-             sodipodi:arg1="0"
-             sodipodi:r2="11.596869"
-             sodipodi:r1="23.193739"
-             sodipodi:cy="116.88141"
-             sodipodi:cx="120.80072"
-             sodipodi:sides="3"
-             id="path3209-5-8-0-1"
-             style="fill:url(#linearGradient3269);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-             sodipodi:type="star" />
-          <text
-             sodipodi:linespacing="100%"
-             id="text4999-4-1"
-             y="283.54642"
-             x="445.69424"
-             style="font-size:14px;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="tspan5700-0"
-               y="283.54642"
-               x="445.69424"
-               sodipodi:role="line">initiated</tspan><tspan
-               id="tspan3224"
-               y="297.54642"
-               x="445.69424"
-               sodipodi:role="line">usage of e1</tspan></text>
-          <path
-             inkscape:connector-type="polyline"
-             id="path4716-3-7-4"
-             d="M 598.64832,310.27491 561.40859,291.138"
-             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
-          <g
-             id="g5910-9"
-             transform="translate(129.45902,71.445153)">
-            <path
-               transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
-               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-               sodipodi:ry="31.75853"
-               sodipodi:rx="31.75853"
-               sodipodi:cy="294.48819"
-               sodipodi:cx="93.832016"
-               id="path2816-5-4-1-8-0"
-               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-               sodipodi:type="arc" />
-            <g
-               id="g2845-6-0-6-8-7"
-               transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2835-6-4-3-2-3"
-                 y="289.34262"
-                 x="91.530045"
-                 style="font-size:36px;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="289.34262"
-                   x="91.530045"
-                   id="tspan2837-3-0-4-5-6"
-                   sodipodi:role="line">e2</tspan></text>
-              <text
-                 sodipodi:linespacing="100%"
-                 id="text2841-1-3-0-7-6"
-                 y="289.77463"
-                 x="107.70822"
-                 style="font-size:16px;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
-                   style="font-size:18px"
-                   y="289.77463"
-                   x="107.70822"
-                   id="tspan2843-2-5-4-2-9"
-                   sodipodi:role="line" /></text>
-            </g>
-          </g>
-          <rect
-             y="265.12067"
-             x="526.94922"
-             height="37.468384"
-             width="37.086308"
-             id="rect2923-0-2"
-             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
-          <g
-             transform="matrix(0.6,0,0,0.6,304.51594,107.16196)"
-             id="g2917-7-2">
-            <text
-               xml:space="preserve"
-               style="font-size:36px;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="391.29538"
-               y="303.30817"
-               id="text2835-5-3-0"
-               sodipodi:linespacing="100%"><tspan
-                 y="303.30817"
-                 x="391.29538"
-                 sodipodi:role="line"
-                 id="tspan2915-5-80">a</tspan></text>
-            <text
-               xml:space="preserve"
-               style="font-size:16px;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="409.47354"
-               y="303.74017"
-               id="text2841-4-4-7"
-               sodipodi:linespacing="100%"><tspan
-                 sodipodi:role="line"
-                 id="tspan2843-8-7-7"
-                 x="409.47354"
-                 y="303.74017"
-                 style="font-size:18px" /></text>
-          </g>
-          <path
-             sodipodi:nodetypes="csc"
-             id="path6036"
-             d="m 610.8376,301.54097 c 0,0 4.62756,-30.07913 -27.76534,-50.90314 -31.65359,-20.34872 -90.23738,-11.56889 -90.23738,-11.56889"
-             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker5757)" />
-        </g>
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;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="26.462574"
-           y="593.61365"
-           id="text7931-9"
-           sodipodi:linespacing="100%"
-           inkscape:transform-center-x="27.765345"
-           inkscape:transform-center-y="6.888"><tspan
-             sodipodi:role="line"
-             x="26.462574"
-             y="593.61365"
-             id="tspan7985-7">(e) derivation-usage-generation-ordering</tspan></text>
-      </g>
-      <text
-         sodipodi:linespacing="100%"
-         id="text7931-0-6"
-         y="594.55798"
-         x="401.02457"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="594.55798"
-           x="401.02457"
-           id="tspan7933-2-0"
-           sodipodi:role="line">(f) derivation-generation-generation-ordering</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text7931-0-7"
-         y="859.19098"
-         x="46.271523"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="859.19098"
-           x="46.271523"
-           id="tspan7933-2-1"
-           sodipodi:role="line">(g) wasInformedBy-ordering</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text7931-0-7-1"
-         y="859.19098"
-         x="468.52567"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="859.19098"
-           x="468.52567"
-           id="tspan7933-2-1-5"
-           sodipodi:role="line">(h) wasStartedBy-ordering</tspan></text>
-    </g>
-  </g>
-</svg>
Binary file model/working-copy/images/constraints2.png has changed
--- a/model/working-copy/images/constraints2.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1509 +0,0 @@
-<?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="svg6710"
-   version="1.1"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="constraints2.svg"
-   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/constraints2.png"
-   inkscape:export-xdpi="79.550438"
-   inkscape:export-ydpi="79.550438">
-  <defs
-     id="defs6712">
-    <inkscape:path-effect
-       effect="skeletal"
-       id="path-effect6032"
-       is_visible="true"
-       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
-       copytype="single_stretched"
-       prop_scale="1"
-       scale_y_rel="false"
-       spacing="0"
-       normal_offset="0"
-       tang_offset="0"
-       prop_units="false"
-       vertical_pattern="false"
-       fuse_tolerance="0" />
-    <inkscape:path-effect
-       effect="spiro"
-       id="path-effect6030"
-       is_visible="true" />
-    <inkscape:path-effect
-       effect="spiro"
-       id="path-effect6026"
-       is_visible="true" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Lend"
-       style="overflow:visible;">
-      <path
-         id="path4091"
-         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 : 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="perspective6718" />
-    <inkscape:perspective
-       id="perspective6728"
-       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="perspective6728-3"
-       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="perspective6794"
-       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="perspective6840"
-       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="perspective6877"
-       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="perspective6959"
-       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="perspective8909"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-2"
-       style="overflow:visible">
-      <path
-         id="path4091-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective8937"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-4"
-       style="overflow:visible">
-      <path
-         id="path4091-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943"
-       style="overflow:visible">
-      <path
-         id="path8945"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective3000"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-9"
-       style="overflow:visible">
-      <path
-         id="path4091-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3006"
-       style="overflow:visible">
-      <path
-         id="path3008"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3010"
-       style="overflow:visible">
-      <path
-         id="path3012"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker3014"
-       style="overflow:visible">
-      <path
-         id="path3016"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-9"
-       style="overflow:visible">
-      <path
-         id="path8945-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective4069"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-96"
-       style="overflow:visible">
-      <path
-         id="path8945-61"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective4555"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3"
-       style="overflow:visible">
-      <path
-         id="path8945-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective4663"
-       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="perspective4930"
-       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="perspective4952"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-5"
-       id="linearGradient4714-7"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective5046"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-7"
-       style="overflow:visible">
-      <path
-         id="path8945-0-7"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92"
-       style="overflow:visible">
-      <path
-         id="path8945-2"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9"
-       id="linearGradient4714-4"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94" />
-    </linearGradient>
-    <linearGradient
-       y2="126.8805"
-       x2="139.6636"
-       y1="108.27257"
-       x1="114.53841"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient4961-4"
-       xlink:href="#linearGradient4053-6-5-8"
-       inkscape:collect="always" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-5-8">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-8-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-9-2" />
-    </linearGradient>
-    <inkscape:perspective
-       id="perspective5442"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-2"
-       style="overflow:visible">
-      <path
-         id="path8945-0-79"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-6"
-       style="overflow:visible">
-      <path
-         id="path8945-64"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective5643"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-8"
-       style="overflow:visible">
-      <path
-         id="path8945-0-77"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective5745"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-71"
-       style="overflow:visible">
-      <path
-         id="path8945-0-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-97"
-       style="overflow:visible">
-      <path
-         id="path8945-8"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757"
-       style="overflow:visible">
-      <path
-         id="path5759"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective5927"
-       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="perspective5970"
-       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="perspective5992"
-       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="perspective6486"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757-4"
-       style="overflow:visible">
-      <path
-         id="path5759-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-86"
-       style="overflow:visible">
-      <path
-         id="path8945-0-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-60"
-       style="overflow:visible">
-      <path
-         id="path8945-7"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker6500"
-       style="overflow:visible">
-      <path
-         id="path6502"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective6718-1"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-3-9"
-       style="overflow:visible">
-      <path
-         id="path8945-0-93"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-90"
-       style="overflow:visible">
-      <path
-         id="path8945-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker6730"
-       style="overflow:visible">
-      <path
-         id="path6732"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5757-7"
-       style="overflow:visible">
-      <path
-         id="path5759-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7216"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-929"
-       style="overflow:visible">
-      <path
-         id="path8945-80"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-3"
-       style="overflow:visible">
-      <path
-         id="path8945-2-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7402"
-       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="perspective7424"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-2"
-       style="overflow:visible">
-      <path
-         id="path8945-2-8"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective7452"
-       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="perspective7480"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8"
-       id="linearGradient7514"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <inkscape:perspective
-       id="perspective7727"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-2"
-       style="overflow:visible">
-      <path
-         id="path8945-82"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8-3">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7-1" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2-7" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-0"
-       style="overflow:visible">
-      <path
-         id="path8945-2-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker7739"
-       style="overflow:visible">
-      <path
-         id="path7741"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8-3"
-       id="linearGradient7925"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <inkscape:perspective
-       id="perspective7943"
-       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="perspective7968"
-       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="perspective7997"
-       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="perspective8022"
-       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="perspective8047"
-       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="perspective8072"
-       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="perspective3284"
-       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="perspective3312"
-       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="perspective3537"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-22"
-       style="overflow:visible">
-      <path
-         id="path8945-3"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8-3-8"
-       id="linearGradient7925-1"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8-3-8">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7-1-3" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2-7-4" />
-    </linearGradient>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943-92-22"
-       style="overflow:visible">
-      <path
-         id="path8945-2-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective3715"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8-3-2"
-       id="linearGradient7925-7"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8-3-2">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7-1-2" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2-7-1" />
-    </linearGradient>
-    <linearGradient
-       y2="126.8805"
-       x2="139.6636"
-       y1="108.27257"
-       x1="114.53841"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3724"
-       xlink:href="#linearGradient4053-6-9-8-3-2"
-       inkscape:collect="always" />
-    <inkscape:perspective
-       id="perspective5243"
-       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" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4053-6-9-8-3-8-4"
-       id="linearGradient7925-1-4"
-       gradientUnits="userSpaceOnUse"
-       x1="114.53841"
-       y1="108.27257"
-       x2="139.6636"
-       y2="126.8805" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4053-6-9-8-3-8-4">
-      <stop
-         style="stop-color:#f19353;stop-opacity:1;"
-         offset="0"
-         id="stop4055-8-7-7-1-3-3" />
-      <stop
-         style="stop-color:#f19353;stop-opacity:0;"
-         offset="1"
-         id="stop4057-3-94-2-7-4-7" />
-    </linearGradient>
-    <linearGradient
-       y2="126.8805"
-       x2="139.6636"
-       y1="108.27257"
-       x1="114.53841"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient5253"
-       xlink:href="#linearGradient4053-6-9-8-3-8-4"
-       inkscape:collect="always" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.91620588"
-     inkscape:cx="53.290905"
-     inkscape:cy="529.49631"
-     inkscape:document-units="px"
-     inkscape:current-layer="g3494-5"
-     showgrid="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="1001"
-     inkscape:window-x="1280"
-     inkscape:window-y="0"
-     inkscape:window-maximized="1"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:snap-global="false" />
-  <metadata
-     id="metadata6715">
-    <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">
-    <g
-       id="g8502"
-       inkscape:export-xdpi="79.550438"
-       inkscape:export-ydpi="79.550438">
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
-         d="m 197.56342,22.656517 c 0,216.772243 0,216.303033 0,216.303033"
-         id="path6949-5-1-9-0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
-         d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
-         id="path6949-9-7-5-8-2"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <rect
-         y="156.27695"
-         x="198.01341"
-         height="37.468384"
-         width="109.65764"
-         id="rect2923-2-5-8-4"
-         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <g
-         transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)"
-         id="g2917-0-4-2-8"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438">
-        <text
-           xml:space="preserve"
-           style="font-size:36px;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="391.29538"
-           y="303.30817"
-           id="text2835-5-7-4-0-5"
-           sodipodi:linespacing="100%"><tspan
-             y="303.30817"
-             x="391.29538"
-             sodipodi:role="line"
-             id="tspan2915-3-5-5-72">a<tspan
-   id="tspan7508-1"
-   style="font-size:23.33333397px" /></tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:16px;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="409.47354"
-           y="303.74017"
-           id="text2841-4-8-9-8-4"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2843-8-72-0-4-1"
-             x="409.47354"
-             y="303.74017"
-             style="font-size:18px" /></text>
-      </g>
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
-         d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
-         id="path6941-1-8-3-7"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         xml:space="preserve"
-         style="font-size:8.39999962px;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="48.046959"
-         y="37.335358"
-         id="text6943-33-9-9-6"
-         sodipodi:linespacing="100%"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           style="font-size:9.60000038px"
-           sodipodi:role="line"
-           id="tspan6945-9-8-0-8"
-           x="48.046959"
-           y="37.335358">Event line</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text3211-3-0-3-2"
-         y="107.80891"
-         x="84.420624"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-         xml:space="preserve"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="107.80891"
-           x="84.420624"
-           id="tspan3213-2-4-5-6"
-           sodipodi:role="line">generation</tspan><tspan
-           id="tspan7516-3"
-           y="121.80891"
-           x="84.420624"
-           sodipodi:role="line"> of ag</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text3215-4-8-5-0"
-         y="137.51309"
-         x="237.10306"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-         xml:space="preserve"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="137.51309"
-           x="237.10306"
-           id="tspan3217-8-7-5-4"
-           sodipodi:role="line">start of of a</tspan></text>
-      <path
-         transform="matrix(1,0,0,0.68177752,18.262173,144.70051)"
-         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="11.596869"
-         sodipodi:r1="23.193739"
-         sodipodi:cy="116.88141"
-         sodipodi:cx="120.80072"
-         sodipodi:sides="3"
-         id="path3209-5-81-0-4"
-         style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         sodipodi:type="star"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         sodipodi:nodetypes="cc"
-         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000003;stroke-dashoffset:0;marker-end:none"
-         d="m 56.275195,224.38513 c 314.558935,0 315.037635,0.005 315.037635,0.005"
-         id="path6941-7-3-5-0-3"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <path
-         inkscape:connector-type="polyline"
-         id="path5224-3-9"
-         d="M 197.09389,156.72548 119.80992,87.83681"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text7931-0-7-1"
-         y="256.47446"
-         x="92.68203"
-         style="font-size:14px;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"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           y="256.47446"
-           x="92.68203"
-           id="tspan7933-2-1-5"
-           sodipodi:role="line">(a) wasStartedBy-ordering</tspan></text>
-      <path
-         sodipodi:type="star"
-         style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         id="path3274"
-         sodipodi:sides="5"
-         sodipodi:cx="-135.30371"
-         sodipodi:cy="30.067492"
-         sodipodi:r1="17.819641"
-         sodipodi:r2="13.314233"
-         sodipodi:arg1="-1.5707963"
-         sodipodi:arg2="-0.94247775"
-         inkscape:flatsided="true"
-         inkscape:rounded="0"
-         inkscape:randomized="0"
-         d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 16.94749,-12.313069 z"
-         transform="translate(248.10261,39.817085)" />
-      <text
-         xml:space="preserve"
-         style="font-size:21.60000038px;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="100.94657"
-         y="75.342216"
-         id="text2835-5-7-4-0-5-2"
-         sodipodi:linespacing="100%"><tspan
-           y="75.342216"
-           x="100.94657"
-           sodipodi:role="line"
-           id="tspan2915-3-5-5-72-9">ag<tspan
-   id="tspan7508-1-6"
-   style="font-size:14px" /></tspan></text>
-      <path
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
-         d="m 330.64733,24.656525 c 0,216.772235 0,216.303025 0,216.303025"
-         id="path6949-9-7-5-8-2-7"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-      <text
-         sodipodi:linespacing="100%"
-         id="text3211-3-0-3-2-9"
-         y="78.711411"
-         x="403.86017"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-         xml:space="preserve"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438"><tspan
-           id="tspan7516-3-9"
-           y="78.711411"
-           x="403.86017"
-           sodipodi:role="line">destruction</tspan><tspan
-           y="92.711411"
-           x="403.86017"
-           sodipodi:role="line"
-           id="tspan3350"> of ag</tspan></text>
-      <g
-         transform="translate(0,262.50219)"
-         id="g3494-5">
-        <path
-           id="path6949-5-1-9-1"
-           d="m 306.73878,22.656523 c 0,216.772237 0,216.303027 0,216.303027"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
-        <text
-           xml:space="preserve"
-           style="font-size:14px;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="254.51952"
-           y="115.68393"
-           id="text3215-4-8-5-7"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3217-8-7-5-5"
-             x="254.51952"
-             y="115.68393">end of a</tspan></text>
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6949-5-1-9-0-7"
-           d="m 197.56342,22.596244 c 0,190.641246 0,190.228596 0,190.228596"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000002, 2.00000002;stroke-dashoffset:0" />
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6949-9-7-5-8-2-1"
-           d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
-        <rect
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="rect2923-2-5-8-4-6"
-           width="109.65764"
-           height="37.468384"
-           x="198.01341"
-           y="156.27695" />
-        <g
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="g2917-0-4-2-8-9"
-           transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)">
-          <text
-             sodipodi:linespacing="100%"
-             id="text2835-5-7-4-0-5-8"
-             y="303.30817"
-             x="391.29538"
-             style="font-size:36px;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="tspan2915-3-5-5-72-1"
-               sodipodi:role="line"
-               x="391.29538"
-               y="303.30817">a<tspan
-   style="font-size:23.33333397px"
-   id="tspan7508-1-3" /></tspan></text>
-          <text
-             sodipodi:linespacing="100%"
-             id="text2841-4-8-9-8-4-3"
-             y="303.74017"
-             x="409.47354"
-             style="font-size:16px;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
-               style="font-size:18px"
-               y="303.74017"
-               x="409.47354"
-               id="tspan2843-8-72-0-4-1-3"
-               sodipodi:role="line" /></text>
-        </g>
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6941-1-8-3-7-7"
-           d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
-           sodipodi:nodetypes="cc" />
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           sodipodi:linespacing="100%"
-           id="text6943-33-9-9-6-9"
-           y="37.335358"
-           x="48.046959"
-           style="font-size:8.39999962px;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="37.335358"
-             x="48.046959"
-             id="tspan6945-9-8-0-8-8"
-             sodipodi:role="line"
-             style="font-size:9.60000038px">Event line</tspan></text>
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-           x="84.420624"
-           y="107.80891"
-           id="text3211-3-0-3-2-6"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3213-2-4-5-6-7"
-             x="84.420624"
-             y="107.80891">generation</tspan><tspan
-             sodipodi:role="line"
-             x="84.420624"
-             y="121.80891"
-             id="tspan7516-3-0"> of ag</tspan></text>
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-           x="236.0116"
-           y="82.940208"
-           id="text3215-4-8-5-0-4"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan3217-8-7-5-4-8"
-             x="236.0116"
-             y="82.940208">start of of a</tspan></text>
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           sodipodi:type="star"
-           style="fill:url(#linearGradient7925-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="path3209-5-81-0-4-4"
-           sodipodi:sides="3"
-           sodipodi:cx="120.80072"
-           sodipodi:cy="116.88141"
-           sodipodi:r1="23.193739"
-           sodipodi:r2="11.596869"
-           sodipodi:arg1="0"
-           sodipodi:arg2="1.0471976"
-           inkscape:flatsided="true"
-           inkscape:rounded="0"
-           inkscape:randomized="0"
-           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-           transform="matrix(1,0,0,0.68177752,18.262173,144.70051)" />
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6941-7-3-5-0-3-8"
-           d="m 56.275194,224.38513 c 309.109936,0 309.580336,0.005 309.580336,0.005"
-           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
-           sodipodi:nodetypes="cc" />
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;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="92.68203"
-           y="256.47446"
-           id="text7931-0-7-1-6"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan7933-2-1-5-8"
-             x="92.68203"
-             y="256.47446">(b) wasAssociatedWith-ordering</tspan></text>
-        <path
-           transform="translate(248.10261,39.817085)"
-           d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 16.94749,-12.313069 z"
-           inkscape:randomized="0"
-           inkscape:rounded="0"
-           inkscape:flatsided="true"
-           sodipodi:arg2="-0.94247775"
-           sodipodi:arg1="-1.5707963"
-           sodipodi:r2="13.314233"
-           sodipodi:r1="17.819641"
-           sodipodi:cy="30.067492"
-           sodipodi:cx="-135.30371"
-           sodipodi:sides="5"
-           id="path3274-5"
-           style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           sodipodi:type="star" />
-        <text
-           sodipodi:linespacing="100%"
-           id="text2835-5-7-4-0-5-2-2"
-           y="75.342216"
-           x="100.94657"
-           style="font-size:21.60000038px;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="tspan2915-3-5-5-72-9-1"
-             sodipodi:role="line"
-             x="100.94657"
-             y="75.342216">ag<tspan
-   style="font-size:14px"
-   id="tspan7508-1-6-9" /></tspan></text>
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6949-9-7-5-8-2-7-9"
-           d="m 330.64733,24.586206 c 0,186.286064 0,185.882844 0,185.882844"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
-        <text
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           xml:space="preserve"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-           x="403.86017"
-           y="78.711411"
-           id="text3211-3-0-3-2-9-6"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             x="403.86017"
-             y="78.711411"
-             id="tspan7516-3-9-0">destruction</tspan><tspan
-             id="tspan3350-6"
-             sodipodi:role="line"
-             x="403.86017"
-             y="92.711411"> of ag</tspan></text>
-        <path
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:url(#marker8943-92-22)"
-           d="M 252.12674,414.95086 126.6091,338.54882"
-           id="path3747"
-           transform="translate(0,-262.50219)"
-           inkscape:connector-type="polyline" />
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           sodipodi:type="star"
-           style="fill:url(#linearGradient5253);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-           id="path3209-5-81-0-4-4-3"
-           sodipodi:sides="3"
-           sodipodi:cx="120.80072"
-           sodipodi:cy="116.88141"
-           sodipodi:r1="23.193739"
-           sodipodi:r2="11.596869"
-           sodipodi:arg1="0"
-           sodipodi:arg2="1.0471976"
-           inkscape:flatsided="true"
-           inkscape:rounded="0"
-           inkscape:randomized="0"
-           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-           transform="matrix(1,0,0,0.68177752,131.1346,130.79776)" />
-        <path
-           inkscape:export-ydpi="79.550438"
-           inkscape:export-xdpi="79.550438"
-           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-           id="path6941-7-3-5-0-3-8-4"
-           d="m 57.147618,210.48238 c 309.109942,0 309.580342,0.005 309.580342,0.005"
-           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
-           sodipodi:nodetypes="cc" />
-      </g>
-      <path
-         transform="matrix(1,0,0,0.68177752,135.91756,144.70051)"
-         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
-         inkscape:randomized="0"
-         inkscape:rounded="0"
-         inkscape:flatsided="true"
-         sodipodi:arg2="1.0471976"
-         sodipodi:arg1="0"
-         sodipodi:r2="11.596869"
-         sodipodi:r1="23.193739"
-         sodipodi:cy="116.88141"
-         sodipodi:cx="120.80072"
-         sodipodi:sides="3"
-         id="path3209-5-81-0-4-6"
-         style="fill:url(#linearGradient3724);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         sodipodi:type="star"
-         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
-         inkscape:export-xdpi="79.550438"
-         inkscape:export-ydpi="79.550438" />
-    </g>
-  </g>
-</svg>
--- a/model/working-copy/images/example-graphical.graffle	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18922 +0,0 @@
-<?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>ApplicationVersion</key>
-	<array>
-		<string>com.omnigroup.OmniGraffle</string>
-		<string>138.31.0.156985</string>
-	</array>
-	<key>CreationDate</key>
-	<string>2011-07-19 14:34:04 +0100</string>
-	<key>Creator</key>
-	<string>Paolo Missier</string>
-	<key>GraphDocumentVersion</key>
-	<integer>8</integer>
-	<key>GuidesLocked</key>
-	<string>NO</string>
-	<key>GuidesVisible</key>
-	<string>YES</string>
-	<key>ImageCounter</key>
-	<integer>1</integer>
-	<key>LinksVisible</key>
-	<string>NO</string>
-	<key>MagnetsVisible</key>
-	<string>NO</string>
-	<key>MasterSheets</key>
-	<array/>
-	<key>ModificationDate</key>
-	<string>2012-01-19 10:18:52 +0000</string>
-	<key>Modifier</key>
-	<string>Paolo Missier</string>
-	<key>NotesVisible</key>
-	<string>NO</string>
-	<key>OriginVisible</key>
-	<string>NO</string>
-	<key>PageBreaks</key>
-	<string>YES</string>
-	<key>PrintInfo</key>
-	<dict>
-		<key>NSBottomMargin</key>
-		<array>
-			<string>float</string>
-			<string>41</string>
-		</array>
-		<key>NSLeftMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-		<key>NSOrientation</key>
-		<array>
-			<string>int</string>
-			<string>1</string>
-		</array>
-		<key>NSPaperSize</key>
-		<array>
-			<string>coded</string>
-			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgUoDgVMChg==</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>QuickLookPreview</key>
-	<data>
-	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
-	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHVnU3TJLWRx+/1Keo4c6Cp95cjsHgj
-	2MOaYCJ8IHxgHzOMiRls5gET3k+/v7+kTKmqq7obmAMbBDadUymlUql8l+bH+sv6x7rh
-	n3Zqu7pt5q5+/239l/qH+uPPntv66bluwz/PT/VHzWWs9e/m09dhhLHtL/O8tvXazpdm
-	6vt6GC79Og9T3c+XaZmnpbJx//zt+6dv//nTz9+8rd//ndnbMP9HbT3242Wd57le9R8i
-	5eld/fFXb9r6+Q2zXFFqI7b1FwzyfaT4s6/CcE391Wfl2CwwDeiktpDaDesxpV8xHRyA
-	hGfGY/X36Pz0Vd0OaSVD/dF8mZephQ9d9YpF/Km9QEH96nX94puX9avv689fhfXcXvt2
-	zKZe9mN1h2P1y1Iv43AZp14c1ChdoqyrPxqmS9ONPevejfZ1/eKXl9rlLhAZ/+P5P1+y
-	50C+tT/6wf7DIe+/eVnFr3/af/w3+/jTf7+s/1q/+iIuXFs5Ld2lG5euXoeV/1j7+h2w
-	9TIuzVStQ3tZ+2l1CDLRIFhjW+B13WUeuqV+qqd54PNxRfzGy9A1fT1NPZ8PbZUh48jn
-	7VKvBd6wXIZ2HYrRHeIUJDxoSnQyXxq9XscJgtupoMAhV+t7CudqYph5hNKJ/2vrfuFE
-	6X9Mmj8+PR8T/IApl6bhYIaT0X3Qk+E70gYONXO5I23gfy/+xz1C3LVHHKCMFzikc5v5
-	0Yof8wqHbEcyxHakLfCM/3l0hzgFtiNOZ7EjrSSgXYaCAofYjhR4ds6rg3O+4/f2NBYn
-	vN6c8EpH5eCE3xyNs70dpX4xvKyORmnmSztPHBo0DOJz63wXI1Zont9zvpNaiOc7rDAe
-	+JPzXSjLrHinEUWC9ZByX1dka5yWSzNPQ9VKqBdO8ts67UewPDJLQfeOE2d/njg0wTBg
-	Zgx5Fay7YHU6kOOA/VCtHKgEewP0Gvs1A3/Bv9+Xej2T6iiBsrVZq2LCtl+NWpuQRaFu
-	4gqKCQ0bcrWuYKeqsynNgkYkmPGuHsb1sk6op65B1fXDkBg0oNzXoZ+qRWdqaKU6h6m7
-	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
-	fOFFx3hLRZeiQ6lfjzxGUDFbQk3dU2exp3JkvEZ1IGfXVQd5ZRi3gxeCfn2JJ1WJ7tWl
-	rv6iLv2VZgt/y4YemkBcd86fCp+j0oYHZ+OZ4xb/ogW3yQdlPz9A7hn+79Vfr+V/VATS
-	aeic5CxOXSF9ekBAjUBcI18PfIpM/85Jge036K9y+vaQ/l3PzE36Y8mNpG3WGgX9iv+U
-	OUUVHwrNZgG7hMCNBRT558MFJGkxJ/3mAuLfl3a2gA7PlAWQ4+FyU/v/Zgu+/D/J8Aku
-	CmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago3OTI5CmVuZG9iagozIDAgb2JqCjw8IC9U
-	eXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29udGVudHMg
-	NSAwIFIgL01lZGlhQm94IFswIDAgMTYxMiAxMDcyXQo+PgplbmRvYmoKNyAwIG9iago8
-	PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBS
-	IC9DczIgMTAgMCBSID4+IC9Gb250Cjw8IC9GMS4wIDExIDAgUiAvRjIuMCAyMCAwIFIg
-	Pj4gL1NoYWRpbmcgPDwgL1NoOCAxOCAwIFIgL1NoMTYgMjcgMCBSIC9TaDI0CjM1IDAg
-	UiAvU2gxIDkgMCBSIC9TaDkgMTkgMCBSIC9TaDExIDIyIDAgUiAvU2gyMSAzMiAwIFIg
-	L1NoNyAxNyAwIFIgL1NoMjIKMzMgMCBSIC9TaDE0IDI1IDAgUiAvU2g2IDE2IDAgUiAv
-	U2gxNyAyOCAwIFIgL1NoMTggMjkgMCBSIC9TaDIwIDMxIDAgUiAvU2gxMwoyNCAwIFIg
-	L1NoMTIgMjMgMCBSIC9TaDE1IDI2IDAgUiAvU2gyMyAzNCAwIFIgL1NoMTAgMjEgMCBS
-	IC9TaDE5IDMwIDAgUiAvU2gyCjEyIDAgUiAvU2g0IDE0IDAgUiAvU2g1IDE1IDAgUiAv
-	U2gzIDEzIDAgUiA+PiA+PgplbmRvYmoKMTggMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYg
-	MCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgx
-	OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug
-	XSAvRnVuY3Rpb24gMzcgMCBSID4+CmVuZG9iagoyNyAwIG9iago8PCAvQ29sb3JTcGFj
-	ZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOS4yNSAxOS4y
-	NDk5OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs
-	c2UgXSAvRnVuY3Rpb24gMzggMCBSID4+CmVuZG9iagozNSAwIG9iago8PCAvQ29sb3JT
-	cGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOC41NjUx
-	IDE5LjI1IDE4LjU2NTExCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBm
-	YWxzZSBdIC9GdW5jdGlvbiAzOSAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0NvbG9y
-	U3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi42OTg3NSAtMTku
-	MzQzODUgMjIuNjk4NzQKMTkuMzQzODYgXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBb
-	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQwIDAgUiA+PgplbmRvYmoKMTkgMCBvYmoK
-	PDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAxOS4y
-	NSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVu
-	ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQxIDAgUiA+PgplbmRvYmoKMjIgMCBv
-	YmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAx
-	OS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4
-	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQyIDAgUiA+PgplbmRvYmoKMzIg
-	MCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMg
-	WyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEg
-	XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNDMgMCBSID4+CmVuZG9i
-	agoxNyAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nv
-	b3JkcyBbIDI2LjkxMTggLTE5LjI1IDI2LjkxMTc5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
-	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NCAwIFIgPj4K
-	ZW5kb2JqCjMzIDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUg
-	MiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFp
-	biBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NSAwIFIg
-	Pj4KZW5kb2JqCjI1IDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5
-	cGUgMiAvQ29vcmRzIFsgMjYuOTExOCAtMTkuMjUgMjYuOTExNzkgMTkuMjUwMDEKXSAv
-	RG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQ2
-	IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFk
-	aW5nVHlwZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEK
-	XSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9u
-	IDQ3IDAgUiA+PgplbmRvYmoKMjggMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9T
-	aGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4y
-	NTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVu
-	Y3Rpb24gNDggMCBSID4+CmVuZG9iagoyOSAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAw
-	IFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDIyLjU4ODIgLTE5LjI1IDIyLjU4ODE5
-	IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd
-	IC9GdW5jdGlvbiA0OSAwIFIgPj4KZW5kb2JqCjMxIDAgb2JqCjw8IC9Db2xvclNwYWNl
-	IDM2IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMjIuNTg4MiAtMjEuNzgxMzUg
-	MjIuNTg4MiAyMS43ODEzNgpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug
-	ZmFsc2UgXSAvRnVuY3Rpb24gNTAgMCBSID4+CmVuZG9iagoyNCAwIG9iago8PCAvQ29s
-	b3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOS4y
-	NSAxOS4yNDk5OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFs
-	c2UgZmFsc2UgXSAvRnVuY3Rpb24gNTEgMCBSID4+CmVuZG9iagoyMyAwIG9iago8PCAv
-	Q29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDI2LjkxMTgg
-	LTE5LjI1IDI2LjkxMTc5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQg
-	WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1MiAwIFIgPj4KZW5kb2JqCjI2IDAgb2Jq
-	Cjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMjYu
-	OTExOCAtMTkuMjUgMjYuOTExNzkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4
-	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDUzIDAgUiA+PgplbmRvYmoKMzQg
-	MCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMg
-	WyAyNi45MTE4IC0xOS4yNSAyNi45MTE3OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEg
-	XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNTQgMCBSID4+CmVuZG9i
-	agoyMSAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nv
-	b3JkcyBbIDIyLjU4ODIgLTE5LjI1IDIyLjU4ODE5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
-	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1NSAwIFIgPj4K
-	ZW5kb2JqCjMwIDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUg
-	MiAvQ29vcmRzIFsgNDcgLTI2LjU2MjIgNDYuOTk5OTkgMjYuNTYyMjIKXSAvRG9tYWlu
-	IFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU2IDAgUiA+
-	PgplbmRvYmoKMTIgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlw
-	ZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9t
-	YWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU3IDAg
-	UiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5n
-	VHlwZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAv
-	RG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU4
-	IDAgUiA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFk
-	aW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4yNTAw
-	MQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rp
-	b24gNTkgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIg
-	L1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDI2LjkxMTggLTE5LjI1IDI2LjkxMTc5IDE5
-	LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9G
-	dW5jdGlvbiA2MCAwIFIgPj4KZW5kb2JqCjYxIDAgb2JqCjw8IC9MZW5ndGggNjIgMCBS
-	IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+
-	CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQZDNJ
-	1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qsoYqEXLfHNbky2perAzn7z3jfv
-	fW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV2+xOJAZBg3P5e+fYeg+BW1bD
-	e/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf49jy7I85Tnl4wbUPKz3E
-	WSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM7qtioZxO9g6Q
-	vZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBNJ6JU
-	cdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3vRdoC
-	rzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23UaTd
-	PP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58ldR2
-	k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/Oz3i
-	Ls8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS2Eur
-	C+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGUGczSVIn3f8IqZDSduQ5v+o/b
-	x/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3wtm5ro344/ARYPKsWrVI1nyC8
-	ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lVYul22JnTHW4coTlC
-	98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5kb2JqCjYy
-	IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCA2MSAwIFIgXQplbmRv
-	YmoKNjMgMCBvYmoKPDwgL0xlbmd0aCA2NCAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZp
-	Y2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYS
-	hIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuX
-	osCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuDHylF
-	HdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWA
-	s8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyP
-	ZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5
-	n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOT
-	wCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY
-	90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9
-	i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8
-	/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjE
-	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
-	LLvgqVCos6573x7MxlqYjz0lRKl1kIKTVTBvEFSPNSiSpCFQNg1kQS20KA+MRiDTgYa5
-	OwDgXVE8ZWSFAYDOnwHAw7dr1zpDnEW3i8NnufpFLu7kQj/6n34mDSV/5K7+LV/+Khc/
-	cc/50WJ75D2dak1PuP+4r4X77PWz3efXPnLf/0n30ZvRIvA4+58I/inv3ZUG+BnB3/fe
-	1Yb/ZPDpT1lQTFEPd5H7bU1vuXPKfX+p+803TasLc+fd/wEeDG+mCmVuZHN0cmVhbQpl
-	bmRvYmoKNjkgMCBvYmoKMjQ0OQplbmRvYmoKNjcgMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug
-	L1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcwIDAgUiAvQ29udGVudHMgNjggMCBSIC9N
-	ZWRpYUJveApbMCAwIDgwNiA1MzZdID4+CmVuZG9iago3MCAwIG9iago8PCAvUHJvY1Nl
-	dCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgMTAg
-	MCBSID4+IC9Gb250Cjw8IC9GMy4wIDcyIDAgUiA+PiAvU2hhZGluZyA8PCAvU2gyOSA3
-	NiAwIFIgL1NoMzAgNzcgMCBSIC9TaDI1IDcxIDAgUiAvU2gzMQo3OCAwIFIgL1NoMjcg
-	NzQgMCBSIC9TaDI4IDc1IDAgUiAvU2gyNiA3MyAwIFIgPj4gPj4KZW5kb2JqCjc2IDAg
-	b2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsg
-	MTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9F
-	eHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MCAwIFIgPj4KZW5kb2JqCjc3
-	IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRz
-	IFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBd
-	IC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MSAwIFIgPj4KZW5kb2Jq
-	CjcxIDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29v
-	cmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAg
-	MSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MiAwIFIgPj4KZW5k
-	b2JqCjc4IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAv
-	Q29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
-	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MyAwIFIgPj4K
-	ZW5kb2JqCjc0IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUg
-	MiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFp
-	biBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4NCAwIFIg
-	Pj4KZW5kb2JqCjc1IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5
-	cGUgMiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0Rv
-	bWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4NSAw
-	IFIgPj4KZW5kb2JqCjczIDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGlu
-	Z1R5cGUgMiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0g
-	L0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4
-	NiAwIFIgPj4KZW5kb2JqCjg3IDAgb2JqCjw8IC9MZW5ndGggODggMCBSIC9OIDMgL0Fs
-	dGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
-	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
-	aQcBUByEB9TQ3YD2A947ad8fSd3Bk+WSdsDDdNA0OOHR4IwX2xGPpKInZzXd3ItGHggB
-	WhBCbMde8C1h363mEp0rAQe3H7PpwAk0RJzYjjhRiuZRiUxCxEWckBna0QbqF54jd9Yh
-	BYncWXxzwO37RWqzMh3wIncBL44V8IQ7SDWU0hILokVkJUhGvgKCcDfrXuMuSERWAk7k
-	K+AId6nUJne4teCJiPtMmQtBa3qO3DlcdTBfloKEyCO4Y6lt7kgyshLwmDvCW7jDNQ9L
-	iRbMHUlGvgLCwl3QvcodSTB3IcyhFfWANQ7LFu4SqS3ukEgJd6EdbaB+4Zm5w20Z80V3
-	ENy+X6Q2uQt4zB3hxbECnnAHqSPuZq1mVoIkc0cIwl0qlV+zQSJyF3AiX45whLtUaos7
-	jxiF511oJ9yF58gdkhnhy3fwoMw7kdrkLkhG7gJeHCvgCXeQOuIu9IrzLkhGvgKCcJdK
-	5bkLEpG7gBP5CjjCXSq1yR3uV4U7aqfc0TNzh5tb5suj8s7te+VZaps7kmTuCI+5I7yF
-	O98fcxe0muddGJm5I4SFu0SqwB1JMHc0InNHOAt3iRRxV7wHHPHVWIcdpNcxwSkE5wYf
-	ZhgEJ6trg89XCOwyFwf0+dH3QXZ6aP2AfebsOjv44fsge7o1/C46+wGXm98FmdaMnwal
-	hzGT/GqDs2LCtzqnMwKxaPWrq/mTjN854ZK0AF9dxRxMolMOVytfXTU7Dm6/XLA4fy2V
-	BMXP+loq5jL5r6WK+eFT8WupKoG4vpu8x+3oKX+Fj6XWYPmPpSbfYnMaM7iVb6V6fFZh
-	dO5bwX5qR5+5LoSXhdMrdpz4UsUPb35kl4isOPmw7rXKeMWBza6S8f49JjVIdJfM5bf/
-	A7cS4MMKZW5kc3RyZWFtCmVuZG9iago5MSAwIG9iagoyNDAwCmVuZG9iago4OSAwIG9i
-	ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgOTIgMCBSIC9D
-	b250ZW50cyA5MCAwIFIgL01lZGlhQm94ClswIDAgODA2IDUzNl0gPj4KZW5kb2JqCjky
-	IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9D
-	czEgOCAwIFIgL0NzMiAxMCAwIFIgPj4gL0ZvbnQKPDwgL0Y0LjAgOTMgMCBSID4+ID4+
-	CmVuZG9iago5NSAwIG9iago8PCAvTGVuZ3RoIDk2IDAgUiAvRmlsdGVyIC9GbGF0ZURl
-	Y29kZSA+PgpzdHJlYW0KeAGdWU2PHDcOvetX6Ng+uFL6KFXVceMkC+SyCGaAPQQ5eCee
-	jINuO5nxbrD76/c9UlKpq6p7OoExcIkiKZIiKZL9u/3B/m57/Jv6ZIeQ7PMH+0/7yX71
-	7sXZhxfr5N/Lg33bd4PlX4P4CMDspjhO9cNUCGj8EPA32clZ5fwIbt/j71fl/+5Oju7t
-	3TtI4WTxlv9RkIeTEfroF/o7iAvJPCXrLU5oqPwcIJ0fSWm/vodEfd97e/9gnc+cvX3r
-	YhdiP3kbzf3JfvXd0PU4+P7RHj58+vLxy3/f2Ptf7bf3eo5YoCq0/YAAKYVuGge36Glg
-	wcdWsKJOg3urTmMPcYX7mIyqdabM1IWQZmejPVfmR3t4/4ZX5u3h4csb2AIfHwvkPx/f
-	GN0rW1D7J3v/vSre44p6XFFj26pCMfJkTzZ/T3M3m2NexTTZow2D6yBU/g71m9e3xzWk
-	gn8yYVjwy/eA0xYc8hec0eGs7BL7V3XmjWGccUtz5wfr+mAD3UXuqvjkrmgkiqEl4gVf
-	c8QYGCavOiI8z8U0bB3x/S9wxT/rh9EP3WBmnnyycZqsGF+gNmKLt5KCQp+swjP2rrOa
-	TCq0ylHvM8OFVnkqvDCNmaKxkFmHqvKAhNmlmX96xCb+wti5PsbZ4nbiPEORM8828Ow/
-	ih9XF3/5e3bxD2XrU/mokOeKrU5vDnXr54L89VkclBS4jfsKQQIQXUxEioOV4Me40GES
-	e2dLIZXBToiSZafaSqi29meoK/Ug1ylsx7Hh6vq+cs0bhamQFOubnUSZ5RIptxfg+s55
-	7ydewIAMGuoFGMmTuIB/F3u9tCZcEsjrhjMw3JAiFGJQnmxCTIYhiYIZHiIUHPpY4U9n
-	FPtGU1o3jJmnG2l28JGzPJ4D5VnghadSXDNalkpk3BrNz10Ko4MSF42247V3Jf1W13wu
-	kNawmqrhm2Yx8bUcHafYpX5msuu7OEDpkxiyKA01zV6qi5PvcOOkmzqXRtJteR0Bgyf2
-	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
-	YmoKMjQ2MAplbmRvYmoKOTQgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAg
-	UiAvUmVzb3VyY2VzIDk3IDAgUiAvQ29udGVudHMgOTUgMCBSIC9NZWRpYUJveApbMCAw
-	IDgwNiA1MzZdID4+CmVuZG9iago5NyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl
-	eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgMTAgMCBSID4+IC9Gb250
-	Cjw8IC9GNS4wIDk4IDAgUiA+PiA+PgplbmRvYmoKMTAwIDAgb2JqCjw8IC9MZW5ndGgg
-	MTAxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVWUuP3DYMvvtX
-	6Dh7iKu37GuDFmguRboL9FD00G6zTYqdBNlNW/Tf9yMpyhrP2DtBsIhNUxQlvj5yPpu3
-	5rOx+DfZbFLI5umd+dl8NN+8fnbm/tk4/vd8b17ZMRn66xgfQJjdFMvUHoZGwRqXs/Fp
-	MpMzIvkB0t7g7y+R//qWt7bm9jW0cPzyiv4jRe6PA6+Pfll/C3WhmSfNrMEO3SpvM7Tz
-	hVaab++gkbXWmzuo4atkb165OIZoJ2/icHc033yfR4uN7x7M4d3HLx++/Hdj7v4y393J
-	PnwD7UDnD1Ag5zBOJbnlnANu8KFXTI/T8V57pmKhLksveZBjnRxmGkPIszPRnB7mF3P4
-	7YZM5s3h/ssN7gIPH5Tyz4ebQb7pJxz7V3P35msOHueIM8+jh0fAvGFM2wdn3hg6XnKz
-	PWOmEMWY9dQbxkyjdTGns/MffvsT5jy15UA+s3bXhULu6orxIZkjHBeHcx4qPDLVzRZP
-	xQpxeDTvO+bLxiZhwboqLHhcUBUWYhZhTGzChHnvUlg/1qq6AsWthU/jz09jcillPI0x
-	Wev8yr/hEv+qAzTfeDbVN37ST+/0AU5SHei5ucsnJX3UB6xfHKcLxrWqzX4DlG1KwyP8
-	PLvZzGOK8zxNKzc+fHpYbGiROSwyR7cLRxZ5iJvSmHKB+aYyznTnC2EGAVZUQrNESfjQ
-	3mBwNQeZYL0J5ZQmwheS2RN4V9oELtPUGHoOXkIcsFPjgF6bm+U85jl44/M8huwDSUtx
-	LD0N69M0IvdUHn3XU2WLj/pyaSe6u0wShAkv/Yr6Qkn/hO1R2SjhyhGoXFwXYDiLxkSA
-	2bGeIwXRwgEWiLjEBDMvVeOiWbDUlViFulmUEgecIQlRq0SJWmF+KdBYkVpKep910C9M
-	SPgIaMSZDedxpln1qcXZfQurP66JHLmEsyB3dpxSnuG1det1uNwt0dLdFN8vX+u5xPSC
-	RES81sPd+ONC78Y0BzYEHJUqYiWol67e1SrsZvwCa13yUrICe6msqF66Wk75tWeDrCpY
-	vGxLMKV6les4J6hgAJvRT3Ye1gQUCTdaFAqKZ+EBKVTS5kYqzkdZTenhbLVDKqFNm8Ce
-	qy6kbZ2odrqtgrb9MtdARZgzrgzwgjHGEIrUqOU7vBy3mIpgEP3+HiFVYYlI2I5Pyi+N
-	2UXbbYcaK/V1+T7Rjbbt9Puy3SAS9iK3CRNlzxz+lZ9HWzyAIMokSs5czsN3p0z+UMtl
-	q3+oT4ytamUcDk/H60P9RWXjOM1xBoCGC1/KNYdvvxqvOhdMDDAEwHU00ZaagoNBUqPr
-	BzKuRMqWlXkD0NJ3ZzOVJooiwiAUE0QV1/GNKMLADBfYMyBvSQpU4Nen3mDHnDxag2a8
-	VQLcwjhoSoB/b//W3Hs8tsz89N82hMHh+SrEi4CYqaEYqKHoMAwiOE3B5WajlU6HHzsM
-	sw7QpVtqIcs4FBeYFTq60F0r9mEbKbFea3awwRYOhWmLgtowLwaPnkAtDK5EEQZmCHvJ
-	RqLAhfgCqoo2xj0c+l7t0KzQV0W21Y81rp4aCv1TFg1LG9OCsIl53ESjuFC+xnOFXRjn
-	qQBoIcYYg54nhOeGe5sHPVFFX5DvXm2sfWkFpvomqFTe9P6l/LQ3gqTVXLDG0FX01lFq
-	zyt4VGUTBH403lI6V0DccaIyektFUb5t19xEYNBnytr8qNokT4iRVNsr2IwkWX8sbyug
-	WH2hBq+WcpXFX6IlwLmtFQ8FWCnCw6IghKqu8jhoMmKR+kJOfekaBShw+qq66gpaDlno
-	LlTX/gucChBnV1dNi0iRBC6aXmIPFVatgwRHFVff6NI272GoXJHWHFdrqn0DSWjfmLP5
-	BX9j6cM6Ky1NcZ+VwgRQMlMuOpqIUk6TlkdUDVCTAIcQpkGo74VeubfxASE7lhAoLVW5
-	sC3LHTy1U/QcJnZDart77r0cxXw6CzptOnFhtmB60TrlVcbeqiJU6YdlrqIoX/9fUtXv
-	mt9aulCeDhvUCcxW9TnRf11wsi0lbCWsw+UuYFOgHUuYvd8ReEUTwIZEAGm+CD7LMyUb
-	9KhwEjarj+jR+WkrFjHQ6qSoRDgBSR98KnCThafSITPUULnOmQtgvefpTIE2rkiJBRXI
-	hUssQJdSCYBCf+bedmWBuujNeIBEUgOAM7kvrQ4T11pIVapIFe61I/e5nnVi/c5rF7KP
-	dzlwL3ppfsKeXB2tFck283lWr2yfnpTS+WkdAsmgaDg03z4ZGW7VP+7c2oQUd4KEj3Zj
-	BsQQL8gxjRHo5PRNoX+Ohb/q+4bPDDmJFOHDHqt17R3zSk7kJ/zAQI0fiX6vpjX70R7k
-	p2pNeevmMACqY86TxzllfgNHyKhXRMNpG23jSJgVy/qF94hjnq/vaJnnRHTFZ2v7vYuX
-	edJmZTElovHgqTP0jBO39CXlsbChKgl+XWBJ1o94cG1C0CspWAzHr0Gwdc6SSYhwoVek
-	NYOuqRJQncloPSf2qtIJRWyeZNDetjabJAQzRxxDPUrfxf+WQ/K4F9ctR8bbsHkA+IFy
-	QX6/pnsLdADhrJ7fOJHR5ADXZS7K49J2owi3np2p3HNRsVw69YV7O3PVIly7ayrteju0
-	GlNP6EdSlSpF+OVenPemmcKFVg6ICl7qpAhzH35lEZZW7m1tD1qBbQh9N4MtgL1DgXtq
-	onBNmKW7reYOCVYnAE9NhePNsGy0lxkjxj9aMCOwjmLZSClSUuLASGu3YMZZVwI/NYmP
-	+swFk3mq4ymPFszuKlpfkfArA0+hNKMmhDGe0c/T1Aax3ggeQNIWAqoLCT/1zEzaChqM
-	XnBCkQWt+byyFcSc7t0RaCtPdbinIVc5od0Ol9F9xNisboYo7LaGHH0TgN9x4oj1G9eM
-	zRRj8AuG3AxpN5U4YY+OhpEtaJDWaHpOgUjtrQuwrVtTEYMHlD/fqm6PrQjbk7EuqqRr
-	SSWUMPANjW/nmATcSC4dj59rr4LndgaSh7nSgtr1efNEJEk7mLYDQUb0F7QbJhG8m/Yu
-	GCyIFmeaJvz6E1yiZIYff+uwhn/97YY1DojMeY8fTFdd/uHt35++fPiIIYOOu7uwiPSj
-	zRXC8xitC+Wy8HeYcVyQ7fE7zzWyw5jR8G0oDrh2STQuNCDQ3FQvpR9bYVwdkrf46XR1
-	E333cz6o0fQqcLD7TbmiyuHwdal5SZRv/wctJqHeCmVuZHN0cmVhbQplbmRvYmoKMTAx
-	IDAgb2JqCjIzODgKZW5kb2JqCjk5IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQg
-	NCAwIFIgL1Jlc291cmNlcyAxMDIgMCBSIC9Db250ZW50cyAxMDAgMCBSIC9NZWRpYUJv
-	eApbMCAwIDgwNiA1MzZdID4+CmVuZG9iagoxMDIgMCBvYmoKPDwgL1Byb2NTZXQgWyAv
-	UERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA4IDAgUiAvQ3MyIDEwIDAgUiA+
-	PiAvRm9udAo8PCAvRjYuMCAxMDMgMCBSID4+ID4+CmVuZG9iagoxMDUgMCBvYmoKPDwg
-	L0xlbmd0aCAxMDYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AbVa
-	S28ktxG+81fwKB3Ubj6aj6OziA97c1ZADovACGZ3Ea8lG7aMBPn3+YpkVXFmWj1ygkAQ
-	NFPqYj26Xl91/2q/t7/aFT9lTXYLyf722f7V/my/effi7OnFuvbzcrIP67JZ+p0u/IJ/
-	vsfvV/vRRBvt33DOp8767kM7dbUf3kGAa18e6A/JOD1bX4N1ZV3yZp+tC/hQoYDzbllj
-	yObJfoBmpNdqIdz5sPgSnI0uL9nVTEy+gjtCrvOLi84+4Ry3FJ9qvyy7ZJ/MP3aZv+Dc
-	9/iF5l3pPR1FqnMF4tdgJqn0z7LVWWq7zJcI2iSVmaEy2cQONc6lZV2LtxFapxB9syks
-	IcAR0cclOFeb8p0CK2NcwS5867Y4l4uBf9ayJNImVPinbtHWtBQX14lS6hKryzh78NmT
-	LfBcqt2FdLgRAstXLtbypGfHUJa6Jdw3lq+UoaUR605Ww2XX22yXW2F72srsD+fgo1Kc
-	Ibc3f9CHbavwkPAhikrxHnaJPg4a+jUm1ZkpRiyj6Bt8bL4cLoQh3yoXa3ky4ms4H9Eb
-	VbwQREfhasGALIO6Lz3IJ6e41VNmRMRdyMkgX/70aF3Edat9wN+HvISKOEnW28dn+813
-	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
-	VJkMjVHPOYIV6uzhzR5vx3Pcf/foRjW5hoGKOK8HyusZ7jbijCtGJzyfQz3ZMVsx50Wa
-	/T/MVk2G2R11mpuoc2T+bdRpcn96iDjm2ebZZsRvqhPqnCiMC5VvzGCowBm3ad1m1Jkq
-	Wl6ZUKdNGKqAY7G70dktYfrdwoQ6jVJ4BlM+1vOEs8bprUHQDCYaMGXHviPUSW5Wy3hG
-	UY8YmcHURzwlKZ/OYKKPTFyss5ko7BHlU/v5dKXwDMYeMTIrTh7hGUw9MlHa82LccbZP
-	V/x7z6cymideT+ACDw9dDWE7vcy8/pj55oHnvexsAxt3UWeCihklGCl7XR8ekseQnDa8
-	Q3FdIHbWRH/hB7qym3qWMvJPoX26N/3p9Hf3eOEFT6l/k4ue/yhgNPRCzASiBQ5Abbzk
-	gGWaIMYNG8+K8eq1joyjaJVESxK6inuysHFXVoL05Usm86aOJFzcm+VkINDWjgcBqSP9
-	+YpJOjS9a3OwCm752eMRsA7gGXOmhhMtuJ/ke0grvkU80e+fxtsNZ188nvZRwxz/8ym1
-	I5o6/e2K9mwHUlBqYA3JpLbuKOD0K1bb7WokNcZfXP0m17FQ7ODjJKGpYERC14gl4Mb3
-	q48a95bxIhRmA1ocnp7NxQImYe3n1w2vSb2pg03pMCJ+Px3GyxpH6TD33mlh8/1/AOJp
-	ucUKZW5kc3RyZWFtCmVuZG9iagoxMDYgMCBvYmoKMjcwOQplbmRvYmoKMTA0IDAgb2Jq
-	Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMDcgMCBSIC9D
-	b250ZW50cyAxMDUgMCBSIC9NZWRpYUJveApbMCAwIDgwNiA1MzZdID4+CmVuZG9iagox
-	MDcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwg
-	L0NzMSA4IDAgUiAvQ3MyIDEwIDAgUiA+PiAvRm9udAo8PCAvRjcuMCAxMDggMCBSID4+
-	ID4+CmVuZG9iagoxMTAgMCBvYmoKPDwgL0xlbmd0aCAxMTEgMCBSIC9GaWx0ZXIgL0Zs
-	YXRlRGVjb2RlID4+CnN0cmVhbQp4Ac1ZwW7cNhC96yvmqAW8ikhKlFSgPdRoD7m0gQ30
-	YOeQOk6TwE4bb5L+ft9QJFeUhrvaxG6LReDB7uzs4/DNaOblI72gj1TjpazS1BpLD7f0
-	G32gZ+c7RTc7Uu61u6FtXbXE/6aeb9hPw6+oCT4f4czBtooGS03d0809/XhJqvFvN7Tt
-	qq63yhjSdHlPz37uK/w4Xb6h8nZDl+/pp8uCMR0NVFM/D6B8ABzKwT+/ACx+XZxPI9bu
-	nECmtCFlFN1T0zbOuiPT9N66cLmZ4jBWF19zICkQMlOkmREOpPcHSjNilD2Y2iKT2iUS
-	KdAUSTHejRGRpJnsDNjhc+lsn01vX6T3mnxXqy5+d7TH7wab78KxomlBK3CwV2RUEbj6
-	6+3Dze1fnz6/uqOHd9Or1qZF3EYzb3Fzzy7eGk27tz7alPchlqLn4N77QCBHnzyBAEfV
-	4K+Dw6UDoO6YAE6gC35W2R5QY1lloZoaR+pcxTBMA5iIlCvPk2AyGNXswfBZY0Y7A3ic
-	fcWQVwDVRsHbACEozFAbOaPhyKuhcm0pwFF9Coeh1riWGtdyRQ1eL2G/nt7znky4Ed3q
-	ApFgWU137qST6tm7dppdwVgFK+vKqDiBoytbWVemmO6H4Aor68pRjXZYAYCtrCtHNX10
-	hRVdufkWaNLz5ouz44o0mIfvosvUVV3X6Lc3SSdWqtLciied2Ff77Rex3OdhJ22dS3/W
-	j4ty0o8nF4BsnwquSB4TGXCzsFlw/oxyb8X9ngRu0WhlcPOwArjkjHK71X3/JOBmYY+B
-	a0RygMNPAW4e9hi4VgbH9bO6HFZeqivKGFQANk43nm9WBKZ7PD0GTFCLOUlpRVs9r6kr
-	Kl9teBbTVO52mJhG8+HTBkWO996Fd/4Mxodg7L7boHFePseExY8VwPKj2hEMmAvTaQIY
-	UNnjD1fud4uS/O9/iQAitr+D7y/e543/e80T3xgmxjvbFO4c8ROU6ehyvQm/sf7vGOtL
-	zNhdCBZRvg7vhKDxk5i38ZOivPKwIzSU+iSf+4k1m8+urepe14a2dk6xXMFP2YE8CG28
-	11Vve4xxW6XnUc8o08mzEFXdVo3BGrCEKFdWGkmGqJSptBo6CeLLs6+oC1WDktOGCUpG
-	ooyUpBMoWZQCJWM8AEwpibvKU3KkXGBT7u9KSo7BcpSkkym53F4iJUGgtMrLg5T0keT7
-	jpR095TseMcYuUQYGblEKD+IPCOFSIGGS1gvD5FwGQmlhmFd6Ivf/xBuXGyExcibdY3w
-	GOsmTfdbG9zIs29vcLauTD202CP6eSvKjFvJ409mk4VC4GI+Qnsb6spatCMB4EEyLZ/P
-	Q181Tadx1AUsmUzQFRorbe2Y6dpWdZbaZVO73j/trzeZx43VNXbibglxIrXMbwPPMCe1
-	uP0yDgLZSIIgMJntr/LrmG2weaJQ7mnAasvWHfXYtpxV8GI3WQz4542F6rSYhU7VjLKR
-	pgfxqpNMTBdBtULpH8cinEqKJGCRW27cWF02u6Zqsd66fLIdMurtWU6T72rF+8P43dG+
-	K/g2vB01AWsHMKqhvlklCHRKUaMGwMLNsSDQPqIgwFgUpJGIJQgXHaZmsAUHWitc9C3L
-	QKbrAk77iDgZjmp4Dd7DCVAtRh8odvwZVJM1GktnOZJBb/Ep7R4RKsNRbufbw2GoazUW
-	vhLdGpCQLWsOaCwWMjBcwTm2sq58yg5uoytbWVfuDpxr7wor68pRe1N7V7ayrhx1qN2x
-	uD5gRdecxoKz44q0DY1XHM63J2ss87DZtdK1r5zGgmyfCm46TpeZtWEeNgvuoMbSuTpc
-	n7nFw0vWWOZhBXDJGeVm2w3cUx8f3CzsMXDyNNI76fXRwc3DHgMnb4KuflaXw8pLTYMK
-	wFZoLD0eZWpohLli1Fh47posKcVTaCxHMAwpBMjc/6LEcnCfHbeQsNUs//43Eks2nXGf
-	3Zo5w+RBL40kbyBxn90O86DZfTaNOyFu3GeXCOWOlEaSEe4VlgXCjMCSRp3gc7stNqQn
-	F1gi7RYCS5ReJM3v/ymw+HTyyJH+r24kpJrXeJnp8WO38pHk646EdPc06V1UHiPkEmEk
-	5BKh3OizZ40sXMKSd+JspFFgmTVm7oq/B+3tczA+eXlubE1FKQovXrA7TXjxas1BNs5U
-	911okPdRJfbaTFFGQXmp5/0RDhMF6vj13S6z9rdY3BorbaiJoDAlB/J3vc9gKii8+AdM
-	5+q2CmVuZHN0cmVhbQplbmRvYmoKMTExIDAgb2JqCjE2NjYKZW5kb2JqCjEwOSAwIG9i
-	ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgMTEyIDAgUiAv
-	Q29udGVudHMgMTEwIDAgUiAvTWVkaWFCb3gKWzAgMCAxNjEyIDUzNl0gPj4KZW5kb2Jq
-	CjExMiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
-	PCAvQ3MxIDggMCBSIC9DczIgMTAgMCBSID4+IC9Gb250Cjw8IC9GOC4wIDExMyAwIFIg
-	Pj4gL1NoYWRpbmcgPDwgL1NoMzYgMTE4IDAgUiAvU2gzNyAxMTkgMCBSIC9TaDMyIDEx
-	NCAwIFIKL1NoMzQgMTE2IDAgUiAvU2gzMyAxMTUgMCBSIC9TaDM1IDExNyAwIFIgPj4g
-	Pj4KZW5kb2JqCjExOCAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5n
-	VHlwZSAyIC9Db29yZHMgWyA1OSAtMTYgNTkgMTYuMDAwMDIgXSAvRG9tYWluClsgMCAx
-	IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMSAwIFIgPj4KZW5k
-	b2JqCjExOSAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAy
-	IC9Db29yZHMgWyA2NyAtMTYgNjYuOTk5OTggMTYuMDAwMDMgXQovRG9tYWluIFsgMCAx
-	IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMiAwIFIgPj4KZW5k
-	b2JqCjExNCAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAy
-	IC9Db29yZHMgWyA5MSAtMTYgOTEgMTYuMDAwMDQgXSAvRG9tYWluClsgMCAxIF0gL0V4
-	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMyAwIFIgPj4KZW5kb2JqCjEx
-	NiAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29y
-	ZHMgWyA1OSAtMTYgNTkgMTYuMDAwMDIgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
-	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyNCAwIFIgPj4KZW5kb2JqCjExNSAwIG9i
-	ago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyA4
-	NC41IC0xNiA4NC41IDE2LjAwMDAzIF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBm
-	YWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxMjUgMCBSID4+CmVuZG9iagoxMTcgMCBvYmoK
-	PDwgL0NvbG9yU3BhY2UgMTIwIDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgNDIu
-	NSAtMTYgNDIuNDk5OTkgMTYuMDAwMDIKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBb
-	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyNiAwIFIgPj4KZW5kb2JqCjEyNyAwIG9i
-	ago8PCAvTGVuZ3RoIDEyOCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0Zp
-	bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTPaxNBFP42bqnQIghaaw6yeJAi
-	SVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk4tEq3kXtoQf/gB568GQvSoVaRSje
-	qyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1gATkDcdSohFpbHxCavyIAI6iCUE0
-	JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a0raaB4T9QOBHmtkqsO8XcQpZEgKIPN+h
-	Kcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3Of024U80l00CDSDiU9XFSPpzXi5TXHQdp
-	bmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIhwgsZrT9GuI2e9YzVP+Jh4aTmxIY9
-	HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu/VbySoJwkDjKZGGAc1pIT9dMbvi6hwV9
-	JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1IUBBFBGGYsFBAhjwaMTSycj8jqwYb
-	k3sydSRqu3RiRLFBezbcPbdRpN08/igicZRDtQiS/EH+Kq/JT+V5+ctcsNhW95Stm5q6
-	8uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6vJrsGj/sV5cx5oI1j8RzsPvxLV+VzJcp
-	jBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOtiYs3VpuXZ/1qSPvuqryT5lX5T1718fxn
-	zcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp0m2R+iTVYGCavPUvXT9beL1Gfwz1
-	UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rnnygCL2zgyJm6bVNx7xChZaVuc64CF7/R
-	ffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7oKZjTlpbNOVKHLJ+TuunKYlLMUNtDUlLX
-	JddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ERsP2wUvn5rFLZfk4a1oGX+m/AvP1F
-	CmVuZHN0cmVhbQplbmRvYmoKMTI4IDAgb2JqCjczNwplbmRvYmoKMTIwIDAgb2JqClsg
-	L0lDQ0Jhc2VkIDEyNyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMg
-	L01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDcgL0tpZHMgWyAzIDAgUiA2NyAw
-	IFIgODkgMCBSCjk0IDAgUiA5OSAwIFIgMTA0IDAgUiAxMDkgMCBSIF0gPj4KZW5kb2Jq
-	CjEyOSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2Vz
-	IDQgMCBSID4+CmVuZG9iagoxMjYgMCBvYmoKPDwgL0xlbmd0aCAxMzAgMCBSIC9PcmRl
-	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
-	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
-	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
-	ZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9
-	aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qra
-	lXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpG
-	OZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5k
-	c3RyZWFtCmVuZG9iagoxMzAgMCBvYmoKMTg4CmVuZG9iagoxMjUgMCBvYmoKPDwgL0xl
-	bmd0aCAxMzEgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25U
-	eXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9t
-	YWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAv
-	RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU
-	5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQ
-	HrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXR
-	NtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJ
-	NI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKMTg4CmVuZG9i
-	agoxMjQgMCBvYmoKPDwgL0xlbmd0aCAxMzIgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAw
-	IDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsg
-	MCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg
-	XSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt
-	wckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR
-	2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnh
-	WDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBal
-	UWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagox
-	MzIgMCBvYmoKMTg4CmVuZG9iagoxMjMgMCBvYmoKPDwgL0xlbmd0aCAxMzMgMCBSIC9P
-	cmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJT
-	YW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jh
-	bmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURl
-	Y29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6
-	/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua7
-	1qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbR
-	ClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMK
-	ZW5kc3RyZWFtCmVuZG9iagoxMzMgMCBvYmoKMTg4CmVuZG9iagoxMjIgMCBvYmoKPDwg
-	L0xlbmd0aCAxMzQgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rp
-	b25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAv
-	RG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUK
-	XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTG
-	ylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCe
-	tacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VR
-	CRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAk
-	iqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagoxMzQgMCBvYmoKMTg4CmVu
-	ZG9iagoxMjEgMCBvYmoKPDwgL0xlbmd0aCAxMzUgMCBSIC9PcmRlciAxIC9FbmNvZGUg
-	WyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2Rl
-	IFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
-	IDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
-	eAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/a
-	h9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1U
-	OwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdz
-	aBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9i
-	agoxMzUgMCBvYmoKMTg4CmVuZG9iago4NiAwIG9iago8PCAvTGVuZ3RoIDEzNiAwIFIg
-	L09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1Bl
-	clNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAv
-	UmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRl
-	RGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s
-	23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfk
-	T8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPk
-	Z6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3U
-	W8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnk
-	c8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeT
-	D6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtT
-	tyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuT
-	VyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcg
-	z0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcg
-	T06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcg
-	D08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJl
-	YW0KZW5kb2JqCjEzNiAwIG9iago1ODcKZW5kb2JqCjg1IDAgb2JqCjw8IC9MZW5ndGgg
-	MTM3IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAw
-	IC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBb
-	IDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRl
-	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJTFAAEAgTAfNm2bdt12bZt29Zdtm3b
-	tm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+
-	gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pfor5JfoP8OvU18qvkV6gvk18iv0h9
-	gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+
-	g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9
-	gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NPop5IPoF6PPk48rHU/5P/Rz6GejT5
-	KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5
-	J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0rehLoxeSPyhtQNyOuT16OuS16HvDZ1
-	LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0tdhrw0eSnqkuQlyItTFyP/l7wodRHy
-	wuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08K3kW6szkmcgzUmcgT0+ejjoteRry
-	1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88LnUc8tjksahjkscgj04djTwqeRTq
-	yOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91MPKg5EGoA5MHIg9IHYB//g1B0kfw
-	CmVuZHN0cmVhbQplbmRvYmoKMTM3IDAgb2JqCjU4NwplbmRvYmoKODQgMCBvYmoKPDwg
-	L0xlbmd0aCAxMzggMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rp
-	b25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAv
-	RG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUK
-	XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdwlMUAAQCBMB82bZt23XZ
-	tm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8O/U38q/kX6g/k38i/0j9gfw9+Tvqt+Rv
-	yF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RX
-	qC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7
-	yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8PfU68rXka6hXk68iX0m9gnw5+TLqpeRL
-	qBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/
-	k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDygeQDqPuT96PuS96HvDd1L/Ke5D2ou5N3
-	I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvyltQtyJtTNyNvSt6EujF5I/KG1A3I65PX
-	o65LXoe8NnUt8prkNairk1cjr0pdhbwydSXyiuQVqMuTlyMvS12GvDR5KeqS5CXIi1MX
-	I/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzkuahzkucgz06djTwreRbqzOSZyDNSZyBP
-	T56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTUicgTkiegjk8ejzwudRzy2OSxqGOSxyCP
-	Th2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDkochDUocgD07+D3Uw8qDkQagDkwciD0gd
-	gH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagoxMzggMCBvYmoKNTg3CmVuZG9iago4MyAw
-	IG9iago8PCAvTGVuZ3RoIDEzOSAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBd
-	IC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAx
-	IDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXpl
-	IFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIE
-	wHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B
-	/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D
-	/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6A
-	ej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2C
-	fDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6B
-	ejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv
-	8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj
-	8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp
-	6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM
-	5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY
-	5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORB
-	qAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjEzOSAwIG9iago1ODcKZW5k
-	b2JqCjgyIDAgb2JqCjw8IC9MZW5ndGggMTQwIDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsg
-	MCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBb
-	IDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAx
-	IF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
-	XcJTFAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+o
-	P5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfI
-	b5Pfor5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfI
-	D1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15Guo
-	V5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPI
-	J5NPop5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej
-	7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcj
-	b0rehLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cj
-	L0tdhrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9O
-	nY08K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5P
-	Ho88LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O
-	/g91MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTQwIDAgb2Jq
-	CjU4NwplbmRvYmoKODEgMCBvYmoKPDwgL0xlbmd0aCAxNDEgMCBSIC9PcmRlciAxIC9F
-	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
-	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
-	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
-	dHJlYW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8
-	O/U38q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6
-	Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8
-	OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8
-	PfU68rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6
-	Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDy
-	geQDqPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvy
-	ltQtyJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNairk1cjr0pdhbwydSXy
-	iuQVqMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzk
-	uahzkucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTU
-	icgTkiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDk
-	ochDUocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagox
-	NDEgMCBvYmoKNTg3CmVuZG9iago4MCAwIG9iago8PCAvTGVuZ3RoIDE0MiAwIFIgL09y
-	ZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh
-	bXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFu
-	Z2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVj
-	b2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nD
-	v/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gf
-	Uz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hP
-	k58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3
-	k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hn
-	U88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6Me
-	Sj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNv
-	S96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOv
-	Sl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+d
-	jzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06e
-	jDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08d
-	jjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0K
-	ZW5kb2JqCjE0MiAwIG9iago1ODcKZW5kb2JqCjYwIDAgb2JqCjw8IC9MZW5ndGggMTQz
-	IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9C
-	aXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAg
-	MSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAv
-	RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEAAADA//+VihCRNBQZUWknGpRKNFQo
-	GV/g4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpEH+gdvaEu6qBX1HYv6Bk9oRZ6RA+o
-	iRroHt2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQETpEB6iMSmgfFVEB5VEO7aEsyqBd
-	tIPSaBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiEllEQBdASWkQL880AXUpH8QplbmRz
-	dHJlYW0KZW5kb2JqCjE0MyAwIG9iagoxNzcKZW5kb2JqCjU5IDAgb2JqCjw8IC9MZW5n
-	dGggMTQ0IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlw
-	ZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFp
-	biBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0Zp
-	bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJKpXeUkkq
-	laSS9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv33PMd93d+
-	4NSBrKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeKM1Wcdk9w
-	Wq/ktKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq9DKq5Iky
-	zAPe/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7qdB3UCGP
-	7MDc7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZuoEzPp0we
-	yMdezwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJu4ISPZsS
-	uScbezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOdckcG5gLv
-	fHbMZ7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6LrXLLLMyZ
-	3iS2JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0GDbI/Bjs
-	KeTr0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr9HDWyNxw
-	7LHk6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGMOdw7jBXD
-	yHaHkq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS/tj/sUTv
-	xxK5uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robehwy5oA/2
-	ryzQf2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE/M7bg7Qe
-	zHG/ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5RkOetTzE+8
-	3ZjVjZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J+jskyPh3
-	sN8mXn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT3ZeZqndk
-	qozpiP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/hig56RnM
-	p71tmdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7USL0R4iQ
-	4x7BfNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx9xDq3k2o
-	3pxQObo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3eJswognB
-	7s0E640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMaYl/DEP1q
-	hsjBV2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9AuSAetgX
-	M0C/iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNDQgMCBvYmoKMTIx
-	NgplbmRvYmoKNTggMCBvYmoKPDwgL0xlbmd0aCAxNDUgMCBSIC9PcmRlciAxIC9FbmNv
-	ZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVj
-	b2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAg
-	MSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
-	YW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8O/U3
-	8q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6Pvk9
-	8rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8OPkx
-	6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8PfU6
-	8rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6Ovk0
-	8qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDygeQD
-	qPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvyltQt
-	yJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNairk1cjr0pdhbwydSXyiuQV
-	qMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzkuahz
-	kucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTUicgT
-	kiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDkochD
-	UocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagoxNDUg
-	MCBvYmoKNTg3CmVuZG9iago1NyAwIG9iago8PCAvTGVuZ3RoIDE0NiAwIFIgL09yZGVy
-	IDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBs
-	ZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2Ug
-	WyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
-	ID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i
-	/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8i
-	f0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58i
-	P0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i
-	3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88i
-	n0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6E
-	fDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96G
-	ujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2F
-	vDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwv
-	dR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06ejDop
-	eRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08djjws
-	eRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5k
-	b2JqCjE0NiAwIG9iago1ODcKZW5kb2JqCjU2IDAgb2JqCjw8IC9MZW5ndGggMTQ3IDAg
-	UiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRz
-	UGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBd
-	IC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxh
-	dGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEAAADA//+VihCRNBQZUWknGpRKNFQoGV/g
-	4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpEH+gdvaEu6qBX1HYv6Bk9oRZ6RA+oiRro
-	Ht2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQETpEB6iMSmgfFVEB5VEO7aEsyqBdtIPS
-	aBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiEllEQBdASWkQL880AXUpH8QplbmRzdHJl
-	YW0KZW5kb2JqCjE0NyAwIG9iagoxNzcKZW5kb2JqCjU1IDAgb2JqCjw8IC9MZW5ndGgg
-	MTQ4IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAw
-	IC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBb
-	IDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRl
-	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJKpXeUkkqlaSS
-	9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv33PMd93d+4NSB
-	rKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeKM1Wcdk9wWq/k
-	tKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq9DKq5IkyzAPe
-	/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7qdB3UCGP7MDc
-	7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZuoEzPp0weyMde
-	zwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJu4ISPZsSuScb
-	ezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOdckcG5gLvfHbM
-	Z7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6LrXLLLMyZ3iS2
-	JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0GDbI/BjsKeTr
-	0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr9HDWyNxw7LHk
-	6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGMOdw7jBXDyHaH
-	kq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS/tj/sUTvxxK5
-	uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robehwy5oA/2ryzQ
-	f2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE/M7bg7QezHG/
-	ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5RkOetTzE+83ZjV
-	jZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J+jskyPh3sN8m
-	Xn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT3ZeZqndkqozp
-	iP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/hig56RnMp71t
-	mdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7USL0R4iQ4x7B
-	fNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx9xDq3k2o3pxQ
-	Obo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3eJswognB7s0E
-	640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMaYl/DEP1qhsjB
-	V2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9AuSAetgXM0C/
-	iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNDggMCBvYmoKMTIxNgpl
-	bmRvYmoKNTQgMCBvYmoKPDwgL0xlbmd0aCAxNDkgMCBSIC9PcmRlciAxIC9FbmNvZGUg
-	WyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2Rl
-	IFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
-	IDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
-	eAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2hXzREA9RH
-	P+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVdoUt0gc7R
-	mTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEaSqA4WkUx
-	FEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTQ5IDAgb2Jq
-	CjE3NwplbmRvYmoKNTMgMCBvYmoKPDwgL0xlbmd0aCAxNTAgMCBSIC9PcmRlciAxIC9F
-	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
-	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
-	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
-	dHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2h
-	XzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVd
-	oUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEa
-	SqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTUw
-	IDAgb2JqCjE3NwplbmRvYmoKNTIgMCBvYmoKPDwgL0xlbmd0aCAxNTEgMCBSIC9PcmRl
-	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
-	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
-	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
-	ZSA+PgpzdHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZo
-	jP7RCP2hXzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPq
-	qIauURVdoUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSB
-	UmgdJdEaSqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRv
-	YmoKMTUxIDAgb2JqCjE3NwplbmRvYmoKNTEgMCBvYmoKPDwgL0xlbmd0aCAxNTIgMCBS
-	IC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQ
-	ZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0g
-	L1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0
-	ZURlY29kZSA+PgpzdHJlYW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d9
-	7Nt5w7/+ov5J/oP8O/U38q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn
-	5E/IH1M/In9I/oD6Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz
-	5GeoT5OfIj9JfYL8OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt
-	1FvIN5Nvot5IvoF8PfU68rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq5
-	5HPIZ1PPIp9JPoN6Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iH
-	kw+jHko+hHww9SDygeQDqPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjb
-	U7cjb0vehro1eSvyltQtyJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNair
-	k1cjr0pdhbwydSXyiuQVqMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IX
-	IM9PnY88L3Ue8tzkuahzkucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1Kn
-	IE9Onow6KXkS8sTUicgTkiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JH
-	IA9PHY48LHkY6tDkochDUocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3Ry
-	ZWFtCmVuZG9iagoxNTIgMCBvYmoKNTg3CmVuZG9iago1MCAwIG9iago8PCAvTGVuZ3Ro
-	IDE1MyAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUg
-	MCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4g
-	WyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0
-	ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt
-	27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J
-	/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9I
-	fYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9J
-	voN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9I
-	vYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0
-	+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwz
-	eSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2
-	dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR
-	8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka
-	8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU
-	6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH
-	8AplbmRzdHJlYW0KZW5kb2JqCjE1MyAwIG9iago1ODcKZW5kb2JqCjQ5IDAgb2JqCjw8
-	IC9MZW5ndGggMTU0IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0
-	aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0g
-	L0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1
-	Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJ
-	KpXeUkkqlaSS9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv3
-	3PMd93d+4NSBrKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeK
-	M1Wcdk9wWq/ktKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq
-	9DKq5IkyzAPe/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7
-	qdB3UCGP7MDc7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZu
-	oEzPp0weyMdezwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJ
-	u4ISPZsSuScbezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOd
-	ckcG5gLvfHbMZ7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6L
-	rXLLLMyZ3iS2JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0
-	GDbI/BjsKeTr0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr
-	9HDWyNxw7LHk6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGM
-	Odw7jBXDyHaHkq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS
-	/tj/sUTvxxK5uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robe
-	hwy5oA/2ryzQf2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE
-	/M7bg7QezHG/ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5Rk
-	OetTzE+83ZjVjZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J
-	+jskyPh3sN8mXn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT
-	3ZeZqndkqozpiP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/
-	hig56RnMp71tmdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7
-	USL0R4iQ4x7BfNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx
-	9xDq3k2o3pxQObo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3
-	eJswognB7s0E640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMa
-	Yl/DEP1qhsjBV2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9
-	AuSAetgXM0C/iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNTQgMCBv
-	YmoKMTIxNgplbmRvYmoKNDggMCBvYmoKPDwgL0xlbmd0aCAxNTUgMCBSIC9PcmRlciAx
-	IC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUK
-	OCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsg
-	MCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
-	PgpzdHJlYW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaY
-	mbHZZmxmhhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuG
-	c2eodU9Tq9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFv
-	BacqqHaPUK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsv
-	x/USjstjJZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULs
-	rRzWt3BYHtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wf
-	u4Z9ei77ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuL
-	Xe4Sdp13MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0
-	iuS2NMw53lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9
-	ngK5KR57Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSe
-	HkmeXBeJPZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrF
-	HO0dxapRrHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZ
-	YMxB3kCWBbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/F
-	Ipn5F/afZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn
-	5um9mCfTe2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypn
-	f435lfdLZn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9
-	C0lyRhfMD70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc
-	14nTXyNOxr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCU
-	DkS7zxOttydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6C
-	iXobJsoJbTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzb
-	AvtBxuoPMFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3e
-	Zoxqxkj3dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3
-	Yt7gbcQwObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMG
-	ycAG2JcTqNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz
-	6gplbmRzdHJlYW0KZW5kb2JqCjE1NSAwIG9iagoxMjE2CmVuZG9iago0NyAwIG9iago8
-	PCAvTGVuZ3RoIDE1NiAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5j
-	dGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBd
-	IC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2
-	NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3b
-	ddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q3
-	5G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr
-	5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK9
-	1HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql
-	5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx
-	1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7
-	k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjr
-	k9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciL
-	Uxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1Jn
-	IE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LH
-	II9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIP
-	SB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjE1NiAwIG9iago1ODcKZW5kb2JqCjQ2
-	IDAgb2JqCjw8IC9MZW5ndGggMTU3IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0
-	IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAw
-	IDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1Np
-	emUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEA
-	AADA//+VihCRNBQZUWknGpRKNFQoGV/g4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpE
-	H+gdvaEu6qBX1HYv6Bk9oRZ6RA+oiRroHt2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQ
-	ETpEB6iMSmgfFVEB5VEO7aEsyqBdtIPSaBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiE
-	llEQBdASWkQL880AXUpH8QplbmRzdHJlYW0KZW5kb2JqCjE1NyAwIG9iagoxNzcKZW5k
-	b2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGggMTU4IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsg
-	MCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBb
-	IDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAx
-	IF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
-	XcJTFAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+o
-	P5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfI
-	b5Pfor5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfI
-	D1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15Guo
-	V5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPI
-	J5NPop5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej
-	7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcj
-	b0rehLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cj
-	L0tdhrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9O
-	nY08K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5P
-	Ho88LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O
-	/g91MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTU4IDAgb2Jq
-	CjU4NwplbmRvYmoKNDQgMCBvYmoKPDwgL0xlbmd0aCAxNTkgMCBSIC9PcmRlciAxIC9F
-	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
-	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
-	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
-	dHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2h
-	XzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVd
-	oUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEa
-	SqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTU5
-	IDAgb2JqCjE3NwplbmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCAxNjAgMCBSIC9PcmRl
-	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
-	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
-	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
-	ZSA+PgpzdHJlYW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZ
-	ZmaYmbHZZmxmhhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t5
-	1nuGc2eodU9Tq9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY
-	5lFvBacqqHaPUK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8
-	FHsvx/USjstjJZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl
-	4ULsrRzWt3BYHtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2
-	r2Wfu4Z9ei77ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVm
-	sTuLXe4Sdp13MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZc
-	ivQ0iuS2NMw53lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7
-	gQI9ngK5KR57Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLP
-	nUSeHkmeXBeJPZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7Ja
-	rgrFHO0dxapRrHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y
-	5XLZYMxB3kCWBbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9Z
-	pP/FIpn5F/afZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/N
-	PPcn5um9mCfTe2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpf
-	kypnf435lfdLZn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+
-	iCS9C0lyRhfMD70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9
-	DeLc14nTXyNOxr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g
-	7cCUDkS7zxOttydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOf
-	xH6CiXobJsoJbTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9B
-	uBzbAvtBxuoPMFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn
-	5h3eZoxqxkj3dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaG
-	y2E3Yt7gbcQwObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJB
-	egMGycAG2JcTqNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/
-	yHTz6gplbmRzdHJlYW0KZW5kb2JqCjE2MCAwIG9iagoxMjE2CmVuZG9iago0MiAwIG9i
-	ago8PCAvTGVuZ3RoIDE2MSAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9G
-	dW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAg
-	MSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsg
-	MTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZ
-	tm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35
-	O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1
-	NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5
-	PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5
-	Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5
-	OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7k
-	Pai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obU
-	Dcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLk
-	JciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnI
-	M1JnIE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGo
-	Y5LHII9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOT
-	ByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjE2MSAwIG9iago1ODcKZW5kb2Jq
-	CjQxIDAgb2JqCjw8IC9MZW5ndGggMTYyIDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAx
-	MzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAg
-	MSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0g
-	L1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJT
-	FAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/
-	Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pf
-	or5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1Mf
-	Ij9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5Ov
-	Il9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NP
-	op5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kve
-	h7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0re
-	hLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0td
-	hrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08
-	K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88
-	LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91
-	MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTYyIDAgb2JqCjU4
-	NwplbmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCAxNjMgMCBSIC9PcmRlciAxIC9FbmNv
-	ZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVj
-	b2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAg
-	MSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
-	YW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaYmbHZZmxm
-	hhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuGc2eodU9T
-	q9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFvBacqqHaP
-	UK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsvx/USjstj
-	JZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULsrRzWt3BY
-	HtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wfu4Z9ei77
-	ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuLXe4Sdp13
-	MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0iuS2NMw5
-	3lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9ngK5KR57
-	Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSeHkmeXBeJ
-	PZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrFHO0dxapR
-	rHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZYMxB3kCW
-	BbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/FIpn5F/af
-	ZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn5um9mCfT
-	e2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypnf435lfdL
-	Zn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9C0lyRhfM
-	D70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc14nTXyNO
-	xr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCUDkS7zxOt
-	tydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6CiXobJsoJ
-	bTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzbAvtBxuoP
-	MFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3eZoxqxkj3
-	dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3Yt7gbcQw
-	ObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMGycAG2JcT
-	qNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz6gplbmRz
-	dHJlYW0KZW5kb2JqCjE2MyAwIG9iagoxMjE2CmVuZG9iagozOSAwIG9iago8PCAvTGVu
-	Z3RoIDE2NCAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5
-	cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21h
-	aW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9G
-	aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvW
-	XbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/
-	In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5Nf
-	Ir9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1Pv
-	It9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5Mv
-	Il9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+
-	hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rd
-	hbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkte
-	h7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8
-	KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46
-	LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08
-	KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4N
-	QdJH8AplbmRzdHJlYW0KZW5kb2JqCjE2NCAwIG9iago1ODcKZW5kb2JqCjM4IDAgb2Jq
-	Cjw8IC9MZW5ndGggMTY1IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1
-	bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAx
-	IF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAx
-	MzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJTFAAEAgTAfNm2
-	bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/Iv9I/YH8Pfk7
-	6rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pfor5JfoP8OvU1
-	8qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1MfIj9IfoB6P/k+
-	8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5OvIl9JvYJ8Ofky
-	6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NPop5IPoF6PPk4
-	8rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kveh7w3dS/ynuQ9
-	qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0rehLoxeSPyhtQN
-	yOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0tdhrw0eSnqkuQl
-	yItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08K3kW6szkmcgz
-	UmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88LnUc8tjksahj
-	kscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91MPKg5EGoA5MH
-	Ig9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTY1IDAgb2JqCjU4NwplbmRvYmoK
-	MzcgMCBvYmoKPDwgL0xlbmd0aCAxNjYgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEz
-	NjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAx
-	IDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAv
-	U2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFlwgt0
-	CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaYmbHZZmxmhhmGGYYZhhmG
-	GYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuGc2eodU9Tq9dQK8/WYJ/i
-	rF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFvBacqqHaPUK2XUy1PlmMf
-	5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsvx/USjstjJZh7vLs5tpuj
-	7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULsrRzWt3BYHtqCudlbwCF5
-	sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wfu4Z9ei77ZGku9mpK9VWU
-	yr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuLXe4Sdp13MbsWU+wuoljP
-	pFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0iuS2NMw53lS2pVLozqZQ
-	T6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9ngK5KR57Opv0ODbJjXGY
-	sd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSeHkmeXBeJPZF1+gTWybUT
-	MMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrFHO0dxapRrHRHslIPYaXM
-	CcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZYMxB3kCWBbLUHchSPYCl
-	MisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/FIpn5F/afZOp/kCkX/oH5
-	u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn5um9mCfTe2H/SLr+A+ly
-	7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypnf435lfdLZn9JivsFKfrn
-	pMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9C0lyRhfMD70fMOMDEt33
-	STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc14nTXyNOxr6G/Sqxemdi
-	5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCUDkS7zxOttydaTm6P/RyT
-	9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6CiXobJsoJbTAf97ZmQmvG
-	u48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzbAvtBxuoPMFaGPYB9P2H6
-	fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3eZoxqxkj3dkbqtzFShtyG
-	fSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3Yt7gbcQwObQR5vXe6xh6
-	HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMGycAG2JcTqNcnUA6sj3mZ
-	91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz6gplbmRzdHJlYW0KZW5k
-	b2JqCjE2NiAwIG9iagoxMjE2CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDE2NyAwIFIg
-	L0ZpcnN0IDE2OCAwIFIgPj4KZW5kb2JqCjE2OCAwIG9iago8PCAvUGFyZW50IDE2OSAw
-	IFIgL1RpdGxlIChleGFtcGxlLWdyYXBoaWNhbCkgL0NvdW50IDAgL0Rlc3QgWyAzIDAg
-	UiAvWFlaCjAgMTA3MiAwIF0gL05leHQgMTcwIDAgUiA+PgplbmRvYmoKMTcwIDAgb2Jq
-	Cjw8IC9QYXJlbnQgMTcxIDAgUiAvUHJldiAxNzIgMCBSIC9Db3VudCAwIC9UaXRsZSAo
-	dGltZWxpbmUgYW5kIElWUCByZWxhdGlvbnMpCi9EZXN0IFsgNjcgMCBSIC9YWVogMCA1
-	MzYgMCBdIC9OZXh0IDE3MyAwIFIgPj4KZW5kb2JqCjE3MyAwIG9iago8PCAvUGFyZW50
-	IDE3NCAwIFIgL1ByZXYgMTc1IDAgUiAvQ291bnQgMCAvVGl0bGUgKGNvbXBsZW1lbnQt
-	b2YpIC9EZXN0IFsgODkgMCBSCi9YWVogMCA1MzYgMCBdIC9OZXh0IDE3NiAwIFIgPj4K
-	ZW5kb2JqCjE3NiAwIG9iago8PCAvUGFyZW50IDE3NyAwIFIgL1ByZXYgMTc4IDAgUiAv
-	Q291bnQgMCAvVGl0bGUgKG92ZXJ2aWV3KSAvRGVzdCBbIDk0IDAgUgovWFlaIDAgNTM2
-	IDAgXSAvTmV4dCAxNzkgMCBSID4+CmVuZG9iagoxNzkgMCBvYmoKPDwgL1BhcmVudCAx
-	ODAgMCBSIC9QcmV2IDE4MSAwIFIgL0NvdW50IDAgL1RpdGxlIChzZWMuIDYpIC9EZXN0
-	IFsgOTkgMCBSIC9YWVoKMCA1MzYgMCBdIC9OZXh0IDE4MiAwIFIgPj4KZW5kb2JqCjE4
-	MiAwIG9iago8PCAvUGFyZW50IDE4MyAwIFIgL1ByZXYgMTg0IDAgUiAvQ291bnQgMCAv
-	VGl0bGUgKGNvbGxlY3Rpb25zIGV4YW1wbGUpIC9EZXN0ClsgMTA0IDAgUiAvWFlaIDAg
-	NTM2IDAgXSAvTmV4dCAxODUgMCBSID4+CmVuZG9iagoxODUgMCBvYmoKPDwgL1BhcmVu
-	dCAxODYgMCBSIC9QcmV2IDE4NyAwIFIgL0NvdW50IDAgL0Rlc3QgWyAxMDkgMCBSIC9Y
-	WVogMCA1MzYgMCBdIC9UaXRsZQooQ2FudmFzIDcpID4+CmVuZG9iagoxODcgMCBvYmoK
-	PDwgL1BhcmVudCAxODMgMCBSID4+CmVuZG9iagoxODYgMCBvYmoKPDwgPj4KZW5kb2Jq
-	CjE4NCAwIG9iago8PCAvUGFyZW50IDE4MCAwIFIgPj4KZW5kb2JqCjE4MyAwIG9iago8
-	PCA+PgplbmRvYmoKMTgxIDAgb2JqCjw8IC9QYXJlbnQgMTc3IDAgUiA+PgplbmRvYmoK
-	MTgwIDAgb2JqCjw8ID4+CmVuZG9iagoxNzggMCBvYmoKPDwgL1BhcmVudCAxNzQgMCBS
-	ID4+CmVuZG9iagoxNzcgMCBvYmoKPDwgPj4KZW5kb2JqCjE3NSAwIG9iago8PCAvUGFy
-	ZW50IDE3MSAwIFIgPj4KZW5kb2JqCjE3NCAwIG9iago8PCA+PgplbmRvYmoKMTcyIDAg
-	b2JqCjw8IC9QYXJlbnQgMTY5IDAgUiA+PgplbmRvYmoKMTcxIDAgb2JqCjw8ID4+CmVu
-	ZG9iagoxNjkgMCBvYmoKPDwgPj4KZW5kb2JqCjE2NyAwIG9iago8PCAvUGFyZW50IDE4
-	NiAwIFIgL1ByZXYgMTg3IDAgUiAvQ291bnQgMCAvRGVzdCBbIDEwOSAwIFIgL1hZWiAw
-	IDUzNiAwIF0gL1RpdGxlCihDYW52YXMgNykgPj4KZW5kb2JqCjE4OCAwIG9iago8PCAv
-	TGVuZ3RoIDE4OSAwIFIgL0xlbmd0aDEgMTk1MDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
-	Pj4Kc3RyZWFtCngBhXwJfBRF2ndVdff03NMzmcydzCSTmYRMIJCDEIikgQRQ5CaYIJFw
-	KYfKqaKihlUOIyrqeh/gjSdDEjAgLtn1WlEWdnXdlVVBF5V1jfLuD1lFkvn+VTMg7rff
-	+02nqp86uqr6uep5qqqzcvlV84mVtBKJ6HOvmL2UiF9gAW6/n3v1ykg6bfMRYph26dLL
-	rkinsy5H+srLLr/20nQ6uIqQgQMWzJ89L50mp3EfvAAZ6TStwL1gwRUrUY///B8j2nj5
-	krmZ8uBApMdeMXtVpn/CyyNXzr5iPu74XaghiixdsmKlSJJxW3FfsHT5/Ex92kiI5Tfd
-	RVdv2agSqk5dMHvewisvIxS1ouRfpIY8SlTCiEZKyXRC5BflHKIgzcsVx8x7dj87ZJaj
-	5ntj0Ciaf+LvhcUcePPhORed2tZ7mUaMViRNoj4vwHPq8L4JZJRGTm07dR0Gx1s69xfd
-	RaZJRR1xX/jgHqkfOYLApH7tiZzwLqlQymkfFta7pGiHK7vMMaK/FMHzpSKOIF6CsA1h
-	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
-	z6huFmZtaeIE/jjqtaP8Av+l/4K6W1IUKCxVMZnNRiwOmzWnE/p9XIeCo4tdqfP1S80O
-	e+R1p2qMqE6XK6GobkVR7aBzzGZ322x2I1zQhNnoxuP4zyhnJAXH4lSXbHQ4rXabGJ4L
-	etxoVFUuOi6Hw24nZvdJzUZbbEttrTbJ1kWf1c2RiWa6xHyTmZm7WINuwsnSJc6bnMzJ
-	UxZNoS1iNUuCcD27g57MOolJEYca/ONPNDf7YNfgjwtZs+/Ls5LF5Ytf6ZOkQupg60P2
-	1o8/V+Aycpe5gSvX27U3VLtWwwOHeRiXDE9t7LRFrBG2B8fKKII9dbCTDHREXGBWcdaH
-	n0rFvzeomIqvyI2pg9tVfgQIGXn4BL0c39nw3CPb1Ug614XcXJGLhnbCFETb0FYH29WB
-	vMV2MoTxA2zo6WzjojX+nFc850wd6TBH5Ag/E9sEtZE+6WdPfbDTVU1KECDg27P4Eb70
-	v0IQa3D42By2Is7OCoUi9EmWlyuVKP4JFB3X9+ru52rl8ud2ba48b+e2vs5Xn+v3FyiY
-	h48697Erex94dz+79KdDbPWO0wcI993FL1WI723/2y+KTAnfSFiJA77hme8ZfPiSIQer
-	E3mkDP8aSMfX5vVkDBmLr60vwJfdE/E1+WR8hd6A/4p1Eb7GaMKX6dwicSHwn4F/Y3Hh
-	yAkTG8YmRixfOPvy8dP+Dx9QtLwKZW5kc3RyZWFtCmVuZG9iagoxODkgMCBvYmoKMTM5
-	MzMKZW5kb2JqCjE5MCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2Vu
-	dCA5MDUgL0NhcEhlaWdodCA2ODMgL0Rlc2NlbnQgLTIxMiAvRmxhZ3MgMzIKL0ZvbnRC
-	Qm94IFstNjY1IC0zMjUgMjAwMCAxMDA2XSAvRm9udE5hbWUgL0xCTk9VSCtBcmlhbE1U
-	IC9JdGFsaWNBbmdsZSAwIC9TdGVtVgowIC9MZWFkaW5nIDMzIC9NYXhXaWR0aCAyMDAw
-	IC9YSGVpZ2h0IDU4MyAvRm9udEZpbGUyIDE4OCAwIFIgPj4KZW5kb2JqCjE5MSAwIG9i
-	agpbIDI3OCAwIDAgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAwIDI3OCAwIDAgNTU2
-	IDU1NiA1NTYgNTU2IDU1NiA1NTYgMCAwCjAgMjc4IDAgMCA1ODQgNTg0IDAgMCAwIDAg
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzc4IDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAy
-	NzggMCAyNzggMCAwIDAgNTU2IDU1NiAwIDU1NiA1NTYgMjc4IDU1NiAwIDIyMiAwIDAg
-	MjIyIDgzMyA1NTYgNTU2IDAgMAozMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiBdCmVuZG9i
-	agoxMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNl
-	Rm9udCAvTEJOT1VIK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjE5MCAwIFIgL1dpZHRo
-	cyAxOTEgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExOSAvRW5jb2RpbmcgL01h
-	Y1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjE5MiAwIG9iago8PCAvTGVuZ3RoIDE5MyAw
-	IFIgL0xlbmd0aDEgMTI1NDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
-	vXsJeFRFtn/V3XtJp7vT+37T6e50OulsZGkSSBuSEJaEsAgJEkyAQIKggBCWER4KDBAQ
-	BWQRHEfUgQCDNCEjDSiPQRBwfAqOojKO4zxxhueY8b15uIyQ7v+p2yED+c/M5/c9v+mb
-	Wk5V3bqnfnXqnFN1bxYuWNSCktBKRKO6yc3zZiLpF3wFIap6+tzmeQk6JR3SN6e3L3Ql
-	aBZoes7MebPmJmjhKYTk9llzlvbdr8tByKJsbWmekahHtyAtbIWCBI0HQZrWOnfhkgSt
-	7YZ04ZyHpvfVp9wAunRu85K+56OPgHY92Dy3JdE+uBPStHkPPbywjy6FdMq8BS197XE9
-	8Pc2wlBqRw8hGXoA8YhCargaEeKvy+2IgVpSD78ZmYqt9yeXfoU0gkTfX/OElL4uvnLl
-	25ZbPsVm4a9QILvdnqScP+ZHSImhvkexub9Gug8iexSND0TRCAhlEAogBAL3mNBKvBc9
-	CeE5CDRqwxvQUgjrITwNgenP7QfqON7QxQjhE3gpsuCRYQXjnKAzO01yhfOdKOa6n3V+
-	aPr0JDbD7P0em7uSkOweOX4O/xTNQE78M+TBy1A1Sse7jvrnOJugaj+aB2ElBFqKMd7f
-	5chznsKZyMNguMeLHAx+2fnH3CznZ7lRCnc5z/iiDCS/dAAVTnaetj/r/Hf7LOcpCAcT
-	VQf80OJl5377HOdWRxTv6nJusUcx3LM5kSyyw60vO+f6tztn5Er1o7dHqYNdzhDUTwwr
-	nIXForPAfs2Z7YsKGOgs+2hnRu5/ONPgRmjmgk49YY3TZt/qHAxVDnulbzCEk/gA3o0y
-	8O4uz0jnCcjCcI+O8Bdvj+IfHa1Oz/VE8bJwYXX6dn+1z+Mf7fT4q3w+yE+8wK/m7+Pv
-	4fP4AJ/Oe3mRt/I6QSuoBZWgFOSCIPBR/POuMid3Eh9EZQDLwaMCJ7BR/BIUMifxIanw
-	0DGBESgBCbpo/BMQXox0UXywW01ykHmZk3JcFB86mig6FHYyJMdIFWqK5CGCGFFYoNBI
-	FMGPRzm0xtBeZirTDtWEqir+UdQk1dyOA//4Z8L2yPZR4+sjB+wNkTySidsbbjc33c78
-	w3ThIqhqKQ8ERo1berR93uyZlS3uyiZ3ZQuEpsiG9lZTZOU0l+vI7HmkwhWhvU3TpreS
-	tLklMs/dUhGZ7a5wHWmX7htQPZNUt7srjqCZlRPqj8wMt1R0tYfbK93NFQ1Hp5UvaLzr
-	Wev7n7Wg/O88q5x0toA8a5p034BnNZLqaeRZjeRZjeRZ08LTpGeRwVe2jS9/eCFIp6uy
-	bZQrkj4+MmLs5PqIq7mhIor3QmHFIsSeRmr2VZTOrkQWJhs5EYp/COEqSWP3xv/Ankfq
-	2Nz4/9AlMKnHSaBiZaXoNHoc7UaHEYc6IZ+OpqKd6CKeDWt7CupGV7ADBUH3MiiKRqM3
-	cTx+Gc1EL0L7hegM2oaOICXcMxfpoXYT9sSXAR2G/DS0Ov48SkPF6MfoVRSCXjehnvj+
-	+FGoHYfuRQfQQbj/V9hNHWFS4i/FryEBjYU+V0PN5fjo+GGkRZmoHNVB6Wp0Cnvoq/FW
-	ZEIlwN0z6KdoD/ol+gI/hrvjrfH2+KX470FUTciGxsO1HHfj39OHmR/Hn4l/Ho8BEuko
-	A57ahLaiF6D/w3CdBtVaiR/AC/FWvI0KU49R3cwa1hjrBRz8aDhc1aCV1wECx9FZ9Bf0
-	V/wlZaLV9EL6XLwg/r9IgUbBKMlIWlA7XGvh2gRjOok5nIOH4Tq8HD+Ft+FfUxnUvVQ9
-	tZhaQv2BrqWn0EvpXzMPM13sRnYnp4h9FT8ZPx9/DxnBCtyHFqAVMLoz6BK6gb7DNPRl
-	wx5cgsvxVLhW4t3UcbwHH6fq8Gl8iTqAf4c/xV/imxRLKSk9FaAWUlupg9QZ6i26jd5G
-	P03/jv6KGcpS7B72M87D/yY2LbY+9la8JP77+LegYgUkwsyUo1p0P2qG0c5Dg9C/wSgO
-	wXUYZu0sOocuSten2IZ60LeAAsJabMF5uAauWjwGz8Rt+Fl8Aq5TEi9fUzARlIzSUEbK
-	Ro2nplFzqZXUe9RK2kpn0CPpyfRhuC7QV+ib9E2GZVIYPTOcGYE2MnOZXXDtZTqZLuZt
-	NsQOZWvZiexKdj27kZ7OXmavcCu4TVwX9yX336AWR/MP8Rthdi6CzP4SZPlvPwanAfd5
-	6EE0HVfgaWg7zMYe3Iw6QLpm4HWA1zyUHm+kV9DDqRyQhlPoRyCtu9BytJ6egvbEP6AP
-	oPdBUuZAlyvRPqYc2dkdMDuPoRyQor4r7M/wp/u8njR3qugClW+zWswmo0GvS9Fq1ElK
-	hVwm8BzL0BRGmZXuqiZXxNsUYbzu6uosQruboaD5joImWMquSNXdbSIucl8zVN3VMgwt
-	Zw5oGU60DPe3xGpXKSrNynRVul2R/6hwu6J48th6yD9e4W5wRXqkfI2Uf1LKJ0FeFOEG
-	V6WptcIVwU2uykhVe2tHZVNFViY+HgY45FmZRHGEkYJ0HEHDmpeDgkXDSIvKiMVdURkx
-	uyEPdbSnsnlGpG5sfWWFVRQboAyKxtXDM7Iy2yLAJ9qgnOGesSEaRtOaSK55Sn2Ebm6I
-	UE2kL00gYnRXRIzLPjP9jbydq9x4R2WE8lQ1t3RURcJNGwBcQjYRqnkjUKPGu6Bbak1D
-	fQSv6WOC8DgbOCXsJmyCp2m2KyJzl7tbO2Y3AbhoXH2XJWyRlG8E1dV3mcNmicjKPG5a
-	USLC6I9n3ZN1D0lLRNOKRPrHVYnyd06T1LTi7CeQjhrXDwAmCLhHAJ8R13TpIW5gtphE
-	LcWoY3ox4AS/BgzDbAN+hkUokBnaE2E9I5ojK8ffZqO1IsFc0+yKLpnZIhmh8gZo39Sh
-	HgwzBe3VblfHV2Ctm9w9X9xd0txXwnnUXyFSSSa6X1YiuPl2vp0YSw+MutXkbiXz2y7N
-	KdBuU+UdBUATaAjPER0Y8Lp6MeJqgALwJjNHRZGsrv4Ixpsaoji+Jooq7MfBR6XvnwrV
-	mUTU2irg+UBkZUJBhgi5YKarCp5cRWTF1eHqGDGjw1XlagVhYjxSChUtHQ3ZgOD4esAJ
-	TYAnhhus/dmWhobB0E826QdugeYdDdDD7L4eIJWKsnuhUU4mGFPaW1c/tj6yssIaCVc0
-	wCyA+J6uq4+cBsltaIBWuf2cAsfL20x9POcBz7kZUJ+f6AV8l5XQRUNHB+lzfL1bjJzu
-	6LB2kPWWoKMYDSwI9xVEEWlCII/ilXVwLyRu0SrNgegWga0GgukgEOnbEgU++z9HuLCf
-	b7izCLgtlBAu/oEQDn0fhAd/L4RL+jm9C+FS4LmEIDzkX4fw0LsQLvvnCIf7+QYm7wFu
-	wxLC5T8QwsO+D8IV3wvhyn5O70K4CniuJAgP/9chXH0XwiP+OcIj+/kGJkcBtyMlhEf/
-	QAjXfB+Ea78XwmP6Ob0L4TrgeQxBeOy/DuFxdyE8/p8jPKGfb2DyXuB2goTwxB8I4Unf
-	B+H674VwQz+ndyE8GXhuIAjf149w2BpBd+rhlQPULvrBFfOUOyAHT4nVonIqBOlEtAPS
-	i1wI1ZEAe7BuKGtiPkUi8zAaB6EdNt0lkBZDqIa2NkiHQFiNz0thPXcArSY0hBLqAFoP
-	7UnfRqBXQl4BfWoh1cNjb58XKWEXcwpoF5pMtu//5x91Vw/0HRQ8GLHwNB52E//oJ0Ny
-	2C8p4RRIhZLhfEsjNdSiFKSTuEbIAPsfEzIjC7JCnU2qHwS7kSi6hGspgdpCT6U3MhOZ
-	02w5+xK3hDvLz+Ff4T+H45B1wjXZFNnz8sfk7ygyFWeU85I42ICUI8Rcgr0wDXyVJc65
-	hGxwRiAI6ihClyAQGvL0R1HEQECQ5z9CJ+AOhCYGTkAvLKQ5ufkaUeODUM5sit76T/bV
-	74ZFmZqbcGYCve+AwTPwHDmMIx09Fi6enDRZM5uanTRbs4xaLPIjkqo1lF1wJjPOFAdC
-	PsFhpBQOn8DkWtuSc92WDJnek24w+zOi+P6jYvtMOPCovVFa01taq/66pudGDyrrLevR
-	hrJ7Q1ijDeXmDFsa1posrGD2cF7exAQwaxECGAUwHBE8+ihubMR5RYUFg3xet6i5I0uL
-	LrI34TnekEj9mDq7ourBReWPxX6CDx2rzX1i9PLYoteoxZiaGx7jr5lfPL1hTezj3q10
-	nbvoiSfzbLFQ7+TZw+5/brCz9yabsuu+xRsasn2Bwqb9mx7+OUjYRRC9LRLeRnKKeEIS
-	umAA5o/ATGXn5Kbka9wXL14k8AFudfH32OvsZyANVpjtjnDmWhDi8/g16oJwUc4NE/SD
-	k2nrYF5mo2w2hTaXtjhMuQqz3fGBODuBUU2PhBBAg8rKesp6JGjykCXJiz0yD+s1qEx5
-	IF3aPGwRIKfmIGdU6vNwCgWRWW7NQxoGInK2QsCTfo/CyavRoFHzlOjyeTXqIq2ItAVq
-	5E5FGp1WpJndJ7fsOxvbFjt05tBTp+DowPqn2P/86Vrsk2+wXsV+9t1rsUuxY1fj6JMP
-	8Eic8S5Wf/c8XvoVbONLY+djb9+IHWGnglTVxTdIY9cjH7oWfqCNnq1fSq9J2W49b+VG
-	2hqsk20z9Iv0S2zHzBcsQrFgslJWsxnrLVaLxYKwGSOzQws5s8VssZr0FJeGsMahRxSb
-	RAoY0ScOTqJ9gzErc+RqLP60XJk53T8QOFSWD6hptMYQyFVIkq4QEMLaYEBYrj6H16oD
-	pYFSiM8GSnNzTCB36U4vp1Z4kz28J1WZlodcKkce9nKQc8vFPOxUQ+QRfHmIYNoHKRFJ
-	1OjhfSrsvo0oSKKGSCJTWOQrMhbexleNRPajGZ+O+/f5sQNnDkrorjm5xV2wIjZpTvqe
-	Gafvuweg/nPsc6zAFLP0UFbhJ1dxdQJkgH3TqgsrLBrzih9ta8VUu4T45di52Dex14kq
-	oeCcALFLQD5lgPlTYS2fNAJXsw24nm1jZ+iWsILhJBzamJEV28LlbtHlbdLO1y7S0VqH
-	U2fT06LDoGO82jSPA8lkVt6hoLw2q+Dy6J0eA52b3Ga1+AWvxycHnK+I2+5exDd63oUL
-	lZWWlvWCtJb2loY0xj68Q6FGQD+Qm4Nh3d5etrSYR9YoxzuwE8NyNerdQZyNvdKadtPD
-	N76wYMjMmOU81dk59+250yZOYnlaoQ3ekCsZJT8jtCxWcp62zdvyk5AjJqf25E7tXd2Z
-	716w8twEf5VOTCmd+NWTudbeDsCkKf4e8zWswWw414iFp/qTfW6vt1BVIA73TvMuUy1O
-	kz0gmFRGD9WgalUdSKXlqsGpaalymrGZfqzLzg7YButoZnBAlkPJVYImLdWZnpOjMXmM
-	IwRPuiXP6dGMQJ5sc27ec+Ls9ZJeIwqtT68BElpNKERCYv1CgVoSx2BvfuN8aTXXpAc1
-	TiRQXsqb5eE8Fi+diQIoKyglbAboPXuKM4CselMAm004iwkgmU8RwB4FDkKe90Pk0Nqg
-	0gCRtNLVahBNdSlZ7ImYaE1Y9QTn/D7NKUFdMCgtP4/RuwnqqZxeZzRIc6HXMUSOizB2
-	8IOmfzdvSteo0c+ff23sRqy9+Uc87GRy7n1XI7sml1x6a9vYjbGf/Cn25927aaoGX11e
-	u8U19Lkl+XmerMyCKcdej/3uq/ayh5+aNifPlZOdWjLr7I13Nm74M6MgFlwE2wV6EuzQ
-	oLAFcw7EU4wgMxot6CZFe1jmJmcWNk41BWrVN2pugDzdqK1sqfgDwEjsBsiSXtS4NWIB
-	czGmeSOmYV89/N1fWNVhsg5oNC7+kXTalgznqKXot+HijBwsVyusSpsvv1rdJput5kOC
-	VimjrXl8msyuVtpLAlTQX3KshCrJy/Bo1Twr2HypRlsUd4TdRruT99mDCspeoCjlS0tt
-	Ot6f0ZlmGWr120Ym+4rNQ4a+gnfAgI7j7eguEbjWe7ZfdZf1gIUjmogshmBPsIeYOlgj
-	khCkFxbpU0HreXBhsohMDquIDC6diMVUVESJyGI3ijBgiCStk5jUxJQ2pklTOgSrcDLm
-	eE6PC4lphPkE5eMeivPJMtPooBE8AvRTqs9L1FSqt2BQYVEKVi2ovb9hu9iaN3da7njc
-	PVSvXLXs8RJR3sl+88Kr7YuMHqVDk5HpbcwwyIreemTbqyd2dLw9OXPE3s16G6dKsmXP
-	wnOETFPWlPGjM8a/vru6emfvDlsqTa9RcuXucPXsX6zb9mIKvkZ0U3v8Y8bDngGvyIHm
-	hYN7+X229210qpDsoFiEjHaW18gddoVC5xMsLktQHcR+pDE7XWvFVxtv+wvXrkkLC4Ep
-	hD9NSJNAz6Q1cHIDp/NirRwiPW/04hSZwwtggYYmkg9mmUCh1egoCQG9Oy0BkiT0+e2H
-	S15suvDXr68um5AX2kvN3Lz58R8d9w4/w57p/VPN2FhP7EYsFilx16xffv3U/o9fvrxj
-	6hFJ38IJM32JqZX8uX3h7H1mvNPUKRww0SMFzW4dTes4u4VPsusUVt5qNap9Wkz7KI3F
-	LvcZzTZ47cYfFRcs75MYGFlpTU8oRPygO5SFJB6DkFnwKPVyL1KlqGGUmmQ1bwaKRbSI
-	wVDQCkOSFyVrIZKZOC9mMCdKtgm0ABGWRBwgKqARGYygaYl46BNSkU/EgQL7n89TVz41
-	HlYvWPHzkTnrtsxbZT7s+O+T73yHte/amNrI+9NXdc59bs9H6xe/dw7n/wGOxwezMK/F
-	8at0D8yrAtnR4nBekWq4apJqH7PfynoEHZVsVyPBbudT5JTdqGCDKUG1X6O1OBU+i9nh
-	XCsuKL9z+L3Xrg2cW4vJJpMjjE0KGJsNImSmvEhuFbwwQGl2YVRaIt6S0HN6cG2MGvDC
-	CsiwUMEgbf7XW/Ys37N32br9uGN8zpBDz5f9/KGjse++/Bjff/39i7967dIbVNEgxyjK
-	/t3QbdPrcdZ3n+NJoEOq41cZC5zY2+Dtjgcrw0t3CE9b9jlpVkUlszq9Spus14WVYZ3g
-	t+BRipfp8/h1+rz1A+FD2RXnB+7rxutuxXnNeS01RWDFtORdBntaiON5g2i38XK7QeHh
-	d9j22Y7BGmA8hmSPjTXLlbxG5Uu2+1iLLy3I+8xmr+9dcW9C+Gt6E6L/bm8IHBnizICY
-	NPbLCehHYlcSy6EKuRmWhtchmGU4Jzh4WnWKWqdmOKUn1Zrmhd2S3YsddpmR9yKFXuXF
-	SSq3RYQiFiLBBHKVpIZIMiWSGZH0TUYg41E8vxHNbyQiRBxs0QFLqqiwCAQIdA1H3EcQ
-	IsmEp3I8prqvFBdq1be+ZJ/c8fiEHN0RfkzuuKX3jLsA3o3pP7FTkT7y0COdLHYzwx+4
-	d+yckc+/cK6xcHjJ5mCdTY3d8E6IwuUx76Kqx452YPLRAdgM2DFRRvYd2EXVhAO8nZPb
-	aZysCxmSOK3cDKZDlaTxG7W8NlnlVFGqWzqzyXxLnLUiIWK9jaGzxDFR32lIysBryc3R
-	FhXm54ELQtYFp8/Xu8G0uAvyC37hLuvWpBltZsU4V1d317ZtbPmgKRT1IoXvfWnTrRn0
-	M5s6JXszJFZCXwdZcaIseIt4LFxTqBshjJDVCw2ydcr91k77ft/ewHGrIizQhlS/6qw8
-	FUwKw/ntZrnWLk8O8sEga6ODhmCWn7XkKFW+pKFen82cnXPHArnREyLKr/faVzDPfRoC
-	tKA07Yl5z3SnWxwKTZpH7XU7vF6UboFIo1CJKFmlTPLYU73YZ/WDnlCCw99nSPr8A8mW
-	kJVTkE+8VjHV68vvcxYka5FGZhZJRkXSGmBiMPXI1PyCvaXzYhcPfaE6luQbsurtsJcu
-	3Ln8pdhNzJ/AFS/+26kqz9ZHzozJjF1myoe6h629lfdm+9XdP6v2lW6Z+Ntxdd9gO07C
-	wdie01337/rFq4enr6aypHleDUac6BQDGh/OhFUjGHmj4GN8KYv4RYKQkkSlwCmAxs7x
-	eqU8yS+3mLDejwxmowm+xjgqTkvolP79JXilkrUIYbJAJGMANjJhGN0asouESde4V3eH
-	8yc99l/js447ctfOe7kblP9HY8XQCw3P9o6lXmgvqt91pfcCkUMK3tQiXCLtA3lUGLbx
-	nzEgnBwtJ+4LyK2fp0Fhyw78jZOzvaVn+8WurAZEjmwUNSBpq4/Bj8m4eYV99U1p7Ouh
-	7yFS3/4wjJKWs9Ap9IloM8Pe0SVsnvscokRn67u7pV0nWSfAH+dhhiMvWhMu4QVexSUb
-	BaPKmOwTfKBiqs0TFbMUSrdHbrG7zXKKMXpEu9GexPGIs9o8dIo8HZ6p8cOHFLjL4iff
-	j4RBBwc9IDxmX3oUJ90J8jX1jZ4bvX3MGEuJg9Yj+bjEwbmNuL4PceNtjwSA78P9jhno
-	Cg9qmL+yNjOt9PmWD2ozTj5QM/vpYxb/vJn7upnsnWPShpSlVU0c/8yETb1F1PUH6jbt
-	7d1MnZybN+rZt8nMSPNC98A6JCcsU8O5x7jzHMVwOs6na+cW8qxOSelMavA0EGdSyC08
-	bC+VfpnFhoMmvxmZreDu3SU+CZWbWG0wrh5w4/tECINHob9jKESGQAeqMMgRXn1w9IHW
-	a3WZx+w5K8L+kcVZ1m68D/ifOu6nk54nsjStdEaSobxgflvv28As2JqS+IeMCH6EUjod
-	ejKcv1PYrn7a8DOmU9ir3m+ICheE95nPVP+lUw4WOLuJV9q1CjNvNuspX7LFKvPpYUsc
-	xTLwJvqsxd87NsiEozSvIkUGml1DeTFvhBybBDm5TulFWA2RYADngVZBRPYOUkSchjSt
-	dNZCdgiGfC1oeUoEyyo5DJ+syRl94mfbt78AH1Dcin3z29gtrP0jtxAn790+9albXQev
-	0VdjX4D71Bt7CQdugZMaZkE+QcapLSCfGjQm7PXR3qQiejjDqAQ1pZJpZEqfQKZIIxcs
-	KZj4C8isTYniShC6hCqHlQ1TQ/YCNWVne88Sa5g4NyJrW5qWfl2uca8/qH/xAdZkV1vV
-	67aAGB0v3E3Rp2jq8ILenURmyuPv0y8zo0BvZ+Ng+Ili2U52u/Zp3U79zgwuPc3jKxSr
-	xOFpw30T0yb5ZqbN8i5VLk1aqmp3L0xb6Fno3evozEyhwYyyWUwwBVn0VqPNpM/SBdOT
-	FW2wWy70UJ7UJDkTSDG9brOn8Iw9uCugyOZlKjXFo2wx2+I0GUw+49B0L+9Lt+SqnD71
-	UOQLmnNyu/ptPyyvhO4PqSFHhhvKhrhvVwkHHNJyS2wnR+MsyquHbaSocopIBp9VYdhJ
-	iojNgJxdC2VWnUnEruRUEYmpqiTBJxex1yOTw85ShG/pIHJobCLZTSZ2GwnnUfIgEwJB
-	RAOEAlzJFMlESDv6vu2kpFX5/38/ycGGw4e/FDwVnTN2DvE9/MT6exb+5vhfHhhGHWC9
-	Q5+e2VaZXrv4THnbhx9/eZ7Hx3Dd5JxJk+6rTAOvKTVjxKM7X9k0uXVI3vDacFWGOcWe
-	nVn51BOXPnyO+ivIkjH+JSVjJ8PKGfeLpKD8tApHcVnYwxhCRppTyTUWUGXwhYkf6VX6
-	ZNpJU/Qtg9lsAb+gz/Me4BdkJ3aYPerea5JiJd4AbIz790/eAuIadL588KBXn5vk0DmH
-	+VZM3ryZnRx7b2tvZXEKHNxskgmPzqLObZVsxcr4p/THsMzJye/U8OCo7oKOkqUIOnOK
-	WZfOLabfB/OGWJUccUlyFta1iTeZwJ0Pyv1KhcWC/YTZd25bEuk8kIg/TH/CByiDg5aE
-	koXTlQSjYJyJA1wk+WQ+4NeDiy05q16p8HQfoNyDZm39bHwWPszAaeu4QU2dk39CqW5e
-	fnZIxoSnx62nPrAQ+wEbdPpzJhuBLQsHy/E5TKFZqJVqpWdxa5l17D7USQnw5RBVyYxk
-	f8ysZ88zF1hhRPrD6bwgqSHJ5YJP1aLxed3ghLqYKF51jKbnailMwfd7q8IOjpurhSex
-	HENjzFI0RyP4jkQukMk6TJ3AxMKuPooPc2Zz7Q1TTe8nn/SaJRNjItbcWKqVVrw2xNcE
-	A+raazV8IgmMGrs07KH8WppmkF/LceAD39U57JUOgwbq7zcU6g2FBvTM8uoA/MEZA7i7
-	jfNTZDgf/NGPsAMHzsXmnI4tYrJv7aRbb14GhDB8v4XYPZBTYld4xXDmgAymH1fxIxRr
-	6Q5hjfwN6iz9On9ReF1+UaGYyc8WWuRtinZ+qdAuX6pYw3co5KQtNZxejJaw9KR0Qzro
-	XaYElzBP4CcYTsZgWkHRLKeEtw+CXEHzchVgxLPcboFmzsop2VkFwruV5iSCuRkOSwAs
-	aVCJuH9oYJgBNTh9IAgpWcCGhy/AtEqlgoXjT/iD6eqWwfc88ijeEE7RwraS5xiWNOR4
-	mSCTw8xuCKu0DGw2lTBs6Va8FuBfq15+1sSuDZqkI1Ups3a5+mx/CTn3mz9/PmwcrFS+
-	lWCpADjff+vyG+/8pjt28eTVX5+M/Qog7aZH3zpOD795mR5y6zUAFHSzPjZC8qvJO5M3
-	wg926NeZ9plonjNyxdpqbb12Fr+YXsxv1O1EO9id+h2GHcZO1GlQV6NR+uHGi3qmgn2d
-	pdaye9FevI/tNLJp6axJbzSAr6ZXKpLtgooYUYMVACUyYdSbDiufMIAtfTexaQDRq7lm
-	ugvIxLIDiPPM2SY47QRBDGGALqzV65HBMFdrNJpYjIlwm+CQmUBDEgFSQCE3Zz45Kcb5
-	HE3xlKQUC8gmqrBoKC4CZGhaPO9dNa38mZXPeP2O7Ax1XraaHaqKLXwTDkmZ7FmxzbEv
-	XorN7OaEF5M40SQ8lcbUgig+RrCSfvEW+E7v7/3sUEgjD3xrmAfvmwpQISpCFagSVUlf
-	AI6Aj17Jd35jpO8Qydd+E9EkVI8a4L3aFLiTSDmWuuXgvRaqmjCqeuK4QHXLnPaWhW3T
-	m6UWUjVEj0BYBwGMK3xpici7EUTc5g8gXIfwLXQnQDBBSIdQDKEaQj2EVghLIKyDsBNC
-	J4QohAsQPoBwHcK3MFgBgglCOoTieN8P+kb9eYxcA+jyATQ4Xne1HzOAHjuAHjeAHj+A
-	njCAJqjcyc+0AfT0AfSMAbQ0j3eMZ+aA+lkD6NYBdNsAmnzndyc/0v8L3NH/gwPqHxpA
-	LxhAPzyAlr7/v6O/RQPq2wfQiwfQSwn9/wBZzLFlCmVuZHN0cmVhbQplbmRvYmoKMTkz
-	IDAgb2JqCjgyOTQKZW5kb2JqCjE5NCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0
-	b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MzcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3Mg
-	MzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0ZUS0hW
-	UitIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAg
-	L1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkyIDAgUiA+PgplbmRvYmoKMTk1IDAgb2Jq
-	ClsgMjc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NwowIDAgMCAwIDAgMCAyNzggMCAwIDAgMCAw
-	IDc3OCAwIDc3OCA3MjIgNjY3IDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYK
-	NTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMjIyIDgzMyA1NTYgNTU2
-	IDAgMCAzMzMgNTAwIDI3OCA1NTYgNTAwCjcyMiAwIDUwMCBdCmVuZG9iagoxMDMgMCBv
-	YmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRlRL
-	SFZSK0hlbHZldGljYSAvRm9udERlc2NyaXB0b3IKMTk0IDAgUiAvV2lkdGhzIDE5NSAw
-	IFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5F
-	bmNvZGluZwo+PgplbmRvYmoKMTk2IDAgb2JqCjw8IC9MZW5ndGggMTk3IDAgUiAvTGVu
-	Z3RoMSAyMzg0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlvAl4FEX6
-	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
-	zC+qBx0H3F+aPnf/y9qlfu9OhXJ6WNHjMoeCsn24/TZsW/kvdj9tICKCUvARFga73aKC
-	D7Aq+N0uV8xpcuMEr+U6LDGzCSaOycUD2cw6Pn4SUkOsJHQoxPBfn9V77cCF5u5gkzVz
-	tVNzsunOQ3gjoYMO3WeneaQmCKKfnMaWFrH0sYyzSOMtKQvDq3hD20oQCYJ7tAcjN4Ho
-	gbwu/g4eFhP+Cp5PPXvSz99bPx3wqacFhBcQoBRy6ucri4G/kKeAxvnrzQSsD3KuqjKA
-	om2gJB8o6SDePzhFzKlTnDAv0pE79RHeLjDl4Q0DrA97sxDqmw7rrYdShCAvbM401rsK
-	oFVCjcf3x+WJvxIdzVvrHlRcNcrriCvm7sUvfZjICyc+ae9eNCS/z01Ty7vnPq0W5gcX
-	2rPlwq7tK9fdtIotPP+H3UPrJxF8sKfAP6kC/tbQf/kUokzCm0Q9/84QyfwDQyH+aaoP
-	KSVlpB/pj3/EG05qyAgykozCv8qNJrX4D7txCLqZgP/bm4R/kpuK/5qqI/X4p4kG8Qy8
-	SQ2a5h8d3nggNROumDBtcmLI8vkzFo2Z/P8Bj8gCqQplbmRzdHJlYW0KZW5kb2JqCjE5
-	NyAwIG9iagoxNjkyMQplbmRvYmoKMTk4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3Jp
-	cHRvciAvQXNjZW50IDkwNSAvQ2FwSGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFn
-	cyAzMgovRm9udEJCb3ggWy02NjUgLTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvRVFJ
-	UVpUK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01h
-	eFdpZHRoIDIwMDAgL1hIZWlnaHQgNTgzIC9Gb250RmlsZTIgMTk2IDAgUiA+PgplbmRv
-	YmoKMTk5IDAgb2JqClsgMjc4IDAgMzU1IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCA1NTYgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDU4NAowIDAgMCA2NjcgNjY3
-	IDcyMiAwIDY2NyAwIDAgMCAwIDAgMCA1NTYgODMzIDAgNzc4IDY2NyAwIDcyMiA2Njcg
-	NjExIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4
-	IDU1NiA1NTYgMjIyIDAgMCAyMjIgODMzIDU1NiA1NTYKNTU2IDAgMzMzIDUwMCAyNzgg
-	NTU2IDUwMCA3MjIgMCA1MDAgXQplbmRvYmoKOTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg
-	L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRVFJUVpUK0FyaWFsTVQgL0ZvbnRE
-	ZXNjcmlwdG9yCjE5OCAwIFIgL1dpZHRocyAxOTkgMCBSIC9GaXJzdENoYXIgMzIgL0xh
-	c3RDaGFyIDEyMSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIw
-	MCAwIG9iago8PCAvTGVuZ3RoIDIwMSAwIFIgL0xlbmd0aDEgMTY0MDQgL0ZpbHRlciAv
-	RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlXsJeFRFtn9V3dvb7e12d9J70p100oR0IJCF
-	EIjkBhJAI3uCCSaSsCirLAEERQkqW0RBHXcdUHEfpQkBAuiQUdQRh4EZGGdcYUZUxpkI
-	M38GxyXp96vqgPrefO99/745Vaeqzr236mx1qupm2dLls4mFtBKJaDMXNi8m4ucvQvbK
-	zBXLwsmy1UuIvub6xTcsTJZdC1C+8YYFq65PlgMphGRtnTO7eVayTL5HPmQOKpJlyp+X
-	NWfhspXJsu8j5HULFs3sa/efQXngwuaVfe8nvD18Y/PC2Un68gu8vHhRy7K+8g7kExcv
-	nd1HT+sIMf+SkAHo58APCBn0c0IG7yAUVG7yT1JGniAGwohK8slUQuRfyGlEhzJv19kb
-	7j/w3NDp9rJ/GQNG8finPu2Xy5E3H5txzbc7e25QidGCoknQ8wbcZxjRO56MUsm3O7+9
-	WRU1vOHyz72f1Eg5u6Pe0PFXpf7kNIBJ/dtjaaH9Uj8prX14SOuUIrudqQX2igFSGE/M
-	F2kY6SLATsAhgEymS+loVZGuAbQCdgIOAY4D9IQg5a1hwCLANsBpgF5Kk4Lt4ZBa0U/y
-	4V4fxmuXPOQcIAGQSAhpPmACYDpgC2AbQC/oeM0iwBrAIcB5gJ5okqf9vkL03dN+l8h2
-	z1tQIIrNyWJDoyjuvqY+mY+blMwrr0ySDUuSDS5KVg8cmcz75SVzZ3ZBKx6+W7EWdFW4
-	JTcG6UbHFyOl7DCxU0pCZLuUSuIAJqGrokaTnLuzogXbDkkyoRKTKJlFQokuibZbHQUV
-	Ckuwc8RJQuwr1p1sYd27bY6CbRVXsb+QnYBDAIn9Bdef2Z/JGnaa8xxpOWAb4BDgGOAc
-	QM9O4zqF6xP2CbGzj0k+oBwwHbANcAhwDmBgHyNV2UdcY0TK8XIAYx8hVdmHGNaHSO3s
-	A2AfsA8SXexEe0lpwX6BxPL7kFB2H+IJ9CFOd0En+337N/2hUVFIGhp1UMokI0ihlNme
-	PTjUKXnby+aGOtmnu8Ox0PaKQewkiQMYenISbz5JwoCJgCbAYoAe2HvA3iOtgK2A7YA4
-	AFqGVAWE2RHAbwDvkUEADTARYGTH2/GaTnasPToyVOFmv2VvEw84fpT9WuS/YW+J/F32
-	psjfQZ6O9iPsrfb0EKkwo53gHhW5ijwf7Tr2q91ZzlCiwsEOgYMhpPmAcsAEwHTAFoCe
-	HWKZ7bNCTjzkIDkCGw6xdvJXkT9LnjISbV5Ii46CAoZ5Eh12BTAk28LbokyLPvgIijyJ
-	3nMfMJ5E79wMjCfRm9cC40l0wQpgPInOmgeMJ9Fp04HxJDqhBhiSTvbzfVn9QiUT5tNw
-	hZ3dBC7dBC7dBC7dRGR2E7/INzLv42Ptubng2KNarH9uqPUAbX2Vtk6mrU/R1tm09Tba
-	upa2ltHW62hrjLYGaWs6bdVo60E6FKxopVrHT4qlmpe2HqGtL9PWFtoapa3ZtDWLtoZp
-	idbJMtqvhNUhqxLZ7gpudCxj9xUj4H3sLAMczYDOZ8AnHEJ6DJAQJQ1E4cwksS+d55m7
-	c8uT5YHDChZVjGVv4MY3IIY3yCmADAG9ATV6Aw95A4+zIy0HTAd0Ac4BEgA9qDMxji0i
-	tSPNB5QDpgPWAM4B9KI759AVRhYh5V3cKTqWj7QcMIGX2Bu4MnFlsAwtTQ2qMXWstCVI
-	7el0QnoinZUQtxuO2ekwOjqpde/X1n9/bSWmChO7h20haRDE1r58S/s3aaFO+nB79GCo
-	IpU+RNJlaB0tJVGajXwoaRHlYhI08voiEmQvIS9oD07Fbfb2aF7oALXxu/aGvgmeCf01
-	2MmAng0eDP0x3CnT9tAfUPPS3tDJ4KbQO/mdRtS8Gu2kyA6EBen+4NDQy0cE6Vo0PNoe
-	uo1ne0O3BseE5gdFw+xkw3UtKGn20OTotNBYPK8yOCOkteCZe0PlwetCZUmqYn7P3tAg
-	dCGWRHPR2f5B8dJIunhgbUknnaPlGR401BkmGIYYCgx5hgxDyJBmCBhSjE6jarQZLUbF
-	aDTqjbKRGYkxpTNxWovxWS9FLyY/PRSaElngKjwM5W4GKWHUyMhVJO6Sqln1lJG0Ot41
-	k1TPCMcvTol0UmXStLguMpLGndWkumZkfGisutOQmBwviVXHDROvrdtF6T31qI2zjZ2U
-	1NR10gSvWheIO0fV7SeUOtbdHeB5zrq76+uJ172i3FvuHOEoHV35H5ImUdlUGfvh5/0B
-	jXljafEHq6fUxV9Mq48XcCSRVl8dv39KuKFuP/0nPV9VuZ/+g2f1dfulEfSfVZN5vTSi
-	sr6+upNOFXQkTP8BOmgMMtAZMTFzOhI2pifpHk3SZeN+0GXxDHQmE8kWdNkmk6CTKafb
-	1ZJVVbkrCwloPGHSImhaPOEf0xzJBk02EtC4W8kRQXPE3cpp4iPEY4JBkKQjAQn1k6Ag
-	CVK/IBE93yVI8vtINl0m2STeJCV7I2h4gsdYT1+isZ4GzY8Y+b+js0fGYnT38PqZDVWz
-	I1VNkarZgKb4XSvmeOOtM8LhXTPreUM4LkWbZsycw/Pm2fH6yOzK+MxIZXjXcHHff2tu
-	4M3DI5W7SENVTd2uBm12ZftwbXhVpLmyfveYiUUlP3nXpsvvKpr4H941kT+siL9rjLjv
-	v72rhDeP4e8q4e8q4e8ao40R7yJCxyfW7TKSkfWjID+e72ZmBfraFMioH+lWF48Qyjs8
-	w3tb4ACileeJOVYft0RGxq0ArtcDKgZU8CbYFG+yodre1+S9bXhG4AB9vq9JRbUjMpLE
-	li1vWU68VXMrk38t+KFq2XIuimQa43X/8QeSqrjWXMlj6+p47pTqePmkaXW7DAbUNlXW
-	o27YpTqzuaoz0ZWsHIjKYZxQki4T8royXmcy9RH+T10QfUI1uLMfgcbB3VRLp8tIS70U
-	T6+uYXAFNdPAhoZpdQcQS/FJoqUeA2yhMdpy6Wl8HAInyRqCYbdcgmXL+7A+XizrywVp
-	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
-	MjAyIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAvQ2Fw
-	SGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02NjUg
-	LTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvVFFLUVdFK0FyaWFsTVQgL0l0YWxpY0Fu
-	Z2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01heFdpZHRoIDIwMDAgL1hIZWlnaHQg
-	NTgzIC9Gb250RmlsZTIgMjAwIDAgUiA+PgplbmRvYmoKMjAzIDAgb2JqClsgNTU2IDU1
-	NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
-	IDAgMCAwIDAgMCAwIDAKMCAwIDc3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgNTU2IDAgNTAwIDAgNTU2IDI3OCAwIDAgMjIyIDAgMAoyMjIgMCA1NTYgNTU2
-	IDU1NiAwIDAgNTAwIDI3OCAwIDUwMCAwIDAgMCA1MDAgXQplbmRvYmoKNzIgMCBvYmoK
-	PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVFFLUVdF
-	K0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIwMiAwIFIgL1dpZHRocyAyMDMgMCBSIC9G
-	aXJzdENoYXIgNDggL0xhc3RDaGFyIDEyMiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2Rp
-	bmcKPj4KZW5kb2JqCjIwNCAwIG9iago8PCAvTGVuZ3RoIDIwNSAwIFIgL0xlbmd0aDEg
-	MjUwNDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlbwJYBRF2jdeVd09
-	99Fzn8nMZDKTkAkEknAEImmOgBK5DxMkEu5bTvFCiQeCiIq63gd448kQAgbQJausrigL
-	u17rCbvise6i7L4snpn5flUzQdzd//e9/5mp6qeqq7urq57nqeeqWbXikjnEQlqJRLRZ
-	S2YsI+ITvB6H389avSqaK1v9hOgmzV02b0mu7FqM8sXzFl8+N1cOPUtI/a/mz5kxO1cm
-	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
-	dVVsDWwX3OKOIA9uPO/iwHFEx/PJ7YIICp/3ZxD/PxMhH3kxQrXxvcZ8dYX5Djn/v9Bd
-	PWgSIbrdo2fgY4nSyy/wUeRDKRpiVzvlu6k59/qkzc4HIX/48oVQjdHgDZ3DF942Hz+D
-	/UneGuZGCnrPRLo3VfWF7yTWN+ah+n5VMU8pe2xlY2asNLvrN0svX0j/drtk0N1+addF
-	Vxrvh2kAI4RPtoTvi/gvnzLUSYhXOPu/ZLr/MYb/X0wZ6UUqSRUZiH8CrScjyEhyLv4L
-	cxRpwD9vjkVw1Xj8S+hE/P/lFPxDXiNpwn+HTsPfkPAP/t0AiX90iKonTecOGzVyUmrI
-	igUzFo+e9H8AzR46AgplbmRzdHJlYW0KZW5kb2JqCjIwNSAwIG9iagoxNzc3NQplbmRv
-	YmoKMjA2IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAv
-	Q2FwSGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02
-	NjUgLTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvWUhDSkdUK0FyaWFsTVQgL0l0YWxp
-	Y0FuZ2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01heFdpZHRoIDIwMDAgL1hIZWln
-	aHQgNTgzIC9Gb250RmlsZTIgMjA0IDAgUiA+PgplbmRvYmoKMjA3IDAgb2JqClsgMjc4
-	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTU2IDU1NiA1NTYg
-	NTU2IDU1NiAwIDAgMCAwIDAKMCAwIDAgMCAwIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjEx
-	IDc3OCAwIDAgMCA2NjcgMCAwIDAgNzc4IDY2NyAwIDAgMCAwIDAgMAo5NDQgMCAwIDAg
-	MCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMCAw
-	IDIyMiA4MzMgNTU2CjU1NiA1NTYgMCAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiAwIDUw
-	MCA1MDAgXQplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1Ry
-	dWVUeXBlIC9CYXNlRm9udCAvWUhDSkdUK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIw
-	NiAwIFIgL1dpZHRocyAyMDcgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMiAv
-	RW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIwOCAwIG9iago8PCAv
-	TGVuZ3RoIDIwOSAwIFIgL0xlbmd0aDEgODU5NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
-	PgpzdHJlYW0KeAG9WgtUlNe13ud/z4NhZmCYBzPMjMPMAMMbRQkoIzKADwiKUcZIAigK
-	KvWFJKTVSxKNisY8RY1daU0an7WMwI2j1lxrTdQ+Eu1DY5q2SWNab1ZZ3vYmaRpl5u7z
-	D1J1tVnetbL6/5xz9jn7PPb59j77zDk/HavWtEAcdAMLtfOaViwC+XFsBSDSgvamFbG8
-	/hqm3Qs6OxyxPJ8GwC5btGJxeywvvQigtC1e1jXSPmE9gHp/a0vTwhgfbmJa2IoFsTwZ
-	i2lqa3vHo7G8fhDTscuWLxjhJ7Ri3tre9OjI+PA+5h3faGpvidV3UH7qiuWrO0bymZiW
-	rFjVMlKf1KN87wDB0jhYDgpYCiIwoMW3AUC8prQBh1zKx2dhpuqFh+NLPgOdJOcfrn5G
-	Tt9y/vDSFy03varnpL9jgeJWfZoK6ZF0nCNB/pDquVGO3A6juDDU+cIwFUMphnEYfL7J
-	Jugme+FZDN/FwEIb2QJdGDZj2IWBG6UOYO4Y2dLPSf7jpAssZJpfxdlnJ5rtJqXK/osw
-	EQZftl8xfXSCmHGGHxJzfxwoJivJd8l3YCHYyWvgJo9BFaSRlwbSl9kbkXUAVmDoxsDK
-	MSEH+lPy7W+QTHBzBNt4IIUjr9v/lJdl/zgvzJB++2lvmMPkRymY88fbT9letv+XbbH9
-	DQyHYqyD6VjjdfsB2zL7Cylh8lK//XlbmGCb52LJGhs2fd3ent5rX5gn82f0hplD/fYi
-	5M/xq+yFE5z2cbar9hxvWCKYz7LNsGfk/dyeig2xmgM7dft1dqvtBft9yEqxBbz3YThB
-	DpLdkEF297un2Y8jidMdmJo+oTdMvjlQlZbnDpPH/IVVab3pVV53+gy7O73C60V6zjlx
-	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
-	1ViPa4woiK5JpCAfj166RKyEQ2iIa4zX46WJZ9zYwvEJRLOq5uFgr7M1v705r44MTjKo
-	n3zs6WKncj//t1dPdq4xutUpuoxMT0NGkmL829/afvL4jp535mVO3fucwSpo4qw5i8ky
-	KdOUNb9uRkbdW7urqnYO77COYdkNaqHM5a9a8p+btn8vgVyltjsh+h47xJ/G2wEbPOLP
-	H6+p1MzV7OMOJPNuKZGJt2lBstnEBCVjM6r47IRsbbpOb7GrvBZzin2jc1XZCLAIa0n1
-	8FW0hiEKq65IF0PQYrIqlECISeUBhRUjMDMeUCZLHjRk/JPR0lMYZHAEAxiTjLoCnWsc
-	RQPGjdUXfP78nrV79j626QDpqcudePiV0u8vH4h8ef135OFrl8//9McXfsKMH5synbF9
-	OWn7gnqS9eUnZC7aWlX0Pc6Cp3Qr3ui4idrftUPaZdlnZ3kNE88nGjT6eEOiX+1PlNIt
-	ZLrqdfYseYs9m/yudEVxyf6u65rxmkt1VndWz8yXeGdq/EtJttQiQRSTnDarqLQlqdzi
-	Dus+61HrZSvnTop3W3mzUi3qNN54m5e3eFOzRa/Z7PH+yrm3YWSxXJUX/K+Gi/RFaG5F
-	mOQ0xCwQqZLhEu0QlspGVwEujmfxCoTwnGD36LR6bYI2UcsJaveY5FQPOMDmISk2hVH0
-	gMqg8ZA4jcvixCIeI8mk9ECcFiNqkjGblO0yw5fxOFnZACsbGiAJMU4yOFPQCtGFFGgI
-	2qSAaOu0UEA8XjRSQSTM4KUJhXrtzev8szuenp2beES8P29W1+RZ5yKfENMfiF2VNu3w
-	t/bzxMVVLn1g5rJpr7z6ZkNhZfFz2bVWLXHhPRBDyiKeNRVPDPQQ+qEBbW09OpriEX9c
-	6LeKH3PoeARWqTAaLVg/XWTBLCkOOptjVlVSfWa45ExNoKX8j9TJlFYPoYtB09AVGFzr
-	j+LDZdy4xJ/8mey/sG/BzVWCBzb4i0VJ1AjxRsmoMcZ7JS+qpco8R7VYpXa5lRaby6xk
-	OKPbaTPa4gQRhGSrm01QpqEQunS8cCb9lnR6z+5Hu812p3vA7E0Lk7iBf4g1fFX76dCn
-	wyOSGUtQuOoh1J+xiDoPqkZoSCgw4Iqny9x4a7W7dHT9CwacwVgZZKTW9/vHBld212Sm
-	lrzS8m5Nxoml1Ut2HbWkr1i0b5DL2Xl/6sTS1Io5dd+evW14PHNtae22vcPPMSfa86e/
-	/M7wOepTi6NXOCdXg7uhCczwrL9gp9Sr3ZX0Grdf2qs9kBSWzkmXuY81/52ovk8SbCZR
-	bdOrzKLZbGC88ZZkhddgtiSHiWLAuWrEUmUPSR16zDplk8wEI+dRJSjQqnSMh4hGpPg4
-	pJSJag8QLUZSkuAhrAYj2e5o5ENHmKofNzJX9HV6tDAGfec4tDOR+WBD7ozjr/X2vooX
-	tjcjf/tt5CbR/0noIPF7ex968Wb/oavse5E/Rz6NDEd+QHw30ZH6eTSXzWhIz6OedXC/
-	3+NlPXHj2UqO00haRqPQKdReiUeN6pSSJYFQXwVmfUKYBFB56+SFSJ1UjZbaU3XpmeEz
-	dCVSnY1ojGoqyWjIRtdD1bT5kOF7S3mTTZus3fQ8quNY4W6GfYNl+lYN76T2XBa9zL7O
-	Tcfb5hyS7X9mgmIn36vflbjTsDNDSEt1ewudFc7K1ErvnNS53kWpiz1d6q64Lk2nqyO1
-	w93h2ZuyPzOBxSXMZ3HZCWAxJButJkNWYnZavKpN8rgL3Yx7TJyS8yWY3rLaEkTOlv2S
-	T5UjKjRaRoQcZ47FbkoyeY2T0jyiN82Sp7F7tZPAm23Ozesf9TtopkXU8wwXaZGi0y3K
-	wVhXVETVS3c/arYrZS3PIFmMx+C2eJwauxMU+BmHsJm4f/IZSNn0WJacaHISR/wYJzjH
-	aOIkr9JJPG6FkmRxTvx2h1GKzuok5iSMZPejLUHfI0eyVdwyCtweE9ADyU7f68mhLge3
-	PbpWRFfM/RgSjUl2Qr1UIjomj5dcl9zl+xfunOhd/czmyR2/OfbXpVOYg7xn0q5FbYG0
-	mkdOl7Vd+d31syI5Smrn5c6d+2AgFT32mIypj+/84bZ5rRPzK2v8FRnmBFtOZuDFZy5c
-	+S7zd7QlFS6gT7gcQN/jzy4jbxIGFkMr08ouFjZym/h9sJ+R8FadCXDT+Ke4zfxZ7hwv
-	TU1bnSZK8pJZTG0KP+OEoysG0Vk7uDB58ijLtusZwuC3rSf9KYLQjj+SCS9wLCE8wwos
-	4B2rUkJfw/Yxxwn1iOsHSJ9gNtd8aqoe/uCDYbPsVkyADs9Yoh/xKGJ1tk9bc7VajCW+
-	6TO7/G4mXc+yHKTrBQH3ijs6Zzi2D1fLaL9FRcNFRXf1zItaH/7l5dJtoWFlgoIUoN9+
-	n6QQ35uRZacia7icmzvZ1hsXESFCf+vze5BSE4d/XSV3UMFsU5AKcapqI9sjbVD+hDnD
-	viWel95SnlepFolLpBZlm6pT7JI6lV2qDWKPSknrMpXsI/Aoz85NS0rD3Z8rJsXcM+QZ
-	TlBwhFUxLC+oeRAkpYoVlRrECH8F75ZY7oySUZxRAdmtNsdRzM01WgqWPKlYPDo1dMaI
-	Gv6aowipecRGxK8jerVaxW/U+vAP1TWowLtuZZhs8SfoCWFEgeNpRUFUSAolanaLX6Pn
-	OFalxmnLTclGhH+jdu0ZE78x2+ST1mrflImNa7VnRksQx4aVK1fiBpvMFCRTLFUI5+W3
-	L/7kF78ZjJw/8d4vT0R+ipAOsjNuHmMrb1xkJ978MQKKfkR+oi34XeafPXFY6MUvPOXy
-	F54Z+H2JfsOZA0GYhxyqGXrewu0Pv8ND5ZRA/dQqX1XLss6WjrYFTXINmY1RCYYqDPUY
-	WjE8imETBnRm+CUN8HsZwDkM72K4huGL6MiDNIzSBCW5M19xV56Oenv9hXfl5Xne1l/b
-	XXz5/x9u4y+/i0/Pmbf3v/qufOdd+Udo/v8AaH+7gAplbmRzdHJlYW0KZW5kb2JqCjIw
-	OSAwIG9iago1NDc5CmVuZG9iagoyMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw
-	dG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNjZW50IC0yMzAgL0ZsYWdz
-	IDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9HQ0VY
-	SUgrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAxNTAw
-	IC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDIwOCAwIFIgPj4KZW5kb2JqCjIxMSAwIG9i
-	agpbIDcyMiAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
-	IDAgMCAwIDAgMCAwIDAgNTU2IDAgMCA1NTYKNTU2IDAgMCAwIDIyMiAwIDAgMCA4MzMg
-	MCA1NTYgMCAwIDMzMyA1MDAgMCAwIDUwMCA3MjIgXQplbmRvYmoKMjAgMCBvYmoKPDwg
-	L1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvR0NFWElIK0hl
-	bHZldGljYSAvRm9udERlc2NyaXB0b3IKMjEwIDAgUiAvV2lkdGhzIDIxMSAwIFIgL0Zp
-	cnN0Q2hhciA2OCAvTGFzdENoYXIgMTE5IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGlu
-	Zwo+PgplbmRvYmoKMjEyIDAgb2JqCjw8IC9MZW5ndGggMjEzIDAgUiAvTGVuZ3RoMSAx
-	MzI4OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9ewt4lMXV8My8171m
-	7/drNrubzf0CgZBA1pCEBEgIBCFBggkQCAgVMIRihS8qCAREEbkI1ooXrsUsIYVFij/F
-	KNpaBeuVWmsrWmub+vX7sRdgd78z74YI+ds+Ps/fp+/mzMyZmXdmzpkzZ86ZedOxYmUb
-	UqEuxKD6Wa3LFiDpyZ+PEFk3b2nrsiSuHwHxm/M6OzxJnEtHiFmyYNnCpUlcfBwhuXPh
-	ktWD7xuqEXI83t7WCu1Iz3UIi9ohI4li2l5a+9KO7yZxXR/EXUvunjdYbmABL1/a+t3B
-	/tFHgHu+07q0LVk/Pwxx2rK77+lI4nm0fP6yFW2D9XEjjO8thCHXg+5GMnQXEhBBGvg1
-	IyR8IXciFkppOTzzsxTb70wp/RppRQm/s/YRKX7V++P3/tZ2PajYJv4dMmQ36tOYD8VD
-	CCkxlA8otg2VSO9B4ImihswoqgEoAxgJkJl5mwV14f3oUYCnARi0CG9GqwE2ATwBwA6l
-	DgF2Cm/uZcXwi3g1suGJYQXrnm6wui1yhfvtKOb7nnJ/aPn0NLbC7P0GW3tVSHabHD+N
-	f4DmIzd+HvnxvagapeM9x0NL3C1QdAgtA+gCYKQQ40O9rgL3SzgL+VkM7wSQi8Un3L/L
-	z3Z/lh8luNd9LhhlIfqJC7Bwivus8yn3/3EudL8EcCRZdDgENU64DzmXuLe7onhPr/sx
-	ZxTDO9uS0UonvHrCvTS00z0/XyqfvDNKjvS6i6F8RljhLhrtdY90XnbnBqMiBjzbOdmd
-	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
-	ys3QFORquHHqeMcb2I3Z3IXxbfE/vhBf0MeLz6l4r0V8PI2tA1F8gPIK7kKZPtAzMrh1
-	WhIuH8VXo5moEc/kYeXihfwqTgarjQ/RVSeXYx6cYEyKWQauN/limF65wI0TbEpmIrIq
-	lL1DxpJk5klXCLHSYnp5Ia072H+Aqg1rXqFzOwrDOboRwz0GHkG+F+tjxsU2ke7rXfit
-	rQzatz0Gq6MGxic9iTb4jvQfPR7IZOhpAgrCjVkIvj8sQEWoAlWiKukb1Rr4LJt+iTpF
-	+lJ2Gnz9ejuaQQlETWgWmk3/lwAeuhqxlOLh1hVNgQ+eZs3MrG5b0tnWsWheq1RDKoZg
-	I8DjAM8BwGfj8BUoQu8AXAa4Ak2xAAaANIARABUA0wHmA3QArAN4HOA5gD6AfoB3AC4D
-	XIEJYQEMAGkAIwAqAKYDzAfoSAw+0BcaSmPkGYbfNgwvH4ZDm7e8XzkMrxqGTxiGTxmG
-	NwzDKcduHt/cYfi8YTjQdkt9aa5vom/BsPKFw/D2YfiiYTj9VvXm8Uj/83JT+98ZVn73
-	MHzZMHzFMPyeYXjHMHzlMLxzGL5qGL56GH4vxf8Xbrd1twplbmRzdHJlYW0KZW5kb2Jq
-	CjIxMyAwIG9iago4ODIxCmVuZG9iagoyMTQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
-	cmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzM3IC9EZXNjZW50IC0yMzAgL0Zs
-	YWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9P
-	UFhRWlcrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAx
-	NTAwIC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDIxMiAwIFIgPj4KZW5kb2JqCjIxNSAw
-	IG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjY3CjY2NyAwIDcyMiA2NjcgNjExIDc3OCAw
-	IDAgMCAwIDAgMCAwIDc3OCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAK
-	MCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMjIyIDgzMyA1
-	NTYgNTU2IDU1NiAwIDMzMyA1MDAgMjc4CjU1NiA1MDAgNzIyIDAgNTAwIDUwMCBdCmVu
-	ZG9iago5OCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jh
-	c2VGb250IC9PUFhRWlcrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgoyMTQgMCBSIC9X
-	aWR0aHMgMjE1IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjIgL0VuY29kaW5n
-	IC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMTYgMCBvYmoKPDwgL0xlbmd0aCAy
-	MTcgMCBSIC9MZW5ndGgxIDE4NTk2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
-	bQp4AY18C2BUxbn/zJzX7tnX2c1ms8lusptssglZIBASQiCSAyQ8jDzkZRaJBAF5y1tB
-	UYKCYHxRW9+2iLWKWsvmAQawF6rUViqFW62t3iqoqGiNci3FZ7L/38xuEHv7v///nszM
-	N48zZ858j/m+b+Zk7ep1C4idtBCJmPOWz11JxC+nDskz865bG07lHX5C1OnXrFy4PJXP
-	WIb8tQuXbbgmlQ+UEDKALVowd34qT75DOnQRClJ5WoG0cNHytetT+ey/IV20bMW8dH3O
-	WeSHLp+7Pv18wuvD185dviDVfvwWnl+5Ys3adL4/0saVqxek29NGQmz/kcQvVd9SK1KK
-	OId8QWrIT4lGGDFIGZlJiPxLOZcoyPN6xTX7xweeGjbHVfNPS8Aibnv8/eJSDvz2kauv
-	+GZPz0KDWOzIWkV7XoH7tJG9k8gYg3yz55sbDFHCKy78cvaT6VJJR9QfOvGC1I+cQmBS
-	v/ZYbmi/VCzlto8ImV1SpMOTWe4aNUAKo8cyEYcRr0DYg3AIQSZzpDzUGog3IbQg7EE4
-	hHACQSUEMa8NI6xA2IlwCkGVcqVgezhkjCqWsnFvNt7XJWWRzxGSCBIJIS5DmIwwB+Ee
-	hJ0IqmjHS1YgbEI4hHAWQSWmlNV+7xCMPav9DpF0LFlWLrJzU9nZTSLbcUU8lU68PJXW
-	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
-	ytW9LnxOFcx2eVSbmmF6XGGbaQ+7hO7nyi6L5byd4z8G1w9PhIovREKgw4Xv6PmCtDxY
-	XeKd6dqj4zir6WKucMmgCoNHODLk8Tn8nmJbsb3YMdQ+1FHpfMhtK/GUZIz3xT3xjHjm
-	Ys/ijMWZG9TrHBvcN3hvyNzqaHXf6bkz43bvg/pu2wvGQfcB7yf6R95/OnqMr73JYF4f
-	K/oybMGA7KpzbcFuX/aF4YvxgVdSfISFweWyG+ADrArZ3oyMIo/uRQZHCt32IpsOJVrP
-	4BvnNpW/PwkaQVYWPBRk+Ba/dq8Lc2F6u9h001brMT1sjueQh3m66Oh9LlpA6gMg+ump
-	2TLD9kH2yXZpij1pZzi2NLqjDPuK6KMzEN4Iosfk9fDzSlhM+HElv3HudDY/c9ud4ze6
-	BYQDTFA7OOVzt63lYrctweuAnGtqLKBoJyjJD0o6SOz44NSWPMMJ8wIdeZPv7Kuq1guq
-	qrE9f2ZvJg55pA50xLljAs5aOE/jGcXQW8SectX3yxM/zhkp2OQd0b9mfJY7qth6l7/4
-	dqwgFHu/s3fZqMJBG2dW9C582igpDCx15colPQ+t27zxOrb029/vGR2fRvCDx5P/ksX4
-	5u/f/aD/4EsufuY6ixTi6GQlvk4djS9cx5JxZDy+JJ0Er9wUfDk4Fd9zzsQXX3F8CTtb
-	dISTnqBb/lPxTSeZMHpm3YSG2KjVi+cumzj9/wAMVqDzCmVuZHN0cmVhbQplbmRvYmoK
-	MjE3IDAgb2JqCjEzMTg5CmVuZG9iagoyMTggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
-	cmlwdG9yIC9Bc2NlbnQgOTA1IC9DYXBIZWlnaHQgNjI1IC9EZXNjZW50IC0yMTIgL0Zs
-	YWdzIDMyCi9Gb250QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0gL0ZvbnROYW1lIC9J
-	QlZESUsrQXJpYWxNVCAvSXRhbGljQW5nbGUgMCAvU3RlbVYKMCAvTGVhZGluZyAzMyAv
-	TWF4V2lkdGggMjAwMCAvWEhlaWdodCA1ODMgL0ZvbnRGaWxlMiAyMTYgMCBSID4+CmVu
-	ZG9iagoyMTkgMCBvYmoKWyA1NTYgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDAg
-	MCAwIDAgNjY3IDAgMCAwIDAgNjExIDAgMCAwIDAgMCAwIDAgMAowIDAgMCA3MjIgMCA2
-	MTEgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCA1NTYgMCA1MDAgNTU2IDU1NiAwIDAg
-	MCAyMjIgMCA1MDAKMjIyIDgzMyA1NTYgNTU2IDAgMCAzMzMgNTAwIDI3OCAwIDUwMCA3
-	MjIgMCA1MDAgXQplbmRvYmoKMTA4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBl
-	IC9UcnVlVHlwZSAvQmFzZUZvbnQgL0lCVkRJSytBcmlhbE1UIC9Gb250RGVzY3JpcHRv
-	cgoyMTggMCBSIC9XaWR0aHMgMjE5IDAgUiAvRmlyc3RDaGFyIDQ5IC9MYXN0Q2hhciAx
-	MjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMjAgMCBvYmoK
-	KE1hYyBPUyBYIDEwLjYuOCBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjIyMSAwIG9i
-	agooRDoyMDEyMDExOTEwMjM0MVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9k
-	dWNlciAyMjAgMCBSIC9DcmVhdGlvbkRhdGUgMjIxIDAgUiAvTW9kRGF0ZSAyMjEgMCBS
-	ID4+CmVuZG9iagp4cmVmCjAgMjIyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDE2ODY0
-	MSAwMDAwMCBuIAowMDAwMDY0ODQ3IDAwMDAwIG4gCjAwMDAwMDgwNDUgMDAwMDAgbiAK
-	MDAwMDAzNTAxMyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDgwMjUg
-	MDAwMDAgbiAKMDAwMDAwODE1MSAwMDAwMCBuIAowMDAwMDEzMjI3IDAwMDAwIG4gCjAw
-	MDAwMDkwNjEgMDAwMDAgbiAKMDAwMDAxNDA5MSAwMDAwMCBuIAowMDAwMTM4Njg0IDAw
-	MDAwIG4gCjAwMDAwMTE3MzkgMDAwMDAgbiAKMDAwMDAxMjIwOSAwMDAwMCBuIAowMDAw
-	MDExODk1IDAwMDAwIG4gCjAwMDAwMTIwNTEgMDAwMDAgbiAKMDAwMDAxMDE2NCAwMDAw
-	MCBuIAowMDAwMDA5NjkyIDAwMDAwIG4gCjAwMDAwMDg1OTIgMDAwMDAgbiAKMDAwMDAw
-	OTIyMiAwMDAwMCBuIAowMDAwMTQ0ODI4IDAwMDAwIG4gCjAwMDAwMTE0MjYgMDAwMDAg
-	biAKMDAwMDAwOTM3OCAwMDAwMCBuIAowMDAwMDEwOTUyIDAwMDAwIG4gCjAwMDAwMTA3
-	OTYgMDAwMDAgbiAKMDAwMDAxMDAwNiAwMDAwMCBuIAowMDAwMDExMTEwIDAwMDAwIG4g
-	CjAwMDAwMDg3NTAgMDAwMDAgbiAKMDAwMDAxMDMyMCAwMDAwMCBuIAowMDAwMDEwNDc4
-	IDAwMDAwIG4gCjAwMDAwMTE1ODQgMDAwMDAgbiAKMDAwMDAxMDYzNiAwMDAwMCBuIAow
-	MDAwMDA5NTM0IDAwMDAwIG4gCjAwMDAwMDk4NTAgMDAwMDAgbiAKMDAwMDAxMTI2OCAw
-	MDAwMCBuIAowMDAwMDA4OTA2IDAwMDAwIG4gCjAwMDAwMTQ5ODggMDAwMDAgbiAKMDAw
-	MDA2MzM5MyAwMDAwMCBuIAowMDAwMDYyNTY5IDAwMDAwIG4gCjAwMDAwNjE3NDUgMDAw
-	MDAgbiAKMDAwMDA2MDI5MSAwMDAwMCBuIAowMDAwMDU5NDY3IDAwMDAwIG4gCjAwMDAw
-	NTg2NDMgMDAwMDAgbiAKMDAwMDA1NzE4OSAwMDAwMCBuIAowMDAwMDU2Nzc1IDAwMDAw
-	IG4gCjAwMDAwNTU5NTEgMDAwMDAgbiAKMDAwMDA1NTUzNyAwMDAwMCBuIAowMDAwMDU0
-	NzEzIDAwMDAwIG4gCjAwMDAwNTMyNTkgMDAwMDAgbiAKMDAwMDA1MTgwNSAwMDAwMCBu
-	IAowMDAwMDUwOTgxIDAwMDAwIG4gCjAwMDAwNTAxNTcgMDAwMDAgbiAKMDAwMDA0OTc0
-	MyAwMDAwMCBuIAowMDAwMDQ5MzI5IDAwMDAwIG4gCjAwMDAwNDg5MTUgMDAwMDAgbiAK
-	MDAwMDA0NzQ2MSAwMDAwMCBuIAowMDAwMDQ3MDQ3IDAwMDAwIG4gCjAwMDAwNDYyMjMg
-	MDAwMDAgbiAKMDAwMDA0NTM5OSAwMDAwMCBuIAowMDAwMDQzOTQ1IDAwMDAwIG4gCjAw
-	MDAwNDM1MzEgMDAwMDAgbiAKMDAwMDAxMjM2NyAwMDAwMCBuIAowMDAwMDEzMjA3IDAw
-	MDAwIG4gCjAwMDAwMTMyNjMgMDAwMDAgbiAKMDAwMDAxNDA3MSAwMDAwMCBuIAowMDAw
-	MDE0MTI4IDAwMDAwIG4gCjAwMDAwMTQ5NjggMDAwMDAgbiAKMDAwMDAxNzU3MSAwMDAw
-	MCBuIAowMDAwMDE1MDI1IDAwMDAwIG4gCjAwMDAwMTc1NTAgMDAwMDAgbiAKMDAwMDAx
-	NzY3OCAwMDAwMCBuIAowMDAwMDE4MjA4IDAwMDAwIG4gCjAwMDAxMjAwOTYgMDAwMDAg
-	biAKMDAwMDAxODgzMiAwMDAwMCBuIAowMDAwMDE4NTIwIDAwMDAwIG4gCjAwMDAwMTg2
-	NzYgMDAwMDAgbiAKMDAwMDAxNzg5NiAwMDAwMCBuIAowMDAwMDE4MDUyIDAwMDAwIG4g
-	CjAwMDAwMTgzNjQgMDAwMDAgbiAKMDAwMDAxOTg0OCAwMDAwMCBuIAowMDAwMDQyNzA3
-	IDAwMDAwIG4gCjAwMDAwNDE4ODMgMDAwMDAgbiAKMDAwMDA0MTA1OSAwMDAwMCBuIAow
-	MDAwMDQwMjM1IDAwMDAwIG4gCjAwMDAwMzk0MTEgMDAwMDAgbiAKMDAwMDAzODU4NyAw
-	MDAwMCBuIAowMDAwMDM3NzYzIDAwMDAwIG4gCjAwMDAwMTg5ODggMDAwMDAgbiAKMDAw
-	MDAxOTgyOCAwMDAwMCBuIAowMDAwMDIyMzgyIDAwMDAwIG4gCjAwMDAwMTk4ODUgMDAw
-	MDAgbiAKMDAwMDAyMjM2MSAwMDAwMCBuIAowMDAwMDIyNDg5IDAwMDAwIG4gCjAwMDAx
-	MDc2MzcgMDAwMDAgbiAKMDAwMDAyNTE1OCAwMDAwMCBuIAowMDAwMDIyNjAxIDAwMDAw
-	IG4gCjAwMDAwMjUxMzcgMDAwMDAgbiAKMDAwMDAyNTI2NSAwMDAwMCBuIAowMDAwMTU0
-	NDMzIDAwMDAwIG4gCjAwMDAwMjc4NjUgMDAwMDAgbiAKMDAwMDAyNTM3NyAwMDAwMCBu
-	IAowMDAwMDI3ODQzIDAwMDAwIG4gCjAwMDAwMjc5NzQgMDAwMDAgbiAKMDAwMDA4OTkw
-	NiAwMDAwMCBuIAowMDAwMDMwODk3IDAwMDAwIG4gCjAwMDAwMjgwODggMDAwMDAgbiAK
-	MDAwMDAzMDg3NSAwMDAwMCBuIAowMDAwMDMxMDA3IDAwMDAwIG4gCjAwMDAxNjgzNjkg
-	MDAwMDAgbiAKMDAwMDAzMjg4NyAwMDAwMCBuIAowMDAwMDMxMTIxIDAwMDAwIG4gCjAw
-	MDAwMzI4NjUgMDAwMDAgbiAKMDAwMDAzMjk5OCAwMDAwMCBuIAowMDAwMDgwODM3IDAw
-	MDAwIG4gCjAwMDAwMzM1MTEgMDAwMDAgbiAKMDAwMDAzMzgwNSAwMDAwMCBuIAowMDAw
-	MDMzNjU4IDAwMDAwIG4gCjAwMDAwMzM5NTYgMDAwMDAgbiAKMDAwMDAzMzIxMSAwMDAw
-	MCBuIAowMDAwMDMzMzU4IDAwMDAwIG4gCjAwMDAwMzQ5NzQgMDAwMDAgbiAKMDAwMDAz
-	NzMzNyAwMDAwMCBuIAowMDAwMDM2OTExIDAwMDAwIG4gCjAwMDAwMzY0ODUgMDAwMDAg
-	biAKMDAwMDAzNjA1OSAwMDAwMCBuIAowMDAwMDM1NjMzIDAwMDAwIG4gCjAwMDAwMzUy
-	MDcgMDAwMDAgbiAKMDAwMDAzNDExMSAwMDAwMCBuIAowMDAwMDM0OTUzIDAwMDAwIG4g
-	CjAwMDAwMzUxNDAgMDAwMDAgbiAKMDAwMDAzNTYxMiAwMDAwMCBuIAowMDAwMDM2MDM4
-	IDAwMDAwIG4gCjAwMDAwMzY0NjQgMDAwMDAgbiAKMDAwMDAzNjg5MCAwMDAwMCBuIAow
-	MDAwMDM3MzE2IDAwMDAwIG4gCjAwMDAwMzc3NDIgMDAwMDAgbiAKMDAwMDAzODU2NiAw
-	MDAwMCBuIAowMDAwMDM5MzkwIDAwMDAwIG4gCjAwMDAwNDAyMTQgMDAwMDAgbiAKMDAw
-	MDA0MTAzOCAwMDAwMCBuIAowMDAwMDQxODYyIDAwMDAwIG4gCjAwMDAwNDI2ODYgMDAw
-	MDAgbiAKMDAwMDA0MzUxMCAwMDAwMCBuIAowMDAwMDQzOTI0IDAwMDAwIG4gCjAwMDAw
-	NDUzNzcgMDAwMDAgbiAKMDAwMDA0NjIwMiAwMDAwMCBuIAowMDAwMDQ3MDI2IDAwMDAw
-	IG4gCjAwMDAwNDc0NDAgMDAwMDAgbiAKMDAwMDA0ODg5MyAwMDAwMCBuIAowMDAwMDQ5
-	MzA4IDAwMDAwIG4gCjAwMDAwNDk3MjIgMDAwMDAgbiAKMDAwMDA1MDEzNiAwMDAwMCBu
-	IAowMDAwMDUwOTYwIDAwMDAwIG4gCjAwMDAwNTE3ODQgMDAwMDAgbiAKMDAwMDA1MzIz
-	NyAwMDAwMCBuIAowMDAwMDU0NjkxIDAwMDAwIG4gCjAwMDAwNTU1MTYgMDAwMDAgbiAK
-	MDAwMDA1NTkzMCAwMDAwMCBuIAowMDAwMDU2NzU0IDAwMDAwIG4gCjAwMDAwNTcxNjgg
-	MDAwMDAgbiAKMDAwMDA1ODYyMSAwMDAwMCBuIAowMDAwMDU5NDQ2IDAwMDAwIG4gCjAw
-	MDAwNjAyNzAgMDAwMDAgbiAKMDAwMDA2MTcyMyAwMDAwMCBuIAowMDAwMDYyNTQ4IDAw
-	MDAwIG4gCjAwMDAwNjMzNzIgMDAwMDAgbiAKMDAwMDA2NDgyNSAwMDAwMCBuIAowMDAw
-	MDY2MTc1IDAwMDAwIG4gCjAwMDAwNjQ4OTcgMDAwMDAgbiAKMDAwMDA2NjE1MiAwMDAw
-	MCBuIAowMDAwMDY1MDE2IDAwMDAwIG4gCjAwMDAwNjYxMjkgMDAwMDAgbiAKMDAwMDA2
-	NjA5MCAwMDAwMCBuIAowMDAwMDY1MTU4IDAwMDAwIG4gCjAwMDAwNjYwNjcgMDAwMDAg
-	biAKMDAwMDA2NjAyOCAwMDAwMCBuIAowMDAwMDY1Mjg3IDAwMDAwIG4gCjAwMDAwNjYw
-	MDUgMDAwMDAgbiAKMDAwMDA2NTk2NiAwMDAwMCBuIAowMDAwMDY1NDExIDAwMDAwIG4g
-	CjAwMDAwNjU5NDMgMDAwMDAgbiAKMDAwMDA2NTkwNCAwMDAwMCBuIAowMDAwMDY1NTMz
-	IDAwMDAwIG4gCjAwMDAwNjU4ODEgMDAwMDAgbiAKMDAwMDA2NTg0MiAwMDAwMCBuIAow
-	MDAwMDY1NjY5IDAwMDAwIG4gCjAwMDAwNjU4MTkgMDAwMDAgbiAKMDAwMDA2NTc4MCAw
-	MDAwMCBuIAowMDAwMDY2Mjg2IDAwMDAwIG4gCjAwMDAwODAzMTIgMDAwMDAgbiAKMDAw
-	MDA4MDMzNSAwMDAwMCBuIAowMDAwMDgwNTcyIDAwMDAwIG4gCjAwMDAwODEwMTMgMDAw
-	MDAgbiAKMDAwMDA4OTQwMCAwMDAwMCBuIAowMDAwMDg5NDIyIDAwMDAwIG4gCjAwMDAw
-	ODk2NDkgMDAwMDAgbiAKMDAwMDA5MDA4NCAwMDAwMCBuIAowMDAwMTA3MDk4IDAwMDAw
-	IG4gCjAwMDAxMDcxMjEgMDAwMDAgbiAKMDAwMDEwNzM1OCAwMDAwMCBuIAowMDAwMTA3
-	ODEyIDAwMDAwIG4gCjAwMDAxMTk2MjMgMDAwMDAgbiAKMDAwMDExOTY0NiAwMDAwMCBu
-	IAowMDAwMTE5ODgzIDAwMDAwIG4gCjAwMDAxMjAyNzEgMDAwMDAgbiAKMDAwMDEzODEz
-	OSAwMDAwMCBuIAowMDAwMTM4MTYyIDAwMDAwIG4gCjAwMDAxMzgzOTkgMDAwMDAgbiAK
-	MDAwMDEzODg1OSAwMDAwMCBuIAowMDAwMTQ0NDMwIDAwMDAwIG4gCjAwMDAxNDQ0NTIg
-	MDAwMDAgbiAKMDAwMDE0NDY3OSAwMDAwMCBuIAowMDAwMTQ1MDA1IDAwMDAwIG4gCjAw
-	MDAxNTM5MTkgMDAwMDAgbiAKMDAwMDE1Mzk0MSAwMDAwMCBuIAowMDAwMTU0MTY4IDAw
-	MDAwIG4gCjAwMDAxNTQ2MTAgMDAwMDAgbiAKMDAwMDE2Nzg5MiAwMDAwMCBuIAowMDAw
-	MTY3OTE1IDAwMDAwIG4gCjAwMDAxNjgxNTIgMDAwMDAgbiAKMDAwMDE2ODU0NSAwMDAw
-	MCBuIAowMDAwMTY4NTk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMjIyIC9Sb290
-	IDEyOSAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNkNWEzOGY4ZTM4NWY1YjQ2YjFlNDA0
-	NWZkZDliMDUwPgo8Y2Q1YTM4ZjhlMzg1ZjViNDZiMWU0MDQ1ZmRkOWIwNTA+IF0gPj4K
-	c3RhcnR4cmVmCjE2ODcxOQolJUVPRgozIDAgb2JqCjw8L1R5cGUgL1BhZ2UgL0NvbnRl
-	bnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDE2MTIgMTA3Ml0gL1BhcmVudCA0IDAgUiAv
-	UmVzb3VyY2VzIDcgMCBSID4+CmVuZG9iago2NyAwIG9iago8PC9UeXBlIC9QYWdlIC9D
-	b250ZW50cyA2OCAwIFIgL01lZGlhQm94IFswIDAgODA2IDUzNl0gL1BhcmVudCA0IDAg
-	UiAvUmVzb3VyY2VzIDcwIDAgUiA+PgplbmRvYmoKODkgMCBvYmoKPDwvVHlwZSAvUGFn
-	ZSAvQ29udGVudHMgOTAgMCBSIC9NZWRpYUJveCBbMCAwIDgwNiA1MzZdIC9QYXJlbnQg
-	NCAwIFIgL1Jlc291cmNlcyA5MiAwIFIgPj4KZW5kb2JqCjk0IDAgb2JqCjw8L1R5cGUg
-	L1BhZ2UgL0NvbnRlbnRzIDk1IDAgUiAvTWVkaWFCb3ggWzAgMCA4MDYgNTM2XSAvUGFy
-	ZW50IDQgMCBSIC9SZXNvdXJjZXMgOTcgMCBSID4+CmVuZG9iago5OSAwIG9iago8PC9U
-	eXBlIC9QYWdlIC9Db250ZW50cyAxMDAgMCBSIC9NZWRpYUJveCBbMCAwIDgwNiA1MzZd
-	IC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMDIgMCBSID4+CmVuZG9iagoxMDQgMCBv
-	YmoKPDwvVHlwZSAvUGFnZSAvQ29udGVudHMgMTA1IDAgUiAvTWVkaWFCb3ggWzAgMCA4
-	MDYgNTM2XSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgMTA3IDAgUiA+PgplbmRvYmoK
-	MTA5IDAgb2JqCjw8L1R5cGUgL1BhZ2UgL0NvbnRlbnRzIDExMCAwIFIgL01lZGlhQm94
-	IFswIDAgMTYxMiA1MzZdIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMTIgMCBSID4+
-	CmVuZG9iagoxIDAgb2JqCjw8L0F1dGhvciAoUGFvbG8gTWlzc2llcikvQ3JlYXRpb25E
-	YXRlIChEOjIwMTEwNzE5MTMzNDAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4zLjUp
-	L01vZERhdGUgKEQ6MjAxMjAxMTkxMDE4MDBaKS9Qcm9kdWNlciAyMjAgMCBSIC9UaXRs
-	ZSAoZXhhbXBsZS1ncmFwaGljYWwpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAxNzQwNzEg
-	MDAwMDAgbiAKMyAxCjAwMDAxNzMzMjEgMDAwMDAgbiAKNjcgMQowMDAwMTczNDI2IDAw
-	MDAwIG4gCjg5IDEKMDAwMDE3MzUzMiAwMDAwMCBuIAo5NCAxCjAwMDAxNzM2MzggMDAw
-	MDAgbiAKOTkgMQowMDAwMTczNzQ0IDAwMDAwIG4gCjEwNCAxCjAwMDAxNzM4NTIgMDAw
-	MDAgbiAKMTA5IDEKMDAwMDE3Mzk2MSAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8Y2Q1
-	YTM4ZjhlMzg1ZjViNDZiMWU0MDQ1ZmRkOWIwNTA+IDxjZDVhMzhmOGUzODVmNWI0NmIx
-	ZTQwNDVmZGQ5YjA1MD5dIC9JbmZvIDEgMCBSIC9QcmV2IDE2ODcxOSAvUm9vdCAxMjkg
-	MCBSIC9TaXplIDIyMj4+CnN0YXJ0eHJlZgoxNzQyNDcKJSVFT0YK
-	</data>
-	<key>QuickLookThumbnail</key>
-	<data>
-	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
-	</data>
-	<key>ReadOnly</key>
-	<string>NO</string>
-	<key>Sheets</key>
-	<array>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {1612, 1072}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{240, 305.547}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>349</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{360, 346.437}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>348</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{674.5, 345.779}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>347</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{703.5, 260.186}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>342</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{803.5, 395}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>329</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>299</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>328</integer>
-					<key>Points</key>
-					<array>
-						<string>{850, 317.874}</string>
-						<string>{850, 247.937}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>323</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>323</integer>
-					</dict>
-					<key>ID</key>
-					<integer>327</integer>
-					<key>Points</key>
-					<array>
-						<string>{850, 440.843}</string>
-						<string>{850, 360.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>319</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>Group</string>
-					<key>Graphics</key>
-					<array>
-						<dict>
-							<key>Bounds</key>
-							<string>{{717, 648.814}, {25, 14}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>FitText</key>
-							<string>YES</string>
-							<key>Flow</key>
-							<string>Resize</string>
-							<key>FontInfo</key>
-							<dict>
-								<key>Font</key>
-								<string>ArialMT</string>
-								<key>Size</key>
-								<real>12</real>
-							</dict>
-							<key>ID</key>
-							<integer>331</integer>
-							<key>Shape</key>
-							<string>Rectangle</string>
-							<key>Style</key>
-							<dict>
-								<key>fill</key>
-								<dict>
-									<key>Draws</key>
-									<string>NO</string>
-								</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>0</integer>
-								<key>Text</key>
-								<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Plan}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-							<key>Wrap</key>
-							<string>NO</string>
-						</dict>
-						<dict>
-							<key>Bounds</key>
-							<string>{{648, 637.748}, {37.5, 36.1302}}</string>
-							<key>Class</key>
-							<string>ShapedGraphic</string>
-							<key>ID</key>
-							<integer>332</integer>
-							<key>Magnets</key>
-							<array>
-								<string>{0, 1}</string>
-								<string>{0, -1}</string>
-								<string>{1, 0}</string>
-								<string>{-1, 0}</string>
-							</array>
-							<key>Shape</key>
-							<string>Circle</string>
-							<key>Style</key>
-							<dict>
-								<key>fill</key>
-								<dict>
-									<key>FillType</key>
-									<integer>2</integer>
-									<key>GradientAngle</key>
-									<real>90</real>
-									<key>GradientColor</key>
-									<dict>
-										<key>b</key>
-										<string>1</string>
-										<key>g</key>
-										<string>1</string>
-										<key>r</key>
-										<string>0</string>
-									</dict>
-								</dict>
-								<key>stroke</key>
-								<dict>
-									<key>GapRatio</key>
-									<real>0.5</real>
-									<key>Width</key>
-									<real>4</real>
-								</dict>
-							</dict>
-							<key>Text</key>
-							<dict>
-								<key>Text</key>
-								<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 p}</string>
-								<key>VerticalPad</key>
-								<integer>0</integer>
-							</dict>
-						</dict>
-						<dict>
-							<key>Class</key>
-							<string>Group</string>
-							<key>Graphics</key>
-							<array>
-								<dict>
-									<key>Bounds</key>
-									<string>{{714.5, 595.341}, {32, 14}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>FitText</key>
-									<string>YES</string>
-									<key>Flow</key>
-									<string>Resize</string>
-									<key>FontInfo</key>
-									<dict>
-										<key>Font</key>
-										<string>ArialMT</string>
-										<key>Size</key>
-										<real>12</real>
-									</dict>
-									<key>ID</key>
-									<integer>334</integer>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>Draws</key>
-											<string>NO</string>
-										</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>0</integer>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Agent}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-									<key>Wrap</key>
-									<string>NO</string>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{641, 582.685}, {52.8236, 37.5}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>ID</key>
-									<integer>335</integer>
-									<key>Magnets</key>
-									<array>
-										<string>{0, 1}</string>
-										<string>{0, -1}</string>
-										<string>{1, 0}</string>
-										<string>{-1, 0}</string>
-									</array>
-									<key>Shape</key>
-									<string>House</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>FillType</key>
-											<integer>2</integer>
-											<key>GradientAngle</key>
-											<real>90</real>
-											<key>GradientColor</key>
-											<dict>
-												<key>w</key>
-												<string>0.666667</string>
-											</dict>
-										</dict>
-									</dict>
-									<key>Text</key>
-									<dict>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 ag}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{563, 648.841}, {31, 14}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>FitText</key>
-									<string>YES</string>
-									<key>Flow</key>
-									<string>Resize</string>
-									<key>FontInfo</key>
-									<dict>
-										<key>Font</key>
-										<string>ArialMT</string>
-										<key>Size</key>
-										<real>12</real>
-									</dict>
-									<key>ID</key>
-									<integer>336</integer>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>Draws</key>
-											<string>NO</string>
-										</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>0</integer>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Entity}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-									<key>Wrap</key>
-									<string>NO</string>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{493.34, 637.091}, {37.5, 37.5}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>ID</key>
-									<integer>337</integer>
-									<key>Magnets</key>
-									<array>
-										<string>{0, 1}</string>
-										<string>{0, -1}</string>
-										<string>{1, 0}</string>
-										<string>{-1, 0}</string>
-									</array>
-									<key>Shape</key>
-									<string>Circle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>FillType</key>
-											<integer>2</integer>
-											<key>GradientAngle</key>
-											<real>90</real>
-											<key>GradientColor</key>
-											<dict>
-												<key>b</key>
-												<string>1</string>
-												<key>g</key>
-												<string>1</string>
-												<key>r</key>
-												<string>0</string>
-											</dict>
-										</dict>
-									</dict>
-									<key>Text</key>
-									<dict>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{490, 583.591}, {44.1764, 37.5}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>ID</key>
-									<integer>338</integer>
-									<key>Magnets</key>
-									<array>
-										<string>{0, 1}</string>
-										<string>{0, -1}</string>
-										<string>{1, 0}</string>
-										<string>{-1, 0}</string>
-									</array>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>FillType</key>
-											<integer>2</integer>
-											<key>GradientAngle</key>
-											<real>90</real>
-											<key>GradientColor</key>
-											<dict>
-												<key>b</key>
-												<string>0</string>
-												<key>g</key>
-												<string>0.5</string>
-												<key>r</key>
-												<string>1</string>
-											</dict>
-										</dict>
-									</dict>
-									<key>Text</key>
-									<dict>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{554, 593.341}, {39, 14}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>FitText</key>
-									<string>YES</string>
-									<key>Flow</key>
-									<string>Resize</string>
-									<key>FontInfo</key>
-									<dict>
-										<key>Font</key>
-										<string>ArialMT</string>
-										<key>Size</key>
-										<real>12</real>
-									</dict>
-									<key>ID</key>
-									<integer>339</integer>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>Draws</key>
-											<string>NO</string>
-										</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>0</integer>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Activity}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-									<key>Wrap</key>
-									<string>NO</string>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{419, 588.685}, {66, 14}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>FitText</key>
-									<string>YES</string>
-									<key>Flow</key>
-									<string>Resize</string>
-									<key>FontInfo</key>
-									<dict>
-										<key>Font</key>
-										<string>ArialMT</string>
-										<key>Size</key>
-										<real>12</real>
-									</dict>
-									<key>ID</key>
-									<integer>340</integer>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict>
-										<key>fill</key>
-										<dict>
-											<key>Draws</key>
-											<string>NO</string>
-										</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>0</integer>
-										<key>Text</key>
-										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Key to icons}</string>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-									<key>Wrap</key>
-									<string>NO</string>
-								</dict>
-								<dict>
-									<key>Bounds</key>
-									<string>{{409, 576.122}, {359.084, 105.937}}</string>
-									<key>Class</key>
-									<string>ShapedGraphic</string>
-									<key>ID</key>
-									<integer>341</integer>
-									<key>Magnets</key>
-									<array>
-										<string>{0, 1}</string>
-										<string>{0, -1}</string>
-										<string>{1, 0}</string>
-										<string>{-1, 0}</string>
-									</array>
-									<key>Shape</key>
-									<string>Rectangle</string>
-									<key>Style</key>
-									<dict/>
-									<key>Text</key>
-									<dict>
-										<key>VerticalPad</key>
-										<integer>0</integer>
-									</dict>
-								</dict>
-							</array>
-							<key>ID</key>
-							<integer>333</integer>
-						</dict>
-					</array>
-					<key>ID</key>
-					<integer>330</integer>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{827.912, 317.874}, {44.1764, 42.5627}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>323</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-						<key>stroke</key>
-						<dict>
-							<key>GapRatio</key>
-							<real>0.5</real>
-							<key>Width</key>
-							<real>4</real>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 gr\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{637.5, 446.843}, {93, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>322</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 actedOnBehalfOf\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>266</integer>
-					</dict>
-					<key>ID</key>
-					<integer>320</integer>
-					<key>Points</key>
-					<array>
-						<string>{803.5, 466.905}</string>
-						<string>{562.39, 466.906}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>319</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{803.5, 440.843}, {93, 52.1244}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>319</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 GoodEnglish\
-ag6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>VFlip</key>
-					<string>YES</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{483.491, 409.938}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>309</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>268</integer>
-						<key>Position</key>
-						<real>0.12095580250024796</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{714.44, 75}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>308</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>219</integer>
-						<key>Position</key>
-						<real>0.57360237836837769</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{483.478, 74}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>307</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>222</integer>
-						<key>Position</key>
-						<real>0.44149142503738403</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{257.588, 165}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>306</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>221</integer>
-						<key>Position</key>
-						<real>0.45431366562843323</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{15.2733, 411}, {105, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>305</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>265</integer>
-						<key>Position</key>
-						<real>0.59219980239868164</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociatedWith\
-}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-					</dict>
-					<key>ID</key>
-					<integer>304</integer>
-					<key>Points</key>
-					<array>
-						<string>{991, 229.187}</string>
-						<string>{851, 272}</string>
-						<string>{687.75, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{766.352, 213.468}, {27, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>303</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-					</dict>
-					<key>ID</key>
-					<integer>302</integer>
-					<key>Points</key>
-					<array>
-						<string>{827.412, 229.187}</string>
-						<string>{687.75, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>299</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{818.5, 117.249}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>300</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{827.912, 210.437}, {44.1764, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>299</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{118, 355.75}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>293</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{110, 285}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>292</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>291</integer>
-					<key>Points</key>
-					<array>
-						<string>{68.0882, 353.874}</string>
-						<string>{236, 247.937}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>289</integer>
-						<key>Info</key>
-						<integer>2</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-					</dict>
-					<key>ID</key>
-					<integer>290</integer>
-					<key>Points</key>
-					<array>
-						<string>{90.1764, 372.624}</string>
-						<string>{217, 372.624}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>289</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{46, 353.874}, {44.1764, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>289</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 0}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>299</integer>
-					</dict>
-					<key>ID</key>
-					<integer>270</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<false/>
-					<key>OrthogonalBarPoint</key>
-					<string>{526, 372.624}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>77</real>
-					<key>Points</key>
-					<array>
-						<string>{991, 229.187}</string>
-						<string>{872.088, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{991, 210.437}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>269</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{509.566, 448.156}, {52.8236, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>266</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 David\
-ag4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>VFlip</key>
-					<string>YES</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>264</integer>
-					</dict>
-					<key>ID</key>
-					<integer>265</integer>
-					<key>Points</key>
-					<array>
-						<string>{68.0882, 391.374}</string>
-						<string>{67.5564, 448.156}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Pattern</key>
-							<integer>19</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>289</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{41.1446, 448.156}, {52.8236, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>264</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Alice\
-ag1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>VFlip</key>
-					<string>YES</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>258</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{526, 372.624}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{669, 247.937}</string>
-						<string>{254.5, 372.624}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>257</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{310.75, 372.624}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{453.75, 247.937}</string>
-						<string>{254.5, 372.624}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-					</dict>
-					<key>ID</key>
-					<integer>256</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{62.75, 300.906}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{236, 247.937}</string>
-						<string>{235.75, 353.874}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{217, 353.874}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>186</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 0}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{561, 174.593}, {97.176, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>255</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasDerivedFrom}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{459.5, 156.74}, {27, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>254</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>246</integer>
-					</dict>
-					<key>ID</key>
-					<integer>219</integer>
-					<key>Points</key>
-					<array>
-						<string>{766.94, 50.9986}</string>
-						<string>{766.94, 117.249}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>19</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>218</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{740.528, 13.4986}, {52.8236, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>218</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Edith\
-ag5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>247</integer>
-					</dict>
-					<key>ID</key>
-					<integer>251</integer>
-					<key>Points</key>
-					<array>
-						<string>{789.528, 136.006}</string>
-						<string>{862, 137}</string>
-						<string>{991, 136.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>246</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-					</dict>
-					<key>ID</key>
-					<integer>250</integer>
-					<key>Points</key>
-					<array>
-						<string>{766.94, 154.749}</string>
-						<string>{687.75, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>246</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{888.916, 210.437}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>249</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{703.5, 174.593}, {27, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>248</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{991, 117.437}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>247</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{744.852, 117.249}, {44.1764, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>246</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{557, 277.437}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>245</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasDerivedFrom}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>233</integer>
-					</dict>
-					<key>ID</key>
-					<integer>268</integer>
-					<key>Points</key>
-					<array>
-						<string>{535.978, 448.156}</string>
-						<string>{536.088, 247.937}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>266</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>242</integer>
-					<key>Points</key>
-					<array>
-						<string>{669, 247.937}</string>
-						<string>{567.176, 276.437}</string>
-						<string>{453.75, 247.937}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{321, 278.437}, {109.866, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>241</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
-
-\f0\fs24 \cf0 wasDerivedFrom}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{560.676, 210.437}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>240</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-					<key>ID</key>
-					<integer>239</integer>
-					<key>Points</key>
-					<array>
-						<string>{332.176, 229.187}</string>
-						<string>{435, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{650.25, 210.437}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>237</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>237</integer>
-					</dict>
-					<key>ID</key>
-					<integer>236</integer>
-					<key>Points</key>
-					<array>
-						<string>{558.676, 229.187}</string>
-						<string>{650.25, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>233</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{483.088, 213.437}, {27, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>235</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-					<key>ID</key>
-					<integer>234</integer>
-					<key>Points</key>
-					<array>
-						<string>{514, 229.187}</string>
-						<string>{472.5, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>233</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{514, 210.437}, {44.1764, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>233</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>232</integer>
-					<key>Points</key>
-					<array>
-						<string>{453.262, 248.047}</string>
-						<string>{332.176, 275.437}</string>
-						<string>{236.481, 248.074}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-					</dict>
-					<key>ID</key>
-					<integer>221</integer>
-					<key>Points</key>
-					<array>
-						<string>{310.088, 152.827}</string>
-						<string>{310.088, 210.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>19</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>215</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{283.676, 115.327}, {52.8236, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>215</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Bob\
-ag2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{435, 210.437}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{257.75, 210.437}, {27, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>228</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-					</dict>
-					<key>ID</key>
-					<integer>227</integer>
-					<key>Points</key>
-					<array>
-						<string>{288, 229.187}</string>
-						<string>{254.75, 229.187}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{288, 210.437}, {44.1764, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>226</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{217.25, 210.437}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>225</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>216</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>222</integer>
-					<key>Points</key>
-					<array>
-						<string>{535.978, 117.249}</string>
-						<string>{535.978, 50.9986}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>Pattern</key>
-							<integer>19</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>188</integer>
-						<key>Info</key>
-						<integer>2</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{509.566, 13.4986}, {52.8236, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>216</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>House</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Charles\
-ag3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-						<key>Info</key>
-						<integer>2</integer>
-					</dict>
-					<key>ID</key>
-					<integer>211</integer>
-					<key>Points</key>
-					<array>
-						<string>{668.514, 154.867}</string>
-						<string>{558.176, 181.625}</string>
-						<string>{453.75, 210.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>206</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-					<key>ID</key>
-					<integer>210</integer>
-					<key>Points</key>
-					<array>
-						<string>{513.779, 136.093}</string>
-						<string>{453.75, 210.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>188</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>188</integer>
-					</dict>
-					<key>ID</key>
-					<integer>208</integer>
-					<key>Points</key>
-					<array>
-						<string>{650.25, 135.999}</string>
-						<string>{558.176, 136.093}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>206</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{560.676, 117.249}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>207</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{650.25, 117.249}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>206</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{341.5, 210.437}, {93, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>197</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{513.779, 117.249}, {44.3975, 37.6877}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>188</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>0</string>
-								<key>g</key>
-								<string>0.5</string>
-								<key>r</key>
-								<string>1</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 a\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</key>
-			<integer>2</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>example-graphical</string>
-			<key>UniqueID</key>
-			<integer>3</integer>
-			<key>VPages</key>
-			<integer>2</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{135, 423.5}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>345</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{123.5, 376.25}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>344</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{123.5, 290.375}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>343</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{123.5, 210.75}, {85, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>342</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>268</integer>
-					<key>Points</key>
-					<array>
-						<string>{566, 466.5}</string>
-						<string>{617.5, 465.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>267</integer>
-					<key>Points</key>
-					<array>
-						<string>{566, 394.5}</string>
-						<string>{617.5, 393.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>266</integer>
-					<key>Points</key>
-					<array>
-						<string>{566, 353.25}</string>
-						<string>{617.5, 352.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>265</integer>
-					<key>Points</key>
-					<array>
-						<string>{442.25, 352.25}</string>
-						<string>{566, 352.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>264</integer>
-					<key>Points</key>
-					<array>
-						<string>{566, 153}</string>
-						<string>{617.5, 152}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{518.5, 96}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>262</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>260</integer>
-					</dict>
-					<key>ID</key>
-					<integer>261</integer>
-					<key>Points</key>
-					<array>
-						<string>{530.5, 120}</string>
-						<string>{529, 466.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>260</integer>
-					<key>Points</key>
-					<array>
-						<string>{529, 466.5}</string>
-						<string>{566.5, 466.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>259</integer>
-					<key>Points</key>
-					<array>
-						<string>{252.5, 466}</string>
-						<string>{568, 465}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>254</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>255</integer>
-					<key>Points</key>
-					<array>
-						<string>{233.75, 447.25}</string>
-						<string>{233.75, 413.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>254</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{215, 447.25}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>254</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>249</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{62.75, 395}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{215, 395}</string>
-						<string>{107.75, 171.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>248</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{62.75, 310.5}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{215, 310.5}</string>
-						<string>{107.75, 171.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>224</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>186</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>247</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{62.75, 229.5}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{215, 229.5}</string>
-						<string>{107.75, 171.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>0</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>223</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>246</integer>
-					<key>Points</key>
-					<array>
-						<string>{354, 137}</string>
-						<string>{354, 311}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>245</integer>
-					<key>Points</key>
-					<array>
-						<string>{422, 137}</string>
-						<string>{422, 310}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>244</integer>
-					<key>Points</key>
-					<array>
-						<string>{494, 137}</string>
-						<string>{494, 311}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>242</integer>
-					<key>Points</key>
-					<array>
-						<string>{252.5, 229.5}</string>
-						<string>{566.5, 229}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>223</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>240</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>241</integer>
-					<key>Points</key>
-					<array>
-						<string>{565.5, 137}</string>
-						<string>{566.5, 394.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>240</integer>
-					<key>Points</key>
-					<array>
-						<string>{498, 394.5}</string>
-						<string>{566.5, 394.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>239</integer>
-					<key>Points</key>
-					<array>
-						<string>{354, 310}</string>
-						<string>{497, 310}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>238</integer>
-					<key>Points</key>
-					<array>
-						<string>{291, 230}</string>
-						<string>{353, 230}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>227</integer>
-					</dict>
-					<key>ID</key>
-					<integer>237</integer>
-					<key>Points</key>
-					<array>
-						<string>{566.5, 395}</string>
-						<string>{566.5, 418}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>236</integer>
-					<key>Points</key>
-					<array>
-						<string>{252.5, 310.5}</string>
-						<string>{565.5, 310}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>224</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-					</dict>
-					<key>ID</key>
-					<integer>235</integer>
-					<key>Points</key>
-					<array>
-						<string>{423, 311}</string>
-						<string>{422.5, 335}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>233</integer>
-					<key>Points</key>
-					<array>
-						<string>{290, 141}</string>
-						<string>{290, 482.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>232</integer>
-					<key>Points</key>
-					<array>
-						<string>{290, 153}</string>
-						<string>{575, 152}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{554.5, 114}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>231</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{484.5, 114}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>230</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{414.5, 114}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{344.5, 114}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>228</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{281.5, 114}, {23, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>193</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 evt1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{547.75, 418}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>227</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{403.75, 335}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>226</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{215, 376.25}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>225</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{215, 291.75}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>224</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{215, 210.75}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>223</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{89, 133.75}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>186</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>b</key>
-								<string>1</string>
-								<key>g</key>
-								<string>1</string>
-								<key>r</key>
-								<string>0</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 0}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>243</integer>
-					<key>Points</key>
-					<array>
-						<string>{252.5, 395}</string>
-						<string>{568, 393}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>timeline and IVP relations</string>
-			<key>UniqueID</key>
-			<integer>2</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{626, 316}, {140, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>310</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo = wasComplementOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{38.117, 351}, {402.96, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>309</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 "The Royal Society" viewed by asserters A and B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{566.077, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>308</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{520.077, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>307</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{464.077, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>306</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{405.077, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>305</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{346.305, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>304</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{273.305, 268}, {25, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>303</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wCo}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>302</integer>
-					<key>Points</key>
-					<array>
-						<string>{556, 250}</string>
-						<string>{556, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>301</integer>
-					<key>Points</key>
-					<array>
-						<string>{511, 250}</string>
-						<string>{511, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>300</integer>
-					<key>Points</key>
-					<array>
-						<string>{457, 250}</string>
-						<string>{457, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>299</integer>
-					<key>Points</key>
-					<array>
-						<string>{398, 250}</string>
-						<string>{398, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>298</integer>
-					<key>Points</key>
-					<array>
-						<string>{339, 250}</string>
-						<string>{339, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>297</integer>
-					<key>Points</key>
-					<array>
-						<string>{267, 250}</string>
-						<string>{267, 298}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>FilledArrow</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{254.725, 125.5}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>296</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 E}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{305.848, 15.563}, {156.49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>295</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 events line}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>294</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 36.5}</string>
-						<string>{732, 36.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{118.06, 242}, {93.47, 84}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>293</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Potential \
-corresponding entities\
-asserted as\
-"complement of"\
-relations}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{549.848, 303.874}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>292</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 3\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{549.848, 229.5}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>291</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 4\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{505.695, 304.374}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>290</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 2\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{505.695, 230}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>289</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 4\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{448.622, 304.374}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>288</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 2\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{448.622, 230}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>287</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 3\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{390.725, 303.874}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>286</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 1\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{390.725, 229.5}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>285</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 3\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{334.725, 303.874}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>277</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 1\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{334.725, 229.5}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>276</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 2\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{262.725, 302.5}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>275</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 1\super B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{262.725, 230}, {18, 20}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>274</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs20 \cf0 e\sub 1\super A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>265</integer>
-					<key>Points</key>
-					<array>
-						<string>{535, 167.437}</string>
-						<string>{535, 187.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>264</integer>
-					<key>Points</key>
-					<array>
-						<string>{422.53, 167.437}</string>
-						<string>{422.53, 187.437}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>263</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 168}</string>
-						<string>{240, 188}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>262</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 75}</string>
-						<string>{240, 95}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>261</integer>
-					<key>Points</key>
-					<array>
-						<string>{581.725, 75}</string>
-						<string>{581.725, 95}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>260</integer>
-					<key>Points</key>
-					<array>
-						<string>{491.725, 75}</string>
-						<string>{491.725, 95}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>259</integer>
-					<key>Points</key>
-					<array>
-						<string>{374.725, 75}</string>
-						<string>{374.725, 95}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>258</integer>
-					<key>Points</key>
-					<array>
-						<string>{306, 76}</string>
-						<string>{306, 96}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-							<key>Width</key>
-							<real>2</real>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{577, 170.437}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>257</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 L3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{438, 170.437}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>256</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 L2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{308, 170.437}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>255</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 L1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{504, 75}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>254</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 M4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{418.225, 75}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>253</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 M3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{319.225, 75}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>252</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 M2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{247.225, 75}, {49, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>251</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 M1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>250</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 188}</string>
-						<string>{732, 188}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>249</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 143}</string>
-						<string>{732, 143}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>AllowConnections</key>
-					<string>NO</string>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>210</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 98}</string>
-						<string>{732, 98}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>248</integer>
-					<key>Points</key>
-					<array>
-						<string>{156, 125.5}</string>
-						<string>{140, 125.5}</string>
-						<string>{140, 209.5}</string>
-						<string>{157, 209.5}</string>
-						<string>{157, 210.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>247</integer>
-					<key>Points</key>
-					<array>
-						<string>{151, 75}</string>
-						<string>{135, 75}</string>
-						<string>{135, 159}</string>
-						<string>{152, 159}</string>
-						<string>{152, 160}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{140, 177.437}, {93.47, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>246</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Location}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{140, 89}, {93.47, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>245</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Membership count}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{140, 137}, {93.47, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>244</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Established on}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{46, 24}, {156.49, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>243</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 "The Royal Society"\
-viewed by asserters A and B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{81.02, 163.437}, {55.245, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>242</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Asserter  B}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{71, 98}, {55.245, 28}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>241</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 Asserter  A}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>284</integer>
-					<key>Points</key>
-					<array>
-						<string>{581.848, 52}</string>
-						<string>{581.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>283</integer>
-					<key>Points</key>
-					<array>
-						<string>{533.848, 170.437}</string>
-						<string>{533.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>282</integer>
-					<key>Points</key>
-					<array>
-						<string>{491.848, 52}</string>
-						<string>{491.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>281</integer>
-					<key>Points</key>
-					<array>
-						<string>{422.53, 167.437}</string>
-						<string>{422.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>264</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>280</integer>
-					<key>Points</key>
-					<array>
-						<string>{374.848, 52}</string>
-						<string>{374.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>279</integer>
-					<key>Points</key>
-					<array>
-						<string>{305.848, 52}</string>
-						<string>{305.848, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>278</integer>
-					<key>Points</key>
-					<array>
-						<string>{240, 52}</string>
-						<string>{240, 289}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Pattern</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>complement-of</string>
-			<key>UniqueID</key>
-			<integer>4</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>230</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{254, 395.5}</string>
-						<string>{142, 404.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>228</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>228</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{253.693, 269.362}</string>
-						<string>{133, 395.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>10</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{133, 373}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>228</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 specializationOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>227</integer>
-					<key>Points</key>
-					<array>
-						<string>{564.5, 393}</string>
-						<string>{564.5, 356}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-					<key>ID</key>
-					<integer>226</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<false/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>134</real>
-					<key>Points</key>
-					<array>
-						<string>{513, 409.75}</string>
-						<string>{334, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>UMLInheritance</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{513, 393}, {103, 33.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>225</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 plan}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>224</integer>
-					<key>Points</key>
-					<array>
-						<string>{482, 260}</string>
-						<string>{504, 333.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>223</integer>
-					<key>Points</key>
-					<array>
-						<string>{625, 333.5}</string>
-						<string>{663.875, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>220</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>222</integer>
-					<key>Points</key>
-					<array>
-						<string>{625, 260}</string>
-						<string>{663.875, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>218</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>218</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>221</integer>
-					<key>Points</key>
-					<array>
-						<string>{482, 260}</string>
-						<string>{504, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{504, 311}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>220</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Align</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\deftab720
-\pard\pardeftab720\ql\qnatural
-
-\f0\fs24 \cf0 wasAssociated\
-\pard\pardeftab720\qc
-\cf0 with}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{504, 237.5}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>218</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 wasEndedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>210</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>212</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<false/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>28</real>
-					<key>Points</key>
-					<array>
-						<string>{379, 243.25}</string>
-						<string>{394, 188.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>2</integer>
-					</dict>
-					<key>ID</key>
-					<integer>211</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<false/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>52</real>
-					<key>Points</key>
-					<array>
-						<string>{466, 188.5}</string>
-						<string>{482, 243.25}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>210</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{394, 166}, {72, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>210</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 acted\
-on behalf of}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>5</integer>
-					</dict>
-					<key>ID</key>
-					<integer>149</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{488, 468}</string>
-						<string>{704.375, 278}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>11</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>61</integer>
-					<key>Points</key>
-					<array>
-						<string>{625, 179.5}</string>
-						<string>{663.875, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>44</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>43</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>60</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{293.5, 242}</string>
-						<string>{389.5, 77.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>6</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>13</integer>
-					</dict>
-					<key>ID</key>
-					<integer>59</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{461.5, 77.5}</string>
-						<string>{682.156, 242.935}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>43</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>13</integer>
-					</dict>
-					<key>ID</key>
-					<integer>58</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{254, 153}</string>
-						<string>{271.281, 242.935}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>56</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>56</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>57</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{253, 251.593}</string>
-						<string>{133, 153}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>9</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{133, 130.5}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>56</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 wasDerivedFrom}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>53</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>55</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{253.693, 269.362}</string>
-						<string>{133, 325.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>10</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>53</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>54</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{272.568, 278}</string>
-						<string>{254, 325.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>16</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{133, 303}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>53</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 alternateOf}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-					<key>ID</key>
-					<integer>48</integer>
-					<key>Points</key>
-					<array>
-						<string>{379, 260}</string>
-						<string>{334, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>UMLInheritance</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>44</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>12</integer>
-					<key>Points</key>
-					<array>
-						<string>{482, 260}</string>
-						<string>{504, 179.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{504, 157}, {121, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>44</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 wasStartedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{389.5, 55}, {72, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>43</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 used}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{363, 445.5}, {125, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>11</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 wasGeneratedBy}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{379, 243.25}, {103, 33.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>36</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 agent}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>11</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-					<key>ID</key>
-					<integer>35</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{293.5, 278}</string>
-						<string>{363, 468}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>5</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{663.875, 242}, {81, 36}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>25</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 activity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{253, 242}, {81, 36}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>4</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 entity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>overview</string>
-			<key>UniqueID</key>
-			<integer>8</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{213.5, 180.82}, {67, 12}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>249</integer>
-					<key>Line</key>
-					<dict>
-						<key>ID</key>
-						<integer>245</integer>
-						<key>Position</key>
-						<real>0.32363682985305786</real>
-						<key>RotationType</key>
-						<integer>0</integer>
-					</dict>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 what is Quoted}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{252.5, 215}, {28, 12}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>248</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 Quote}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{472, 215}, {33, 12}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>247</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 Quoted}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{559, 215}, {36, 12}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>246</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 Quoting}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>240</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>245</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{247, 242}</string>
-						<string>{338, 162.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>2</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>240</integer>
-					</dict>
-					<key>ID</key>
-					<integer>244</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{229.162, 242.775}</string>
-						<string>{338, 162.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>14</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>13</integer>
-					</dict>
-					<key>ID</key>
-					<integer>243</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{440, 162.5}</string>
-						<string>{512.281, 244.12}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>240</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>14</integer>
-					</dict>
-					<key>ID</key>
-					<integer>242</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{440, 162.5}</string>
-						<string>{557.162, 243.971}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>240</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>232</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>241</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{494, 260}</string>
-						<string>{440, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>36</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{338, 140}, {102, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>240</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was Quoted from}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-					<key>ID</key>
-					<integer>239</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{751.375, 162.5}</string>
-						<string>{744.875, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>235</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>238</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{744.875, 269.483}</string>
-						<string>{760, 357.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>12</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>10</integer>
-					</dict>
-					<key>ID</key>
-					<integer>237</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{658, 357.5}</string>
-						<string>{664.568, 269.362}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>235</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>225</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>236</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{663.875, 260}</string>
-						<string>{657.375, 162.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>25</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{658, 335}, {102, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>235</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was started by}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>7</integer>
-					</dict>
-					<key>ID</key>
-					<integer>233</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{338, 260}</string>
-						<string>{247, 260}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>232</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{338, 237.5}, {102, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>232</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was attributed To}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>6</integer>
-					</dict>
-					<key>ID</key>
-					<integer>231</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{164, 128.5}</string>
-						<string>{206.5, 242}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>226</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>230</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{166, 260}</string>
-						<string>{62, 128.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>227</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{166, 260}</string>
-						<string>{62, 397.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>8</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>227</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>228</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{206.5, 278}</string>
-						<string>{164, 397.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>5</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{62, 375}, {102, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>227</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 had Original\
-source}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{62, 106}, {102, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>226</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was Summary Of}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{657.375, 140}, {94, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>225</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was Informed By}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>13</integer>
-					</dict>
-					<key>ID</key>
-					<integer>58</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{164, 196.5}</string>
-						<string>{184.281, 242.935}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>56</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>56</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>57</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{166, 251.593}</string>
-						<string>{70, 196.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>9</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{70, 174}, {94, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>56</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 traced To}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>53</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-					<key>ID</key>
-					<integer>55</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{166.693, 269.362}</string>
-						<string>{70, 323.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>StickArrow</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>10</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>53</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>54</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{185.568, 278}</string>
-						<string>{164, 323.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>TailArrow</key>
-							<string>StickArrow</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>4</integer>
-						<key>Info</key>
-						<integer>16</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{70, 301}, {94, 45}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>53</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Diamond</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Color</key>
-							<dict>
-								<key>b</key>
-								<string>0.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs20 \cf0 was Revision of}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{494, 243.25}, {81, 33.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>36</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 agent}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{663.875, 242}, {81, 36}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>25</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 activity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{166, 242}, {81, 36}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>4</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</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.918478</string>
-								<key>g</key>
-								<string>0.918478</string>
-								<key>r</key>
-								<string>0.918478</string>
-							</dict>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 entity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>sec. 6</string>
-			<key>UniqueID</key>
-			<integer>9</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{505, 343}, {136.544, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>289</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasRemovedFrom_key}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>271</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-					<key>ID</key>
-					<integer>288</integer>
-					<key>OrthogonalBarAutomatic</key>
-					<true/>
-					<key>OrthogonalBarPoint</key>
-					<string>{0, 0}</string>
-					<key>OrthogonalBarPosition</key>
-					<real>-1</real>
-					<key>Points</key>
-					<array>
-						<string>{705.118, 269.5}</string>
-						<string>{477, 360}</string>
-						<string>{102.75, 256.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>2</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>285</integer>
-						<key>Info</key>
-						<integer>1</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>276</integer>
-					</dict>
-					<key>ID</key>
-					<integer>287</integer>
-					<key>Points</key>
-					<array>
-						<string>{686.368, 250.75}</string>
-						<string>{525.088, 250.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>285</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{537.456, 238}, {136.544, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>286</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasRemovedFrom_coll}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{686.368, 232}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>285</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 c\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{341.434, 238}, {125, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>284</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_entity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{363.176, 299}, {97.176, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>283</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_key}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>280</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>282</integer>
-					<key>Points</key>
-					<array>
-						<string>{487.588, 250.75}</string>
-						<string>{330.5, 310.937}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>276</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>279</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>281</integer>
-					<key>Points</key>
-					<array>
-						<string>{487.588, 250.75}</string>
-						<string>{330.5, 250.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>276</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{293, 292.187}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>280</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 k\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{293, 232}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>279</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-					</dict>
-					<key>ID</key>
-					<integer>278</integer>
-					<key>Points</key>
-					<array>
-						<string>{487.588, 250.75}</string>
-						<string>{330.5, 180.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>276</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{174, 131.374}, {97.176, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>277</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_coll}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{487.588, 232}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>276</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 c\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{134, 162}, {125, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>275</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_entity}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{151.912, 238}, {97.176, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>274</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_key}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>271</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>273</integer>
-					<key>Points</key>
-					<array>
-						<string>{293, 180.75}</string>
-						<string>{121.5, 237.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>270</integer>
-						<key>Info</key>
-						<integer>3</integer>
-					</dict>
-					<key>ID</key>
-					<integer>272</integer>
-					<key>Points</key>
-					<array>
-						<string>{293, 180.75}</string>
-						<string>{121.5, 180.75}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{84, 219}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>271</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 k\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{84, 162}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>270</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{293, 162}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>269</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 c\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{384, 185.5}, {97.176, 14}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>Vertical</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>12</real>
-					</dict>
-					<key>ID</key>
-					<integer>255</integer>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf0 wasAddedTo_coll}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{84, 98.874}, {37.5, 37.5}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>229</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-					</array>
-					<key>Shape</key>
-					<string>Circle</string>
-					<key>Style</key>
-					<dict/>
-					<key>Text</key>
-					<dict>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 c\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>Head</key>
-					<dict>
-						<key>ID</key>
-						<integer>229</integer>
-					</dict>
-					<key>ID</key>
-					<integer>211</integer>
-					<key>Points</key>
-					<array>
-						<string>{293, 180.75}</string>
-						<string>{121.5, 117.624}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>HeadArrow</key>
-							<string>FilledArrow</string>
-							<key>LineType</key>
-							<integer>1</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-					<key>Tail</key>
-					<dict>
-						<key>ID</key>
-						<integer>269</integer>
-						<key>Info</key>
-						<integer>4</integer>
-					</dict>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>collections example</string>
-			<key>UniqueID</key>
-			<integer>7</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-		<dict>
-			<key>ActiveLayerIndex</key>
-			<integer>0</integer>
-			<key>AutoAdjust</key>
-			<true/>
-			<key>BackgroundGraphic</key>
-			<dict>
-				<key>Bounds</key>
-				<string>{{0, 0}, {1612, 536}}</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>CanvasOrigin</key>
-			<string>{0, 0}</string>
-			<key>ColumnAlign</key>
-			<integer>1</integer>
-			<key>ColumnSpacing</key>
-			<real>36</real>
-			<key>DisplayScale</key>
-			<string>1.000 cm = 1.000 cm</string>
-			<key>GraphicsList</key>
-			<array>
-				<dict>
-					<key>Bounds</key>
-					<string>{{563, 63}, {18, 16}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>53</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 (b)}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{683, 304}, {242, 76}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>52</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
-
-\f0\fs28 \cf0 assertions:\
-1. viewOf(e1,e3)       valid in [ev\sub 2\nosupersub , ev\sub 3\nosupersub ],\
-2. viewOf(e3,e2)       valid in [ev\sub 4\nosupersub , ev\sub 5\nosupersub ]\
-but viewOf(e1,e2)   is meaningless}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{897.5, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>51</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{820, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>50</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{783, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>49</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{739, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>48</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{685, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>47</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{658, 258}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>46</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>45</integer>
-					<key>Points</key>
-					<array>
-						<string>{909, 253}</string>
-						<string>{909, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>44</integer>
-					<key>Points</key>
-					<array>
-						<string>{830, 253}</string>
-						<string>{830, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>43</integer>
-					<key>Points</key>
-					<array>
-						<string>{792, 253}</string>
-						<string>{792, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>42</integer>
-					<key>Points</key>
-					<array>
-						<string>{753, 253}</string>
-						<string>{753, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>41</integer>
-					<key>Points</key>
-					<array>
-						<string>{696, 253}</string>
-						<string>{696, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>40</integer>
-					<key>Points</key>
-					<array>
-						<string>{669, 253}</string>
-						<string>{669, 63}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{697, 188.5}, {133, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>39</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{792, 143.5}, {117, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>38</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{669, 101}, {84, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>37</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>36</integer>
-					<key>Points</key>
-					<array>
-						<string>{647, 218.5}</string>
-						<string>{978, 218.5}</string>
-						<string>{872, 218.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>35</integer>
-					<key>Points</key>
-					<array>
-						<string>{647, 174.5}</string>
-						<string>{978, 174.5}</string>
-						<string>{872, 174.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{612, 210}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>34</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{612, 164}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>33</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>32</integer>
-					<key>Points</key>
-					<array>
-						<string>{647, 132}</string>
-						<string>{978, 132}</string>
-						<string>{872, 132}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{612, 118}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>31</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{39, 62}, {18, 16}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>30</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 (a)}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{159, 303}, {242, 82}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>29</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>Align</key>
-						<integer>0</integer>
-						<key>Pad</key>
-						<integer>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
-
-\f0\fs28 \cf0 assertions:\
-1. viewOf(e1,e2)       valid in [ev\sub 3\nosupersub , ev\sub 5\nosupersub ],\
-2. viewOf(e2,e3)       valid in [ev\sub 3\nosupersub , ev\sub 4\nosupersub ]\
-=&gt; viewOf(e1,e3)  valid in [ev\sub 2\nosupersub , ev\sub 4\nosupersub ]}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{373.5, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>28</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 6}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{314, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>27</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 5}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{277, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>26</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 4}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{206, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>25</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{161, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>24</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{134, 257}, {23, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>23</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 ev\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>22</integer>
-					<key>Points</key>
-					<array>
-						<string>{385, 252}</string>
-						<string>{385, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>21</integer>
-					<key>Points</key>
-					<array>
-						<string>{325, 252}</string>
-						<string>{325, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>20</integer>
-					<key>Points</key>
-					<array>
-						<string>{289, 252}</string>
-						<string>{289, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>19</integer>
-					<key>Points</key>
-					<array>
-						<string>{217, 252}</string>
-						<string>{217, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>18</integer>
-					<key>Points</key>
-					<array>
-						<string>{172, 252}</string>
-						<string>{172, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>17</integer>
-					<key>Points</key>
-					<array>
-						<string>{145, 252}</string>
-						<string>{145, 62}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>Pattern</key>
-							<integer>1</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{173, 187.5}, {117, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>16</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{217, 142.5}, {168, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>15</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{145, 100}, {181, 31}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>ID</key>
-					<integer>14</integer>
-					<key>Magnets</key>
-					<array>
-						<string>{1, 1}</string>
-						<string>{1, -1}</string>
-						<string>{-1, -1}</string>
-						<string>{-1, 1}</string>
-						<string>{0, 1}</string>
-						<string>{0, -1}</string>
-						<string>{1, 0}</string>
-						<string>{-1, 0}</string>
-						<string>{-0.5, -0.233518}</string>
-						<string>{-0.491442, 0.260063}</string>
-						<string>{0.507118, -0.224086}</string>
-						<string>{0.507118, 0.267179}</string>
-						<string>{-0.27431, -0.474028}</string>
-						<string>{0.27978, -0.478478}</string>
-						<string>{0.293938, 0.543044}</string>
-						<string>{-0.286232, 0.553804}</string>
-					</array>
-					<key>Shape</key>
-					<string>Rectangle</string>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>FillType</key>
-							<integer>2</integer>
-							<key>GradientAngle</key>
-							<real>90</real>
-							<key>GradientColor</key>
-							<dict>
-								<key>w</key>
-								<string>0.666667</string>
-							</dict>
-							<key>MiddleFraction</key>
-							<real>0.6904761791229248</real>
-						</dict>
-						<key>shadow</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</dict>
-					</dict>
-					<key>Text</key>
-					<dict>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>11</integer>
-					<key>Points</key>
-					<array>
-						<string>{123, 217.5}</string>
-						<string>{454, 217.5}</string>
-						<string>{348, 217.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>10</integer>
-					<key>Points</key>
-					<array>
-						<string>{123, 173.5}</string>
-						<string>{454, 173.5}</string>
-						<string>{348, 173.5}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{88, 209}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>9</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 3}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{88, 163}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>8</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 2}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-				<dict>
-					<key>Class</key>
-					<string>LineGraphic</string>
-					<key>ID</key>
-					<integer>7</integer>
-					<key>Points</key>
-					<array>
-						<string>{123, 131}</string>
-						<string>{454, 131}</string>
-						<string>{348, 131}</string>
-					</array>
-					<key>Style</key>
-					<dict>
-						<key>stroke</key>
-						<dict>
-							<key>Cap</key>
-							<integer>0</integer>
-							<key>HeadArrow</key>
-							<string>0</string>
-							<key>Join</key>
-							<integer>0</integer>
-							<key>TailArrow</key>
-							<string>0</string>
-						</dict>
-					</dict>
-				</dict>
-				<dict>
-					<key>Bounds</key>
-					<string>{{88, 117}, {16, 22}}</string>
-					<key>Class</key>
-					<string>ShapedGraphic</string>
-					<key>FitText</key>
-					<string>YES</string>
-					<key>Flow</key>
-					<string>Resize</string>
-					<key>FontInfo</key>
-					<dict>
-						<key>Font</key>
-						<string>ArialMT</string>
-						<key>Size</key>
-						<real>10</real>
-					</dict>
-					<key>ID</key>
-					<integer>4</integer>
-					<key>Shape</key>
-					<string>AdjustableArrow</string>
-					<key>ShapeData</key>
-					<dict>
-						<key>width</key>
-						<real>3</real>
-					</dict>
-					<key>Style</key>
-					<dict>
-						<key>fill</key>
-						<dict>
-							<key>Draws</key>
-							<string>NO</string>
-						</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>0</integer>
-						<key>Text</key>
-						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
-{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs28 \cf0 e\sub 1}</string>
-						<key>VerticalPad</key>
-						<integer>0</integer>
-					</dict>
-					<key>Wrap</key>
-					<string>NO</string>
-				</dict>
-			</array>
-			<key>GridInfo</key>
-			<dict/>
-			<key>HPages</key>
-			<integer>2</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>Orientation</key>
-			<integer>2</integer>
-			<key>PrintOnePage</key>
-			<false/>
-			<key>RowAlign</key>
-			<integer>1</integer>
-			<key>RowSpacing</key>
-			<real>36</real>
-			<key>SheetTitle</key>
-			<string>Canvas 7</string>
-			<key>UniqueID</key>
-			<integer>10</integer>
-			<key>VPages</key>
-			<integer>1</integer>
-		</dict>
-	</array>
-	<key>SmartAlignmentGuidesActive</key>
-	<string>YES</string>
-	<key>SmartDistanceGuidesActive</key>
-	<string>YES</string>
-	<key>UseEntirePage</key>
-	<false/>
-	<key>WindowInfo</key>
-	<dict>
-		<key>CurrentSheet</key>
-		<integer>1</integer>
-		<key>ExpandedCanvases</key>
-		<array/>
-		<key>Frame</key>
-		<string>{{36, 80}, {1581, 948}}</string>
-		<key>ListView</key>
-		<true/>
-		<key>OutlineWidth</key>
-		<integer>142</integer>
-		<key>RightSidebar</key>
-		<false/>
-		<key>ShowRuler</key>
-		<true/>
-		<key>Sidebar</key>
-		<true/>
-		<key>SidebarWidth</key>
-		<integer>120</integer>
-		<key>VisibleRegion</key>
-		<string>{{-320, -129}, {1446, 794}}</string>
-		<key>Zoom</key>
-		<real>1</real>
-		<key>ZoomValues</key>
-		<array>
-			<array>
-				<string>timeline and IVP relations</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>example-graphical</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>complement-of</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>collections example</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>overview</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>sec. 6</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-			<array>
-				<string>Canvas 7</string>
-				<real>1</real>
-				<real>1</real>
-			</array>
-		</array>
-	</dict>
-	<key>saveQuickLookFiles</key>
-	<string>YES</string>
-</dict>
-</plist>
Binary file model/working-copy/images/example-graphical.pdf has changed
Binary file model/working-copy/images/example-graphical.png has changed
Binary file model/working-copy/images/informedByNonTransitive.png has changed
--- a/model/working-copy/images/informedByNonTransitive.svg	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,471 +0,0 @@
-<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="744.09448819"
-   height="1052.3622047"
-   id="svg6710"
-   version="1.1"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="informedByNonTransitive.svg"
-   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/informedByNonTransitive.png"
-   inkscape:export-xdpi="53.787918"
-   inkscape:export-ydpi="53.787918">
-  <defs
-     id="defs6712">
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0.0"
-       refX="0.0"
-       id="Arrow1Lend"
-       style="overflow:visible;">
-      <path
-         id="path4091"
-         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 : 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="perspective6718" />
-    <inkscape:perspective
-       id="perspective6728"
-       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="perspective6728-3"
-       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="perspective6794"
-       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="perspective6840"
-       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="perspective6877"
-       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="perspective6959"
-       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="perspective8909"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-2"
-       style="overflow:visible">
-      <path
-         id="path4091-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <inkscape:perspective
-       id="perspective8937"
-       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" />
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Lend-4"
-       style="overflow:visible">
-      <path
-         id="path4091-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-    <marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker8943"
-       style="overflow:visible">
-      <path
-         id="path8945"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
-    </marker>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.1342589"
-     inkscape:cx="248.29943"
-     inkscape:cy="729.86237"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1280"
-     inkscape:window-height="1001"
-     inkscape:window-x="1280"
-     inkscape:window-y="0"
-     inkscape:window-maximized="1"
-     showguides="true"
-     inkscape:guide-bbox="true" />
-  <metadata
-     id="metadata6715">
-    <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:none;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
-       d="M 478.34645,220.03937 457.3123,145.66376"
-       id="path8713"
-       inkscape:connector-type="polyline" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
-       d="M 531.29022,338.50418 506.33353,275.13667"
-       id="path8713-9"
-       inkscape:connector-type="polyline" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
-       d="M 405.10178,599.76389 380.14509,536.39638"
-       id="path8713-9-6"
-       inkscape:connector-type="polyline" />
-    <path
-       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
-       d="M 352.15801,481.29908 330.24462,403.39694"
-       id="path8713-8"
-       inkscape:connector-type="polyline" />
-    <path
-       id="path6949"
-       d="m 449.54554,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2,2;stroke-dashoffset:0" />
-    <path
-       id="path6949-9"
-       d="m 420.58154,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2,2;stroke-dashoffset:0" />
-    <g
-       id="g5243"
-       transform="translate(379.25147,-35.000779)">
-      <path
-         sodipodi:type="arc"
-         style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         id="path2816"
-         sodipodi:cx="93.832016"
-         sodipodi:cy="294.48819"
-         sodipodi:rx="31.75853"
-         sodipodi:ry="31.75853"
-         d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-         transform="translate(15.48794,-9.9823697)" />
-      <g
-         transform="translate(4.885823,3.9831957)"
-         id="g2845">
-        <text
-           xml:space="preserve"
-           style="font-size:36px;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="91.530045"
-           y="289.34262"
-           id="text2835"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2837"
-             x="91.530045"
-             y="289.34262">e<tspan
-   style="font-size:20px"
-   id="tspan2839" /></tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:16px;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="107.70822"
-           y="289.77463"
-           id="text2841"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2843"
-             x="107.70822"
-             y="289.77463"
-             style="font-size:18px">1</tspan></text>
-      </g>
-    </g>
-    <g
-       id="g5243-3"
-       transform="translate(263.59906,218.54252)">
-      <path
-         sodipodi:type="arc"
-         style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-         id="path2816-5"
-         sodipodi:cx="93.832016"
-         sodipodi:cy="294.48819"
-         sodipodi:rx="31.75853"
-         sodipodi:ry="31.75853"
-         d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
-         transform="translate(15.48794,-9.9823697)" />
-      <g
-         transform="translate(4.885823,3.9831957)"
-         id="g2845-6">
-        <text
-           xml:space="preserve"
-           style="font-size:36px;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="91.530045"
-           y="289.34262"
-           id="text2835-6"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2837-3"
-             x="91.530045"
-             y="289.34262">e<tspan
-   style="font-size:20px"
-   id="tspan2839-3" /></tspan></text>
-        <text
-           xml:space="preserve"
-           style="font-size:16px;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="107.70822"
-           y="289.77463"
-           id="text2841-1"
-           sodipodi:linespacing="100%"><tspan
-             sodipodi:role="line"
-             id="tspan2843-2"
-             x="107.70822"
-             y="289.77463"
-             style="font-size:18px">2</tspan></text>
-      </g>
-    </g>
-    <rect
-       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-       id="rect2923"
-       width="216.55867"
-       height="62.447308"
-       x="448.95068"
-       y="81.138527" />
-    <g
-       id="g2917"
-       transform="translate(140.51483,-182.12599)">
-      <text
-         sodipodi:linespacing="100%"
-         id="text2835-5"
-         y="303.30817"
-         x="391.29538"
-         style="font-size:36px;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="tspan2915"
-           sodipodi:role="line"
-           x="391.29538"
-           y="303.30817">a</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text2841-4"
-         y="303.74017"
-         x="409.47354"
-         style="font-size:16px;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
-           style="font-size:18px"
-           y="303.74017"
-           x="409.47354"
-           id="tspan2843-8"
-           sodipodi:role="line">1</tspan></text>
-    </g>
-    <rect
-       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-       id="rect2923-0"
-       width="239.59016"
-       height="62.447308"
-       x="311.63348"
-       y="341.13852" />
-    <g
-       id="g2917-7"
-       transform="translate(26.229131,77.874009)">
-      <text
-         sodipodi:linespacing="100%"
-         id="text2835-5-3"
-         y="303.30817"
-         x="391.29538"
-         style="font-size:36px;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="tspan2915-5"
-           sodipodi:role="line"
-           x="391.29538"
-           y="303.30817">a</tspan></text>
-      <text
-         sodipodi:linespacing="100%"
-         id="text2841-4-4"
-         y="303.74017"
-         x="409.47354"
-         style="font-size:16px;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
-           style="font-size:18px"
-           y="303.74017"
-           x="409.47354"
-           id="tspan2843-8-7"
-           sodipodi:role="line">2</tspan></text>
-    </g>
-    <rect
-       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999986;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
-       id="rect2923-0-9"
-       width="198.84213"
-       height="62.447308"
-       x="222.06657"
-       y="600.64917" />
-    <text
-       xml:space="preserve"
-       style="font-size:36px;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="306.0903"
-       y="639.66785"
-       id="text2835-5-3-1"
-       sodipodi:linespacing="100%"><tspan
-         y="639.66785"
-         x="306.0903"
-         sodipodi:role="line"
-         id="tspan2915-5-8">a</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:16px;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="324.26846"
-       y="640.09985"
-       id="text2841-4-4-5"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan2843-8-7-8"
-         x="324.26846"
-         y="640.09985"
-         style="font-size:18px">3</tspan></text>
-    <path
-       id="path6941"
-       d="m 108.07086,47.834639 c 579.3307,0 580.21233,0.0084 580.21233,0.0084"
-       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943)"
-       sodipodi:nodetypes="cc" />
-    <text
-       sodipodi:linespacing="100%"
-       id="text6943"
-       y="42.452583"
-       x="102.79784"
-       style="font-size:14px;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="42.452583"
-         x="102.79784"
-         id="tspan6945"
-         sodipodi:role="line"
-         style="font-size:16">Time</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;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="454.51443"
-       y="35.023102"
-       id="text8977"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8979"
-         x="454.51443"
-         y="35.023102">start of a1</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
-       x="419.24911"
-       y="35.023102"
-       id="text8981"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8983"
-         x="419.24911"
-         y="35.023102">end of a3</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;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="474.31848"
-       y="186.59866"
-       id="text8985"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8987"
-         x="474.31848"
-         y="186.59866">wasGeneratedBy</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;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="231.86945"
-       y="448.44363"
-       id="text8989"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8991"
-         x="231.86945"
-         y="448.44363">wasGeneratedBy</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;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="523.68994"
-       y="308.26401"
-       id="text8993"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8995"
-         x="523.68994"
-         y="308.26401">used</tspan></text>
-    <text
-       xml:space="preserve"
-       style="font-size:14px;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="357.94296"
-       y="572.75391"
-       id="text8997"
-       sodipodi:linespacing="100%"><tspan
-         sodipodi:role="line"
-         id="tspan8999"
-         x="357.94296"
-         y="572.75391">used</tspan></text>
-  </g>
-</svg>
Binary file model/working-copy/images/old-overview.png has changed
Binary file model/working-copy/images/sec6-summary.png has changed
Binary file model/working-copy/images/timeline.png has changed
Binary file model/working-copy/images/viewOf.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/Makefile	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,63 @@
+
+HGID.OLD=`hg -q id`
+HGID=`hg parents --template='{node|short}'`
+OUT.JS=glossary.js
+IN.HTML=glossary.html
+
+make.glossary.js: glossary.html Makefile
+	@$(MAKE) OUT.JS=$(OUT.JS) documentation
+	@$(MAKE) OUT.JS=$(OUT.JS) hgGlossaryId
+	@echo "glossary_string= " >> $(OUT.JS)
+	cat $(IN.HTML) | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
+	echo "' ' ;" >> $(OUT.JS)
+
+hgGlossaryId:
+	@echo "glossary_hg='http://dvcs.w3.org/hg/prov/file/$(HGID)/model/working-copy/glossary.html';"  >> $(OUT.JS)
+
+documentation:
+	@echo "//Automatically generated file, don't edit!"  > $(OUT.JS)
+	@echo "//Include this $(OUT.JS) file in your specification"  >> $(OUT.JS)
+	@echo "//  with <script src=\"$(OUT.JS)\" class=\"remove\"></script>"  >> $(OUT.JS)
+	@echo "//Insert glossary definitions with the following "  >> $(OUT.JS)
+	@echo "// <div class=\"glossary-ref\" ref=\"glossary-generation\"></div>"  >> $(OUT.JS)
+
+
+# uses html2xhtml
+# http://www.it.uc3m.es/jaf/html2xhtml/downloads/html2xhtml-1.1.2-2.tar.gz
+
+WORKDIR=generated
+
+xsl:
+	html2xhtml -t 1.1 towards-wd4.html -o $(WORKDIR)/towards-wd4.xhtml
+	html2xhtml -t 1.1 prov-dm-constraints.html -o $(WORKDIR)/prov-dm-constraints.xhtml
+	grep -v mdash $(WORKDIR)/towards-wd4.xhtml | grep -v "/html" > $(WORKDIR)/towards-wd4-2.xhtml
+	cat $(WORKDIR)/prov-dm-constraints.xhtml | sed -e "s/&le/le/g" | sed -e "s/&cup/cup/g" | sed -e "s/&ge/ge/g" | grep -v "/html" > $(WORKDIR)/prov-dm-constraints-2.xhtml
+	csplit -f $(WORKDIR)/out $(WORKDIR)/towards-wd4-2.xhtml /body/
+	echo "<html>" > $(WORKDIR)/all-divs.html
+	xpath $(WORKDIR)/out01 .//div[@class] >> $(WORKDIR)/all-divs.html
+	csplit -f $(WORKDIR)/out $(WORKDIR)/prov-dm-constraints-2.xhtml /body/
+	xpath $(WORKDIR)/out01 .//div[@class] >> $(WORKDIR)/all-divs.html
+	xpath $(WORKDIR)/out01 .//span[@class] >> $(WORKDIR)/all-divs.html
+	echo "</html>" >> $(WORKDIR)/all-divs.html
+	cat $(WORKDIR)/all-divs.html | sed -e "s/\'/\\\'/g" > $(WORKDIR)/all-divs2.html
+	$(MAKE) make.all-divs.js
+
+make.all-divs.js: $(WORKDIR)/all-divs2.html Makefile
+	$(MAKE) OUT.JS=all-divs.js IN.HTML=$(WORKDIR)/all-divs2.html make.divs.js
+
+hgDivsId:
+	@echo "divs_hg='http://dvcs.w3.org/hg/prov/file/$(HGID)/model/working-copy/towards-wd4.html';"  >> $(OUT.JS)
+
+make.divs.js: 
+	@$(MAKE) OUT.JS=$(OUT.JS) documentation
+	@$(MAKE) OUT.JS=$(OUT.JS) hgDivsId
+	@echo "divs_string= " >> $(OUT.JS)
+	cat $(IN.HTML) | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
+	echo "' ' ;" >> $(OUT.JS)
+
+
+
+
+
+//	xpath towards-wd4.xhtml //div[@class='anexample']
+
Binary file model/working-copy/old/OverviewDiagram.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/OverviewDiagram.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="367" version="1.1" width="573" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="206" y="88"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="206" y="88"/>
+<text font-family="Dialog" font-size="13" x="230" y="102">
+Entity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="111"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="135"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="454" y="80"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="454" y="80"/>
+<text font-family="Dialog" font-size="13" x="472" y="94">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="103"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="127"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="206" y="240"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="206" y="240"/>
+<text font-family="Dialog" font-size="13" x="257" y="254">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="263"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="287"/>
+<polyline fill="none" points="238,240 238,160" stroke="#000000" stroke-width="1"/>
+<polygon fill="#ffffff" points="238,160 245,172 231,172" stroke="#ffffff" stroke-width="1"/>
+<polygon fill="none" points="238,160 245,172 231,172" stroke="#000000" stroke-width="1"/>
+<polyline fill="none" points="470,152 470,248 346,248" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="241" y2="248"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="255" y2="248"/>
+<text font-family="Dialog" font-size="13" x="378" y="237">
+wasStartedBy</text>
+<text font-family="Dialog" font-size="13" x="483" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="244">
+</text>
+<polyline fill="none" points="502,152 502,280 346,280" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="273" y2="280"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="287" y2="280"/>
+<text font-family="Dialog" font-size="13" x="408" y="276">
+wasEndedBy</text>
+<text font-family="Dialog" font-size="13" x="515" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="276">
+</text>
+<polyline fill="none" points="526,152 526,304 346,304" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="297" y2="304"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="311" y2="304"/>
+<text font-family="Dialog" font-size="13" x="424" y="324">
+wasAssociatedWith</text>
+<text font-family="Dialog" font-size="13" x="539" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="300">
+</text>
+<polyline fill="none" points="206,272 126,272 126,344 214,344 214,312" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="221" x2="214" y1="324" y2="312"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="207" x2="214" y1="324" y2="312"/>
+<text font-family="Dialog" font-size="13" x="15" y="323">
+actedOnBehalfOf</text>
+<text font-family="Dialog" font-size="13" x="187" y="268">
+</text>
+<text font-family="Dialog" font-size="13" x="193" y="340">
+</text>
+<polyline fill="none" points="238,88 238,32 150,32 150,128 206,128" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="135" y2="128"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="121" y2="128"/>
+<text font-family="Dialog" font-size="13" x="74" y="28">
+wasDerivedFrom</text>
+<text font-family="Dialog" font-size="13" x="217" y="72">
+</text>
+<text font-family="Dialog" font-size="13" x="187" y="124">
+</text>
+<polyline fill="none" points="454,112 290,112" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="105" y2="112"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="119" y2="112"/>
+<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html#record-Usage">
+ <text font-family="Dialog" font-size="13" x="333" y="106">
+used</text></a>
+<text font-family="Dialog" font-size="13" x="435" y="108">
+</text>
+<text font-family="Dialog" font-size="13" x="301" y="108">
+</text>
+<polyline fill="none" points="290,144 454,144" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="151" y2="144"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="137" y2="144"/>
+<text font-family="Dialog" font-size="13" x="317" y="160">
+wasGeneratedBy</text>
+<text font-family="Dialog" font-size="13" x="301" y="140">
+</text>
+<text font-family="Dialog" font-size="13" x="435" y="140">
+</text>
+</svg>
Binary file model/working-copy/old/activityAssociation.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/activityAssociation.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="321" version="1.1" width="360" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="280" y="238"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="280" y="238"/>
+<text font-family="Lucida Grande" font-size="13" x="289" y="252">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="262"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="283"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="14" y="238"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="14" y="238"/>
+<text font-family="Lucida Grande" font-size="13" x="28" y="252">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="262"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="283"/>
+<polyline fill="none" points="80,270 280,270" stroke="#000000" stroke-width="1"/>
+<ellipse cx="180" cy="268" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
+<ellipse cx="181" cy="269" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
+<rect fill="#ffffff" height="88" stroke="#ffffff" stroke-width="1" width="132" x="112" y="142"/>
+<rect fill="none" height="88" stroke="#000000" stroke-width="1" width="132" x="112" y="142"/>
+<text font-family="Lucida Grande" font-size="13" x="117" y="156">
+ActivityAssociation</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="166"/>
+<text font-family="Lucida Grande" font-size="13" x="116" y="181">
+id</text>
+<text font-family="Lucida Grande" font-size="13" x="116" y="198">
+attributeList</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="208"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="268" y2="263"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="258" y2="253"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="248" y2="243"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="238" y2="233"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="152" y="14"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="152" y="14"/>
+<text font-family="Lucida Grande" font-size="13" x="172" y="28">
+Plan</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="38"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="59"/>
+<polyline fill="none" points="184,142 184,82" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="191" x2="184" y1="94" y2="82"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="177" x2="184" y1="94" y2="82"/>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/all-divs.js	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1507 @@
+//Automatically generated file, don't edit!
+//Include this all-divs.js file in your specification
+//  with <script src="all-divs.js" class="remove"></script>
+//Insert glossary definitions with the following 
+// <div class="glossary-ref" ref="glossary-generation"></div>
+divs_hg='http://dvcs.w3.org/hg/prov/file/8365f0c49114/model/working-copy/towards-wd4.html';
+divs_string= 
+'<html> ' + 
+'<div class="buttonpanel"> ' + 
+'      <form action="#"> ' + 
+'        <p> ' + 
+'          <input id="hide-asn" onclick="set_display_by_class(\'div\',\'withAsn\',\'none\');set_display_by_class(\'span\',\'withAsn\',\'none\'); set_display_by_id(\'hide-asn\',\'none\'); set_display_by_id(\'show-asn\',\'\');" type="button" value="Hide ASN" /> <input id="show-asn" onclick="set_display_by_class(\'div\',\'withAsn\',\'\'); set_display_by_class(\'span\',\'withAsn\',\'\');  set_display_by_id(\'hide-asn\',\'\'); set_display_by_id(\'show-asn\',\'none\');" style="display: none" type="button" value="Show ASN" /> ' + 
+'        </p> ' + 
+'      </form> ' + 
+'    </div><div class="note" id="changes"> ' + 
+'      <p> ' + 
+'        Following F2F2 guidance, in this document we try to: ' + 
+'      </p> ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          pitch from the start the idea of an upgrade path, from \'scruffy ' + 
+'          provenance\' (term TBD), to \'precise provenance\' (term TBD) ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          formulate concepts without referring to things, just in term of ' + 
+'          entities, the intent is that the semantics only refers to things ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          introduce concepts minimally, just to be able to express \'scruffy ' + 
+'          provenance\' ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          present the data model ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          present the upgrade path ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          contemplating the organization of the deliverable in two/three ' + 
+'          separate documents. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="note" id="editorial-notes"> ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          Term \'record\' dropped: we no longer refer to \'entity record\', ' + 
+'          \'activity record\', etc but simply to \'entity\', \'activity\', etc ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Aiming to drop the word \'assertion\'. This is work in progress. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Aiming to drop the word \'characterization\'. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="issue"> ' + 
+'      There is a desire to use a single namespace that all specifications of the ' + 
+'      PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>. ' + 
+'    </div><div class="glossary-ref"> ' + 
+'    </div><div class="anexample" id="entity-example"> ' + 
+'      <p> ' + 
+'        An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, ' + 
+'        a file in a file system, a car or an idea. ' + 
+'      </p> ' + 
+'    </div><div class="anexample" id="activity-example"> ' + 
+'      <p> ' + 
+'        An activity may be the publishing of a document on the web, sending a ' + 
+'        twitter message, extracting metadata embedded in a file, or 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, and editing a file. ' + 
+'      </p> ' + 
+'    </div><div class="anexample" id="agent-example"> ' + 
+'      <p> ' + 
+'        Software for checking the use of grammar in a document may be defined as ' + 
+'        an agent of a document preparation activity, and at the same time one ' + 
+'        can describe its provenance, including for instance the vendor and the ' + 
+'        version history. ' + 
+'      </p> ' + 
+'    </div><div class="glossary-ref"> ' + 
+'    </div><div class="glossary-ref"> ' + 
+'    </div><div class="anexample" id="generation-example"> ' + 
+'      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. ' + 
+'    </div><div class="anexample" id="usage-example"> ' + 
+'      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); ' + 
+'      alternatively, a same entity may be used multiple times, possibly by ' + 
+'      different activities (e.g. a file on a file system can be read ' + 
+'      indefinitely). ' + 
+'    </div><div class="anexample" id="derivation-example"> ' + 
+'      <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><div class="anexample" id="plan-example"> ' + 
+'      <p> ' + 
+'        A plan can be a blog post tutorial for how to set up a web server, a ' + 
+'        list of instructions for a micro-processor execution, a cook\'s written ' + 
+'        recipe for a chocolate cake, or a workflow for a scientific experiment. ' + 
+'      </p> ' + 
+'    </div><div class="anexample" id="collection-example"> ' + 
+'      <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><div class="anexample" id="account-example"> ' + 
+'      <p> ' + 
+'        Having found a resource, a user may want to retrieve its provenance. For ' + 
+'        users to decide whether they can place their trust in that resource, ' + 
+'        they may want to analyze its provenance, but also determine who the ' + 
+'        provenance is attributed to, and when it was generated. Hence, from the ' + 
+'        PROV-DM data model, the provenance is regarded as an entity, an ' + 
+'        AccountEntity, for which provenance can be sought. ' + 
+'      </p> ' + 
+'    </div><div class="anexample" id="software-agents-example"> ' + 
+'      <p> ' + 
+'        Even software agents can be assigned some responsibility for the effects ' + 
+'        they have in the world, so for example if one is using a Text Editor and ' + 
+'        one\'s laptop crashes, then one would say that the Text Editor was ' + 
+'        responsible for crashing the laptop. If one invokes a service to buy a ' + 
+'        book, that service can be considered responsible for drawing funds from ' + 
+'        one\'s bank to make the purchase (the company that runs the service and ' + 
+'        the web site would also be responsible, but the point here is that we ' + 
+'        assign some measure of responsibility to software as well). ' + 
+'      </p> ' + 
+'    </div><div class="anexample" id="association-example"> ' + 
+'      <p> ' + 
+'        Examples of association between an activity and 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> ' + 
+'        <li> ' + 
+'          an XSLT transform initiated by a user; ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample" id="responsibilityChain-example"> ' + 
+'      <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, and it may not matter which student published a web ' + 
+'        page but it matters a lot that the department told the student to put up ' + 
+'        the web page. ' + 
+'      </p> ' + 
+'    </div><div class="note"> ' + 
+'      TODO: short text required to explain the overview diagram ' + 
+'    </div><div class="note"> ' + 
+'      Illustration to be hand crafted instead of being generated automatically. ' + 
+'      It\'s important to adopt a common style for all illustrations across all ' + 
+'      PROV documents. ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-entity"> ' + 
+'      An entity<span class="withAsn">, written <span class="name">entity(id, [ ' + 
+'      attr1=val1, ...])</span> in PROV-ASN, </span> contains: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an identifier identifying an entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs ' + 
+'          representing this entity\'s situation in the world. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expression ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'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 attributes <span class="name">ex:version</span> ' + 
+'      is application specific, whereas the attribute <span class="name">type</span> ' + 
+'      is reserved in the PROV-DM namespace. ' + 
+'       <!-- The following expression</p> <pre class="codeexample"> ' + 
+'        entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) ' + 
+'        entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ' + 
+'        ex:creator="Alice" ]) </pre> states the existence of an entity, denoted ' + 
+'        by identifier <span class="name">e0</span>, with type <span ' + 
+'        class="name">File</span> and path <span ' + 
+'        class="name">/shared/crime.txt</span> in the file system, and creator ' + 
+'        alice. The attributes <span class="name">path</span> and <span ' + 
+'        class="name">creator</span> are application specific, whereas the ' + 
+'        attribute <span class="name">type</span> is reserved in the PROV-DM ' + 
+'        namespace. --> ' + 
+'    </div><div class="issue"> ' + 
+'      The characterization interval of an entity is currently implicit. Making ' + 
+'      it explicit would allow us to define wasComplementOf more precisely. ' + 
+'      Beginning and end of characterization interval could be expressed by ' + 
+'      attributes (similarly to activities). How do we define the end of an ' + 
+'      entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      There is still some confusion about what the identifiers really denote. ' + 
+'      For instance, are they entity identifiers or entity record identifiers. ' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. ' + 
+'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A ' + 
+'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity"> ' + 
+'      An activity<span class="withAsn">, written <span class="name">activity(id, ' + 
+'      st, et, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an identifier identifying an activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>startTime</em>: an OPTIONAL time for the start of the activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>endTime</em>: an OPTIONAL time for the end of the activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs for this ' + 
+'          activity. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expression ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'activity(a1,2011-11-16T16:05:00,2011-11-16T16:06:00, ' + 
+'        [ex:host="server.example.org",prov:type="ex:edit" %% xsd:QName]) ' + 
+'</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. ' + 
+'      </p> ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-agent"> ' + 
+'      An agent<span class="withAsn">, noted <span class="name">agent(id, [ ' + 
+'      attr1=val1, ...])</span> in PROV-ASN,</span> contains: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an identifier identifying an agent; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: a set of attribute-value pairs representing this ' + 
+'          agent\'s situation in the world. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <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" xml:space="preserve"> ' + 
+'agent(e1, [ex:employee="1234", ex:name="Alice", prov:type="prov:Human" %% xsd:QName]) ' + 
+'</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><div class="issue"> ' + 
+'      Shouldn\'t we allow for entities (not agent) to be associated with an ' + 
+'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following note consists of a set of application-specific ' + 
+'        attribute-value pairs, intended to help the rendering of what it is ' + 
+'        associated with, by specifying its color and its position on the screen. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30]) ' + 
+'hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> ' + 
+'        previously introduced (<a title="annotation">hasAnnotation</a> is ' + 
+'        discussed in Section <a href="#term-annotation">Annotation</a>). The ' + 
+'        note\'s identifier and attributes are declares in a separate namespace ' + 
+'        denoted by prefix <span class="name">ex2</span>. ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        Alternatively, a reputation service may enrich a provenance record with ' + 
+'        notes providing reputation ratings about agents. In the following ' + 
+'        fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent". ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'note(ex3:n2,[ex3:reputation="excellent"]) ' + 
+'hasAnnotation(ex:Simon,ex3:n2) ' + 
+'hasAnnotation(ex:Paolo,ex3:n2) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        The note\'s identifier and attributes are declares in a separate ' + 
+'        namespace denoted by prefix <span class="name">ex3</span>. ' + 
+'      </p> ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-generation"> ' + 
+'      <dfn title="dfn-Generation">Generation</dfn><span class="withAsn">, ' + 
+'      written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in ' + 
+'      PROV-ASN,</span> has the following components: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an OPTIONAL identifier identifying a generation; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>entity</em>: an identifier identifying a created entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>activity</em>: an OPTIONAL identifier identifying the activity ' + 
+'          that creates the entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>time</em>: an OPTIONAL "generation time", the time at which the ' + 
+'          entity was completely created; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
+'          describes the modalities of generation of this entity by this ' + 
+'          activity. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expressions ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1]) ' + 
+'  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2]) ' + 
+'</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>, are created by an activity, identified by ' + 
+'        <span class="name">a1</span>. The first one is available as the first ' + 
+'        value on port p1, whereas the other is the second value on port p1. The ' + 
+'        semantics of <span class="name">port</span> and <span class="name">order</span> ' + 
+'        are application specific. ' + 
+'      </p> ' + 
+'    </div><div class="anexample"> ' + 
+'      <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 component 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" xml:space="preserve"> ' + 
+'  wasGeneratedBy(e,,2001-10-26T21:32:52) ' + 
+'</pre> ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-usage"> ' + 
+'      <dfn title="dfn-Usage">Usage</dfn><span class="withAsn">, written <span class="name">used(id,a,e,t,attrs)</span> in PROV-ASN,</span> has the ' + 
+'      following constituents: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an OPTIONAL identifier identifying a usage; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>activity</em>: an identifier for the consuming activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>entity</em>: an identifier for the consumed entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>time</em>: an OPTIONAL "usage time", the time at which the entity ' + 
+'          started to be used; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
+'          describe the modalities of usage of this entity by this activity. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following usages ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  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> ' + 
+'        consumed 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><div class="note"> ' + 
+'      <p> ' + 
+'        A usage record\'s id is OPTIONAL. It MUST be present when annotating ' + 
+'        usage records (see Section <a href="#term-annotation">Annotation Record</a>) ' + 
+'        or when defining precise-1 derivations (see <a href="#Derivation-Relation">Derivation</a>). ' + 
+'      </p> ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity-association"> ' + 
+'      An <dfn title="dfn-activity-association">activity association</dfn><span class="withAsn">, written <span class="name">wasAssociatedWith(id,a,ag,pl,attrs)</span> ' + 
+'      in PROV-ASN,</span> has the following constituents: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an OPTIONAL identifier for the association between an ' + 
+'          activity and an agent; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>activity</em>: an identifier for the activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>agent</em>: an identifier for the agent associated with the ' + 
+'          activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>plan</em>: an OPTIONAL identifier for the plan adopted by the ' + 
+'          agent in the context of this activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
+'          describe the modalities of association of this activity with this ' + 
+'          agent. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      In the following example, a designer and an operator agents are associated ' + 
+'      with an activity. The designer\'s goals are achieved by a workflow <span class="name">ex:wf</span>. ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'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"%% xsd:QName, ex:label="Workflow 1",  ' + 
+'              ex:url="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-DM: it can be generated by ' + 
+'      some activity and derived from other entities, for instance. ' + 
+'    </div><div class="issue"> ' + 
+'      The activity association record does not allow for a plan to be asserted ' + 
+'      without an agent. This seems over-restrictive. Discussed in the context of ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Agents should not be inferred. WasAssociatedWith should also work with ' + 
+'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        In the following example, ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'wasStartedBy(a,ag,[ex:mode="manual"]) ' + 
+'wasEndedby(a,ag,[ex:mode="manual"]) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        there is an activity denoted by <span class="name">a</span> that was ' + 
+'        started and ended by an agent denoted by <span class="name">ag</span>, ' + 
+'        in "manual" mode, an application specific characterization of these ' + 
+'        relations. ' + 
+'      </p> ' + 
+'    </div><div class="issue"> ' + 
+'      Should we define start/end records as representation of activity start/end ' + 
+'      events. Should time be associated with these events rather than with ' + 
+'      activities. This will be similar to what we do for entities. This is issue ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. ' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-responsibility-chain"> ' + 
+'      A <dfn title="dfn-responsibility-chain">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> ' + 
+'      in PROV-ASN,</span> has the following constituents: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an OPTIONAL identifier identifying the responsibility ' + 
+'          chain; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>subordinate</em>: an identifier for the agent associated with an ' + 
+'          activity, acting on behalf of the responsible agent; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>responsible</em>: an identifier for the agent, on behalf of which ' + 
+'          the subordinate agent acted; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>activity</em>: an OPTIONAL identifier of an activity for which the ' + 
+'          responsibility chain holds; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
+'          describe the modalities of this relation. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      In the following example, a programmer, a researcher and a funder agents ' + 
+'      are described. The programmer and researcher are associated with a ' + 
+'      workflow activity. The programmer acts on behalf of the researcher ' + 
+'      (delegation) encoding the commands specified by the researcher; the ' + 
+'      researcher acts on behalf of the funder, who has an contractual agreement ' + 
+'      with the researcher. The terms \'delegation\' and \'contact\' used in this ' + 
+'      example are domain specific. ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'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) ' + 
+'actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"]) ' + 
+'actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"]) ' + 
+'</pre> ' + 
+'    </div><div class="glossary-ref" /><div class="note"> ' + 
+'      This text was not edited much. It keeps on referring to ' + 
+'      asserter/assertion. Before editing this section, we would like to have <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a> ' + 
+'      resolved. ' + 
+'    </div><div class="attributes" id="attributes-derivation"> ' + 
+'      A <dfn>precise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in ' + 
+'      PROV-ASN,</span> contains: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <em>id</em>: an OPTIONAL identifier identifying the derivation; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>generatedEntity</em>: the identifier of the generation entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>usedEntity</em>: the identifier of the used entity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>activity</em>: the identifier of the activity using and generating ' + 
+'          the above entities; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>generation</em>: the identifier the generation for the generated ' + 
+'          entity and activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>usage</em>: the identifier of the usage for the used entity and ' + 
+'          activity; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <em>attributes</em>: an OPTIONAL set of attribute-value pairs that ' + 
+'          describe the modalities of this derivation, optionally including the ' + 
+'          attribute-value pair <span class="name">prov:steps="single"</span>. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following descriptions state the existence of derivations. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'wasDerivedFrom(e5,e3,a4,g2,u2) ' + 
+'wasDerivedFrom(e5,e3,a4,g2,u2,[prov:steps="single"]) ' + 
+' ' + 
+'wasDerivedFrom(e3,e2,[prov:steps="single"]) ' + 
+' ' + 
+'wasDerivedFrom(e2,e1,[]) ' + 
+'wasDerivedFrom(e2,e1,[prov:steps="any"]) ' + 
+' ' + 
+'wasDerivedFrom(e2,e1,2012-01-18T16:00:00, [prov:steps="any"]) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        The first two are precise-1 derivations expressing that the activity ' + 
+'        identified by <span class="name">a4</span>, by using the entity denoted ' + 
+'        by <span class="name">e3</span> according to usage <span class="name">u2</span> ' + 
+'        derived the entity denoted by <span class="name">e5</span> and generated ' + 
+'        it according to generation <span class="name">g2</span>. ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        The third line describes an imprecise-1 derivation, which is similar for ' + 
+'        <span class="name">e3</span> and <span class="name">e2</span>, but it ' + 
+'        leaves the activity and associated attributes implicit. The fourth and ' + 
+'        fifth lines are about imprecise-n derivations between <span class="name">e2</span> ' + 
+'        and <span class="name">e1</span>, but no information is provided as to ' + 
+'        the number and identity of activities underpinning the derivation. The ' + 
+'        sixth derivation extends the fifth with the derivation time of <span class="name">e2</span>. ' + 
+'      </p> ' + 
+'    </div><div class="issue"> ' + 
+'      Several points were raised about the attribute steps. Its name, its ' + 
+'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Is imprecise-1 derivation necessary? Can we just use precise-1 and ' + 
+'      imprecise-n? <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. ' + 
+'    </div><div class="anexample" id="anexample-alternate"> ' + 
+'      <p> ' + 
+'        The following expressions describe two persons, respectively holder of a ' + 
+'        Facebook account and a Twitter account, and their relation as alternate. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(facebook:ABC, [ prov:type="person with Facebook account " ]) ' + 
+'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) ' + 
+'alternateOf(facebook:ABC, twitter:XYZ) ' + 
+'</pre> ' + 
+'    </div><div class="anexample" id="anexample-specialization"> ' + 
+'      <p> ' + 
+'        The following expressions describe two persons, the second of which is ' + 
+'        holder of a Twitter account. The second entity is a specialization of ' + 
+'        the first. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(ex:Bob, [ prov:type="person", ex:name="Bob" ]) ' + 
+'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) ' + 
+'specializationOf(twitter:XYZ, ex:Bob) ' + 
+'</pre> ' + 
+'    </div><div class="issue"> ' + 
+'      A discussion on alternative definition of these relations has not yet ' + 
+'      reached a satisfactory conclusion. This is <a href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>. ' + 
+'    </div><div class="glossary" id="glossary-annotation"> ' + 
+'      An <dfn title="concept-annotation">annotation</dfn> is a link between ' + 
+'      something that is identifiable and a note referred to by its identifier. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expressions ' + 
+'      </p> ' + 
+'<pre class="codexample" xml:space="preserve"> ' + 
+'entity(e1,[prov:type="document"]) ' + 
+'entity(e2,[prov:type="document"]) ' + 
+'activity(a,t1,t2) ' + 
+'used(u1,a,e1,[ex:file="stdin"]) ' + 
+'wasGeneratedBy(e2, a, [ex:file="stdout"]) ' + 
+' ' + 
+'note(n1,[ex:icon="doc.png"]) ' + 
+'hasAnnotation(e1,n1) ' + 
+'hasAnnotation(e2,n1) ' + 
+' ' + 
+'note(n2,[ex:style="dotted"]) ' + 
+'hasAnnotation(u1,n2) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        describe two documents (attribute-value pair: <span class="name">prov:type="document"</span>) ' + 
+'        identified by <span class="name">e1</span> and <span class="name">e2</span>, ' + 
+'        and their annotation with a note indicating that the icon (an ' + 
+'        application specific way of rendering provenance) is <span class="name">doc.png</span>. ' + 
+'        The example also includes an activity, its usage of the first entity, ' + 
+'        and its generation of the second entity. The <a title="dfn-usage">usage</a> ' + 
+'        is annotated with a style (an application specific way of rendering this ' + 
+'        edge graphically). To be able to express this annotation, the usage was ' + 
+'        provided with an identifier <span class="name">u1</span>, which was then ' + 
+'        referred to in <span class="name">hasAnnotation(u1,n2)</span>. ' + 
+'      </p> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following activity start describes the role of the agent identified ' + 
+'        by <span class="name">ag</span> in this start relation with activity ' + 
+'        <span class="name">a</span>. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'   wasStartedBy(a,ag, [prov:role="program-operator"]) ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following describes an agent of type software agent. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'   agent(ag, [prov:type="prov:ComputingSystem" %% xsd:QName]) ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expression declares an imprecise-1 derivation, which is ' + 
+'        known to involve one activity, though its identity, usage details of ' + 
+'        <span class="name">ex:e1</span>, and generation details of <span class="name">ex:e2</span> are not explicit. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"]) ' + 
+'</pre> ' + 
+'    </div><div class="issue"> ' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following expression describes entity Mona Lisa, a painting, with a ' + 
+'        location attribute. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+' entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"]) ' + 
+'</pre> ' + 
+'    </div><div class="note"> ' + 
+'      Usually, in programming languages, Literal are a notation for values. So, ' + 
+'      Literals should probably be moved to the serialization. Here, instead, we ' + 
+'      should define the types of values. Thoughts? ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The following examples respectively are the string "abc", the string ' + 
+'        "abc", the integer number 1, and the IRI "http://example.org/foo". ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  "abc" ' + 
+'  1 ' + 
+'  "http://example.org/foo" %% xsd:anyURI ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        The following example shows a literal of type <span class="name">xsd:QName</span> ' + 
+'        (see <a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> ' + 
+'        [[!XMLSCHEMA-2]]). The prefix <span class="name">ex</span> MUST be bound ' + 
+'        to a <a>namespace</a> declared in a <a>namespace declaration</a>. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  "ex:value" %% xsd:QName ' + 
+'</pre> ' + 
+'    </div><div class="note"> ' + 
+'      It\'s a legacy of the charter that time is a top level section. Time is a ' + 
+'      specific kind of value, and should be folded into the "value" section. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        Revisiting the example of <a href="#section-example-a">Section 3.1</a>, ' + 
+'        we can now state that the report <span class="name">tr:WD-prov-dm-20111215</span> ' + 
+'        is a revision of the report <span class="name">tr:WD-prov-dm-20111018</span>, ' + 
+'        approved by agent <span class="name">w3:Consortium</span>. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
+'entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
+'wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium) ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        Revisiting the example of <a href="#section-example-b">Section 3.2</a>, ' + 
+'        we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some ' + 
+'        agents without having to make an activity explicit. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'agent(ex:Paolo, [ prov:type="Human" ]) ' + 
+'agent(ex:Simon, [ prov:type="Human" ]) ' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
+'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"]) ' + 
+'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"]) ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        Consider two long running services, which we represent by activities ' + 
+'        <span class="name">s1</span> and <span class="name">s2</span>. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'activity(s1,,,[prov:type="service"]) ' + 
+'activity(s2,,,[prov:type="service"]) ' + 
+'wasInformedBy(s2,s1) ' + 
+'</pre> ' + 
+'      The last line indicates that some entity was generated by <span class="name">s1</span> and used by <span class="name">s2</span>. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        Suppose activities <span class="name">a1</span> and <span class="name">a2</span> ' + 
+'        are computer processes that are executed on different hosts, and that ' + 
+'        <span class="name">a1</span> started <span class="name">a2</span>. This ' + 
+'        can be expressed as in the following fragment: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"]) ' + 
+'activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"]) ' + 
+'wasStartedBy(a2,a1) ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        We refer to the example of <a href="#section-example-a">Section 3.1</a>, ' + 
+'        and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. ' + 
+'        We can see that there is a path from <span class="name">tr:WD-prov-dm-20111215</span> ' + 
+'        to <span class="name">w3:Consortium</span> or to <span class="name">pr:rec-advance</span>. ' + 
+'        This is expressed as follows. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+' tracedTo(tr:WD-prov-dm-20111215,w3:Consortium) ' + 
+' tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance) ' + 
+'</pre> ' + 
+'    </div><div class="note"> ' + 
+'      I propose to delete the following, given that this document does not ' + 
+'      mention inferences. [LM] ' + 
+'      <p> ' + 
+'        Further considerations: ' + 
+'      </p> ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          Traceability is more general than <a href="#Derivation-Relation">Derivation</a>. ' + 
+'          This means that an assertion of the form: <span class="name">tracedTo(...,e2,e1,...)</span> ' + 
+'          can be inferred from an assertion of the form: <span class="name">wasDerivedFrom(e2,e1,..)</span>. ' + 
+'          The precise inference rules are specified in [REF]. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Traceability is related to responsibility by way of inference rules ' + 
+'          that involve <a href="#term-responsibility">responsibility chain</a> ' + 
+'          and <a href="#term-Generation">generation</a> relations. These rules ' + 
+'          are specified in [REF] ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="note"> ' + 
+'      looking at the definition, there is something wrong. It\'s not true that e2 ' + 
+'      was neceaary for e1 (in the transitive case) and that e1 bears ' + 
+'      responsibility. [LM] ' + 
+'    </div><div class="note"> ' + 
+'      I find that quotation is really a misnomer. This expands into derivation ' + 
+'      with attribution, in what sense is the derived entity a "quote" of the ' + 
+'      original? . The agent that is quoted is particularly obscure. It does not ' + 
+'      seem to be involved in the quoting at all. Why isn\'t quoting an activity ' + 
+'      with the quoting agent associated with it? [PM] ' + 
+'    </div><div class="note"> ' + 
+'      Omitted as this is likely to be removed [PM] ' + 
+'    </div><div class="issue"> ' + 
+'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. ' + 
+'    </div><div class="note"> ' + 
+'      I find this relation confusing. Please add an example. I wouldn\'t really ' + 
+'      know when to use this. [PM] ' + 
+'    </div><div class="anexample"> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
+'   entity(v1) ' + 
+'   entity(v2) ' + 
+'   entity(c1, [prov:type="Collection"]) ' + 
+'   entity(c2, [prov:type="Collection"]) ' + 
+'   ' + 
+'  CollectionAfterInsertion(c1, c, "k1", v1)       // c1 = { ("k1",v1) } ' + 
+'  CollectionAfterInsertion(c2, c1, "k2", v2)      // c2 = { ("k1",v1), ("k2", v2) } ' + 
+'  CollectionAfterRemoval(c3, c2, k1)              // c3 = { ("k2",v2) } ' + 
+'</pre> ' + 
+'    </div><div class="note"> ' + 
+'      I propose to call them afterInsertion instead of CollectionAfterInsertion ' + 
+'      (likewise, for deletion). What about attributes and optional Id? ' + 
+'    </div><div class="note"> ' + 
+'      Deleted further items. Some of them are constraints which belong to part ' + 
+'      2. ' + 
+'    </div><div id="glossary_div" class="remove"> ' + 
+'      <!--  glossary loaded from glossary.js will be hooked up here, class ' + 
+'        remove, will remove this element from the final output. --> ' + 
+'    </div><div class="buttonpanel"> ' + 
+'      <form action="#"> ' + 
+'        <p> ' + 
+'          <input id="hide-bnf" onclick="set_display_by_class(\'div\',\'grammar\',\'none\'); set_display_by_id(\'hide-bnf\',\'none\');  set_display_by_id(\'show-bnf\',\'\');" type="button" value="Hide Grammar" /> <input id="show-bnf" onclick="set_display_by_class(\'div\',\'grammar\',\'\'); set_display_by_id(\'hide-bnf\',\'\');  set_display_by_id(\'show-bnf\',\'none\');" style="display: none" type="button" value="Show Grammar" /> <input id="hide-examples" onclick="set_display_by_class(\'div\',\'anexample\',\'none\'); set_display_by_id(\'hide-examples\',\'none\'); set_display_by_id(\'show-examples\',\'\');" type="button" value="Hide Examples" /> <input id="show-examples" onclick="set_display_by_class(\'div\',\'anexample\',\'\'); set_display_by_id(\'hide-examples\',\'\'); set_display_by_id(\'show-examples\',\'none\');" style="display: none" type="button" value="Show Examples" /> ' + 
+'        </p> ' + 
+'      </form> ' + 
+'    </div><div class="note"> ' + 
+'      TODO ' + 
+'    </div><div class="note"> ' + 
+'      Tentative definition of destruction! ' + 
+'    </div><div class="anexample" id="a-report-example"> ' + 
+'      Different users may take different perspectives on a resource with a URL. ' + 
+'      For each perspective, an entity may be expressed: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          a report available at a URL: fixes the nature of the thing, i.e. a ' + 
+'          document, and its location; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          the version of the report available there today: fixes its version ' + 
+'          number, contents, and its date; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          the report independent of where it is hosted and of its content over ' + 
+'          time: fixes the nature of the thing as a conceptual artifact. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'      The provenance of these three entities may differ, and may be along the ' + 
+'      following lines: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          the provenance of a report available at a URL may include: the act of ' + 
+'          publishing it and making it available at a given location, possibly ' + 
+'          under some license and access control; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          the provenance of the version of the report available there today may ' + 
+'          include: the authorship of the specific content, and reference to ' + 
+'          imported content; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          the provenance of the report independent of where it is hosted over ' + 
+'          time may include: the motivation for writing the report, the overall ' + 
+'          methodology for producing it, and the broad team involved in it. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="anexample"> ' + 
+'      A file at some point during its lifecycle, which includes multiple edits ' + 
+'      by multiple people, can be described by its type, its location in the file ' + 
+'      system, a creator, and content. ' + 
+'    </div><div class="issue"> ' + 
+'      We need to refine the definition of entity and activity, and all the ' + 
+'      concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>. ' + 
+'    </div><div class="note"> ' + 
+'      The last point is important and needs to be discussed by the Working ' + 
+'      Group. It indicates that within an account: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          It is always possible to add new provenance descriptions, e.g. stating ' + 
+'          that a given entity was used by an activity. This is very much an open ' + 
+'          world assumption. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          It is not permitted to add new attributes to a given entity (a form of ' + 
+'          closed world assumption from the attributes point of view), though it ' + 
+'          is always permitted to create a new description for an entity, which ' + 
+'          is a "copy" of the original description extended with novel attributes ' + 
+'          (cf Example <a href="#merge-with-rename">merge-with-rename</a>). ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="note"> ' + 
+'      <p> ' + 
+'        Overview the kind of constraints ' + 
+'      </p> ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          Definitional constraints (<a href="#definitional-constraints">Section ' + 
+'          4</a>) ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Account constraints (<a href="#account-constraints">Section 5</a>) ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Event ordering constraints (<a href="#interpretation">Section 6</a>) ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Structural constraints (<a href="#structural-constraints">Section 7</a>) ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          Collection constraints (<a href="#collection-constraints">Section 8</a>) ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="note"> ' + 
+'      Proposing to remove the subsections in this section, since some have no ' + 
+'      constraints. ' + 
+'    </div><div class="issue"> ' + 
+'      There is still some confusion about what the identifiers really denote. ' + 
+'      For instance, are they entity identifiers or entity record identifiers. ' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. ' + 
+'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A ' + 
+'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      The characterization interval of an entity record is currently implicit. ' + 
+'      Making it explicit would allow us to define alternateOf and ' + 
+'      specializationOf more precisely. Beginning and end of characterization ' + 
+'      interval could be expressed by attributes (similarly to activities). How ' + 
+'      do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Shouldn\'t we allow for entities (not agent) to be associated with an ' + 
+'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
+'      <p> ' + 
+'        One can assert an agent record or alternatively, one can infer an agent ' + 
+'        record by its association with an activity. ' + 
+'      </p> ' + 
+'      <div class="inference" id="association-agent"> ' + 
+'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> ' + 
+'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some ' + 
+'        identifiers <span class="name">a</span>, <span class="name">e</span>, ' + 
+'        and attribute-values <span class="name">attrs</span>, then the record ' + 
+'        <span class="name">agent(e,attrs)</span> also holds. ' + 
+'      </div> ' + 
+'    </div><div class="inference" id="association-agent"> ' + 
+'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> ' + 
+'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some ' + 
+'        identifiers <span class="name">a</span>, <span class="name">e</span>, ' + 
+'        and attribute-values <span class="name">attrs</span>, then the record ' + 
+'        <span class="name">agent(e,attrs)</span> also holds. ' + 
+'      </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>. ' + 
+'    </div><div class="structural-forward"> ' + 
+'      See <a href="#generation-uniqueness">generation-uniqueness</a> for a ' + 
+'      structural constraint on generations. ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> ' + 
+'      and <a href="#usage-within-activity">usage-within-activity</a>. ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      The activity association record does not allow for a plan to be asserted ' + 
+'      without an agent. This seems over-restrictive. Discussed in the context of ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Agents should not be inferred. WasAssociatedWith should also work with ' + 
+'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Should we define start/end records as representation of activity start/end ' + 
+'      events. Should time be associated with these events rather than with ' + 
+'      activities. This will be similar to what we do for entities. This is issue ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. ' + 
+'    </div><div class="inference" id="derivation-implications"> ' + 
+'      Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> the assertion ' + 
+'      <span class="name">wasDerivedFrom(e2, e1, a, g2, u1, attrs)</span> holds ' + 
+'      for some generation identified by <span class="name">g2</span>, and usage ' + 
+'      identified by <span class="name">u1</span>, then <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] ' + 
+'      cup; attrs)</span> also holds.<br /> Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> the assertion <span class="name">wasDerivedFrom(e2, ' + 
+'      e1, [prov:steps="single"] cup; attrs)</span> holds, then <span class="name">wasDerivedFrom(e2,e1,attrs)</span> also holds.<br /> ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> ' + 
+'      and <a href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a> ' + 
+'    </div><div class="inference" id="activity-introduction"> ' + 
+'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> ' + 
+'      holds, <span class="conditional">then</span> there exist an activity, with ' + 
+'      identifier <span class="name">a</span>, a usage identified by <span class="name">u</span>, and a generation identified by <span class="name">g</span> ' + 
+'      such that: ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'activity(a,aAttrs) ' + 
+'wasGeneratedBy(g,e2,a,gAttrs) ' + 
+'used(u,a,e1,uAttrs) ' + 
+'</pre> ' + 
+'      for sets of attribute-value pairs <span class="name">gAttrs</span>, <span class="name">uAttrs</span>, and <span class="name">aAttrs</span>. ' + 
+'    </div><div class="inference" id="derivation-time-elimination"> ' + 
+'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> ' + 
+'      holds, <span class="conditional">then</span> the following expressions ' + 
+'      also hold: <span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>. ' + 
+'    </div><div class="structural-forward"> ' + 
+'      See <a href="#derivation-use">derivation-use</a> for a structural ' + 
+'      constraint on derivations. ' + 
+'    </div><div class="issue"> ' + 
+'      Several points were raised about the attribute steps. Its name, its ' + 
+'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. ' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      Simplify derivation <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. ' + 
+'    </div><div class="note"> ' + 
+'      In order to further convey the intended meaning, the following properties ' + 
+'      are associated to these two relations. ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>: ' + 
+'          <span class="name">specializationOf(e3,e2)</span> and <span class="name">specializationOf(e2,e1)</span> implies <span class="name">specializationOf(e3,e1)</span>. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>: ' + 
+'          <span class="name">specializationOf(e2,e1)</span> implies that <span class="name">specializationOf(e1,e2)</span> does not hold. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>: ' + 
+'          <span class="name">alternateOf(e2,e1)</span> implies <span class="name">alternateOf(e1,e2)</span>. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'      There are proposals to make alternateOf a transitive property. This is ' + 
+'      still under discussion and the default is for alternateOf <strong>not</strong> ' + 
+'      to be transitive, and this is what the current text reflects. ' + 
+'    </div><div class="issue"> ' + 
+'      A discussion on alternative definition of these relations has not reached ' + 
+'      a satisfactory conclusion yet. This is <a href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>. ' + 
+'    </div><div class="inference" id="traceability-inference"> ' + 
+'      Given two identifiers <span class="name">e2</span> and <span class="name">e1</span> ' + 
+'      for entities, the following statements hold: ' + 
+'      <ol> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> ' + 
+'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, ' + 
+'          <span class="name">u1</span>, <span class="conditional">then</span> ' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> ' + 
+'          holds, <span class="conditional">then</span> <span class="name">tracedTo(e2,e1)</span> ' + 
+'          also holds. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
+'          and wasAssociatedWith(a,e1)</span> hold, for some <span class="name">a</span> ' + 
+'          and <span class="name">gAttr</span>, <span class="conditional">then</span> ' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, ' + 
+'          <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e1)</span> ' + 
+'          hold, for some <span class="name">a</span>, <span class="name">e</span>, ' + 
+'          and <span class="name">gAttr</span>, <span class="conditional">then</span> ' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
+'          and wasStartedBy(a,e1,sAttr)</span> hold, for some <span class="name">a</span>, ' + 
+'          <span class="name">e</span>, and <span class="name">gAttr</span>, and ' + 
+'          <span class="name">sAttr</span>, <span class="conditional">then</span> ' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="conditional">If</span> <span class="name">tracedTo(e2,e)</span> ' + 
+'          and <span class="name">tracedTo(e,e1)</span> hold for some <span class="name">e</span>, <span class="conditional">then</span> <span class="name">tracedTo(e2,e1)</span> also holds. ' + 
+'        </li> ' + 
+'      </ol> ' + 
+'    </div><div class="constraint" id="traceability-assertion"> ' + 
+'      <span class="conditional">If</span> <span class="name">tracedTo(r2,r1,attrs)</span> ' + 
+'      holds for two identifiers <span class="name">r2</span> and <span class="name">r1</span> identifying entities, and attribute-value pairs ' + 
+'      <span class="name">attrs</span>, <span class="conditional">then</span> ' + 
+'      there exist <span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ' + 
+'      ..., <span class="name">e<sup>n</sup></span> for <span class="name">nge;1</span>, ' + 
+'      with <span class="name">e<sup>0</sup></span>=<span class="name">r2</span> ' + 
+'      and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, ' + 
+'      and for any i such that <span class="name">0le;ile;n-1</span>, at least ' + 
+'      of the following statements holds: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> ' + 
+'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, ' + 
+'          <span class="name">u1</span>, or ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> ' + 
+'          holds, or ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> ' + 
+'          holds, or ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
+'          wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some <span class="name">a</span> and <span class="name">gAttr</span>, or ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> ' + 
+'          hold, for some <span class="name">a</span>, <span class="name">e</span> ' + 
+'          and <span class="name">gAttr</span>, or ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
+'          wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some <span class="name">a</span>, <span class="name">e</span>, and <span class="name">gAttr</span>, and <span class="name">sAttr</span>. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'    </div><div class="constraint" id="wasInformedBy-Definition"> ' + 
+'      Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, <span class="name">wasInformedBy(a2,a1)</span> ' + 
+'      holds, <span class="conditional">if and only if</span> there is an entity ' + 
+'      with some identifier <span class="name">e</span> and some sets of ' + 
+'      attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>, such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> ' + 
+'      and <span class="name">used(a2,e,attrs2)</span> hold. ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>. ' + 
+'    </div><div class="constraint" id="wasStartedBy"> ' + 
+'      Given two activities with identifiers <span class="name">a1</span> and ' + 
+'      <span class="name">a2</span>, <span class="name">wasStartedBy(a2,a1)</span> ' + 
+'      holds <span class="conditional">if and only if</span> there exist an ' + 
+'      entity with some identifier <span class="name">e</span> and some ' + 
+'      attributes <span class="name">gAttr</span> and <span class="name">sAttr</span>, ' + 
+'      such that <span class="name">wasGeneratedBy(e,a1,gAttr)</span> and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold. ' + 
+'    </div><div class="interpretation-forward"> ' + 
+'      For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>. ' + 
+'    </div><div class="inference" id="wasRevision"> ' + 
+'      Given two identifiers <span class="name">old</span> and <span class="name">new</span> ' + 
+'      identifying two entities, and an identifier <span class="name">ag</span> ' + 
+'      identifying an agent, <span class="conditional">if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class="conditional">then</span> there exists an entity with some ' + 
+'      identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that ' + 
+'      the following hold: ' + 
+'      <ul> ' + 
+'        <li> ' + 
+'          <span class="name">wasDerivedFrom(new,old,dAttrs)</span>; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">entity(e,eAttrs)</span>; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">specializationOf(new,e)</span>; ' + 
+'        </li> ' + 
+'        <li> ' + 
+'          <span class="name">specializationOf(old,e)</span>. ' + 
+'        </li> ' + 
+'      </ul> ' + 
+'      The derivation may be imprecise-1 or imprecise-n. ' + 
+'    </div><div class="inference" id="attribution-implication"> ' + 
+'      <span class="conditional">If</span> <span class="name">wasAttributedTo(e,ag)</span> ' + 
+'      holds for some identifiers <span class="name">e</span> and <span class="name">ag</span>, <span class="conditional">then</span>, there ' + 
+'      exists an activity with some identifier <span class="name">a</span> such ' + 
+'      that the following statements hold: ' + 
+'<pre xml:space="preserve"> ' + 
+'activity(a,t1,t2,attr1) ' + 
+'wasGenerateBy(e,a) ' + 
+'wasAssociatedWith(a,ag,attr2) ' + 
+'</pre> ' + 
+'      for some sets of attribute-value pairs <span class="name">attr1</span> and ' + 
+'      <span class="name">attr2</span>, time <span class="name">t1</span>, and ' + 
+'      <span class="name">t2</span>. ' + 
+'    </div><div class="inference" id="quotation-implication"> ' + 
+'      <span class="conditional">If</span> <span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> ' + 
+'      holds for some identifiers <span class="name">e2</span>, <span class="name">e1</span>, ' + 
+'      <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="conditional">then</span> the following hold: ' + 
+'<pre xml:space="preserve"> ' + 
+'wasDerivedFrom(e2,e1) ' + 
+'wasAttributedTo(e2,ag2) ' + 
+'wasAttributedTo(e1,ag1) ' + 
+'</pre> ' + 
+'    </div><div class="issue"> ' + 
+'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. ' + 
+'    </div><div class="anexample" id="example-two-entities-one-id"> ' + 
+'      <p> ' + 
+'        Let us consider two descriptions of a same entity, which we have taken ' + 
+'        from two different contexts (see example). A working draft published by ' + 
+'        the <span class="name">w3:Consortium</span>: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
+'</pre> ' + 
+'      The second version of a document edited by some authors: ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        Both descriptions are about the same entity identified by <span class="name">tr:WD-prov-dm-20111215</span>, but they contain different ' + 
+'        attributes, reflecting the context in which they occur. ' + 
+'      </p> ' + 
+'    </div><div class="constraint" id="unique-description-in-account"> ' + 
+'      <p> ' + 
+'        Given an entity identifier <span class="name">e</span>, there is at most ' + 
+'        one description <span class="name">entity(e,av)</span> occurring in a ' + 
+'        given account, where <span class="name">av</span> is some set of ' + 
+'        attribute-values. Other descriptions of the same entity can exist in ' + 
+'        different accounts. ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        This constraint similarly applies to all other types of identifiable ' + 
+'        entities and relations. ' + 
+'      </p> ' + 
+'    </div><div class="structural-forward"> ' + 
+'      See Section <a href="#structural-constraints">structural-constraints</a> ' + 
+'      for a structural constraint on accounts ' + 
+'    </div><div class="anexample" id="merge-with-rename"> ' + 
+'      <p> ' + 
+'        We now reconsider the same two descriptions of a same entity, but we ' + 
+'        change the identifier for one of them: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) ' + 
+'entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ]) ' + 
+'alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215) ' + 
+'alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215) ' + 
+'</pre> ' + 
+'    </div><div class="interpretation" id="start-precedes-end"> ' + 
+'      The following ordering constraint holds for any activity: the <a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>. ' + 
+'    </div><div class="interpretation" id="generation-precedes-usage"> ' + 
+'      For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always <a>precedes</a> ' + 
+'      any of its <a title="entity usage event">usages</a>. ' + 
+'    </div><div class="interpretation" id="usage-within-activity"> ' + 
+'      Given an activity with identifier <span class="name">a</span>, an entity ' + 
+'      with identifier <span class="name">e</span>, a set of attribute-value ' + 
+'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, ' + 
+'      <span class="conditional">if</span> assertion <span class="name">used(a,e,attrs)</span> ' + 
+'      or <span class="name">used(a,e,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint holds: ' + 
+'      the <a title="entity usage event">usage</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> ' + 
+'      of activity denoted by <span class="name">a</span> and <a>follows</a> its ' + 
+'      <a title="activity start event">start</a>. ' + 
+'    </div><div class="interpretation" id="generation-within-activity"> ' + 
+'      Given an activity with identifier <span class="name">a</span>, an entity ' + 
+'      with identifier <span class="name">e</span>, a set of attribute-value ' + 
+'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, ' + 
+'      <span class="conditional">if</span> <span class="name">wasGeneratedBy(e,a,attrs)</span> ' + 
+'      or <span class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint also ' + 
+'      holds: the <a title="entity generation event">generation</a> of the entity ' + 
+'      denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of activity <span class="name">a</span> ' + 
+'      and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. ' + 
+'    </div><div class="interpretation" id="derivation-usage-generation-ordering"> ' + 
+'      Given an activity with identifier <span class="name">a</span>, entities ' + 
+'      with identifier <span class="name">e1</span> and <span class="name">e2</span>, ' + 
+'      a generation identified by <span class="name">g2</span>, and a usage ' + 
+'      identified by <span class="name">u1</span>, <span class="conditional">if</span> ' + 
+'      <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span> or <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] cup; attrs)</span> ' + 
+'      holds, <span class="conditional">then</span> the following ordering ' + 
+'      constraint holds: the <a title="entity usage event">usage</a> of entity ' + 
+'      denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of the entity denoted by ' + 
+'      <span class="name">e2</span>. ' + 
+'    </div><div class="interpretation" id="derivation-generation-generation-ordering"> ' + 
+'      Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> <span class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] cup; attrs)</span> ' + 
+'      holds, <span class="conditional">then</span> the following ordering ' + 
+'      constraint holds: the <a title="entity generation event">generation event</a> ' + 
+'      of the entity denoted by <span class="name">e1</span> <a>precedes</a> the ' + 
+'      <a title="entity generation event">generation event</a> of the entity ' + 
+'      denoted by <span class="name">e2</span>. ' + 
+'    </div><div class="interpretation" id="wasInformedBy-ordering"> ' + 
+'      Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class="conditional">if</span> <span class="name">wasInformedBy(a2,a1)</span> holds, <span class="conditional">then</span> ' + 
+'      the following ordering constraint holds: the <a title="activity start event">start event</a> of the activity denoted by ' + 
+'      <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of the activity denoted by <span class="name">a2</span>. ' + 
+'    </div><div class="interpretation" id="wasStartedBy-ordering"> ' + 
+'      Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class="conditional">if</span> <span class="name">wasStartedBy(a2,a1)</span> holds, <span class="conditional">then</span> ' + 
+'      the following ordering constraint holds: the <a title="activity start event">start</a> event of the activity denoted by ' + 
+'      <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of the activity denoted by ' + 
+'      <span class="name">a2</span>. ' + 
+'    </div><div class="issue"> ' + 
+'      In the following, we assume that we can talk about the end of an entity ' + 
+'      (or agent) For this, we use the term \'destruction\' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. ' + 
+'    </div><div class="interpretation" id="wasStartedByAgent-ordering"> ' + 
+'      Given an activity denoted by <span class="name">a</span> and an agent ' + 
+'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> ' + 
+'      <span class="name">wasStartedBy(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: ' + 
+'      the <a title="activity start event">start</a> event of the activity ' + 
+'      denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by ' + 
+'      <span class="name">ag</span>, and <a>precedes</a> the destruction event of ' + 
+'      the same agent. ' + 
+'    </div><div class="interpretation" id="wasAssociatedWith-ordering"> ' + 
+'      Given an activity denoted by <span class="name">a</span> and an agent ' + 
+'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> ' + 
+'      <span class="name">wasAssociatedWith(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: ' + 
+'      the <a title="activity start event">start</a> event of the activity ' + 
+'      denoted by <span class="name">a</span> precedes the destruction event of ' + 
+'      the agent denoted by <span class="name">ag</span>, and the <a title="entity generation event">generation event</a> for agent denoted by ' + 
+'      <span class="name">ag</span> <a>precedes</a> the activity <a title="activity end event">end</a> event. ' + 
+'    </div><div class="issue"> ' + 
+'      For completeness, we should define ordering constraint for ' + 
+'      wasAssociatedWith and actedOnBehalfOf. For wasAssociatedWith(a,ag), it ' + 
+'      feels that ag must have some overlap with a. For ' + 
+'      actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before ' + 
+'      the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>. ' + 
+'    </div><div class="issue"> ' + 
+'      It is suggested that a stronger name for wasAssociatedWith should be ' + 
+'      adopted. This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>. ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        In the following assertions, a workflow execution <span class="name">a0</span> ' + 
+'        consists of two sub-workflow executions <span class="name">a1</span> and ' + 
+'        <span class="name">a2</span>. Sub-workflow execution <span class="name">a2</span> ' + 
+'        generates entity <span class="name">e</span>, so does <span class="name">a0</span>. ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'activity(a0,,,[prov:type="workflow execution"]) ' + 
+'activity(a1,,,[prov:type="workflow execution"]) ' + 
+'activity(a2,,,[prov:type="workflow execution"]) ' + 
+'wasInformedBy(a2,a1) ' + 
+' ' + 
+'wasGeneratedBy(e,a0) ' + 
+'wasGeneratedBy(e,a2) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        So, we have two different <a title="generation">generations</a> for ' + 
+'        entity <span class="name">e</span>. Such an example is permitted in ' + 
+'        PROV-DM if the two activities denoted by <span class="name">a0</span> ' + 
+'        and <span class="name">a2</span> are a single thing happening in the ' + 
+'        world but described from different perspectives. ' + 
+'      </p> ' + 
+'    </div><div class="anexample"> ' + 
+'      <p> ' + 
+'        The same example is now revisited, with the following assertions that ' + 
+'        are structurally well-formed. Two accounts are introduced, and there is ' + 
+'        a single generation for entity <span class="name">e</span> per account. ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        In a first account, entitled "summary", we find: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'        activity(a0,t1,t2,[prov:type="workflow execution"]) ' + 
+'        wasGeneratedBy(e,a0) ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        In a second account, entitled "detail", we find: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'        activity(a1,t1,t3,[prov:type="workflow execution"]) ' + 
+'        activity(a2,t3,t2,[prov:type="workflow execution"]) ' + 
+'        wasInformedBy(a2,a1) ' + 
+'        wasGeneratedBy(e,a2) ' + 
+'</pre> ' + 
+'    </div><div class="constraint" id="generation-uniqueness"> ' + 
+'      Given an entity denoted by <span class="name">e</span>, two activities ' + 
+'      denoted by <span class="name">a1</span> and <span class="name">a2</span>, ' + 
+'      and two sets of attribute-value pairs <span class="name">attrs1</span> and ' + 
+'      <span class="name">attrs2</span>, <span class="conditional">if</span> ' + 
+'      <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of ' + 
+'      a given account, <span class="conditional">then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span> ' + 
+'      and <span class="name">attrs1</span>=<span class="name">attrs2</span>. ' + 
+'    </div><div class="inference" id="derivation-use"> ' + 
+'      <p> ' + 
+'        Given an activity with identifier <span class="name">a</span>, entities ' + 
+'        denoted by <span class="name">e1</span> and <span class="name">e2</span>, ' + 
+'        and a set of attribute-value pairs <span class="name">attrs2</span>, ' + 
+'        <span class="conditional">if</span> <span class="name">wasDerivedFrom(e2,e1, ' + 
+'        [prov:steps="single"])</span> and <span class="name">wasGeneratedBy(e2,a,attrs2)</span> ' + 
+'        hold, <span class="conditional">then</span> <span class="name">used(a,e1,attrs1)</span> ' + 
+'        also holds for some set of attribute-value pairs <span class="name">attrs1</span>. ' + 
+'      </p> ' + 
+'    </div><div class="note"> ' + 
+'      Can the semantics characterize better what can be achieved with ' + 
+'      structurally well-formed accounts? ' + 
+'    </div><div class="note" id="note-related-to-issue-105"> ' + 
+'      Satya discussed the example of a sculpture, whose hand and leg are ' + 
+'      sculpted independently by two different sculptors. He suggested that the ' + 
+'      sculpture is generated by two distinct activities. This section explains ' + 
+'      that it is not the case. The example can be formulated as follows. ' + 
+'      <p> ' + 
+'        <a href="examples/sculpture.prov-asn">Sculpture example in ASN</a> ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        <a href="examples/sculpture.png">Sculpture example image</a> ' + 
+'      </p> ' + 
+'      <p> ' + 
+'        We see that ex:s_3 (the sculpture in its final state) was derived from ' + 
+'        ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is ' + 
+'        not directly generated by ex:a2. We may want to consider an abbreviation ' + 
+'        for this: wasGeneratedBy*(ex:s_3,ex:a2). ' + 
+'      </p> ' + 
+'    </div><div class="note"> ' + 
+'      Raw material taken from prov-dm3. Some further text required. ' + 
+'    </div><div class="constraint" id="collection-parallel-insertions"> ' + 
+'      <p> ' + 
+'        One can have multiple assertions regarding the state of a collection ' + 
+'        following a <em>set</em> of insertions, for example: ' + 
+'      </p> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'CollectionAfterInsertion(c2, c1, k1, v1) ' + 
+'CollectionAfterInsertion(c2, c1, k2, v2) ' + 
+'... ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        This is interpreted as <em>" <span class="name">c2</span> is the state ' + 
+'        that results from inserting <span class="name">(k1, v1)</span>, <span class="name">(k2, v2)</span> etc. into <span class="name">c1</span>"</em> ' + 
+'      </p> ' + 
+'    </div><div class="note"> ' + 
+'      Shouldn\'t we have the same for deletion, and combination of insertion and ' + 
+'      deletion? ' + 
+'    </div><div class="constraint" id="collection-branching-derivations"> ' + 
+'      It is possible to have multiple derivations from a single root collection, ' + 
+'      as shown in the following example. ' + 
+'      <div class="anexample"> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
+'  entity(v1) ' + 
+'  entity(v2) ' + 
+'  entity(v3) ' + 
+'  entity(c1, [prov:type="Collection"]) ' + 
+'  entity(c2, [prov:type="Collection"]) ' + 
+'  entity(c3, [prov:type="Collection"]) ' + 
+'   ' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
+'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } ' + 
+'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } ' + 
+'</pre> ' + 
+'      </div> ' + 
+'    </div><div class="anexample"> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection ' + 
+'  entity(v1) ' + 
+'  entity(v2) ' + 
+'  entity(v3) ' + 
+'  entity(c1, [prov:type="Collection"]) ' + 
+'  entity(c2, [prov:type="Collection"]) ' + 
+'  entity(c3, [prov:type="Collection"]) ' + 
+'   ' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
+'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } ' + 
+'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } ' + 
+'</pre> ' + 
+'      </div><div class="constraint" id="collection-unique-ancestor"> ' + 
+'      Given the pair of assertions: ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'CollectionAfterInsertion(c, c1, k1, v1) ' + 
+'CollectionAfterInsertion(c, c2, k2, v2) ' + 
+'</pre> ' + 
+'      it follows that <span class="name">c1==c2</span>. ' + 
+'    </div><div class="note"> ' + 
+'      Original text stated it follows that <span class="name">c1==c2, k1==k2, ' + 
+'      v1==v2</span>, because one cannot have two different derivations for the ' + 
+'      same final collection state. This is incompatible with parallel insertion ' + 
+'      constraint. ' + 
+'    </div><div class="note"> ' + 
+'      Shouldn\'t we have the same for deletion, and combination of insertion and ' + 
+'      deletion? ' + 
+'    </div><div class="constraint" id="collection-unique-value-for-key"> ' + 
+'      Given the following set of insertions: ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'CollectionAfterInsertion(c1, c, k, v1) ' + 
+'CollectionAfterInsertion(c1, c, k, v2) ' + 
+'</pre> ' + 
+'      it follows that <span class="name">v1==v2</span>. ' + 
+'    </div><div class="anexample"> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty ' + 
+'  entity(v1) ' + 
+'  entity(v2, [prov:type="collection"])    // v2 is a collection ' + 
+' ' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs ' + 
+'  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state ' + 
+'</pre> ' + 
+'    </div><div class="anexample"> ' + 
+'<pre class="codeexample" xml:space="preserve"> ' + 
+'  entity(c, [prov:type="emptyCollection"])    // e is an empty collection ' + 
+'  entity(v1) ' + 
+'  entity(v2) ' + 
+' ' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } ' + 
+'  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates ' + 
+'    CollectionAfterInsertion(c3, c2, k2, v2)        ' + 
+'</pre> ' + 
+'      <p> ' + 
+'        Here <span class="name">c3</span> includes <span class="name">{ (k2 v2) ' + 
+'        }</span> but the earlier "gap" leaves uncertainty regarding <span class="name">(k1,v1)</span> (it may have been removed) or any other pair ' + 
+'        that may have been added as part of the derivation activities. ' + 
+'      </p> ' + 
+'    </div><div class="note"> ' + 
+'      Purely tentative ' + 
+'    </div><div class="note"> ' + 
+'          What is the meaning here? Is it any different? Are stating anything ' + 
+'          about newer version of tr:prov-dm that occur after ' + 
+'          2011-12-15T12:00:00? ' + 
+'        </div><div class="note"> ' + 
+'          What is the meaning here? that only the version that was created by ' + 
+'          this event is attributed to ex:Simon, but not previous ones. This ' + 
+'          means that it is not specfied whether he was an author in anterior ' + 
+'          versions. ' + 
+'        </div><div class="note"> ' + 
+'          Speculative, since we have not defined the destruction event (yet?. ' + 
+'          What is the meaning here? that only the versions that existed during ' + 
+'          this characterization interval were attributed to ex:Simon. ' + 
+'        </div><span class="glossary" id="glossary-account"> An <dfn>account</dfn> is a ' + 
+'      named bundle of provenance descriptions. </span><span class="glossary" id="glossary-entity"> <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities ' + 
+'      that are accounts, i.e. named bundles of provenance descriptions. </span><span class="conditional">If</span><span class="name">entity(e,attrs)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">agent(e,attrs)</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2, e1, a, g2, u1, attrs)</span><span class="name">g2</span><span class="name">u1</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] ' + 
+'      cup; attrs)</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2, ' + 
+'      e1, [prov:steps="single"] cup; attrs)</span><span class="name">wasDerivedFrom(e2,e1,attrs)</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">then</span><span class="name">a</span><span class="name">u</span><span class="name">g</span><span class="name">gAttrs</span><span class="name">uAttrs</span><span class="name">aAttrs</span><span class="name">wasGeneratedBy(g, ' + 
+'      e2, a, attrs2)</span><span class="name">used(u, a, e1, ' + 
+'      attrs1)</span><span class="name">e1</span><span class="name">e2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">a</span><span class="name">wasDerivedFrom(e2, ' + 
+'      e1, a, g, u)</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1,t,attrs)</span><span class="conditional">then</span><span class="name">wasDerivedFrom(e2,e1,attrs)</span><span class="name">wasGeneratedBy(e2,t)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e3,e2)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e3,e1)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e2,e1)</span><span class="name">specializationOf(e1,e2)</span><span class="name">alternateOf(e2,e1)</span><span class="name">alternateOf(e2,e1)</span><span class="name">alternateOf(e1,e2)</span><span class="name">e2</span><span class="name">e1</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
+'          and wasAssociatedWith(a,e1)</span><span class="name">a</span><span class="name">gAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">actedOnBehalfOf(e,e1)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">wasGeneratedBy(e2,a,gAttr) ' + 
+'          and wasStartedBy(a,e1,sAttr)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">tracedTo(e2,e)</span><span class="name">tracedTo(e,e1)</span><span class="name">e</span><span class="conditional">then</span><span class="name">tracedTo(e2,e1)</span><span class="conditional">If</span><span class="name">tracedTo(r2,r1,attrs)</span><span class="name">r2</span><span class="name">r1</span><span class="name">attrs</span><span class="conditional">then</span><span class="name">e<sup>0</sup></span><span class="name">e<sup>1</sup></span><span class="name">e<sup>n</sup></span><span class="name">nge;1</span><span class="name">e<sup>0</sup></span><span class="name">r2</span><span class="name">e<sup>n</sup></span><span class="name">r1</span><span class="name">0le;ile;n-1</span><span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span><span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
+'          wasAssociatedWith(a,e<sup>i+1</sup>)</span><span class="name">a</span><span class="name">gAttr</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span><span class="name">wasAssociatedWith(a,e)</span><span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and ' + 
+'          wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span><span class="name">a</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a2,a1)</span><span class="conditional">if and only if</span><span class="name">e</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">wasGeneratedBy(e,a1,attrs1)</span><span class="name">used(a2,e,attrs2)</span><span class="name">wasInformedBy</span><span class="name">wasInformedBy(a3,a1)</span><span class="name">wasInformedBy(a2,a1)</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a3,a2)</span><span class="name">e2</span><span class="name">e2</span><span class="name">a2</span><span class="name">a3</span><span class="name">e1</span><span class="name">e2</span><span class="name">a3</span><span class="name">a1</span><span class="name">a3</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasStartedBy(a2,a1)</span><span class="conditional">if and only if</span><span class="name">e</span><span class="name">gAttr</span><span class="name">sAttr</span><span class="name">wasGeneratedBy(e,a1,gAttr)</span><span class="name">wasStartedBy(a2,e,sAttr)</span><span class="name">wasStartedBy</span><span class="name">wasStartedBy</span><span class="name">wasStartedBy</span><span class="name">old</span><span class="name">new</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasRevisionOf(new,old,ag)</span><span class="conditional">then</span><span class="name">e</span><span class="name">eAttrs</span><span class="name">dAttrs</span><span class="name">wasDerivedFrom(new,old,dAttrs)</span><span class="name">entity(e,eAttrs)</span><span class="name">specializationOf(new,e)</span><span class="name">specializationOf(old,e)</span><span class="name">wasRevisionOf</span><span class="name">wasDerivedFrom</span><span class="name">e2</span><span class="name">e1</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="conditional">If</span><span class="name">wasAttributedTo(e,ag)</span><span class="name">e</span><span class="name">ag</span><span class="conditional">then</span><span class="name">a</span><span class="name">attr1</span><span class="name">attr2</span><span class="name">t1</span><span class="name">t2</span><span class="conditional">If</span><span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span><span class="name">e2</span><span class="name">e1</span><span class="name">ag2</span><span class="name">ag1</span><span class="conditional">then</span><span class="name">w3:Consortium</span><span class="name">tr:WD-prov-dm-20111215</span><span class="name">e</span><span class="name">entity(e,av)</span><span class="name">av</span><span class="name">alternateOf</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">t</span><span class="conditional">if</span><span class="name">used(a,e,attrs)</span><span class="name">used(a,e,attrs,t)</span><span class="conditional">then</span><span class="name">e</span><span class="name">a</span><span class="name">a</span><span class="name">e</span><span class="name">attrs</span><span class="name">t</span><span class="conditional">if</span><span class="name">wasGeneratedBy(e,a,attrs)</span><span class="name">wasGeneratedBy(e,a,attrs,t)</span><span class="conditional">then</span><span class="name">e</span><span class="name">a</span><span class="name">a</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">a</span><span class="name">e1</span><span class="name">e2</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] cup; attrs)</span><span class="conditional">then</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] cup; attrs)</span><span class="conditional">then</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">if</span><span class="name">wasInformedBy(a2,a1)</span><span class="conditional">then</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">if</span><span class="name">wasStartedBy(a2,a1)</span><span class="conditional">then</span><span class="name">a1</span><span class="name">a2</span><span class="name">a</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasStartedBy(a,ag)</span><span class="conditional">then</span><span class="name">a</span><span class="name">ag</span><span class="name">a</span><span class="name">ag</span><span class="conditional">if</span><span class="name">wasAssociatedWith(a,ag)</span><span class="conditional">then</span><span class="name">a</span><span class="name">ag</span><span class="name">ag</span><span class="name">g1</span><span class="name">g2</span><span class="name">a0</span><span class="name">a1</span><span class="name">a2</span><span class="name">a2</span><span class="name">e</span><span class="name">a0</span><span class="name">e</span><span class="name">a0</span><span class="name">a2</span><span class="name">e</span><span class="name">e</span><span class="name">a1</span><span class="name">a2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="conditional">if</span><span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span><span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span><span class="conditional">then</span><span class="name">id1</span><span class="name">id2</span><span class="name">a1</span><span class="name">a2</span><span class="name">attrs1</span><span class="name">attrs2</span><span class="name">a</span><span class="name">e1</span><span class="name">e2</span><span class="name">attrs2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2,e1, ' + 
+'        [prov:steps="single"])</span><span class="name">wasGeneratedBy(e2,a,attrs2)</span><span class="conditional">then</span><span class="name">used(a,e1,attrs1)</span><span class="name">attrs1</span><span class="name">e2</span><span class="name">e1</span><span class="name">wasDerivedFrom(e2,e1)</span><span class="name">used(a,e1)</span><span class="name">wasGeneratedBy(e2,a,attrs2)</span><span class="name">e1</span><span class="name">e2</span><span class="name">c2</span><span class="name">(k1, v1)</span><span class="name">(k2, v2)</span><span class="name">c1</span><span class="name">c1==c2</span><span class="name">c1==c2, k1==k2, ' + 
+'      v1==v2</span><span class="name">v1==v2</span><span class="name">c2</span><span class="name">c3</span><span class="name">{ (k2 v2) ' + 
+'        }</span><span class="name">(k1,v1)</span><span class="name">tr:prov-dm</span><span class="name">tr:prov-dm</span><span class="name">tr:WD-prov-dm-20111215</span><span class="name">tr:WD-prov-dm-20111018</span><span class="name">w3:Consortium</span><span class="name">tr:prov-dm</span><span class="name">w3:Consortium</span><span class="name">ex:acc1</span><span class="name">ex:acc1</span><span class="name">tr:prov-dm</span><span class="name">tr:prov-dm</span></html> ' + 
+' ' ;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/commonRelations.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="286" version="1.1" width="1157" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="71" stroke="#ffffff" stroke-width="1" width="94" x="211" y="128"/>
+<rect fill="none" height="71" stroke="#000000" stroke-width="1" width="94" x="211" y="128"/>
+<text font-family="Lucida Grande" font-size="13" x="234" y="142">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="152"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="175"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="174" x="515" y="128"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="174" x="515" y="128"/>
+<text font-family="Lucida Grande" font-size="13" x="583" y="142">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="152"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="173"/>
+<rect fill="#ffffff" height="72" stroke="#ffffff" stroke-width="1" width="142" x="867" y="136"/>
+<rect fill="none" height="72" stroke="#000000" stroke-width="1" width="142" x="867" y="136"/>
+<text font-family="Lucida Grande" font-size="13" x="920" y="150">
+Entity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="160"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="183"/>
+<polyline fill="none" points="867,168 689,168" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="161" y2="168"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="175" y2="168"/>
+<text font-family="Lucida Grande" font-size="13" x="696" y="161">
+wasAttributedTo</text>
+<polyline fill="none" points="915,136 915,48 795,48 795,144 867,144" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="151" y2="144"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="137" y2="144"/>
+<text font-family="Lucida Grande" font-size="13" x="771" y="28">
+wasRevisionOf</text>
+<polyline fill="none" points="305,168 403,168 403,80 283,80 283,136" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="276" x2="283" y1="124" y2="136"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="290" x2="283" y1="124" y2="136"/>
+<text font-family="Lucida Grande" font-size="13" x="385" y="75">
+wasInformedBy</text>
+<polyline fill="none" points="219,128 219,88 91,88 91,176 211,176" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="183" y2="176"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="169" y2="176"/>
+<text font-family="Lucida Grande" font-size="13" x="15" y="77">
+wasStartedBy</text>
+<polyline fill="none" points="915,208 915,272 1051,272 1051,192 1009,192" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="185" y2="192"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="199" y2="192"/>
+<text font-family="Lucida Grande" font-size="13" x="1054" y="259">
+tracedTo</text>
+<polyline fill="none" points="867,192 787,192 787,272 883,272 883,208" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="890" x2="883" y1="220" y2="208"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="876" x2="883" y1="220" y2="208"/>
+<text font-family="Lucida Grande" font-size="13" x="676" y="257">
+wasQuotedFrom</text>
+<polyline fill="none" points="1009,152 1059,152 1059,48 971,48 971,136" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="964" x2="971" y1="124" y2="136"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="978" x2="971" y1="124" y2="136"/>
+<text font-family="Lucida Grande" font-size="13" x="1010" y="29">
+wasQuotedFrom</text>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication1.dot	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,93 @@
+digraph OPMGraph { rankdir="BT"; 
+pub1 [label="pub1",shape="polygon",sides="4"]
+ann0 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">publish</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann0 -> pub1 [style="dashed",color="gray",arrowhead="none"]
+pub2 [label="pub2",shape="polygon",sides="4"]
+ann1 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">publish</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann1 -> pub2 [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111018 [label="WD-prov-dm-20111018"]
+ann2 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">RecsWD</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann2 -> WD_prov_dm_20111018 [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
+ann3 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">RecsWD</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann3 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
+rec_advance [label="rec-advance"]
+ann4 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Plan</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann4 -> rec_advance [style="dashed",color="gray",arrowhead="none"]
+0004 [label="0004"]
+ann5 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">transreq</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann5 -> 0004 [style="dashed",color="gray",arrowhead="none"]
+0141 [label="0141"]
+ann6 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">pubreq</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann6 -> 0141 [style="dashed",color="gray",arrowhead="none"]
+0111 [label="0111"]
+ann7 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">pubreq</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann7 -> 0111 [style="dashed",color="gray",arrowhead="none"]
+Consortium [label="Consortium",shape="polygon",sides="8"]
+ann8 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Organization</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann8 -> Consortium [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 -> WD_prov_dm_20111018 []
+WD_prov_dm_20111018 -> pub1 []
+WD_prov_dm_20111215 -> pub2 []
+pub1 -> 0004 []
+pub1 -> 0141 []
+pub2 -> 0111 []
+pub1 -> Consortium []
+pub1 -> rec_advance []
+pub2 -> Consortium []
+pub2 -> rec_advance []
+}
Binary file model/working-copy/old/examples/w3c-publication1.pdf has changed
Binary file model/working-copy/old/examples/w3c-publication1.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication1.prov-asn	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,48 @@
+
+
+container
+
+prefix ex </http://example.org/>
+
+prefix w3  <http://www.w3.org/>
+prefix tr  <http://www.w3.org/TR/2011/>
+prefix pr  <http://www.w3.org/2005/10/Process-20051014/tr.html#>
+
+prefix ar1 <https://lists.w3.org/Archives/Member/chairs/2011OctDec/>
+prefix ar2 <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/>
+prefix ar3 <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/>
+
+
+entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(pr:rec-advance,         [ prov:type="prov:Plan" %% xsd:QName ])
+
+
+entity(ar1:0004, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#transreq" %% xsd:anyURI ])
+entity(ar2:0141, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
+entity(ar3:0111, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
+
+
+wasDerivedFrom(tr:WD-prov-dm-20111215,tr:WD-prov-dm-20111018)
+
+
+activity(ex:pub1,,,[prov:type="publish"])
+activity(ex:pub2,,,[prov:type="publish"])
+
+
+wasGeneratedBy(tr:WD-prov-dm-20111018, ex:pub1)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
+
+used(ex:pub1,ar1:0004)
+used(ex:pub1,ar2:0141)
+used(ex:pub2,ar3:0111)
+
+agent(w3:Consortium, [ prov:type="Organization" ])
+
+wasAssociatedWith(ex:pub1, w3:Consortium  @ pr:rec-advance)
+wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
+
+
+
+endContainer
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication1.prov-xml	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:pr="http://www.w3.org/2005/10/Process-20051014/tr.html#" xmlns:ar3="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/" xmlns:ar2="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/" xmlns:ar1="https://lists.w3.org/Archives/Member/chairs/2011OctDec/" xmlns:w3="http://www.w3.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ex="/http://example.org/" xmlns:tr="http://www.w3.org/TR/2011/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <prov:records>
+        <prov:activity prov:id="ex:pub1">
+            <prov:type xsi:type="xsd:string">publish</prov:type>
+        </prov:activity>
+        <prov:activity prov:id="ex:pub2">
+            <prov:type xsi:type="xsd:string">publish</prov:type>
+        </prov:activity>
+        <prov:entity prov:id="tr:WD-prov-dm-20111018">
+            <prov:type xsi:type="xsd:QName">pr:RecsWD</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="tr:WD-prov-dm-20111215">
+            <prov:type xsi:type="xsd:QName">pr:RecsWD</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="pr:rec-advance">
+            <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="ar1:0004">
+            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#transreq</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="ar2:0141">
+            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="ar3:0111">
+            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
+        </prov:entity>
+        <prov:agent prov:id="w3:Consortium">
+            <prov:type xsi:type="xsd:string">Organization</prov:type>
+        </prov:agent>
+        <prov:dependencies>
+            <prov:wasDerivedFrom>
+                <prov:effect prov:ref="tr:WD-prov-dm-20111215"/>
+                <prov:cause prov:ref="tr:WD-prov-dm-20111018"/>
+            </prov:wasDerivedFrom>
+            <prov:wasGeneratedBy>
+                <prov:entity prov:ref="tr:WD-prov-dm-20111018"/>
+                <prov:activity prov:ref="ex:pub1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy>
+                <prov:entity prov:ref="tr:WD-prov-dm-20111215"/>
+                <prov:activity prov:ref="ex:pub2"/>
+            </prov:wasGeneratedBy>
+            <prov:used>
+                <prov:activity prov:ref="ex:pub1"/>
+                <prov:entity prov:ref="ar1:0004"/>
+            </prov:used>
+            <prov:used>
+                <prov:activity prov:ref="ex:pub1"/>
+                <prov:entity prov:ref="ar2:0141"/>
+            </prov:used>
+            <prov:used>
+                <prov:activity prov:ref="ex:pub2"/>
+                <prov:entity prov:ref="ar3:0111"/>
+            </prov:used>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:pub1"/>
+                <prov:agent prov:ref="w3:Consortium"/>
+                <prov:plan prov:ref="pr:rec-advance"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:pub2"/>
+                <prov:agent prov:ref="w3:Consortium"/>
+                <prov:plan prov:ref="pr:rec-advance"/>
+            </prov:wasAssociatedWith>
+        </prov:dependencies>
+    </prov:records>
+</prov:container>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication1.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: OPMGraph Pages: 1 -->
+<svg width="702pt" height="332pt"
+ viewBox="0.00 0.00 702.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
+<title>OPMGraph</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-328 699,-328 699,5 -4,5"/>
+<!-- pub1 -->
+<g id="node1" class="node"><title>pub1</title>
+<polygon fill="none" stroke="black" points="472,-252 418,-252 418,-216 472,-216 472,-252"/>
+<text text-anchor="middle" x="445" y="-228.9" font-family="Times,serif" font-size="14.00">pub1</text>
+</g>
+<!-- rec_advance -->
+<g id="node13" class="node"><title>rec_advance</title>
+<ellipse fill="none" stroke="black" cx="369" cy="-306" rx="55.895" ry="18"/>
+<text text-anchor="middle" x="369" y="-300.9" font-family="Times,serif" font-size="14.00">rec&#45;advance</text>
+</g>
+<!-- pub1&#45;&gt;rec_advance -->
+<g id="edge34" class="edge"><title>pub1&#45;&gt;rec_advance</title>
+<path fill="none" stroke="black" d="M425.822,-252.169C416.361,-261.132 404.817,-272.068 394.612,-281.736"/>
+<polygon fill="black" stroke="black" points="391.978,-279.41 387.125,-288.829 396.792,-284.492 391.978,-279.41"/>
+</g>
+<!-- 0004 -->
+<g id="node16" class="node"><title>0004</title>
+<ellipse fill="none" stroke="black" cx="509" cy="-306" rx="30.0465" ry="18"/>
+<text text-anchor="middle" x="509" y="-300.9" font-family="Times,serif" font-size="14.00">0004</text>
+</g>
+<!-- pub1&#45;&gt;0004 -->
+<g id="edge26" class="edge"><title>pub1&#45;&gt;0004</title>
+<path fill="none" stroke="black" d="M461.15,-252.169C469.331,-261.373 479.362,-272.657 488.122,-282.513"/>
+<polygon fill="black" stroke="black" points="485.557,-284.894 494.816,-290.043 490.788,-280.244 485.557,-284.894"/>
+</g>
+<!-- 0141 -->
+<g id="node19" class="node"><title>0141</title>
+<ellipse fill="none" stroke="black" cx="621" cy="-306" rx="29.8973" ry="18"/>
+<text text-anchor="middle" x="621" y="-300.9" font-family="Times,serif" font-size="14.00">0141</text>
+</g>
+<!-- pub1&#45;&gt;0141 -->
+<g id="edge28" class="edge"><title>pub1&#45;&gt;0141</title>
+<path fill="none" stroke="black" d="M472.389,-248.032C475.278,-249.411 478.187,-250.758 481,-252 515.96,-267.44 556.827,-282.917 585.35,-293.319"/>
+<polygon fill="black" stroke="black" points="584.301,-296.661 594.895,-296.778 586.686,-290.08 584.301,-296.661"/>
+</g>
+<!-- Consortium -->
+<g id="node25" class="node"><title>Consortium</title>
+<polygon fill="none" stroke="black" points="295.093,-298.544 295.093,-313.456 260.477,-324 211.523,-324 176.907,-313.456 176.907,-298.544 211.523,-288 260.477,-288 295.093,-298.544"/>
+<text text-anchor="middle" x="236" y="-300.9" font-family="Times,serif" font-size="14.00">Consortium</text>
+</g>
+<!-- pub1&#45;&gt;Consortium -->
+<g id="edge32" class="edge"><title>pub1&#45;&gt;Consortium</title>
+<path fill="none" stroke="black" d="M417.692,-248.223C414.787,-249.565 411.852,-250.851 409,-252 370.221,-267.629 325.087,-281.582 290.645,-291.388"/>
+<polygon fill="black" stroke="black" points="289.451,-288.089 280.774,-294.169 291.349,-294.826 289.451,-288.089"/>
+</g>
+<!-- ann0 -->
+<g id="node2" class="node"><title>ann0</title>
+<polygon fill="none" stroke="gray" points="540,-180 454,-180 454,-144 546,-144 546,-174 540,-180"/>
+<polyline fill="none" stroke="gray" points="540,-180 540,-174 "/>
+<polyline fill="none" stroke="gray" points="546,-174 540,-174 "/>
+<text text-anchor="start" x="464" y="-158.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="495" y="-158.233" font-family="Times,serif" font-size="14.00">publish</text>
+</g>
+<!-- ann0&#45;&gt;pub1 -->
+<g id="edge2" class="edge"><title>ann0&#45;&gt;pub1</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M486.121,-180.169C477.847,-191 467.372,-204.712 459.066,-215.587"/>
+</g>
+<!-- pub2 -->
+<g id="node4" class="node"><title>pub2</title>
+<polygon fill="none" stroke="black" points="162,-252 108,-252 108,-216 162,-216 162,-252"/>
+<text text-anchor="middle" x="135" y="-228.9" font-family="Times,serif" font-size="14.00">pub2</text>
+</g>
+<!-- pub2&#45;&gt;rec_advance -->
+<g id="edge38" class="edge"><title>pub2&#45;&gt;rec_advance</title>
+<path fill="none" stroke="black" d="M162.264,-248.336C165.178,-249.655 168.127,-250.905 171,-252 228.226,-273.801 244.936,-271.828 304,-288 308.066,-289.113 312.273,-290.269 316.503,-291.434"/>
+<polygon fill="black" stroke="black" points="315.783,-294.866 326.354,-294.152 317.645,-288.118 315.783,-294.866"/>
+</g>
+<!-- 0111 -->
+<g id="node22" class="node"><title>0111</title>
+<ellipse fill="none" stroke="black" cx="92" cy="-306" rx="28.0958" ry="18"/>
+<text text-anchor="middle" x="92" y="-300.9" font-family="Times,serif" font-size="14.00">0111</text>
+</g>
+<!-- pub2&#45;&gt;0111 -->
+<g id="edge30" class="edge"><title>pub2&#45;&gt;0111</title>
+<path fill="none" stroke="black" d="M124.149,-252.169C119.074,-260.667 112.939,-270.939 107.395,-280.222"/>
+<polygon fill="black" stroke="black" points="104.231,-278.694 102.109,-289.074 110.241,-282.283 104.231,-278.694"/>
+</g>
+<!-- pub2&#45;&gt;Consortium -->
+<g id="edge36" class="edge"><title>pub2&#45;&gt;Consortium</title>
+<path fill="none" stroke="black" d="M160.487,-252.169C173.263,-261.276 188.896,-272.421 202.618,-282.203"/>
+<polygon fill="black" stroke="black" points="200.697,-285.132 210.871,-288.087 204.76,-279.432 200.697,-285.132"/>
+</g>
+<!-- ann1 -->
+<g id="node5" class="node"><title>ann1</title>
+<polygon fill="none" stroke="gray" points="212,-180 126,-180 126,-144 218,-144 218,-174 212,-180"/>
+<polyline fill="none" stroke="gray" points="212,-180 212,-174 "/>
+<polyline fill="none" stroke="gray" points="218,-174 212,-174 "/>
+<text text-anchor="start" x="136" y="-158.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="167" y="-158.233" font-family="Times,serif" font-size="14.00">publish</text>
+</g>
+<!-- ann1&#45;&gt;pub2 -->
+<g id="edge4" class="edge"><title>ann1&#45;&gt;pub2</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M162.663,-180.169C157.097,-191 150.051,-204.712 144.462,-215.587"/>
+</g>
+<!-- WD_prov_dm_20111018 -->
+<g id="node7" class="node"><title>WD_prov_dm_20111018</title>
+<ellipse fill="none" stroke="black" cx="336" cy="-162" rx="100.24" ry="18"/>
+<text text-anchor="middle" x="336" y="-156.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111018</text>
+</g>
+<!-- WD_prov_dm_20111018&#45;&gt;pub1 -->
+<g id="edge22" class="edge"><title>WD_prov_dm_20111018&#45;&gt;pub1</title>
+<path fill="none" stroke="black" d="M362.386,-179.429C376.396,-188.683 393.819,-200.192 409.048,-210.252"/>
+<polygon fill="black" stroke="black" points="407.446,-213.388 417.719,-215.979 411.304,-207.547 407.446,-213.388"/>
+</g>
+<!-- ann2 -->
+<g id="node8" class="node"><title>ann2</title>
+<polygon fill="none" stroke="gray" points="381,-108 285,-108 285,-72 387,-72 387,-102 381,-108"/>
+<polyline fill="none" stroke="gray" points="381,-108 381,-102 "/>
+<polyline fill="none" stroke="gray" points="387,-102 381,-102 "/>
+<text text-anchor="start" x="295" y="-86.2333" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="326" y="-86.2333" font-family="Times,serif" font-size="14.00">RecsWD</text>
+</g>
+<!-- ann2&#45;&gt;WD_prov_dm_20111018 -->
+<g id="edge6" class="edge"><title>ann2&#45;&gt;WD_prov_dm_20111018</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M336,-108.169C336,-119 336,-132.712 336,-143.587"/>
+</g>
+<!-- WD_prov_dm_20111215 -->
+<g id="node10" class="node"><title>WD_prov_dm_20111215</title>
+<ellipse fill="none" stroke="black" cx="133" cy="-90" rx="100.24" ry="18"/>
+<text text-anchor="middle" x="133" y="-84.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111215</text>
+</g>
+<!-- WD_prov_dm_20111215&#45;&gt;pub2 -->
+<g id="edge24" class="edge"><title>WD_prov_dm_20111215&#45;&gt;pub2</title>
+<path fill="none" stroke="black" d="M126.181,-108.2C122.672,-118.536 118.768,-131.807 117,-144 114.704,-159.834 114.437,-164.207 117,-180 118.418,-188.738 121.048,-197.973 123.867,-206.286"/>
+<polygon fill="black" stroke="black" points="120.642,-207.66 127.332,-215.876 127.225,-205.281 120.642,-207.66"/>
+</g>
+<!-- WD_prov_dm_20111215&#45;&gt;WD_prov_dm_20111018 -->
+<g id="edge20" class="edge"><title>WD_prov_dm_20111215&#45;&gt;WD_prov_dm_20111018</title>
+<path fill="none" stroke="black" d="M178.304,-106.069C208.591,-116.811 248.626,-131.01 280.778,-142.414"/>
+<polygon fill="black" stroke="black" points="279.889,-145.812 290.483,-145.856 282.229,-139.215 279.889,-145.812"/>
+</g>
+<!-- ann3 -->
+<g id="node11" class="node"><title>ann3</title>
+<polygon fill="none" stroke="gray" points="178,-36 82,-36 82,-1.77636e-14 184,-3.55271e-15 184,-30 178,-36"/>
+<polyline fill="none" stroke="gray" points="178,-36 178,-30 "/>
+<polyline fill="none" stroke="gray" points="184,-30 178,-30 "/>
+<text text-anchor="start" x="92" y="-14.2333" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="123" y="-14.2333" font-family="Times,serif" font-size="14.00">RecsWD</text>
+</g>
+<!-- ann3&#45;&gt;WD_prov_dm_20111215 -->
+<g id="edge8" class="edge"><title>ann3&#45;&gt;WD_prov_dm_20111215</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M133,-36.1686C133,-47 133,-60.7124 133,-71.5867"/>
+</g>
+<!-- ann4 -->
+<g id="node14" class="node"><title>ann4</title>
+<polygon fill="none" stroke="gray" points="394,-252 324,-252 324,-216 400,-216 400,-246 394,-252"/>
+<polyline fill="none" stroke="gray" points="394,-252 394,-246 "/>
+<polyline fill="none" stroke="gray" points="400,-246 394,-246 "/>
+<text text-anchor="start" x="334" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="365" y="-230.233" font-family="Times,serif" font-size="14.00">Plan</text>
+</g>
+<!-- ann4&#45;&gt;rec_advance -->
+<g id="edge10" class="edge"><title>ann4&#45;&gt;rec_advance</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M363.766,-252.169C364.819,-263 366.153,-276.712 367.21,-287.587"/>
+</g>
+<!-- ann5 -->
+<g id="node17" class="node"><title>ann5</title>
+<polygon fill="none" stroke="gray" points="580,-252 490,-252 490,-216 586,-216 586,-246 580,-252"/>
+<polyline fill="none" stroke="gray" points="580,-252 580,-246 "/>
+<polyline fill="none" stroke="gray" points="586,-246 580,-246 "/>
+<text text-anchor="start" x="500" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="531" y="-230.233" font-family="Times,serif" font-size="14.00">transreq</text>
+</g>
+<!-- ann5&#45;&gt;0004 -->
+<g id="edge12" class="edge"><title>ann5&#45;&gt;0004</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M530.682,-252.169C526.252,-263.167 520.626,-277.135 516.215,-288.087"/>
+</g>
+<!-- ann6 -->
+<g id="node20" class="node"><title>ann6</title>
+<polygon fill="none" stroke="gray" points="688,-252 604,-252 604,-216 694,-216 694,-246 688,-252"/>
+<polyline fill="none" stroke="gray" points="688,-252 688,-246 "/>
+<polyline fill="none" stroke="gray" points="694,-246 688,-246 "/>
+<text text-anchor="start" x="614" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="645" y="-230.233" font-family="Times,serif" font-size="14.00">pubreq</text>
+</g>
+<!-- ann6&#45;&gt;0141 -->
+<g id="edge14" class="edge"><title>ann6&#45;&gt;0141</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M641.934,-252.169C637.657,-263.167 632.225,-277.135 627.966,-288.087"/>
+</g>
+<!-- ann7 -->
+<g id="node23" class="node"><title>ann7</title>
+<polygon fill="none" stroke="gray" points="84,-252 3.55271e-14,-252 0,-216 90,-216 90,-246 84,-252"/>
+<polyline fill="none" stroke="gray" points="84,-252 84,-246 "/>
+<polyline fill="none" stroke="gray" points="90,-246 84,-246 "/>
+<text text-anchor="start" x="10" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="41" y="-230.233" font-family="Times,serif" font-size="14.00">pubreq</text>
+</g>
+<!-- ann7&#45;&gt;0111 -->
+<g id="edge16" class="edge"><title>ann7&#45;&gt;0111</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M56.8601,-252.169C64.2569,-263.5 73.712,-277.984 80.9509,-289.074"/>
+</g>
+<!-- ann8 -->
+<g id="node26" class="node"><title>ann8</title>
+<polygon fill="none" stroke="gray" points="300,-252 180,-252 180,-216 306,-216 306,-246 300,-252"/>
+<polyline fill="none" stroke="gray" points="300,-252 300,-246 "/>
+<polyline fill="none" stroke="gray" points="306,-246 300,-246 "/>
+<text text-anchor="start" x="190" y="-230.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="221" y="-230.233" font-family="Times,serif" font-size="14.00">Organization</text>
+</g>
+<!-- ann8&#45;&gt;Consortium -->
+<g id="edge18" class="edge"><title>ann8&#45;&gt;Consortium</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M241.234,-252.169C240.181,-263 238.847,-276.712 237.79,-287.587"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication1/index.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,48 @@
+
+
+container
+
+prefix ex </http://example.org/>
+
+prefix w3  <http://www.w3.org/>
+prefix tr  <http://www.w3.org/TR/2011/>
+prefix pr  <http://www.w3.org/2005/10/Process-20051014/tr.html#>
+
+prefix ar1 <https://lists.w3.org/Archives/Member/chairs/2011OctDec/>
+prefix ar2 <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/>
+prefix ar3 <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/>
+
+
+entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(pr:rec-advance,         [ prov:type="prov:Plan" %% xsd:QName ])
+
+
+entity(ar1:0004, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#transreq" %% xsd:anyURI ])
+entity(ar2:0141, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
+entity(ar3:0111, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
+
+
+wasDerivedFrom(tr:WD-prov-dm-20111215,tr:WD-prov-dm-20111018)
+
+
+activity(ex:pub1,,,[prov:type="publish"])
+activity(ex:pub2,,,[prov:type="publish"])
+
+
+wasGeneratedBy(tr:WD-prov-dm-20111018, ex:pub1)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
+
+used(ex:pub1,ar1:0004)
+used(ex:pub1,ar2:0141)
+used(ex:pub2,ar3:0111)
+
+agent(w3:Consortium, [ prov:type="Organization" ])
+
+wasAssociatedWith(ex:pub1, w3:Consortium  @ pr:rec-advance)
+wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
+
+
+
+endContainer
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication2.dot	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,52 @@
+digraph OPMGraph { rankdir="BT"; 
+rcp [label="rcp",shape="polygon",sides="4"]
+ann9 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">copy directory</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann9 -> rcp [style="dashed",color="gray",arrowhead="none"]
+Overview_html [label="Overview.html"]
+ann10 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">file in hg</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann10 -> Overview_html [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
+ann11 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">html4</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann11 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
+req3 [label="req3"]
+ann12 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">pubreq</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann12 -> req3 [style="dashed",color="gray",arrowhead="none"]
+webmaster [label="webmaster",shape="polygon",sides="8"]
+ann13 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann13 -> webmaster [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 -> rcp []
+rcp -> Overview_html []
+rcp -> req3 []
+WD_prov_dm_20111215 -> Overview_html []
+rcp -> webmaster []
+}
Binary file model/working-copy/old/examples/w3c-publication2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication2.prov-asn	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,45 @@
+
+
+container
+
+prefix ex <http://example.org/>
+prefix rec <http://example.org/record>
+
+prefix w3 <http://www.w3.org/TR/2011/>
+prefix hg <http://dvcs.w3.org/hg/prov/raw-file/9628aaff6e20/model/releases/WD-prov-dm-20111215/>
+prefix process <http://www.w3.org/2005/10/Process-20051014/tr.html#>
+
+
+
+entity(hg:Overview.html, [ prov:type="file in hg" ])
+
+entity(w3:WD-prov-dm-20111215, [ prov:type="html4" ])
+
+
+
+
+
+
+activity(ex:rcp,,,[prov:type="copy directory"])
+
+
+wasGeneratedBy(rec:g,w3:WD-prov-dm-20111215, ex:rcp)
+
+entity(ex:req3, [ prov:type="http://www.w3.org/2005/08/01-transitions.html#pubreq" %% xsd:anyURI ])
+
+used(rec:u, ex:rcp,hg:Overview.html)
+used(ex:rcp,ex:req3)
+
+
+wasDerivedFrom(w3:WD-prov-dm-20111215,hg:Overview.html, ex:rcp, rec:g, rec:u)
+
+agent(ex:webmaster, [ prov:type="Person" ])
+
+wasAssociatedWith(ex:rcp, ex:webmaster)
+
+endContainer
+
+
+#activity(ex:a5,,,[prov:type="grammarcheck"])
+#ex:version="1", 
+#ex:version="2"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication2.prov-xml	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ex="http://example.org/" xmlns:hg="http://dvcs.w3.org/hg/prov/raw-file/9628aaff6e20/model/releases/WD-prov-dm-20111215/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:process="http://www.w3.org/2005/10/Process-20051014/tr.html#" xmlns:rec="http://example.org/record" xmlns:w3="http://www.w3.org/TR/2011/">
+    <prov:records>
+        <prov:activity prov:id="ex:rcp">
+            <prov:type xsi:type="xsd:string">copy directory</prov:type>
+        </prov:activity>
+        <prov:entity prov:id="hg:Overview.html">
+            <prov:type xsi:type="xsd:string">file in hg</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="w3:WD-prov-dm-20111215">
+            <prov:type xsi:type="xsd:string">html4</prov:type>
+        </prov:entity>
+        <prov:entity prov:id="ex:req3">
+            <prov:type xsi:type="xsd:anyURI">http://www.w3.org/2005/08/01-transitions.html#pubreq</prov:type>
+        </prov:entity>
+        <prov:agent prov:id="ex:webmaster">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:dependencies>
+            <prov:wasGeneratedBy prov:id="rec:g">
+                <prov:entity prov:ref="w3:WD-prov-dm-20111215"/>
+                <prov:activity prov:ref="ex:rcp"/>
+            </prov:wasGeneratedBy>
+            <prov:used prov:id="rec:u">
+                <prov:activity prov:ref="ex:rcp"/>
+                <prov:entity prov:ref="hg:Overview.html"/>
+            </prov:used>
+            <prov:used>
+                <prov:activity prov:ref="ex:rcp"/>
+                <prov:entity prov:ref="ex:req3"/>
+            </prov:used>
+            <prov:wasDerivedFrom>
+                <prov:generation prov:ref="rec:g"/>
+                <prov:usage prov:ref="rec:u"/>
+                <prov:activity prov:ref="ex:rcp"/>
+                <prov:effect prov:ref="w3:WD-prov-dm-20111215"/>
+                <prov:cause prov:ref="hg:Overview.html"/>
+            </prov:wasDerivedFrom>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:rcp"/>
+                <prov:agent prov:ref="ex:webmaster"/>
+            </prov:wasAssociatedWith>
+        </prov:dependencies>
+    </prov:records>
+</prov:container>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication3.dot	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,145 @@
+digraph OPMGraph { rankdir="BT"; 
+edit1 [label="edit1",shape="polygon",sides="4"]
+ann14 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">edit</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann14 -> edit1 [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 [label="WD-prov-dm-20111215"]
+ann15 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">document</TD>
+	</TR>
+	<TR>
+	    <TD align="left">version:</TD>
+	    <TD align="left">2</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann15 -> WD_prov_dm_20111215 [style="dashed",color="gray",arrowhead="none"]
+Luc [label="Luc",shape="polygon",sides="8"]
+ann16 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann16 -> Luc [style="dashed",color="gray",arrowhead="none"]
+Paolo [label="Paolo",shape="polygon",sides="8"]
+ann17 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann17 -> Paolo [style="dashed",color="gray",arrowhead="none"]
+Khalid [label="Khalid",shape="polygon",sides="8"]
+ann18 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann18 -> Khalid [style="dashed",color="gray",arrowhead="none"]
+Stephen [label="Stephen",shape="polygon",sides="8"]
+ann19 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann19 -> Stephen [style="dashed",color="gray",arrowhead="none"]
+Yolanda [label="Yolanda",shape="polygon",sides="8"]
+ann20 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann20 -> Yolanda [style="dashed",color="gray",arrowhead="none"]
+Ryan [label="Ryan",shape="polygon",sides="8"]
+ann21 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann21 -> Ryan [style="dashed",color="gray",arrowhead="none"]
+Paul [label="Paul",shape="polygon",sides="8"]
+ann22 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann22 -> Paul [style="dashed",color="gray",arrowhead="none"]
+Graham [label="Graham",shape="polygon",sides="8"]
+ann23 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann23 -> Graham [style="dashed",color="gray",arrowhead="none"]
+Jim [label="Jim",shape="polygon",sides="8"]
+ann24 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann24 -> Jim [style="dashed",color="gray",arrowhead="none"]
+Simon [label="Simon",shape="polygon",sides="8"]
+ann25 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann25 -> Simon [style="dashed",color="gray",arrowhead="none"]
+James [label="James",shape="polygon",sides="8"]
+ann26 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann26 -> James [style="dashed",color="gray",arrowhead="none"]
+Satya [label="Satya",shape="polygon",sides="8"]
+ann27 [color="gray",fontcolor="black",label=<<TABLE cellpadding="0" border="0">
+	<TR>
+	    <TD align="left">type:</TD>
+	    <TD align="left">Person</TD>
+	</TR>
+    </TABLE>>
+,shape="note"]
+ann27 -> Satya [style="dashed",color="gray",arrowhead="none"]
+WD_prov_dm_20111215 -> edit1 []
+edit1 -> Luc []
+edit1 -> Paolo []
+edit1 -> Khalid []
+edit1 -> Stephen []
+edit1 -> Yolanda []
+edit1 -> Ryan []
+edit1 -> Paul []
+edit1 -> Graham []
+edit1 -> Jim []
+edit1 -> Simon []
+edit1 -> James []
+edit1 -> Satya []
+}
Binary file model/working-copy/old/examples/w3c-publication3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication3.prov-asn	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,42 @@
+
+
+container
+
+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="Person" ])
+agent(ex:Paolo,   [ prov:type="Person" ])
+agent(ex:Khalid,  [ prov:type="Person" ])
+agent(ex:Stephen, [ prov:type="Person" ])
+agent(ex:Yolanda, [ prov:type="Person" ])
+agent(ex:Ryan,    [ prov:type="Person" ])
+agent(ex:Paul,    [ prov:type="Person" ])
+agent(ex:Graham,  [ prov:type="Person" ])
+agent(ex:Jim,     [ prov:type="Person" ])
+agent(ex:Simon,   [ prov:type="Person" ])
+agent(ex:James,   [ prov:type="Person" ])
+agent(ex:Satya,   [ prov:type="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"])
+
+endContainer
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication3.prov-xml	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:container xmlns:prov="http://openprovenance.org/prov-xml#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rec="http://example.org/record" xmlns:w3="http://www.w3.org/TR/2011/">
+    <prov:records>
+        <prov:activity prov:id="ex:edit1">
+            <prov:type xsi:type="xsd:string">edit</prov:type>
+        </prov:activity>
+        <prov:entity prov:id="w3:WD-prov-dm-20111215">
+            <prov:type xsi:type="xsd:string">document</prov:type>
+            <ex:version xsi:type="xsd:string">2</ex:version>
+        </prov:entity>
+        <prov:agent prov:id="ex:Luc">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Paolo">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Khalid">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Stephen">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Yolanda">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Ryan">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Paul">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Graham">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Jim">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Simon">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:James">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:agent prov:id="ex:Satya">
+            <prov:type xsi:type="xsd:string">Person</prov:type>
+        </prov:agent>
+        <prov:dependencies>
+            <prov:wasGeneratedBy>
+                <prov:entity prov:ref="w3:WD-prov-dm-20111215"/>
+                <prov:activity prov:ref="ex:edit1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Luc"/>
+                <prov:role xsi:type="xsd:string">editor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Paolo"/>
+                <prov:role xsi:type="xsd:string">editor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Khalid"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Stephen"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Yolanda"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Ryan"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Paul"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Graham"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Jim"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Simon"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:James"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith>
+                <prov:activity prov:ref="ex:edit1"/>
+                <prov:agent prov:ref="ex:Satya"/>
+                <prov:role xsi:type="xsd:string">contributor</prov:role>
+            </prov:wasAssociatedWith>
+        </prov:dependencies>
+    </prov:records>
+</prov:container>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/examples/w3c-publication3.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,318 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: OPMGraph Pages: 1 -->
+<svg width="1358pt" height="268pt"
+ viewBox="0.00 0.00 1358.00 268.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 264)">
+<title>OPMGraph</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-264 1355,-264 1355,5 -4,5"/>
+<!-- edit1 -->
+<g id="node1" class="node"><title>edit1</title>
+<polygon fill="none" stroke="black" points="702,-188 648,-188 648,-152 702,-152 702,-188"/>
+<text text-anchor="middle" x="675" y="-164.9" font-family="Times,serif" font-size="14.00">edit1</text>
+</g>
+<!-- Luc -->
+<g id="node7" class="node"><title>Luc</title>
+<polygon fill="none" stroke="black" points="97,-234.544 97,-249.456 81.1838,-260 58.8162,-260 43,-249.456 43,-234.544 58.8162,-224 81.1838,-224 97,-234.544"/>
+<text text-anchor="middle" x="70" y="-236.9" font-family="Times,serif" font-size="14.00">Luc</text>
+</g>
+<!-- edit1&#45;&gt;Luc -->
+<g id="edge32" class="edge"><title>edit1&#45;&gt;Luc</title>
+<path fill="none" stroke="black" d="M647.927,-184.922C644.976,-186.127 641.966,-187.19 639,-188 415.939,-248.882 346.266,-176.387 120,-224 114.47,-225.164 108.724,-226.801 103.182,-228.618"/>
+<polygon fill="black" stroke="black" points="101.787,-225.399 93.5174,-232.021 104.112,-232.002 101.787,-225.399"/>
+</g>
+<!-- Paolo -->
+<g id="node10" class="node"><title>Paolo</title>
+<polygon fill="none" stroke="black" points="199.175,-234.544 199.175,-249.456 178.57,-260 149.43,-260 128.825,-249.456 128.825,-234.544 149.43,-224 178.57,-224 199.175,-234.544"/>
+<text text-anchor="middle" x="164" y="-236.9" font-family="Times,serif" font-size="14.00">Paolo</text>
+</g>
+<!-- edit1&#45;&gt;Paolo -->
+<g id="edge34" class="edge"><title>edit1&#45;&gt;Paolo</title>
+<path fill="none" stroke="black" d="M647.913,-184.872C644.965,-186.087 641.959,-187.166 639,-188 459.098,-238.696 403.243,-187.169 220,-224 214.431,-225.119 208.638,-226.602 202.982,-228.238"/>
+<polygon fill="black" stroke="black" points="201.554,-225.015 193.025,-231.3 203.612,-231.705 201.554,-225.015"/>
+</g>
+<!-- Khalid -->
+<g id="node13" class="node"><title>Khalid</title>
+<polygon fill="none" stroke="black" points="306.897,-234.544 306.897,-249.456 284.112,-260 251.888,-260 229.103,-249.456 229.103,-234.544 251.888,-224 284.112,-224 306.897,-234.544"/>
+<text text-anchor="middle" x="268" y="-236.9" font-family="Times,serif" font-size="14.00">Khalid</text>
+</g>
+<!-- edit1&#45;&gt;Khalid -->
+<g id="edge36" class="edge"><title>edit1&#45;&gt;Khalid</title>
+<path fill="none" stroke="black" d="M647.889,-184.787C644.945,-186.018 641.947,-187.125 639,-188 503.921,-228.121 461.745,-194.296 324,-224 319.012,-225.076 313.837,-226.417 308.739,-227.88"/>
+<polygon fill="black" stroke="black" points="307.653,-224.552 299.099,-230.804 309.685,-231.251 307.653,-224.552"/>
+</g>
+<!-- Stephen -->
+<g id="node16" class="node"><title>Stephen</title>
+<polygon fill="none" stroke="black" points="419.115,-234.544 419.115,-249.456 393.859,-260 358.141,-260 332.885,-249.456 332.885,-234.544 358.141,-224 393.859,-224 419.115,-234.544"/>
+<text text-anchor="middle" x="376" y="-236.9" font-family="Times,serif" font-size="14.00">Stephen</text>
+</g>
+<!-- edit1&#45;&gt;Stephen -->
+<g id="edge38" class="edge"><title>edit1&#45;&gt;Stephen</title>
+<path fill="none" stroke="black" d="M647.831,-184.603C644.899,-185.87 641.919,-187.035 639,-188 551.582,-216.888 524.529,-202.527 435,-224 430.239,-225.142 425.297,-226.45 420.39,-227.829"/>
+<polygon fill="black" stroke="black" points="419.06,-224.57 410.437,-230.727 421.017,-231.291 419.06,-224.57"/>
+</g>
+<!-- Yolanda -->
+<g id="node19" class="node"><title>Yolanda</title>
+<polygon fill="none" stroke="black" points="534.225,-234.544 534.225,-249.456 507.733,-260 470.267,-260 443.775,-249.456 443.775,-234.544 470.267,-224 507.733,-224 534.225,-234.544"/>
+<text text-anchor="middle" x="489" y="-236.9" font-family="Times,serif" font-size="14.00">Yolanda</text>
+</g>
+<!-- edit1&#45;&gt;Yolanda -->
+<g id="edge40" class="edge"><title>edit1&#45;&gt;Yolanda</title>
+<path fill="none" stroke="black" d="M647.64,-184.097C644.745,-185.464 641.826,-186.79 639,-188 604.483,-202.781 564.425,-217.061 534.392,-227.22"/>
+<polygon fill="black" stroke="black" points="532.98,-224.002 524.613,-230.502 535.207,-230.638 532.98,-224.002"/>
+</g>
+<!-- Ryan -->
+<g id="node22" class="node"><title>Ryan</title>
+<polygon fill="none" stroke="black" points="627.863,-234.544 627.863,-249.456 609.198,-260 582.802,-260 564.137,-249.456 564.137,-234.544 582.802,-224 609.198,-224 627.863,-234.544"/>
+<text text-anchor="middle" x="596" y="-236.9" font-family="Times,serif" font-size="14.00">Ryan</text>
+</g>
+<!-- edit1&#45;&gt;Ryan -->
+<g id="edge42" class="edge"><title>edit1&#45;&gt;Ryan</title>
+<path fill="none" stroke="black" d="M655.065,-188.169C644.693,-197.622 631.912,-209.27 620.896,-219.31"/>
+<polygon fill="black" stroke="black" points="618.279,-216.96 613.245,-226.283 622.994,-222.133 618.279,-216.96"/>
+</g>
+<!-- Paul -->
+<g id="node25" class="node"><title>Paul</title>
+<polygon fill="none" stroke="black" points="715.046,-234.544 715.046,-249.456 698.031,-260 673.969,-260 656.954,-249.456 656.954,-234.544 673.969,-224 698.031,-224 715.046,-234.544"/>
+<text text-anchor="middle" x="686" y="-236.9" font-family="Times,serif" font-size="14.00">Paul</text>
+</g>
+<!-- edit1&#45;&gt;Paul -->
+<g id="edge44" class="edge"><title>edit1&#45;&gt;Paul</title>
+<path fill="none" stroke="black" d="M677.776,-188.169C678.952,-195.869 680.351,-205.026 681.659,-213.583"/>
+<polygon fill="black" stroke="black" points="678.217,-214.23 683.187,-223.587 685.136,-213.173 678.217,-214.23"/>
+</g>
+<!-- Graham -->
+<g id="node28" class="node"><title>Graham</title>
+<polygon fill="none" stroke="black" points="873.115,-234.544 873.115,-249.456 847.859,-260 812.141,-260 786.885,-249.456 786.885,-234.544 812.141,-224 847.859,-224 873.115,-234.544"/>
+<text text-anchor="middle" x="830" y="-236.9" font-family="Times,serif" font-size="14.00">Graham</text>
+</g>
+<!-- edit1&#45;&gt;Graham -->
+<g id="edge46" class="edge"><title>edit1&#45;&gt;Graham</title>
+<path fill="none" stroke="black" d="M702.073,-183.673C705.077,-185.15 708.098,-186.617 711,-188 737.459,-200.613 767.522,-214.249 790.811,-224.663"/>
+<polygon fill="black" stroke="black" points="789.465,-227.895 800.024,-228.772 792.317,-221.502 789.465,-227.895"/>
+</g>
+<!-- Jim -->
+<g id="node31" class="node"><title>Jim</title>
+<polygon fill="none" stroke="black" points="982,-234.544 982,-249.456 966.184,-260 943.816,-260 928,-249.456 928,-234.544 943.816,-224 966.184,-224 982,-234.544"/>
+<text text-anchor="middle" x="955" y="-236.9" font-family="Times,serif" font-size="14.00">Jim</text>
+</g>
+<!-- edit1&#45;&gt;Jim -->
+<g id="edge48" class="edge"><title>edit1&#45;&gt;Jim</title>
+<path fill="none" stroke="black" d="M702.202,-184.504C705.128,-185.791 708.097,-186.988 711,-188 784.334,-213.576 806.285,-206.701 882,-224 893.712,-226.676 906.439,-229.755 917.936,-232.6"/>
+<polygon fill="black" stroke="black" points="917.118,-236.003 927.667,-235.025 918.81,-229.211 917.118,-236.003"/>
+</g>
+<!-- Simon -->
+<g id="node34" class="node"><title>Simon</title>
+<polygon fill="none" stroke="black" points="1106.99,-234.544 1106.99,-249.456 1084.74,-260 1053.26,-260 1031.01,-249.456 1031.01,-234.544 1053.26,-224 1084.74,-224 1106.99,-234.544"/>
+<text text-anchor="middle" x="1069" y="-236.9" font-family="Times,serif" font-size="14.00">Simon</text>
+</g>
+<!-- edit1&#45;&gt;Simon -->
+<g id="edge50" class="edge"><title>edit1&#45;&gt;Simon</title>
+<path fill="none" stroke="black" d="M702.124,-184.744C705.065,-185.984 708.059,-187.104 711,-188 831.021,-224.57 867.499,-201.867 991,-224 1001.68,-225.914 1013.1,-228.334 1023.81,-230.773"/>
+<polygon fill="black" stroke="black" points="1023.28,-234.245 1033.82,-233.103 1024.87,-227.427 1023.28,-234.245"/>
+</g>
+<!-- James -->
+<g id="node37" class="node"><title>James</title>
+<polygon fill="none" stroke="black" points="1220.08,-234.544 1220.08,-249.456 1198.95,-260 1169.05,-260 1147.92,-249.456 1147.92,-234.544 1169.05,-224 1198.95,-224 1220.08,-234.544"/>
+<text text-anchor="middle" x="1184" y="-236.9" font-family="Times,serif" font-size="14.00">James</text>
+</g>
+<!-- edit1&#45;&gt;James -->
+<g id="edge52" class="edge"><title>edit1&#45;&gt;James</title>
+<path fill="none" stroke="black" d="M702.089,-184.863C705.037,-186.08 708.042,-187.162 711,-188 884.863,-237.271 938.01,-192.766 1116,-224 1124.56,-225.502 1133.61,-227.56 1142.23,-229.748"/>
+<polygon fill="black" stroke="black" points="1141.52,-233.181 1152.08,-232.352 1143.31,-226.413 1141.52,-233.181"/>
+</g>
+<!-- Satya -->
+<g id="node40" class="node"><title>Satya</title>
+<polygon fill="none" stroke="black" points="1326.06,-234.544 1326.06,-249.456 1306.7,-260 1279.3,-260 1259.94,-249.456 1259.94,-234.544 1279.3,-224 1306.7,-224 1326.06,-234.544"/>
+<text text-anchor="middle" x="1293" y="-236.9" font-family="Times,serif" font-size="14.00">Satya</text>
+</g>
+<!-- edit1&#45;&gt;Satya -->
+<g id="edge54" class="edge"><title>edit1&#45;&gt;Satya</title>
+<path fill="none" stroke="black" d="M702.073,-184.922C705.024,-186.127 708.034,-187.19 711,-188 933.63,-248.781 1001.62,-184.552 1229,-224 1237.17,-225.417 1245.79,-227.455 1253.96,-229.654"/>
+<polygon fill="black" stroke="black" points="1253.08,-233.042 1263.66,-232.386 1254.98,-226.305 1253.08,-233.042"/>
+</g>
+<!-- ann14 -->
+<g id="node2" class="node"><title>ann14</title>
+<polygon fill="none" stroke="gray" points="628,-116 560,-116 560,-80 634,-80 634,-110 628,-116"/>
+<polyline fill="none" stroke="gray" points="628,-116 628,-110 "/>
+<polyline fill="none" stroke="gray" points="634,-110 628,-110 "/>
+<text text-anchor="start" x="570" y="-94.2333" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="601" y="-94.2333" font-family="Times,serif" font-size="14.00">edit</text>
+</g>
+<!-- ann14&#45;&gt;edit1 -->
+<g id="edge2" class="edge"><title>ann14&#45;&gt;edit1</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M616.683,-116.169C628.507,-127.083 643.501,-140.924 655.324,-151.837"/>
+</g>
+<!-- WD_prov_dm_20111215 -->
+<g id="node4" class="node"><title>WD_prov_dm_20111215</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-98" rx="100.24" ry="18"/>
+<text text-anchor="middle" x="752" y="-92.9" font-family="Times,serif" font-size="14.00">WD&#45;prov&#45;dm&#45;20111215</text>
+</g>
+<!-- WD_prov_dm_20111215&#45;&gt;edit1 -->
+<g id="edge30" class="edge"><title>WD_prov_dm_20111215&#45;&gt;edit1</title>
+<path fill="none" stroke="black" d="M732.966,-115.798C723.597,-124.558 712.141,-135.271 701.895,-144.852"/>
+<polygon fill="black" stroke="black" points="699.263,-142.52 694.35,-151.907 704.044,-147.633 699.263,-142.52"/>
+</g>
+<!-- ann15 -->
+<g id="node5" class="node"><title>ann15</title>
+<polygon fill="none" stroke="gray" points="809,-43.5 689,-43.5 689,-0.5 815,-0.5 815,-37.5 809,-43.5"/>
+<polyline fill="none" stroke="gray" points="809,-43.5 809,-37.5 "/>
+<polyline fill="none" stroke="gray" points="815,-37.5 809,-37.5 "/>
+<text text-anchor="start" x="699" y="-26.2333" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="748" y="-26.2333" font-family="Times,serif" font-size="14.00">document</text>
+<text text-anchor="start" x="699" y="-9.73333" font-family="Times,serif" font-size="14.00">version:</text>
+<text text-anchor="start" x="748" y="-9.73333" font-family="Times,serif" font-size="14.00">2</text>
+</g>
+<!-- ann15&#45;&gt;WD_prov_dm_20111215 -->
+<g id="edge4" class="edge"><title>ann15&#45;&gt;WD_prov_dm_20111215</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M752,-43.5753C752,-54.9853 752,-68.8417 752,-79.7175"/>
+</g>
+<!-- ann16 -->
+<g id="node8" class="node"><title>ann16</title>
+<polygon fill="none" stroke="gray" points="84,-188 3.55271e-14,-188 0,-152 90,-152 90,-182 84,-188"/>
+<polyline fill="none" stroke="gray" points="84,-188 84,-182 "/>
+<polyline fill="none" stroke="gray" points="90,-182 84,-182 "/>
+<text text-anchor="start" x="10" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="41" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann16&#45;&gt;Luc -->
+<g id="edge6" class="edge"><title>ann16&#45;&gt;Luc</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M51.3086,-188.169C55.0694,-199 59.8307,-212.712 63.6065,-223.587"/>
+</g>
+<!-- ann17 -->
+<g id="node11" class="node"><title>ann17</title>
+<polygon fill="none" stroke="gray" points="192,-188 108,-188 108,-152 198,-152 198,-182 192,-188"/>
+<polyline fill="none" stroke="gray" points="192,-188 192,-182 "/>
+<polyline fill="none" stroke="gray" points="198,-182 192,-182 "/>
+<text text-anchor="start" x="118" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="149" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann17&#45;&gt;Paolo -->
+<g id="edge8" class="edge"><title>ann17&#45;&gt;Paolo</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M155.776,-188.169C157.431,-199 159.526,-212.712 161.187,-223.587"/>
+</g>
+<!-- ann18 -->
+<g id="node14" class="node"><title>ann18</title>
+<polygon fill="none" stroke="gray" points="300,-188 216,-188 216,-152 306,-152 306,-182 300,-188"/>
+<polyline fill="none" stroke="gray" points="300,-188 300,-182 "/>
+<polyline fill="none" stroke="gray" points="306,-182 300,-182 "/>
+<text text-anchor="start" x="226" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="257" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann18&#45;&gt;Khalid -->
+<g id="edge10" class="edge"><title>ann18&#45;&gt;Khalid</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M262.766,-188.169C263.819,-199 265.153,-212.712 266.21,-223.587"/>
+</g>
+<!-- ann19 -->
+<g id="node17" class="node"><title>ann19</title>
+<polygon fill="none" stroke="gray" points="408,-188 324,-188 324,-152 414,-152 414,-182 408,-188"/>
+<polyline fill="none" stroke="gray" points="408,-188 408,-182 "/>
+<polyline fill="none" stroke="gray" points="414,-182 408,-182 "/>
+<text text-anchor="start" x="334" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="365" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann19&#45;&gt;Stephen -->
+<g id="edge12" class="edge"><title>ann19&#45;&gt;Stephen</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M370.766,-188.169C371.819,-199 373.153,-212.712 374.21,-223.587"/>
+</g>
+<!-- ann20 -->
+<g id="node20" class="node"><title>ann20</title>
+<polygon fill="none" stroke="gray" points="516,-188 432,-188 432,-152 522,-152 522,-182 516,-188"/>
+<polyline fill="none" stroke="gray" points="516,-188 516,-182 "/>
+<polyline fill="none" stroke="gray" points="522,-182 516,-182 "/>
+<text text-anchor="start" x="442" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="473" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann20&#45;&gt;Yolanda -->
+<g id="edge14" class="edge"><title>ann20&#45;&gt;Yolanda</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M480.028,-188.169C481.833,-199 484.119,-212.712 485.931,-223.587"/>
+</g>
+<!-- ann21 -->
+<g id="node23" class="node"><title>ann21</title>
+<polygon fill="none" stroke="gray" points="624,-188 540,-188 540,-152 630,-152 630,-182 624,-188"/>
+<polyline fill="none" stroke="gray" points="624,-188 624,-182 "/>
+<polyline fill="none" stroke="gray" points="630,-182 624,-182 "/>
+<text text-anchor="start" x="550" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="581" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann21&#45;&gt;Ryan -->
+<g id="edge16" class="edge"><title>ann21&#45;&gt;Ryan</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M587.776,-188.169C589.431,-199 591.526,-212.712 593.187,-223.587"/>
+</g>
+<!-- ann22 -->
+<g id="node26" class="node"><title>ann22</title>
+<polygon fill="none" stroke="gray" points="804,-188 720,-188 720,-152 810,-152 810,-182 804,-188"/>
+<polyline fill="none" stroke="gray" points="804,-188 804,-182 "/>
+<polyline fill="none" stroke="gray" points="810,-182 804,-182 "/>
+<text text-anchor="start" x="730" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="761" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann22&#45;&gt;Paul -->
+<g id="edge18" class="edge"><title>ann22&#45;&gt;Paul</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M745.065,-188.169C731.992,-200.083 715.094,-215.484 702.724,-226.758"/>
+</g>
+<!-- ann23 -->
+<g id="node29" class="node"><title>ann23</title>
+<polygon fill="none" stroke="gray" points="912,-188 828,-188 828,-152 918,-152 918,-182 912,-188"/>
+<polyline fill="none" stroke="gray" points="912,-188 912,-182 "/>
+<polyline fill="none" stroke="gray" points="918,-182 912,-182 "/>
+<text text-anchor="start" x="838" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="869" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann23&#45;&gt;Graham -->
+<g id="edge20" class="edge"><title>ann23&#45;&gt;Graham</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M862.149,-188.169C855.681,-199 847.491,-212.712 840.997,-223.587"/>
+</g>
+<!-- ann24 -->
+<g id="node32" class="node"><title>ann24</title>
+<polygon fill="none" stroke="gray" points="1020,-188 936,-188 936,-152 1026,-152 1026,-182 1020,-188"/>
+<polyline fill="none" stroke="gray" points="1020,-188 1020,-182 "/>
+<polyline fill="none" stroke="gray" points="1026,-182 1020,-182 "/>
+<text text-anchor="start" x="946" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="977" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann24&#45;&gt;Jim -->
+<g id="edge22" class="edge"><title>ann24&#45;&gt;Jim</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M974.439,-188.169C970.528,-199 965.576,-212.712 961.649,-223.587"/>
+</g>
+<!-- ann25 -->
+<g id="node35" class="node"><title>ann25</title>
+<polygon fill="none" stroke="gray" points="1128,-188 1044,-188 1044,-152 1134,-152 1134,-182 1128,-188"/>
+<polyline fill="none" stroke="gray" points="1128,-188 1128,-182 "/>
+<polyline fill="none" stroke="gray" points="1134,-182 1128,-182 "/>
+<text text-anchor="start" x="1054" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="1085" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann25&#45;&gt;Simon -->
+<g id="edge24" class="edge"><title>ann25&#45;&gt;Simon</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1083.95,-188.169C1080.94,-199 1077.14,-212.712 1074.11,-223.587"/>
+</g>
+<!-- ann26 -->
+<g id="node38" class="node"><title>ann26</title>
+<polygon fill="none" stroke="gray" points="1236,-188 1152,-188 1152,-152 1242,-152 1242,-182 1236,-188"/>
+<polyline fill="none" stroke="gray" points="1236,-188 1236,-182 "/>
+<polyline fill="none" stroke="gray" points="1242,-182 1236,-182 "/>
+<text text-anchor="start" x="1162" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="1193" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann26&#45;&gt;James -->
+<g id="edge26" class="edge"><title>ann26&#45;&gt;James</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1193.72,-188.169C1191.76,-199 1189.29,-212.712 1187.32,-223.587"/>
+</g>
+<!-- ann27 -->
+<g id="node41" class="node"><title>ann27</title>
+<polygon fill="none" stroke="gray" points="1344,-188 1260,-188 1260,-152 1350,-152 1350,-182 1344,-188"/>
+<polyline fill="none" stroke="gray" points="1344,-188 1344,-182 "/>
+<polyline fill="none" stroke="gray" points="1350,-182 1344,-182 "/>
+<text text-anchor="start" x="1270" y="-166.233" font-family="Times,serif" font-size="14.00">type:</text>
+<text text-anchor="start" x="1301" y="-166.233" font-family="Times,serif" font-size="14.00">Person</text>
+</g>
+<!-- ann27&#45;&gt;Satya -->
+<g id="edge28" class="edge"><title>ann27&#45;&gt;Satya</title>
+<path fill="none" stroke="gray" stroke-dasharray="5,2" d="M1301.97,-188.169C1300.17,-199 1297.88,-212.712 1296.07,-223.587"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/extra.css	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,339 @@
+
+/* --- 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[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;
+}
+
+
+
+
+
+.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;
+}
+
+
+.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;
+}
+.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;
+}
+
+.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;
+}
+
+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="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;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/glossary.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,93 @@
+
+<html>
+
+<div class="glossary" id="glossary-entity">  
+<dfn title="concept-entity">Entities</dfn> are things in the world one  
+ wants to provide provenance for.  For the purpose of this  
+ specification, things can be physical, digital, conceptual, or  
+ otherwise; the world may be real or imaginary.  
+</div>  
+
+<span class="glossary" id="glossary-activity">  
+An <dfn id="concept-activity">activity</dfn> is anything that can operate on entities. In particular, activities may produce, consume, or transform an entity. Activities that operate on digital entities may for example move, copy, or duplicate them.
+</span>
+
+<span class="glossary" id="glossary-agent">  
+An <dfn id="concept-agent">agent</dfn> is a type of entity that can be associated to an activity, to indicate that it bears some form of responsibility for the activity taking
+place.
+</span>
+
+<span class="glossary" id="glossary-generation">  
+<dfn id="concept-generation">Generation</dfn> is the completed production of a new entity by activity.
+ This entity become available for usage after this generation. This entity did not exist before generation.
+</span>
+
+<span class="glossary" id="glossary-usage">  
+<dfn id="concept-usage">Usage</dfn> is the beginning on  an entity being consumed by an activity.
+Before usage, the activity had not begun to consume or use to this entity (and could not have been affected by the entity).
+</span>
+
+<span class="glossary" id="glossary-derivation">  
+<dfn id="concept-derivation">Derivation</dfn>  is something by which some entity is transformed from, created from, or affected by another entity in the world.</span>
+
+<span class="glossary" id="glossary-plan">  
+A <dfn id="concept-plan">plan</dfn> is an entity that represent a set of
+actions or steps intended by one or more agents to achieve some goals. 
+</span>
+
+<span class="glossary" id="glossary-collection">  
+A <dfn id="concept-collection">collection</dfn> is an entity that has internal structure. 
+</span>
+
+<span class="glossary" id="glossary-accountEntity">  
+An <dfn id="concept-accountEntity">accountEntity</dfn> is an entity that is contains a bundle of provenance assertions. 
+</span>
+
+<span class="glossary" id="glossary-provenance">  
+<dfn>Provenance</dfn> 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.
+</span>
+
+
+<span class="glossary" id="glossary-responsibilityChain">  
+A <dfn title="concept-responsibilityChain">responsibility chain</dfn> is a relation between two agents,
+indicating that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity. 
+</span>
+
+<span class="glossary" id="glossary-activityAssociation">  
+An <dfn title="concept-activityAssociation">activity association</dfn> is an assignment of responsibility to an agent for an activity, indicating that the agent had an active 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>
+
+
+<span class="glossary" id="glossary-generation-event">  
+An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
+it is no longer available for use.
+</span>
+
+<span class="glossary" id="glossary-usage-event">  
+An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.
+</span>
+
+<span class="glossary" id="glossary-destruction-event">  
+An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
+it no longer becomes available for use.
+</span>
+
+<span class="glossary" id="glossary-start-event">  
+An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">instantaneous event</a> that marks the instant an activity starts.
+</span>
+
+<span class="glossary" id="glossary-end-event">  
+An <dfn id="dfn-end-event">activity end event</dfn> is the <a title="event">instantaneous event</a> that marks the instant an activity ends.
+</span>
+
+<span class="glossary" id="glossary-event">  
+An <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
+activities and in its entities.  
+</span>
+
+
+</html>
+
Binary file model/working-copy/old/images/OverviewDiagram.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/OverviewDiagram.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="367" version="1.1" width="573" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="206" y="88"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="206" y="88"/>
+<text font-family="Dialog" font-size="13" x="230" y="102">
+Entity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="111"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="206" y="135"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="454" y="80"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="454" y="80"/>
+<text font-family="Dialog" font-size="13" x="472" y="94">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="103"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="85" x="454" y="127"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="206" y="240"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="206" y="240"/>
+<text font-family="Dialog" font-size="13" x="257" y="254">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="263"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="141" x="206" y="287"/>
+<polyline fill="none" points="238,240 238,160" stroke="#000000" stroke-width="1"/>
+<polygon fill="#ffffff" points="238,160 245,172 231,172" stroke="#ffffff" stroke-width="1"/>
+<polygon fill="none" points="238,160 245,172 231,172" stroke="#000000" stroke-width="1"/>
+<polyline fill="none" points="470,152 470,248 346,248" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="241" y2="248"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="255" y2="248"/>
+<text font-family="Dialog" font-size="13" x="378" y="237">
+wasStartedBy</text>
+<text font-family="Dialog" font-size="13" x="483" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="244">
+</text>
+<polyline fill="none" points="502,152 502,280 346,280" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="273" y2="280"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="287" y2="280"/>
+<text font-family="Dialog" font-size="13" x="408" y="276">
+wasEndedBy</text>
+<text font-family="Dialog" font-size="13" x="515" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="276">
+</text>
+<polyline fill="none" points="526,152 526,304 346,304" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="297" y2="304"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="358" x2="346" y1="311" y2="304"/>
+<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-ActivityAssociation" target="_parent">
+<text font-family="Dialog" font-size="13" x="424" y="324">
+wasAssociatedWith</text></a>
+<text font-family="Dialog" font-size="13" x="539" y="180">
+</text>
+<text font-family="Dialog" font-size="13" x="357" y="300">
+</text>
+<polyline fill="none" points="206,272 126,272 126,344 214,344 214,312" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="221" x2="214" y1="324" y2="312"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="207" x2="214" y1="324" y2="312"/>
+<text font-family="Dialog" font-size="13" x="15" y="323">
+actedOnBehalfOf</text>
+<text font-family="Dialog" font-size="13" x="187" y="268">
+</text>
+<text font-family="Dialog" font-size="13" x="193" y="340">
+</text>
+<polyline fill="none" points="238,88 238,32 150,32 150,128 206,128" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="135" y2="128"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="194" x2="206" y1="121" y2="128"/>
+<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Derivation" target="_parent">
+<text font-family="Dialog" font-size="13" x="74" y="28">
+wasDerivedFrom</text></a>
+<text font-family="Dialog" font-size="13" x="217" y="72">
+</text>
+<text font-family="Dialog" font-size="13" x="187" y="124">
+</text>
+<polyline fill="none" points="454,112 290,112" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="105" y2="112"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="302" x2="290" y1="119" y2="112"/>
+<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Usage" target="_parent">
+ <text font-family="Dialog" font-size="13" x="333" y="106">
+used</text></a>
+<text font-family="Dialog" font-size="13" x="435" y="108">
+</text>
+<text font-family="Dialog" font-size="13" x="301" y="108">
+</text>
+<polyline fill="none" points="290,144 454,144" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="151" y2="144"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="442" x2="454" y1="137" y2="144"/>
+<a xlink:href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Generation" target="_parent">
+<text font-family="Dialog" font-size="13" x="317" y="160">
+wasGeneratedBy</text></a>
+<text font-family="Dialog" font-size="13" x="301" y="140">
+</text>
+<text font-family="Dialog" font-size="13" x="435" y="140">
+</text>
+</svg>
Binary file model/working-copy/old/images/PROV-modelSketch.zargo has changed
Binary file model/working-copy/old/images/activityAssociation.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/activityAssociation.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="321" version="1.1" width="360" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="280" y="238"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="280" y="238"/>
+<text font-family="Lucida Grande" font-size="13" x="289" y="252">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="262"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="280" y="283"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="14" y="238"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="14" y="238"/>
+<text font-family="Lucida Grande" font-size="13" x="28" y="252">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="262"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="14" y="283"/>
+<polyline fill="none" points="80,270 280,270" stroke="#000000" stroke-width="1"/>
+<ellipse cx="180" cy="268" fill="#000000" rx="0.5" ry="0.5" stroke="#000000" stroke-width="1"/>
+<ellipse cx="181" cy="269" fill="#ffffff" rx="-0.5" ry="-0.5" stroke="#ffffff" stroke-width="1"/>
+<rect fill="#ffffff" height="88" stroke="#ffffff" stroke-width="1" width="132" x="112" y="142"/>
+<rect fill="none" height="88" stroke="#000000" stroke-width="1" width="132" x="112" y="142"/>
+<text font-family="Lucida Grande" font-size="13" x="117" y="156">
+ActivityAssociation</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="166"/>
+<text font-family="Lucida Grande" font-size="13" x="116" y="181">
+id</text>
+<text font-family="Lucida Grande" font-size="13" x="116" y="198">
+attributeList</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="132" x="112" y="208"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="268" y2="263"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="258" y2="253"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="248" y2="243"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="181" x2="181" y1="238" y2="233"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="66" x="152" y="14"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="66" x="152" y="14"/>
+<text font-family="Lucida Grande" font-size="13" x="172" y="28">
+Plan</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="38"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="66" x="152" y="59"/>
+<polyline fill="none" points="184,142 184,82" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="191" x2="184" y1="94" y2="82"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="177" x2="184" y1="94" y2="82"/>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/another-OverviewDiagram.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="372" version="1.1" width="566" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
+<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
+<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="85" x="201" y="87"/>
+<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="201" y="87"/>
+<text font-family="Lucida Grande" font-size="13" x="225" y="103">
+Entity</text>
+<rect fill="#ffffff" height="26" stroke="#ffffff" stroke-width="1" width="85" x="201" y="133"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="285" y1="133" y2="133"/>
+<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="201" y="110"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="285" y1="110" y2="110"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="201" y="87"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
+<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
+<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="85" x="449" y="79"/>
+<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="85" x="449" y="79"/>
+<text font-family="Lucida Grande" font-size="13" x="467" y="95">
+Activity</text>
+<rect fill="#ffffff" height="24" stroke="#ffffff" stroke-width="1" width="85" x="449" y="127"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="449" x2="533" y1="127" y2="127"/>
+<rect fill="#ffffff" height="25" stroke="#ffffff" stroke-width="1" width="85" x="449" y="102"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="449" x2="533" y1="102" y2="102"/>
+<text font-family="Lucida Grande" font-size="13" x="452" y="119">
+plan : Plan</text>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="85" x="449" y="79"/>
+<rect fill="#ffffff" height="73" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
+<rect fill="#ffffff" height="0" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
+<rect fill="none" height="0" stroke="#000000" stroke-width="1" width="141" x="201" y="239"/>
+<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="141" x="201" y="239"/>
+<text font-family="Lucida Grande" font-size="13" x="253" y="255">
+Agent</text>
+<rect fill="#ffffff" height="26" stroke="#ffffff" stroke-width="1" width="141" x="201" y="285"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="341" y1="285" y2="285"/>
+<rect fill="#ffffff" height="23" stroke="#ffffff" stroke-width="1" width="141" x="201" y="262"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="201" x2="341" y1="262" y2="262"/>
+<rect fill="none" height="73" stroke="#000000" stroke-width="1" width="141" x="201" y="239"/>
+<polyline fill="none" points="233,239 233,160" stroke="#000000" stroke-width="1"/>
+<polygon fill="#ffffff" points="233,160 240,172 226,172" stroke="#ffffff" stroke-width="1"/>
+<polygon fill="none" points="233,160 240,172 226,172" stroke="#000000" stroke-width="1"/>
+<polyline fill="none" points="465,152 465,247 342,247" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="240" y2="247"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="254" y2="247"/>
+<text font-family="Lucida Grande" font-size="13" x="374" y="239">
+wasStartedBy</text>
+<polyline fill="none" points="497,152 497,279 342,279" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="272" y2="279"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="286" y2="279"/>
+<text font-family="Lucida Grande" font-size="13" x="406" y="278">
+wasEndedBy</text>
+<text font-family="Lucida Grande" font-size="13" x="355" y="274">
+1</text>
+<polyline fill="none" points="521,152 521,303 342,303" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="296" y2="303"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="354" x2="342" y1="310" y2="303"/>
+<text font-family="Lucida Grande" font-size="13" x="421" y="325">
+wasAssociatedWith</text>
+<polyline fill="none" points="201,271 121,271 121,343 209,343 209,312" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="216" x2="209" y1="324" y2="312"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="202" x2="209" y1="324" y2="312"/>
+<text font-family="Lucida Grande" font-size="13" x="14" y="321">
+actedOnBehalfOf</text>
+<polyline fill="none" points="233,87 233,31 145,31 145,127 201,127" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="189" x2="201" y1="134" y2="127"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="189" x2="201" y1="120" y2="127"/>
+<text font-family="Lucida Grande" font-size="13" x="73" y="30">
+wasDerivedFrom</text>
+<polyline fill="none" points="449,111 286,111" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="298" x2="286" y1="104" y2="111"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="298" x2="286" y1="118" y2="111"/>
+<text font-family="Lucida Grande" font-size="13" x="328" y="107">
+used</text>
+<polyline fill="none" points="286,143 449,143" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="437" x2="449" y1="150" y2="143"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="437" x2="449" y1="136" y2="143"/>
+<text font-family="Lucida Grande" font-size="13" x="317" y="165">
+wasGeneratedBy</text>
+<text font-family="Lucida Grande" font-size="13" x="428" y="138">
+1</text>
+</svg>
Binary file model/working-copy/old/images/collections.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/commonRelations.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg height="286" version="1.1" width="1157" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#ffffff" height="71" stroke="#ffffff" stroke-width="1" width="94" x="211" y="128"/>
+<rect fill="none" height="71" stroke="#000000" stroke-width="1" width="94" x="211" y="128"/>
+<text font-family="Lucida Grande" font-size="13" x="234" y="142">
+Activity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="152"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="94" x="211" y="175"/>
+<rect fill="#ffffff" height="68" stroke="#ffffff" stroke-width="1" width="174" x="515" y="128"/>
+<rect fill="none" height="68" stroke="#000000" stroke-width="1" width="174" x="515" y="128"/>
+<text font-family="Lucida Grande" font-size="13" x="583" y="142">
+Agent</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="152"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="174" x="515" y="173"/>
+<rect fill="#ffffff" height="72" stroke="#ffffff" stroke-width="1" width="142" x="867" y="136"/>
+<rect fill="none" height="72" stroke="#000000" stroke-width="1" width="142" x="867" y="136"/>
+<text font-family="Lucida Grande" font-size="13" x="920" y="150">
+Entity</text>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="160"/>
+<rect fill="#000000" height="1" stroke="#000000" stroke-width="1" width="142" x="867" y="183"/>
+<polyline fill="none" points="867,168 689,168" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="161" y2="168"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="701" x2="689" y1="175" y2="168"/>
+<text font-family="Lucida Grande" font-size="13" x="688" y="161">
+wasAttributedTo</text>
+<polyline fill="none" points="915,136 915,48 795,48 795,144 867,144" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="151" y2="144"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="855" x2="867" y1="137" y2="144"/>
+<text font-family="Lucida Grande" font-size="13" x="769" y="28">
+wasRevisionOf</text>
+<polyline fill="none" points="305,168 403,168 403,80 283,80 283,128" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="276" x2="283" y1="116" y2="128"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="290" x2="283" y1="116" y2="128"/>
+<text font-family="Lucida Grande" font-size="13" x="405" y="76">
+wasInformedBy</text>
+<polyline fill="none" points="219,128 219,88 91,88 91,176 211,176" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="183" y2="176"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="199" x2="211" y1="169" y2="176"/>
+<text font-family="Lucida Grande" font-size="13" x="15" y="77">
+wasStartedBy</text>
+<polyline fill="none" points="915,208 915,272 1051,272 1051,192 1009,192" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="185" y2="192"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="1021" x2="1009" y1="199" y2="192"/>
+<text font-family="Lucida Grande" font-size="13" x="1054" y="259">
+tracedTo</text>
+<polyline fill="none" points="867,192 787,192 787,272 883,272 883,208" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="890" x2="883" y1="220" y2="208"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="876" x2="883" y1="220" y2="208"/>
+<text font-family="Lucida Grande" font-size="13" x="669" y="257">
+hadOriginalSource</text>
+<polyline fill="none" points="1009,152 1059,152 1059,48 971,48 971,136" stroke="#000000" stroke-width="1"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="964" x2="971" y1="124" y2="136"/>
+<line fill="#000000" stroke="#000000" stroke-width="1" x1="978" x2="971" y1="124" y2="136"/>
+<text font-family="Lucida Grande" font-size="13" x="1003" y="29">
+wasQuotedFrom</text>
+</svg>
Binary file model/working-copy/old/images/complement-of.png has changed
Binary file model/working-copy/old/images/constraints.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/constraints.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2654 @@
+<?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="svg6710"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="constraints.svg"
+   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/constraints.png"
+   inkscape:export-xdpi="79.550438"
+   inkscape:export-ydpi="79.550438">
+  <defs
+     id="defs6712">
+    <inkscape:path-effect
+       effect="skeletal"
+       id="path-effect6032"
+       is_visible="true"
+       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
+       copytype="single_stretched"
+       prop_scale="1"
+       scale_y_rel="false"
+       spacing="0"
+       normal_offset="0"
+       tang_offset="0"
+       prop_units="false"
+       vertical_pattern="false"
+       fuse_tolerance="0" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6030"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6026"
+       is_visible="true" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path4091"
+         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 : 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="perspective6718" />
+    <inkscape:perspective
+       id="perspective6728"
+       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="perspective6728-3"
+       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="perspective6794"
+       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="perspective6840"
+       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="perspective6877"
+       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="perspective6959"
+       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="perspective8909"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-2"
+       style="overflow:visible">
+      <path
+         id="path4091-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective8937"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-4"
+       style="overflow:visible">
+      <path
+         id="path4091-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943"
+       style="overflow:visible">
+      <path
+         id="path8945"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective3000"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-9"
+       style="overflow:visible">
+      <path
+         id="path4091-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3006"
+       style="overflow:visible">
+      <path
+         id="path3008"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3010"
+       style="overflow:visible">
+      <path
+         id="path3012"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3014"
+       style="overflow:visible">
+      <path
+         id="path3016"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-9"
+       style="overflow:visible">
+      <path
+         id="path8945-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053"
+       id="linearGradient4059"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805"
+       gradientUnits="userSpaceOnUse" />
+    <inkscape:perspective
+       id="perspective4069"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-96"
+       style="overflow:visible">
+      <path
+         id="path8945-61"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective4555"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3"
+       style="overflow:visible">
+      <path
+         id="path8945-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective4663"
+       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="perspective4930"
+       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="perspective4952"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5"
+       id="linearGradient4714-7"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective5046"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-7"
+       style="overflow:visible">
+      <path
+         id="path8945-0-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92"
+       style="overflow:visible">
+      <path
+         id="path8945-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9"
+       id="linearGradient4714-4"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94" />
+    </linearGradient>
+    <linearGradient
+       y2="126.8805"
+       x2="139.6636"
+       y1="108.27257"
+       x1="114.53841"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4961-4"
+       xlink:href="#linearGradient4053-6-5-8"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5-8">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9-2" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective5442"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-2"
+       style="overflow:visible">
+      <path
+         id="path8945-0-79"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-6"
+       style="overflow:visible">
+      <path
+         id="path8945-64"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5-3">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8-3" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9-8" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective5643"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-8"
+       style="overflow:visible">
+      <path
+         id="path8945-0-77"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5-3"
+       id="linearGradient5711"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <inkscape:perspective
+       id="perspective5745"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-71"
+       style="overflow:visible">
+      <path
+         id="path8945-0-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-97"
+       style="overflow:visible">
+      <path
+         id="path8945-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5-3-7">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8-3-2" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9-8-2" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757"
+       style="overflow:visible">
+      <path
+         id="path5759"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5927"
+       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="perspective5970"
+       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="perspective5992"
+       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="perspective6486"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757-4"
+       style="overflow:visible">
+      <path
+         id="path5759-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-86"
+       style="overflow:visible">
+      <path
+         id="path8945-0-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-60"
+       style="overflow:visible">
+      <path
+         id="path8945-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6500"
+       style="overflow:visible">
+      <path
+         id="path6502"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective6718-1"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-9"
+       style="overflow:visible">
+      <path
+         id="path8945-0-93"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-90"
+       style="overflow:visible">
+      <path
+         id="path8945-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5-3-7-5"
+       id="linearGradient5901-1"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5-3-7-5">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8-3-2-28" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9-8-2-1" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6730"
+       style="overflow:visible">
+      <path
+         id="path6732"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757-7"
+       style="overflow:visible">
+      <path
+         id="path5759-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7216"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-929"
+       style="overflow:visible">
+      <path
+         id="path8945-80"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-3"
+       style="overflow:visible">
+      <path
+         id="path8945-2-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7402"
+       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="perspective7424"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-2"
+       style="overflow:visible">
+      <path
+         id="path8945-2-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7452"
+       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="perspective7480"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8"
+       id="linearGradient7514"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <inkscape:perspective
+       id="perspective7727"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-2"
+       style="overflow:visible">
+      <path
+         id="path8945-82"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8-3">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7-1" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2-7" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-0"
+       style="overflow:visible">
+      <path
+         id="path8945-2-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7739"
+       style="overflow:visible">
+      <path
+         id="path7741"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8-3"
+       id="linearGradient7925"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <inkscape:perspective
+       id="perspective7943"
+       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="perspective7968"
+       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="perspective7997"
+       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="perspective8022"
+       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="perspective8047"
+       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="perspective8072"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5-3-7"
+       id="linearGradient3269"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6"
+       id="linearGradient3307"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5"
+       id="linearGradient3309"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9"
+       id="linearGradient3348"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5-8"
+       id="linearGradient3350"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.91456677"
+     inkscape:cx="352.60397"
+     inkscape:cy="610.74755"
+     inkscape:document-units="px"
+     inkscape:current-layer="g8502"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="1001"
+     inkscape:window-x="1280"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata6715">
+    <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">
+    <g
+       id="g8502"
+       inkscape:export-xdpi="79.550438"
+       inkscape:export-ydpi="79.550438">
+      <path
+         sodipodi:nodetypes="csc"
+         id="path6912"
+         d="m 603.93499,539.09188 c 0,0 -12.93587,10.62589 -36.12693,-7.28384 -17.5161,-13.52713 -27.3689,-29.13535 -27.3689,-29.13535"
+         style="fill:none;stroke:#000000;stroke-width:0.92256683;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker5757-7)"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         id="g5585"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           id="path6949"
+           d="m 205.48904,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
+        <path
+           id="path6949-9"
+           d="m 94.931401,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
+        <rect
+           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect2923"
+           width="109.65764"
+           height="37.468384"
+           x="95.381401"
+           y="51.987629" />
+        <g
+           id="g2917"
+           transform="matrix(0.6,0,0,0.6,-93.834021,-107.61567)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-5"
+             y="303.30817"
+             x="391.29538"
+             style="font-size:36px;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="tspan2915"
+               sodipodi:role="line"
+               x="391.29538"
+               y="303.30817">a</tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-4"
+             y="303.74017"
+             x="409.47354"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="303.74017"
+               x="409.47354"
+               id="tspan2843-8"
+               sodipodi:role="line" /></text>
+        </g>
+        <path
+           id="path6941"
+           d="m 39.624089,39.058357 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+           sodipodi:nodetypes="cc" />
+        <text
+           sodipodi:linespacing="100%"
+           id="text6943"
+           y="35.829124"
+           x="31.395864"
+           style="font-size:8.39999962px;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="35.829124"
+             x="31.395864"
+             id="tspan6945"
+             sodipodi:role="line"
+             style="font-size:9.60000038px">Event line</tspan></text>
+        <path
+           sodipodi:type="star"
+           style="fill:url(#linearGradient4059);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="path3209"
+           sodipodi:sides="3"
+           sodipodi:cx="120.80072"
+           sodipodi:cy="116.88141"
+           sodipodi:r1="23.193739"
+           sodipodi:r2="11.596869"
+           sodipodi:arg1="0"
+           sodipodi:arg2="1.0471976"
+           inkscape:flatsided="true"
+           inkscape:rounded="0"
+           inkscape:randomized="0"
+           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+           transform="matrix(1,0,0,0.68177752,23.611065,53.194293)" />
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="37.824203"
+           y="113.98219"
+           id="text3211"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3213"
+             x="37.824203"
+             y="113.98219">start of a</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="207.77724"
+           y="113.98219"
+           id="text3215"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3217"
+             x="207.77724"
+             y="113.98219">end of a</tspan></text>
+        <path
+           id="path6941-7"
+           d="m 39.624091,132.87891 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+           sodipodi:nodetypes="cc" />
+      </g>
+      <g
+         id="g5713"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
+           d="M 541.0127,73.249296 493.75431,46.312625"
+           id="path4716-3"
+           inkscape:connector-type="polyline" />
+        <path
+           id="path6949-5-9"
+           d="m 578.408,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
+        <path
+           id="path6949-9-7-2"
+           d="m 515.85036,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
+        <path
+           id="path6941-1-1"
+           d="m 432.54305,39.05836 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+           sodipodi:nodetypes="cc" />
+        <text
+           sodipodi:linespacing="100%"
+           id="text6943-33-6"
+           y="35.829128"
+           x="424.31482"
+           style="font-size:8.39999962px;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="35.829128"
+             x="424.31482"
+             id="tspan6945-9-6"
+             sodipodi:role="line"
+             style="font-size:9.60000038px">Event line</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="583.40753"
+           y="74.536339"
+           id="text3215-4-3"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3217-8-3"
+             x="583.40753"
+             y="74.536339">initiated</tspan><tspan
+             sodipodi:role="line"
+             x="583.40753"
+             y="88.536339"
+             id="tspan3222">usage of e</tspan></text>
+        <path
+           id="path6941-7-3-0"
+           d="m 432.54305,130.87891 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+           sodipodi:nodetypes="cc" />
+        <g
+           id="g4705-9"
+           transform="matrix(0.85747563,0,0,0.85747563,157.95605,-159.47257)">
+          <path
+             sodipodi:type="arc"
+             style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             id="path2816-5-4-1"
+             sodipodi:cx="93.832016"
+             sodipodi:cy="294.48819"
+             sodipodi:rx="31.75853"
+             sodipodi:ry="31.75853"
+             d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+             transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
+          <g
+             transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
+             id="g2845-6-0-6">
+            <text
+               xml:space="preserve"
+               style="font-size:36px;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="91.530045"
+               y="289.34262"
+               id="text2835-6-4-3"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2837-3-0-4"
+                 x="91.530045"
+                 y="289.34262">e<tspan
+   style="font-size:20px"
+   id="tspan2839-3-5-00" /></tspan></text>
+            <text
+               xml:space="preserve"
+               style="font-size:16px;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="107.70822"
+               y="289.77463"
+               id="text2841-1-3-0"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2843-2-5-4"
+                 x="107.70822"
+                 y="289.77463"
+                 style="font-size:18px" /></text>
+          </g>
+        </g>
+        <path
+           sodipodi:type="star"
+           style="fill:url(#linearGradient5711);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="path3209-5-8-0"
+           sodipodi:sides="3"
+           sodipodi:cx="120.80072"
+           sodipodi:cy="116.88141"
+           sodipodi:r1="23.193739"
+           sodipodi:r2="11.596869"
+           sodipodi:arg1="0"
+           sodipodi:arg2="1.0471976"
+           inkscape:flatsided="true"
+           inkscape:rounded="0"
+           inkscape:randomized="0"
+           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+           transform="matrix(1,0,0,0.68177752,420.53,51.194293)" />
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="443.69424"
+           y="77.94664"
+           id="text4999-4"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             x="443.69424"
+             y="77.94664"
+             id="tspan5003-9">completed</tspan><tspan
+             sodipodi:role="line"
+             x="443.69424"
+             y="77.94664"
+             id="tspan3220">generation</tspan><tspan
+             sodipodi:role="line"
+             x="443.69424"
+             y="91.94664"
+             id="tspan5700">of e</tspan></text>
+        <path
+           style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
+           d="M 598.64833,104.67512 559.76047,81.37781"
+           id="path4716-3-7"
+           inkscape:connector-type="polyline" />
+      </g>
+      <path
+         inkscape:connector-type="polyline"
+         id="path4716-3-9-0"
+         d="M 528.76661,481.08375 502.77836,440.62831"
+         style="fill:none;stroke:#000000;stroke-width:0.90879405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
+         d="m 578.408,417.35914 c 0,155.65407 0,155.31715 0,155.31715"
+         id="path6949-5-9-1-0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
+         d="m 515.85036,417.35914 c 0,155.65407 0,155.31715 0,155.31715"
+         id="path6949-9-7-2-8-8"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+         d="m 432.54305,435.26722 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+         id="path6941-1-1-2-3"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         xml:space="preserve"
+         style="font-size:8.39999962px;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="424.31482"
+         y="432.03799"
+         id="text6943-33-6-8-9"
+         sodipodi:linespacing="100%"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           style="font-size:9.60000038px"
+           sodipodi:role="line"
+           id="tspan6945-9-6-5-3"
+           x="424.31482"
+           y="432.03799">Event line</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3215-4-3-9-3"
+         y="461.29361"
+         x="579.40753"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="461.29361"
+           x="579.40753"
+           id="tspan3217-8-3-6-8"
+           sodipodi:role="line">completed</tspan><tspan
+           y="475.29361"
+           x="579.40753"
+           sodipodi:role="line"
+           id="tspan3230">generation</tspan><tspan
+           id="tspan7150"
+           y="489.29361"
+           x="579.40753"
+           sodipodi:role="line">of e2</tspan></text>
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+         d="m 432.54305,551.08777 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+         id="path6941-7-3-0-9-4"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         transform="translate(54.567271,245.78696)"
+         id="g5910-6"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
+           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+           sodipodi:ry="31.75853"
+           sodipodi:rx="31.75853"
+           sodipodi:cy="294.48819"
+           sodipodi:cx="93.832016"
+           id="path2816-5-4-1-8-3"
+           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           sodipodi:type="arc" />
+        <g
+           id="g2845-6-0-6-8-9"
+           transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-6-4-3-2-4"
+             y="289.34262"
+             x="91.530045"
+             style="font-size:36px;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="289.34262"
+               x="91.530045"
+               id="tspan2837-3-0-4-5-3"
+               sodipodi:role="line">e1<tspan
+   id="tspan2839-3-5-00-0-8"
+   style="font-size:20px" /></tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-1-3-0-7-2"
+             y="289.77463"
+             x="107.70822"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="289.77463"
+               x="107.70822"
+               id="tspan2843-2-5-4-2-6"
+               sodipodi:role="line" /></text>
+        </g>
+      </g>
+      <path
+         transform="matrix(1,0,0,0.68177752,420.53,471.40315)"
+         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.0471976"
+         sodipodi:arg1="0"
+         sodipodi:r2="11.596869"
+         sodipodi:r1="23.193739"
+         sodipodi:cy="116.88141"
+         sodipodi:cx="120.80072"
+         sodipodi:sides="3"
+         id="path3209-5-8-0-1-9"
+         style="fill:url(#linearGradient5901-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         sodipodi:type="star"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text4999-4-1-3"
+         y="479.11594"
+         x="515.95068"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+         xml:space="preserve"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           id="tspan5700-0-9"
+           y="479.11594"
+           x="515.95068"
+           sodipodi:role="line">completed</tspan><tspan
+           y="493.11594"
+           x="515.95068"
+           sodipodi:role="line"
+           id="tspan3232">generation</tspan><tspan
+           id="tspan6910"
+           y="507.11594"
+           x="515.95068"
+           sodipodi:role="line"> of e1</tspan></text>
+      <path
+         inkscape:connector-type="polyline"
+         id="path4716-3-7-4-1"
+         d="M 597.81081,526.0849 569.66664,485.49861"
+         style="fill:none;stroke:#000000;stroke-width:0.903;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline;stroke-miterlimit:4;stroke-dasharray:none"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         id="g5910-9-3"
+         transform="translate(129.45902,286.05423)"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
+           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+           sodipodi:ry="31.75853"
+           sodipodi:rx="31.75853"
+           sodipodi:cy="294.48819"
+           sodipodi:cx="93.832016"
+           id="path2816-5-4-1-8-0-5"
+           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           sodipodi:type="arc" />
+        <g
+           id="g2845-6-0-6-8-7-4"
+           transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-6-4-3-2-3-1"
+             y="289.34262"
+             x="91.530045"
+             style="font-size:36px;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="289.34262"
+               x="91.530045"
+               id="tspan2837-3-0-4-5-6-7"
+               sodipodi:role="line">e2</tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-1-3-0-7-6-2"
+             y="289.77463"
+             x="107.70822"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="289.77463"
+               x="107.70822"
+               id="tspan2843-2-5-4-2-9-2"
+               sodipodi:role="line" /></text>
+        </g>
+      </g>
+      <g
+         id="g7680"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           id="path6949-5-1-9"
+           d="m 227.46994,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+        <path
+           id="path6949-9-7-5-8"
+           d="m 47.684335,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+        <rect
+           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect2923-2-5-8"
+           width="109.65764"
+           height="37.468384"
+           x="117.3623"
+           y="758.99347" />
+        <g
+           id="g2917-0-4-2"
+           transform="matrix(0.6,0,0,0.6,-79.853122,599.39016)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-5-7-4-0"
+             y="303.30817"
+             x="391.29538"
+             style="font-size:36px;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="tspan2915-3-5-5"
+               sodipodi:role="line"
+               x="391.29538"
+               y="303.30817">a<tspan
+   style="font-size:23.33333333"
+   id="tspan7508">2</tspan></tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-4-8-9-8"
+             y="303.74017"
+             x="409.47354"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="303.74017"
+               x="409.47354"
+               id="tspan2843-8-72-0-4"
+               sodipodi:role="line" /></text>
+        </g>
+        <path
+           id="path6941-1-8-3"
+           d="m 39.624089,643.2811 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+           sodipodi:nodetypes="cc" />
+        <text
+           sodipodi:linespacing="100%"
+           id="text6943-33-9-9"
+           y="640.05188"
+           x="31.395864"
+           style="font-size:8.39999962px;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="640.05188"
+             x="31.395864"
+             id="tspan6945-9-8-0"
+             sodipodi:role="line"
+             style="font-size:9.60000038px">Event line</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="13.196648"
+           y="741.08624"
+           id="text3211-3-0-3"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3213-2-4-5"
+             x="13.196648"
+             y="741.08624">start</tspan><tspan
+             sodipodi:role="line"
+             x="13.196648"
+             y="755.08624"
+             id="tspan7516"> of a1</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="230.91504"
+           y="726.04669"
+           id="text3215-4-8-5"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3217-8-7-5"
+             x="230.91504"
+             y="726.04669">end of a2</tspan></text>
+        <g
+           id="g7510"
+           transform="translate(-1e-6,-50)">
+          <path
+             transform="matrix(1,0,0,0.68177752,23.611066,797.41703)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5-81-0"
+             style="fill:url(#linearGradient7514);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+             d="m 39.624091,877.10165 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+             id="path6941-7-3-5-0" />
+        </g>
+        <g
+           id="g4705-1-4"
+           transform="matrix(0.85747563,0,0,0.85747563,-246.52782,495.93017)">
+          <path
+             sodipodi:type="arc"
+             style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             id="path2816-5-4-9-3"
+             sodipodi:cx="93.832016"
+             sodipodi:cy="294.48819"
+             sodipodi:rx="31.75853"
+             sodipodi:ry="31.75853"
+             d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+             transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
+          <g
+             transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
+             id="g2845-6-0-9-0">
+            <text
+               xml:space="preserve"
+               style="font-size:36px;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="91.530045"
+               y="289.34262"
+               id="text2835-6-4-2-4"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2837-3-0-7-3"
+                 x="91.530045"
+                 y="289.34262">e<tspan
+   style="font-size:20px"
+   id="tspan2839-3-5-0-8" /></tspan></text>
+            <text
+               xml:space="preserve"
+               style="font-size:16px;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="107.70822"
+               y="289.77463"
+               id="text2841-1-3-6-9"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2843-2-5-1-8"
+                 x="107.70822"
+                 y="289.77463"
+                 style="font-size:18px" /></text>
+          </g>
+        </g>
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+           d="M 200.44279,759.442 155.95972,734.28786"
+           id="path5224-3"
+           inkscape:connector-type="polyline" />
+        <rect
+           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect2923-2-5-8-1"
+           width="109.65764"
+           height="37.468384"
+           x="48.134335"
+           y="661.10962" />
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+           d="M 131.36294,725.20667 86.87987,700.05253"
+           id="path5224-3-4"
+           inkscape:connector-type="polyline" />
+        <g
+           id="g2917-0-4-2-5"
+           transform="matrix(0.6,0,0,0.6,-144.76237,504.78134)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-5-7-4-0-0"
+             y="303.30817"
+             x="391.29538"
+             style="font-size:36px;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="tspan2915-3-5-5-7"
+               sodipodi:role="line"
+               x="391.29538"
+               y="303.30817">a<tspan
+   style="font-size:21.66666667"
+   id="tspan7506">1</tspan></tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-4-8-9-8-7"
+             y="303.74017"
+             x="409.47354"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="303.74017"
+               x="409.47354"
+               id="tspan2843-8-72-0-4-7"
+               sodipodi:role="line" /></text>
+        </g>
+      </g>
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+         d="m 573.40706,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
+         id="path6949-5-1-9-0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+         d="m 440.17907,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
+         id="path6949-9-7-5-8-2"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <rect
+         y="758.99347"
+         x="573.85706"
+         height="37.468384"
+         width="109.65764"
+         id="rect2923-2-5-8-4"
+         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         transform="matrix(0.6,0,0,0.6,364.64162,599.39016)"
+         id="g2917-0-4-2-8"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <text
+           xml:space="preserve"
+           style="font-size:36px;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="391.29538"
+           y="303.30817"
+           id="text2835-5-7-4-0-5"
+           sodipodi:linespacing="100%"><tspan
+             y="303.30817"
+             x="391.29538"
+             sodipodi:role="line"
+             id="tspan2915-3-5-5-72">a<tspan
+   id="tspan7508-1"
+   style="font-size:23.33333397px">2</tspan></tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:16px;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="409.47354"
+           y="303.74017"
+           id="text2841-4-8-9-8-4"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2843-8-72-0-4-1"
+             x="409.47354"
+             y="303.74017"
+             style="font-size:18px" /></text>
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+         d="m 432.11883,643.2811 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+         id="path6941-1-8-3-7"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         xml:space="preserve"
+         style="font-size:8.39999962px;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="423.89059"
+         y="640.05188"
+         id="text6943-33-9-9-6"
+         sodipodi:linespacing="100%"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           style="font-size:9.60000038px"
+           sodipodi:role="line"
+           id="tspan6945-9-8-0-8"
+           x="423.89059"
+           y="640.05188">Event line</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3211-3-0-3-2"
+         y="741.08624"
+         x="405.69138"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="741.08624"
+           x="405.69138"
+           id="tspan3213-2-4-5-6"
+           sodipodi:role="line">start</tspan><tspan
+           id="tspan7516-3"
+           y="755.08624"
+           x="405.69138"
+           sodipodi:role="line"> of a1</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3215-4-8-5-0"
+         y="726.04669"
+         x="620.22107"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+         xml:space="preserve"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="726.04669"
+           x="620.22107"
+           id="tspan3217-8-7-5-4"
+           sodipodi:role="line">start of of a2</tspan></text>
+      <path
+         transform="matrix(1,0,0,0.68177752,394.10581,747.41703)"
+         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.0471976"
+         sodipodi:arg1="0"
+         sodipodi:r2="11.596869"
+         sodipodi:r1="23.193739"
+         sodipodi:cy="116.88141"
+         sodipodi:cx="120.80072"
+         sodipodi:sides="3"
+         id="path3209-5-81-0-4"
+         style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         sodipodi:type="star"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+         d="m 432.11883,827.10165 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+         id="path6941-7-3-5-0-3"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         transform="matrix(0.85747563,0,0,0.85747563,125.96692,495.93017)"
+         id="g4705-1-4-6"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <path
+           transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
+           d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+           sodipodi:ry="31.75853"
+           sodipodi:rx="31.75853"
+           sodipodi:cy="294.48819"
+           sodipodi:cx="93.832016"
+           id="path2816-5-4-9-3-2"
+           style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           sodipodi:type="arc" />
+        <g
+           id="g2845-6-0-9-0-6"
+           transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-6-4-2-4-7"
+             y="289.34262"
+             x="91.530045"
+             style="font-size:36px;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="289.34262"
+               x="91.530045"
+               id="tspan2837-3-0-7-3-8"
+               sodipodi:role="line">e<tspan
+   id="tspan2839-3-5-0-8-9"
+   style="font-size:20px" /></tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-1-3-6-9-7"
+             y="289.77463"
+             x="107.70822"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="289.77463"
+               x="107.70822"
+               id="tspan2843-2-5-1-8-0"
+               sodipodi:role="line" /></text>
+        </g>
+      </g>
+      <path
+         inkscape:connector-type="polyline"
+         id="path5224-3-9"
+         d="M 572.93753,759.442 528.45446,734.28786"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <rect
+         y="661.10962"
+         x="440.62909"
+         height="37.468384"
+         width="109.65764"
+         id="rect2923-2-5-8-1-0"
+         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         inkscape:connector-type="polyline"
+         id="path5224-3-4-3"
+         d="M 503.75946,721.736 467.37461,700.05253"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         transform="matrix(0.6,0,0,0.6,247.73237,504.78134)"
+         id="g2917-0-4-2-5-3"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <text
+           xml:space="preserve"
+           style="font-size:36px;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="391.29538"
+           y="303.30817"
+           id="text2835-5-7-4-0-0-4"
+           sodipodi:linespacing="100%"><tspan
+             y="303.30817"
+             x="391.29538"
+             sodipodi:role="line"
+             id="tspan2915-3-5-5-7-1">a<tspan
+   id="tspan7506-8"
+   style="font-size:21.66666603px">1</tspan></tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:16px;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="409.47354"
+           y="303.74017"
+           id="text2841-4-8-9-8-7-2"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2843-8-72-0-4-7-5"
+             x="409.47354"
+             y="303.74017"
+             style="font-size:18px" /></text>
+      </g>
+      <text
+         sodipodi:linespacing="100%"
+         id="text7927"
+         y="170.40047"
+         x="80.611183"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="170.40047"
+           x="80.611183"
+           id="tspan7929"
+           sodipodi:role="line">(a) start-precedes-end</tspan></text>
+      <g
+         id="g3311"
+         transform="translate(0,5.0444641)">
+        <g
+           transform="translate(0,-219.07201)"
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="g6677">
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 205.48904,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-5-1" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 94.931401,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-9-7-5" />
+          <rect
+             y="494.19647"
+             x="95.381401"
+             height="37.468384"
+             width="109.65764"
+             id="rect2923-2-5"
+             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <g
+             transform="matrix(0.6,0,0,0.6,-101.83402,334.59318)"
+             id="g2917-0-4">
+            <text
+               xml:space="preserve"
+               style="font-size:36px;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="391.29538"
+               y="303.30817"
+               id="text2835-5-7-4"
+               sodipodi:linespacing="100%"><tspan
+                 y="303.30817"
+                 x="391.29538"
+                 sodipodi:role="line"
+                 id="tspan2915-3-5">a</tspan></text>
+            <text
+               xml:space="preserve"
+               style="font-size:16px;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="409.47354"
+               y="303.74017"
+               id="text2841-4-8-9"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2843-8-72-0"
+                 x="409.47354"
+                 y="303.74017"
+                 style="font-size:18px" /></text>
+          </g>
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+             d="m 39.624089,435.26721 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+             id="path6941-1-8" />
+          <text
+             xml:space="preserve"
+             style="font-size:8.39999962px;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="31.395864"
+             y="432.03799"
+             id="text6943-33-9"
+             sodipodi:linespacing="100%"><tspan
+               style="font-size:9.60000038px"
+               sodipodi:role="line"
+               id="tspan6945-9-8"
+               x="31.395864"
+               y="432.03799">Event line</tspan></text>
+          <path
+             transform="matrix(1,0,0,0.68177752,-4.388935,473.40314)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5-81"
+             style="fill:url(#linearGradient3348);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <text
+             sodipodi:linespacing="100%"
+             id="text3211-3-0"
+             y="516.19104"
+             x="37.824203"
+             style="font-size:14px;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="516.19104"
+               x="37.824203"
+               id="tspan3213-2-4"
+               sodipodi:role="line">start of a</tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text3215-4-8"
+             y="516.19104"
+             x="207.77724"
+             style="font-size:14px;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="516.19104"
+               x="207.77724"
+               id="tspan3217-8-7"
+               sodipodi:role="line">end of a</tspan></text>
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+             d="m 39.624091,553.08776 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+             id="path6941-7-3-5" />
+          <g
+             transform="matrix(0.85747563,0,0,0.85747563,-268.50872,231.13319)"
+             id="g4705-1">
+            <path
+               transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
+               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+               sodipodi:ry="31.75853"
+               sodipodi:rx="31.75853"
+               sodipodi:cy="294.48819"
+               sodipodi:cx="93.832016"
+               id="path2816-5-4-9"
+               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+               sodipodi:type="arc" />
+            <g
+               id="g2845-6-0-9"
+               transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2835-6-4-2"
+                 y="289.34262"
+                 x="91.530045"
+                 style="font-size:36px;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="289.34262"
+                   x="91.530045"
+                   id="tspan2837-3-0-7"
+                   sodipodi:role="line">e<tspan
+   id="tspan2839-3-5-0"
+   style="font-size:20px" /></tspan></text>
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2841-1-3-6"
+                 y="289.77463"
+                 x="107.70822"
+                 style="font-size:16px;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
+                   style="font-size:18px"
+                   y="289.77463"
+                   x="107.70822"
+                   id="tspan2843-2-5-1"
+                   sodipodi:role="line" /></text>
+            </g>
+          </g>
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 148.26181,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-5-0-8" />
+          <path
+             transform="matrix(1,0,0,0.68177752,50.814112,473.40314)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5-8-3"
+             style="fill:url(#linearGradient3350);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <text
+             sodipodi:linespacing="100%"
+             id="text4999-5"
+             y="452.95712"
+             x="149.95467"
+             style="font-size:14px;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="452.95712"
+               x="149.95467"
+               id="tspan5001-9"
+               sodipodi:role="line">initiated</tspan><tspan
+               id="tspan3228"
+               y="466.95712"
+               x="149.95467"
+               sodipodi:role="line">usage</tspan><tspan
+               id="tspan5003-8"
+               y="480.95712"
+               x="149.95467"
+               sodipodi:role="line">of e</tspan></text>
+          <path
+             inkscape:connector-type="polyline"
+             id="path5224"
+             d="M 178.46189,494.64502 133.97882,469.49088"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)" />
+        </g>
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;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="73.654388"
+           y="376.30768"
+           id="text7931"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             x="73.654388"
+             y="376.30768"
+             id="tspan7985">(c) usage-within-activity</tspan></text>
+      </g>
+      <g
+         id="g3271"
+         transform="translate(-27.739723,0)">
+        <g
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="g5005"
+           transform="translate(420.65868,-44.300336)">
+          <path
+             inkscape:connection-start="#g4705"
+             inkscape:connector-type="polyline"
+             id="path4716"
+             d="M 178.66438,327.24598 116.84854,302.129"
+             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 205.48904,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-5" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 94.931401,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-9-7" />
+          <rect
+             y="265.5874"
+             x="95.381401"
+             height="37.468384"
+             width="109.65764"
+             id="rect2923-2"
+             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <g
+             transform="matrix(0.6,0,0,0.6,-101.83402,105.98411)"
+             id="g2917-0">
+            <text
+               xml:space="preserve"
+               style="font-size:36px;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="391.29538"
+               y="303.30817"
+               id="text2835-5-7"
+               sodipodi:linespacing="100%"><tspan
+                 y="303.30817"
+                 x="391.29538"
+                 sodipodi:role="line"
+                 id="tspan2915-3">a</tspan></text>
+            <text
+               xml:space="preserve"
+               style="font-size:16px;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="409.47354"
+               y="303.74017"
+               id="text2841-4-8"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2843-8-72"
+                 x="409.47354"
+                 y="303.74017"
+                 style="font-size:18px" /></text>
+          </g>
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+             d="m 39.624089,252.65814 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+             id="path6941-1" />
+          <text
+             xml:space="preserve"
+             style="font-size:8.39999962px;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="31.395864"
+             y="249.42891"
+             id="text6943-33"
+             sodipodi:linespacing="100%"><tspan
+               style="font-size:9.60000038px"
+               sodipodi:role="line"
+               id="tspan6945-9"
+               x="31.395864"
+               y="249.42891">Event line</tspan></text>
+          <path
+             transform="matrix(1,0,0,0.68177752,-4.388935,290.79407)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5"
+             style="fill:url(#linearGradient3307);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <text
+             sodipodi:linespacing="100%"
+             id="text3211-3"
+             y="327.58197"
+             x="37.824203"
+             style="font-size:14px;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="327.58197"
+               x="37.824203"
+               id="tspan3213-2"
+               sodipodi:role="line">start of a</tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text3215-4"
+             y="327.58197"
+             x="207.77724"
+             style="font-size:14px;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="327.58197"
+               x="207.77724"
+               id="tspan3217-8"
+               sodipodi:role="line">end of a</tspan></text>
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+             d="m 39.624091,370.47869 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+             id="path6941-7-3" />
+          <g
+             transform="matrix(0.85747563,0,0,0.85747563,-210.50872,92.524119)"
+             id="g4705">
+            <path
+               transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
+               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+               sodipodi:ry="31.75853"
+               sodipodi:rx="31.75853"
+               sodipodi:cy="294.48819"
+               sodipodi:cx="93.832016"
+               id="path2816-5-4"
+               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+               sodipodi:type="arc" />
+            <g
+               id="g2845-6-0"
+               transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2835-6-4"
+                 y="289.34262"
+                 x="91.530045"
+                 style="font-size:36px;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="289.34262"
+                   x="91.530045"
+                   id="tspan2837-3-0"
+                   sodipodi:role="line">e<tspan
+   id="tspan2839-3-5"
+   style="font-size:20px" /></tspan></text>
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2841-1-3"
+                 y="289.77463"
+                 x="107.70822"
+                 style="font-size:16px;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
+                   style="font-size:18px"
+                   y="289.77463"
+                   x="107.70822"
+                   id="tspan2843-2-5"
+                   sodipodi:role="line" /></text>
+            </g>
+          </g>
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+             d="m 148.26181,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
+             id="path6949-5-0" />
+          <path
+             transform="matrix(1,0,0,0.68177752,50.814112,290.79407)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5-8"
+             style="fill:url(#linearGradient3309);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <text
+             sodipodi:linespacing="100%"
+             id="text4999"
+             y="323.93674"
+             x="122.97539"
+             style="font-size:14px;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="323.93674"
+               x="122.97539"
+               id="tspan5001"
+               sodipodi:role="line">gen.</tspan><tspan
+               id="tspan5003"
+               y="337.93674"
+               x="122.97539"
+               sodipodi:role="line">of e</tspan></text>
+        </g>
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;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="472.83554"
+           y="381.35214"
+           id="text7931-0"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan7933-2"
+             x="472.83554"
+             y="381.35214">(d) generation-within-activity</tspan></text>
+      </g>
+      <text
+         sodipodi:linespacing="100%"
+         id="text7927-2"
+         y="170.40047"
+         x="456.43887"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="170.40047"
+           x="456.43887"
+           id="tspan7929-4"
+           sodipodi:role="line">(b) generation-precedes-usage</tspan></text>
+      <g
+         id="g3227"
+         transform="translate(-11.958076,0.94433594)">
+        <g
+           transform="translate(-393.61079,217.30596)"
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="g6539">
+          <path
+             inkscape:connector-type="polyline"
+             id="path4716-3-9"
+             d="M 541.0127,278.84908 493.75431,251.9124"
+             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
+             d="m 578.408,202.75006 c 0,155.65407 0,155.31715 0,155.31715"
+             id="path6949-5-9-1" />
+          <path
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
+             d="m 515.85036,202.75006 c 0,155.65407 0,155.31715 0,155.31715"
+             id="path6949-9-7-2-8" />
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+             d="m 432.54305,220.65814 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+             id="path6941-1-1-2" />
+          <text
+             xml:space="preserve"
+             style="font-size:8.39999962px;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="424.31482"
+             y="217.42891"
+             id="text6943-33-6-8"
+             sodipodi:linespacing="100%"><tspan
+               style="font-size:9.60000038px"
+               sodipodi:role="line"
+               id="tspan6945-9-6-5"
+               x="424.31482"
+               y="217.42891">Event line</tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text3215-4-3-9"
+             y="282.13611"
+             x="579.40753"
+             style="font-size:14px;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="282.13611"
+               x="579.40753"
+               id="tspan3217-8-3-6"
+               sodipodi:role="line">completed</tspan><tspan
+               id="tspan3226"
+               y="296.13611"
+               x="579.40753"
+               sodipodi:role="line">generation of e2</tspan></text>
+          <path
+             sodipodi:nodetypes="cc"
+             style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+             d="m 432.54305,336.47869 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+             id="path6941-7-3-0-9" />
+          <g
+             id="g5910">
+            <path
+               transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
+               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+               sodipodi:ry="31.75853"
+               sodipodi:rx="31.75853"
+               sodipodi:cy="294.48819"
+               sodipodi:cx="93.832016"
+               id="path2816-5-4-1-8"
+               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+               sodipodi:type="arc" />
+            <g
+               id="g2845-6-0-6-8"
+               transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2835-6-4-3-2"
+                 y="289.34262"
+                 x="91.530045"
+                 style="font-size:36px;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="289.34262"
+                   x="91.530045"
+                   id="tspan2837-3-0-4-5"
+                   sodipodi:role="line">e1<tspan
+   id="tspan2839-3-5-00-0"
+   style="font-size:20px" /></tspan></text>
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2841-1-3-0-7"
+                 y="289.77463"
+                 x="107.70822"
+                 style="font-size:16px;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
+                   style="font-size:18px"
+                   y="289.77463"
+                   x="107.70822"
+                   id="tspan2843-2-5-4-2"
+                   sodipodi:role="line" /></text>
+            </g>
+          </g>
+          <path
+             transform="matrix(1,0,0,0.68177752,420.53,256.79407)"
+             d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+             inkscape:randomized="0"
+             inkscape:rounded="0"
+             inkscape:flatsided="true"
+             sodipodi:arg2="1.0471976"
+             sodipodi:arg1="0"
+             sodipodi:r2="11.596869"
+             sodipodi:r1="23.193739"
+             sodipodi:cy="116.88141"
+             sodipodi:cx="120.80072"
+             sodipodi:sides="3"
+             id="path3209-5-8-0-1"
+             style="fill:url(#linearGradient3269);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+             sodipodi:type="star" />
+          <text
+             sodipodi:linespacing="100%"
+             id="text4999-4-1"
+             y="283.54642"
+             x="445.69424"
+             style="font-size:14px;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="tspan5700-0"
+               y="283.54642"
+               x="445.69424"
+               sodipodi:role="line">initiated</tspan><tspan
+               id="tspan3224"
+               y="297.54642"
+               x="445.69424"
+               sodipodi:role="line">usage of e1</tspan></text>
+          <path
+             inkscape:connector-type="polyline"
+             id="path4716-3-7-4"
+             d="M 598.64832,310.27491 561.40859,291.138"
+             style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
+          <g
+             id="g5910-9"
+             transform="translate(129.45902,71.445153)">
+            <path
+               transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
+               d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+               sodipodi:ry="31.75853"
+               sodipodi:rx="31.75853"
+               sodipodi:cy="294.48819"
+               sodipodi:cx="93.832016"
+               id="path2816-5-4-1-8-0"
+               style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+               sodipodi:type="arc" />
+            <g
+               id="g2845-6-0-6-8-7"
+               transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2835-6-4-3-2-3"
+                 y="289.34262"
+                 x="91.530045"
+                 style="font-size:36px;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="289.34262"
+                   x="91.530045"
+                   id="tspan2837-3-0-4-5-6"
+                   sodipodi:role="line">e2</tspan></text>
+              <text
+                 sodipodi:linespacing="100%"
+                 id="text2841-1-3-0-7-6"
+                 y="289.77463"
+                 x="107.70822"
+                 style="font-size:16px;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
+                   style="font-size:18px"
+                   y="289.77463"
+                   x="107.70822"
+                   id="tspan2843-2-5-4-2-9"
+                   sodipodi:role="line" /></text>
+            </g>
+          </g>
+          <rect
+             y="265.12067"
+             x="526.94922"
+             height="37.468384"
+             width="37.086308"
+             id="rect2923-0-2"
+             style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+          <g
+             transform="matrix(0.6,0,0,0.6,304.51594,107.16196)"
+             id="g2917-7-2">
+            <text
+               xml:space="preserve"
+               style="font-size:36px;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="391.29538"
+               y="303.30817"
+               id="text2835-5-3-0"
+               sodipodi:linespacing="100%"><tspan
+                 y="303.30817"
+                 x="391.29538"
+                 sodipodi:role="line"
+                 id="tspan2915-5-80">a</tspan></text>
+            <text
+               xml:space="preserve"
+               style="font-size:16px;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="409.47354"
+               y="303.74017"
+               id="text2841-4-4-7"
+               sodipodi:linespacing="100%"><tspan
+                 sodipodi:role="line"
+                 id="tspan2843-8-7-7"
+                 x="409.47354"
+                 y="303.74017"
+                 style="font-size:18px" /></text>
+          </g>
+          <path
+             sodipodi:nodetypes="csc"
+             id="path6036"
+             d="m 610.8376,301.54097 c 0,0 4.62756,-30.07913 -27.76534,-50.90314 -31.65359,-20.34872 -90.23738,-11.56889 -90.23738,-11.56889"
+             style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker5757)" />
+        </g>
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;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="26.462574"
+           y="593.61365"
+           id="text7931-9"
+           sodipodi:linespacing="100%"
+           inkscape:transform-center-x="27.765345"
+           inkscape:transform-center-y="6.888"><tspan
+             sodipodi:role="line"
+             x="26.462574"
+             y="593.61365"
+             id="tspan7985-7">(e) derivation-usage-generation-ordering</tspan></text>
+      </g>
+      <text
+         sodipodi:linespacing="100%"
+         id="text7931-0-6"
+         y="594.55798"
+         x="401.02457"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="594.55798"
+           x="401.02457"
+           id="tspan7933-2-0"
+           sodipodi:role="line">(f) derivation-generation-generation-ordering</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text7931-0-7"
+         y="859.19098"
+         x="46.271523"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="859.19098"
+           x="46.271523"
+           id="tspan7933-2-1"
+           sodipodi:role="line">(g) wasInformedBy-ordering</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text7931-0-7-1"
+         y="859.19098"
+         x="468.52567"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="859.19098"
+           x="468.52567"
+           id="tspan7933-2-1-5"
+           sodipodi:role="line">(h) wasStartedBy-ordering</tspan></text>
+    </g>
+  </g>
+</svg>
Binary file model/working-copy/old/images/constraints2.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/constraints2.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1509 @@
+<?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="svg6710"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="constraints2.svg"
+   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/constraints2.png"
+   inkscape:export-xdpi="79.550438"
+   inkscape:export-ydpi="79.550438">
+  <defs
+     id="defs6712">
+    <inkscape:path-effect
+       effect="skeletal"
+       id="path-effect6032"
+       is_visible="true"
+       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
+       copytype="single_stretched"
+       prop_scale="1"
+       scale_y_rel="false"
+       spacing="0"
+       normal_offset="0"
+       tang_offset="0"
+       prop_units="false"
+       vertical_pattern="false"
+       fuse_tolerance="0" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6030"
+       is_visible="true" />
+    <inkscape:path-effect
+       effect="spiro"
+       id="path-effect6026"
+       is_visible="true" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path4091"
+         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 : 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="perspective6718" />
+    <inkscape:perspective
+       id="perspective6728"
+       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="perspective6728-3"
+       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="perspective6794"
+       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="perspective6840"
+       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="perspective6877"
+       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="perspective6959"
+       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="perspective8909"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-2"
+       style="overflow:visible">
+      <path
+         id="path4091-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective8937"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-4"
+       style="overflow:visible">
+      <path
+         id="path4091-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943"
+       style="overflow:visible">
+      <path
+         id="path8945"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective3000"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-9"
+       style="overflow:visible">
+      <path
+         id="path4091-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3006"
+       style="overflow:visible">
+      <path
+         id="path3008"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3010"
+       style="overflow:visible">
+      <path
+         id="path3012"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker3014"
+       style="overflow:visible">
+      <path
+         id="path3016"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-9"
+       style="overflow:visible">
+      <path
+         id="path8945-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective4069"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-96"
+       style="overflow:visible">
+      <path
+         id="path8945-61"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective4555"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3"
+       style="overflow:visible">
+      <path
+         id="path8945-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective4663"
+       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="perspective4930"
+       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="perspective4952"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-5"
+       id="linearGradient4714-7"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective5046"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-7"
+       style="overflow:visible">
+      <path
+         id="path8945-0-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92"
+       style="overflow:visible">
+      <path
+         id="path8945-2"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9"
+       id="linearGradient4714-4"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94" />
+    </linearGradient>
+    <linearGradient
+       y2="126.8805"
+       x2="139.6636"
+       y1="108.27257"
+       x1="114.53841"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4961-4"
+       xlink:href="#linearGradient4053-6-5-8"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-5-8">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-8-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-9-2" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective5442"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-2"
+       style="overflow:visible">
+      <path
+         id="path8945-0-79"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-6"
+       style="overflow:visible">
+      <path
+         id="path8945-64"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5643"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-8"
+       style="overflow:visible">
+      <path
+         id="path8945-0-77"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5745"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-71"
+       style="overflow:visible">
+      <path
+         id="path8945-0-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-97"
+       style="overflow:visible">
+      <path
+         id="path8945-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757"
+       style="overflow:visible">
+      <path
+         id="path5759"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective5927"
+       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="perspective5970"
+       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="perspective5992"
+       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="perspective6486"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757-4"
+       style="overflow:visible">
+      <path
+         id="path5759-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-86"
+       style="overflow:visible">
+      <path
+         id="path8945-0-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-60"
+       style="overflow:visible">
+      <path
+         id="path8945-7"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6500"
+       style="overflow:visible">
+      <path
+         id="path6502"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective6718-1"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-3-9"
+       style="overflow:visible">
+      <path
+         id="path8945-0-93"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-90"
+       style="overflow:visible">
+      <path
+         id="path8945-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker6730"
+       style="overflow:visible">
+      <path
+         id="path6732"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker5757-7"
+       style="overflow:visible">
+      <path
+         id="path5759-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7216"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-929"
+       style="overflow:visible">
+      <path
+         id="path8945-80"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-3"
+       style="overflow:visible">
+      <path
+         id="path8945-2-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7402"
+       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="perspective7424"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-2"
+       style="overflow:visible">
+      <path
+         id="path8945-2-8"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective7452"
+       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="perspective7480"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8"
+       id="linearGradient7514"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <inkscape:perspective
+       id="perspective7727"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-2"
+       style="overflow:visible">
+      <path
+         id="path8945-82"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8-3">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7-1" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2-7" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-0"
+       style="overflow:visible">
+      <path
+         id="path8945-2-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7739"
+       style="overflow:visible">
+      <path
+         id="path7741"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8-3"
+       id="linearGradient7925"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <inkscape:perspective
+       id="perspective7943"
+       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="perspective7968"
+       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="perspective7997"
+       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="perspective8022"
+       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="perspective8047"
+       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="perspective8072"
+       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="perspective3284"
+       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="perspective3312"
+       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="perspective3537"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-22"
+       style="overflow:visible">
+      <path
+         id="path8945-3"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8-3-8"
+       id="linearGradient7925-1"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8-3-8">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7-1-3" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2-7-4" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943-92-22"
+       style="overflow:visible">
+      <path
+         id="path8945-2-4"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective3715"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8-3-2"
+       id="linearGradient7925-7"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8-3-2">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7-1-2" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2-7-1" />
+    </linearGradient>
+    <linearGradient
+       y2="126.8805"
+       x2="139.6636"
+       y1="108.27257"
+       x1="114.53841"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3724"
+       xlink:href="#linearGradient4053-6-9-8-3-2"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective5243"
+       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" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4053-6-9-8-3-8-4"
+       id="linearGradient7925-1-4"
+       gradientUnits="userSpaceOnUse"
+       x1="114.53841"
+       y1="108.27257"
+       x2="139.6636"
+       y2="126.8805" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4053-6-9-8-3-8-4">
+      <stop
+         style="stop-color:#f19353;stop-opacity:1;"
+         offset="0"
+         id="stop4055-8-7-7-1-3-3" />
+      <stop
+         style="stop-color:#f19353;stop-opacity:0;"
+         offset="1"
+         id="stop4057-3-94-2-7-4-7" />
+    </linearGradient>
+    <linearGradient
+       y2="126.8805"
+       x2="139.6636"
+       y1="108.27257"
+       x1="114.53841"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient5253"
+       xlink:href="#linearGradient4053-6-9-8-3-8-4"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.91620588"
+     inkscape:cx="53.290905"
+     inkscape:cy="529.49631"
+     inkscape:document-units="px"
+     inkscape:current-layer="g3494-5"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="1001"
+     inkscape:window-x="1280"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     inkscape:snap-global="false" />
+  <metadata
+     id="metadata6715">
+    <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">
+    <g
+       id="g8502"
+       inkscape:export-xdpi="79.550438"
+       inkscape:export-ydpi="79.550438">
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+         d="m 197.56342,22.656517 c 0,216.772243 0,216.303033 0,216.303033"
+         id="path6949-5-1-9-0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+         d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
+         id="path6949-9-7-5-8-2"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <rect
+         y="156.27695"
+         x="198.01341"
+         height="37.468384"
+         width="109.65764"
+         id="rect2923-2-5-8-4"
+         style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <g
+         transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)"
+         id="g2917-0-4-2-8"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438">
+        <text
+           xml:space="preserve"
+           style="font-size:36px;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="391.29538"
+           y="303.30817"
+           id="text2835-5-7-4-0-5"
+           sodipodi:linespacing="100%"><tspan
+             y="303.30817"
+             x="391.29538"
+             sodipodi:role="line"
+             id="tspan2915-3-5-5-72">a<tspan
+   id="tspan7508-1"
+   style="font-size:23.33333397px" /></tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:16px;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="409.47354"
+           y="303.74017"
+           id="text2841-4-8-9-8-4"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2843-8-72-0-4-1"
+             x="409.47354"
+             y="303.74017"
+             style="font-size:18px" /></text>
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
+         d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
+         id="path6941-1-8-3-7"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         xml:space="preserve"
+         style="font-size:8.39999962px;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="48.046959"
+         y="37.335358"
+         id="text6943-33-9-9-6"
+         sodipodi:linespacing="100%"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           style="font-size:9.60000038px"
+           sodipodi:role="line"
+           id="tspan6945-9-8-0-8"
+           x="48.046959"
+           y="37.335358">Event line</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3211-3-0-3-2"
+         y="107.80891"
+         x="84.420624"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+         xml:space="preserve"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="107.80891"
+           x="84.420624"
+           id="tspan3213-2-4-5-6"
+           sodipodi:role="line">generation</tspan><tspan
+           id="tspan7516-3"
+           y="121.80891"
+           x="84.420624"
+           sodipodi:role="line"> of ag</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text3215-4-8-5-0"
+         y="137.51309"
+         x="237.10306"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+         xml:space="preserve"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="137.51309"
+           x="237.10306"
+           id="tspan3217-8-7-5-4"
+           sodipodi:role="line">start of of a</tspan></text>
+      <path
+         transform="matrix(1,0,0,0.68177752,18.262173,144.70051)"
+         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.0471976"
+         sodipodi:arg1="0"
+         sodipodi:r2="11.596869"
+         sodipodi:r1="23.193739"
+         sodipodi:cy="116.88141"
+         sodipodi:cx="120.80072"
+         sodipodi:sides="3"
+         id="path3209-5-81-0-4"
+         style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         sodipodi:type="star"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         sodipodi:nodetypes="cc"
+         style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000003;stroke-dashoffset:0;marker-end:none"
+         d="m 56.275195,224.38513 c 314.558935,0 315.037635,0.005 315.037635,0.005"
+         id="path6941-7-3-5-0-3"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <path
+         inkscape:connector-type="polyline"
+         id="path5224-3-9"
+         d="M 197.09389,156.72548 119.80992,87.83681"
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text7931-0-7-1"
+         y="256.47446"
+         x="92.68203"
+         style="font-size:14px;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"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           y="256.47446"
+           x="92.68203"
+           id="tspan7933-2-1-5"
+           sodipodi:role="line">(a) wasStartedBy-ordering</tspan></text>
+      <path
+         sodipodi:type="star"
+         style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="path3274"
+         sodipodi:sides="5"
+         sodipodi:cx="-135.30371"
+         sodipodi:cy="30.067492"
+         sodipodi:r1="17.819641"
+         sodipodi:r2="13.314233"
+         sodipodi:arg1="-1.5707963"
+         sodipodi:arg2="-0.94247775"
+         inkscape:flatsided="true"
+         inkscape:rounded="0"
+         inkscape:randomized="0"
+         d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 16.94749,-12.313069 z"
+         transform="translate(248.10261,39.817085)" />
+      <text
+         xml:space="preserve"
+         style="font-size:21.60000038px;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="100.94657"
+         y="75.342216"
+         id="text2835-5-7-4-0-5-2"
+         sodipodi:linespacing="100%"><tspan
+           y="75.342216"
+           x="100.94657"
+           sodipodi:role="line"
+           id="tspan2915-3-5-5-72-9">ag<tspan
+   id="tspan7508-1-6"
+   style="font-size:14px" /></tspan></text>
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+         d="m 330.64733,24.656525 c 0,216.772235 0,216.303025 0,216.303025"
+         id="path6949-9-7-5-8-2-7"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+      <text
+         sodipodi:linespacing="100%"
+         id="text3211-3-0-3-2-9"
+         y="78.711411"
+         x="403.86017"
+         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+         xml:space="preserve"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438"><tspan
+           id="tspan7516-3-9"
+           y="78.711411"
+           x="403.86017"
+           sodipodi:role="line">destruction</tspan><tspan
+           y="92.711411"
+           x="403.86017"
+           sodipodi:role="line"
+           id="tspan3350"> of ag</tspan></text>
+      <g
+         transform="translate(0,262.50219)"
+         id="g3494-5">
+        <path
+           id="path6949-5-1-9-1"
+           d="m 306.73878,22.656523 c 0,216.772237 0,216.303027 0,216.303027"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+        <text
+           xml:space="preserve"
+           style="font-size:14px;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="254.51952"
+           y="115.68393"
+           id="text3215-4-8-5-7"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3217-8-7-5-5"
+             x="254.51952"
+             y="115.68393">end of a</tspan></text>
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6949-5-1-9-0-7"
+           d="m 197.56342,22.596244 c 0,190.641246 0,190.228596 0,190.228596"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000002, 2.00000002;stroke-dashoffset:0" />
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6949-9-7-5-8-2-1"
+           d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+        <rect
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="rect2923-2-5-8-4-6"
+           width="109.65764"
+           height="37.468384"
+           x="198.01341"
+           y="156.27695" />
+        <g
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="g2917-0-4-2-8-9"
+           transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)">
+          <text
+             sodipodi:linespacing="100%"
+             id="text2835-5-7-4-0-5-8"
+             y="303.30817"
+             x="391.29538"
+             style="font-size:36px;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="tspan2915-3-5-5-72-1"
+               sodipodi:role="line"
+               x="391.29538"
+               y="303.30817">a<tspan
+   style="font-size:23.33333397px"
+   id="tspan7508-1-3" /></tspan></text>
+          <text
+             sodipodi:linespacing="100%"
+             id="text2841-4-8-9-8-4-3"
+             y="303.74017"
+             x="409.47354"
+             style="font-size:16px;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
+               style="font-size:18px"
+               y="303.74017"
+               x="409.47354"
+               id="tspan2843-8-72-0-4-1-3"
+               sodipodi:role="line" /></text>
+        </g>
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6941-1-8-3-7-7"
+           d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
+           sodipodi:nodetypes="cc" />
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           sodipodi:linespacing="100%"
+           id="text6943-33-9-9-6-9"
+           y="37.335358"
+           x="48.046959"
+           style="font-size:8.39999962px;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="37.335358"
+             x="48.046959"
+             id="tspan6945-9-8-0-8-8"
+             sodipodi:role="line"
+             style="font-size:9.60000038px">Event line</tspan></text>
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+           x="84.420624"
+           y="107.80891"
+           id="text3211-3-0-3-2-6"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3213-2-4-5-6-7"
+             x="84.420624"
+             y="107.80891">generation</tspan><tspan
+             sodipodi:role="line"
+             x="84.420624"
+             y="121.80891"
+             id="tspan7516-3-0"> of ag</tspan></text>
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+           x="236.0116"
+           y="82.940208"
+           id="text3215-4-8-5-0-4"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan3217-8-7-5-4-8"
+             x="236.0116"
+             y="82.940208">start of of a</tspan></text>
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           sodipodi:type="star"
+           style="fill:url(#linearGradient7925-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="path3209-5-81-0-4-4"
+           sodipodi:sides="3"
+           sodipodi:cx="120.80072"
+           sodipodi:cy="116.88141"
+           sodipodi:r1="23.193739"
+           sodipodi:r2="11.596869"
+           sodipodi:arg1="0"
+           sodipodi:arg2="1.0471976"
+           inkscape:flatsided="true"
+           inkscape:rounded="0"
+           inkscape:randomized="0"
+           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+           transform="matrix(1,0,0,0.68177752,18.262173,144.70051)" />
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6941-7-3-5-0-3-8"
+           d="m 56.275194,224.38513 c 309.109936,0 309.580336,0.005 309.580336,0.005"
+           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
+           sodipodi:nodetypes="cc" />
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;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="92.68203"
+           y="256.47446"
+           id="text7931-0-7-1-6"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan7933-2-1-5-8"
+             x="92.68203"
+             y="256.47446">(b) wasAssociatedWith-ordering</tspan></text>
+        <path
+           transform="translate(248.10261,39.817085)"
+           d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 16.94749,-12.313069 z"
+           inkscape:randomized="0"
+           inkscape:rounded="0"
+           inkscape:flatsided="true"
+           sodipodi:arg2="-0.94247775"
+           sodipodi:arg1="-1.5707963"
+           sodipodi:r2="13.314233"
+           sodipodi:r1="17.819641"
+           sodipodi:cy="30.067492"
+           sodipodi:cx="-135.30371"
+           sodipodi:sides="5"
+           id="path3274-5"
+           style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           sodipodi:type="star" />
+        <text
+           sodipodi:linespacing="100%"
+           id="text2835-5-7-4-0-5-2-2"
+           y="75.342216"
+           x="100.94657"
+           style="font-size:21.60000038px;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="tspan2915-3-5-5-72-9-1"
+             sodipodi:role="line"
+             x="100.94657"
+             y="75.342216">ag<tspan
+   style="font-size:14px"
+   id="tspan7508-1-6-9" /></tspan></text>
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6949-9-7-5-8-2-7-9"
+           d="m 330.64733,24.586206 c 0,186.286064 0,185.882844 0,185.882844"
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+        <text
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+           x="403.86017"
+           y="78.711411"
+           id="text3211-3-0-3-2-9-6"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             x="403.86017"
+             y="78.711411"
+             id="tspan7516-3-9-0">destruction</tspan><tspan
+             id="tspan3350-6"
+             sodipodi:role="line"
+             x="403.86017"
+             y="92.711411"> of ag</tspan></text>
+        <path
+           style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:url(#marker8943-92-22)"
+           d="M 252.12674,414.95086 126.6091,338.54882"
+           id="path3747"
+           transform="translate(0,-262.50219)"
+           inkscape:connector-type="polyline" />
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           sodipodi:type="star"
+           style="fill:url(#linearGradient5253);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+           id="path3209-5-81-0-4-4-3"
+           sodipodi:sides="3"
+           sodipodi:cx="120.80072"
+           sodipodi:cy="116.88141"
+           sodipodi:r1="23.193739"
+           sodipodi:r2="11.596869"
+           sodipodi:arg1="0"
+           sodipodi:arg2="1.0471976"
+           inkscape:flatsided="true"
+           inkscape:rounded="0"
+           inkscape:randomized="0"
+           d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+           transform="matrix(1,0,0,0.68177752,131.1346,130.79776)" />
+        <path
+           inkscape:export-ydpi="79.550438"
+           inkscape:export-xdpi="79.550438"
+           inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+           id="path6941-7-3-5-0-3-8-4"
+           d="m 57.147618,210.48238 c 309.109942,0 309.580342,0.005 309.580342,0.005"
+           style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
+           sodipodi:nodetypes="cc" />
+      </g>
+      <path
+         transform="matrix(1,0,0,0.68177752,135.91756,144.70051)"
+         d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
+         inkscape:randomized="0"
+         inkscape:rounded="0"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.0471976"
+         sodipodi:arg1="0"
+         sodipodi:r2="11.596869"
+         sodipodi:r1="23.193739"
+         sodipodi:cy="116.88141"
+         sodipodi:cx="120.80072"
+         sodipodi:sides="3"
+         id="path3209-5-81-0-4-6"
+         style="fill:url(#linearGradient3724);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         sodipodi:type="star"
+         inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+         inkscape:export-xdpi="79.550438"
+         inkscape:export-ydpi="79.550438" />
+    </g>
+  </g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/example-graphical.graffle	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,18922 @@
+<?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>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.31.0.156985</string>
+	</array>
+	<key>CreationDate</key>
+	<string>2011-07-19 14:34:04 +0100</string>
+	<key>Creator</key>
+	<string>Paolo Missier</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-01-19 10:18:52 +0000</string>
+	<key>Modifier</key>
+	<string>Paolo Missier</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSOrientation</key>
+		<array>
+			<string>int</string>
+			<string>1</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgUoDgVMChg==</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>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHVnU3TJLWRx+/1Keo4c6Cp95cjsHgj
+	2MOaYCJ8IHxgHzOMiRls5gET3k+/v7+kTKmqq7obmAMbBDadUymlUql8l+bH+sv6x7rh
+	n3Zqu7pt5q5+/239l/qH+uPPntv66bluwz/PT/VHzWWs9e/m09dhhLHtL/O8tvXazpdm
+	6vt6GC79Og9T3c+XaZmnpbJx//zt+6dv//nTz9+8rd//ndnbMP9HbT3242Wd57le9R8i
+	5eld/fFXb9r6+Q2zXFFqI7b1FwzyfaT4s6/CcE391Wfl2CwwDeiktpDaDesxpV8xHRyA
+	hGfGY/X36Pz0Vd0OaSVD/dF8mZephQ9d9YpF/Km9QEH96nX94puX9avv689fhfXcXvt2
+	zKZe9mN1h2P1y1Iv43AZp14c1ChdoqyrPxqmS9ONPevejfZ1/eKXl9rlLhAZ/+P5P1+y
+	50C+tT/6wf7DIe+/eVnFr3/af/w3+/jTf7+s/1q/+iIuXFs5Ld2lG5euXoeV/1j7+h2w
+	9TIuzVStQ3tZ+2l1CDLRIFhjW+B13WUeuqV+qqd54PNxRfzGy9A1fT1NPZ8PbZUh48jn
+	7VKvBd6wXIZ2HYrRHeIUJDxoSnQyXxq9XscJgtupoMAhV+t7CudqYph5hNKJ/2vrfuFE
+	6X9Mmj8+PR8T/IApl6bhYIaT0X3Qk+E70gYONXO5I23gfy/+xz1C3LVHHKCMFzikc5v5
+	0Yof8wqHbEcyxHakLfCM/3l0hzgFtiNOZ7EjrSSgXYaCAofYjhR4ds6rg3O+4/f2NBYn
+	vN6c8EpH5eCE3xyNs70dpX4xvKyORmnmSztPHBo0DOJz63wXI1Zont9zvpNaiOc7rDAe
+	+JPzXSjLrHinEUWC9ZByX1dka5yWSzNPQ9VKqBdO8ts67UewPDJLQfeOE2d/njg0wTBg
+	Zgx5Fay7YHU6kOOA/VCtHKgEewP0Gvs1A3/Bv9+Xej2T6iiBsrVZq2LCtl+NWpuQRaFu
+	4gqKCQ0bcrWuYKeqsynNgkYkmPGuHsb1sk6op65B1fXDkBg0oNzXoZ+qRWdqaKU6h6m7
+	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
+	fOFFx3hLRZeiQ6lfjzxGUDFbQk3dU2exp3JkvEZ1IGfXVQd5ZRi3gxeCfn2JJ1WJ7tWl
+	rv6iLv2VZgt/y4YemkBcd86fCp+j0oYHZ+OZ4xb/ogW3yQdlPz9A7hn+79Vfr+V/VATS
+	aeic5CxOXSF9ekBAjUBcI18PfIpM/85Jge036K9y+vaQ/l3PzE36Y8mNpG3WGgX9iv+U
+	OUUVHwrNZgG7hMCNBRT558MFJGkxJ/3mAuLfl3a2gA7PlAWQ4+FyU/v/Zgu+/D/J8Aku
+	CmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago3OTI5CmVuZG9iagozIDAgb2JqCjw8IC9U
+	eXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29udGVudHMg
+	NSAwIFIgL01lZGlhQm94IFswIDAgMTYxMiAxMDcyXQo+PgplbmRvYmoKNyAwIG9iago8
+	PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBS
+	IC9DczIgMTAgMCBSID4+IC9Gb250Cjw8IC9GMS4wIDExIDAgUiAvRjIuMCAyMCAwIFIg
+	Pj4gL1NoYWRpbmcgPDwgL1NoOCAxOCAwIFIgL1NoMTYgMjcgMCBSIC9TaDI0CjM1IDAg
+	UiAvU2gxIDkgMCBSIC9TaDkgMTkgMCBSIC9TaDExIDIyIDAgUiAvU2gyMSAzMiAwIFIg
+	L1NoNyAxNyAwIFIgL1NoMjIKMzMgMCBSIC9TaDE0IDI1IDAgUiAvU2g2IDE2IDAgUiAv
+	U2gxNyAyOCAwIFIgL1NoMTggMjkgMCBSIC9TaDIwIDMxIDAgUiAvU2gxMwoyNCAwIFIg
+	L1NoMTIgMjMgMCBSIC9TaDE1IDI2IDAgUiAvU2gyMyAzNCAwIFIgL1NoMTAgMjEgMCBS
+	IC9TaDE5IDMwIDAgUiAvU2gyCjEyIDAgUiAvU2g0IDE0IDAgUiAvU2g1IDE1IDAgUiAv
+	U2gzIDEzIDAgUiA+PiA+PgplbmRvYmoKMTggMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYg
+	MCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgx
+	OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2Ug
+	XSAvRnVuY3Rpb24gMzcgMCBSID4+CmVuZG9iagoyNyAwIG9iago8PCAvQ29sb3JTcGFj
+	ZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOS4yNSAxOS4y
+	NDk5OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs
+	c2UgXSAvRnVuY3Rpb24gMzggMCBSID4+CmVuZG9iagozNSAwIG9iago8PCAvQ29sb3JT
+	cGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOC41NjUx
+	IDE5LjI1IDE4LjU2NTExCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBm
+	YWxzZSBdIC9GdW5jdGlvbiAzOSAwIFIgPj4KZW5kb2JqCjkgMCBvYmoKPDwgL0NvbG9y
+	U3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi42OTg3NSAtMTku
+	MzQzODUgMjIuNjk4NzQKMTkuMzQzODYgXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBb
+	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQwIDAgUiA+PgplbmRvYmoKMTkgMCBvYmoK
+	PDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAxOS4y
+	NSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVu
+	ZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQxIDAgUiA+PgplbmRvYmoKMjIgMCBv
+	YmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyAx
+	OS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4
+	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQyIDAgUiA+PgplbmRvYmoKMzIg
+	MCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMg
+	WyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEg
+	XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNDMgMCBSID4+CmVuZG9i
+	agoxNyAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nv
+	b3JkcyBbIDI2LjkxMTggLTE5LjI1IDI2LjkxMTc5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
+	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NCAwIFIgPj4K
+	ZW5kb2JqCjMzIDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUg
+	MiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFp
+	biBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA0NSAwIFIg
+	Pj4KZW5kb2JqCjI1IDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5
+	cGUgMiAvQ29vcmRzIFsgMjYuOTExOCAtMTkuMjUgMjYuOTExNzkgMTkuMjUwMDEKXSAv
+	RG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDQ2
+	IDAgUiA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFk
+	aW5nVHlwZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEK
+	XSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9u
+	IDQ3IDAgUiA+PgplbmRvYmoKMjggMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9T
+	aGFkaW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4y
+	NTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVu
+	Y3Rpb24gNDggMCBSID4+CmVuZG9iagoyOSAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAw
+	IFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDIyLjU4ODIgLTE5LjI1IDIyLjU4ODE5
+	IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBd
+	IC9GdW5jdGlvbiA0OSAwIFIgPj4KZW5kb2JqCjMxIDAgb2JqCjw8IC9Db2xvclNwYWNl
+	IDM2IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMjIuNTg4MiAtMjEuNzgxMzUg
+	MjIuNTg4MiAyMS43ODEzNgpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2Ug
+	ZmFsc2UgXSAvRnVuY3Rpb24gNTAgMCBSID4+CmVuZG9iagoyNCAwIG9iago8PCAvQ29s
+	b3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDE5LjI1IC0xOS4y
+	NSAxOS4yNDk5OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFs
+	c2UgZmFsc2UgXSAvRnVuY3Rpb24gNTEgMCBSID4+CmVuZG9iagoyMyAwIG9iago8PCAv
+	Q29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDI2LjkxMTgg
+	LTE5LjI1IDI2LjkxMTc5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQg
+	WyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1MiAwIFIgPj4KZW5kb2JqCjI2IDAgb2Jq
+	Cjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgMjYu
+	OTExOCAtMTkuMjUgMjYuOTExNzkgMTkuMjUwMDEKXSAvRG9tYWluIFsgMCAxIF0gL0V4
+	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDUzIDAgUiA+PgplbmRvYmoKMzQg
+	MCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMg
+	WyAyNi45MTE4IC0xOS4yNSAyNi45MTE3OSAxOS4yNTAwMQpdIC9Eb21haW4gWyAwIDEg
+	XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gNTQgMCBSID4+CmVuZG9i
+	agoyMSAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIgL1NoYWRpbmdUeXBlIDIgL0Nv
+	b3JkcyBbIDIyLjU4ODIgLTE5LjI1IDIyLjU4ODE5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
+	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA1NSAwIFIgPj4K
+	ZW5kb2JqCjMwIDAgb2JqCjw8IC9Db2xvclNwYWNlIDM2IDAgUiAvU2hhZGluZ1R5cGUg
+	MiAvQ29vcmRzIFsgNDcgLTI2LjU2MjIgNDYuOTk5OTkgMjYuNTYyMjIKXSAvRG9tYWlu
+	IFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU2IDAgUiA+
+	PgplbmRvYmoKMTIgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5nVHlw
+	ZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAvRG9t
+	YWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU3IDAg
+	UiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFkaW5n
+	VHlwZSAyIC9Db29yZHMgWyAxOS4yNSAtMTkuMjUgMTkuMjQ5OTkgMTkuMjUwMDEKXSAv
+	RG9tYWluIFsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDU4
+	IDAgUiA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL0NvbG9yU3BhY2UgMzYgMCBSIC9TaGFk
+	aW5nVHlwZSAyIC9Db29yZHMgWyAyMi41ODgyIC0xOS4yNSAyMi41ODgxOSAxOS4yNTAw
+	MQpdIC9Eb21haW4gWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rp
+	b24gNTkgMCBSID4+CmVuZG9iagoxMyAwIG9iago8PCAvQ29sb3JTcGFjZSAzNiAwIFIg
+	L1NoYWRpbmdUeXBlIDIgL0Nvb3JkcyBbIDI2LjkxMTggLTE5LjI1IDI2LjkxMTc5IDE5
+	LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9G
+	dW5jdGlvbiA2MCAwIFIgPj4KZW5kb2JqCjYxIDAgb2JqCjw8IC9MZW5ndGggNjIgMCBS
+	IC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+
+	CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQZDNJ
+	1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qsoYqEXLfHNbky2perAzn7z3jfv
+	fW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV2+xOJAZBg3P5e+fYeg+BW1bD
+	e/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf49jy7I85Tnl4wbUPKz3E
+	WSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM7qtioZxO9g6Q
+	vZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBNJ6JU
+	cdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3vRdoC
+	rzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23UaTd
+	PP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58ldR2
+	k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/Oz3i
+	Ls8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS2Eur
+	C+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGUGczSVIn3f8IqZDSduQ5v+o/b
+	x/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3wtm5ro344/ARYPKsWrVI1nyC8
+	ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lVYul22JnTHW4coTlC
+	98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5kb2JqCjYy
+	IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCA2MSAwIFIgXQplbmRv
+	YmoKNjMgMCBvYmoKPDwgL0xlbmd0aCA2NCAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZp
+	Y2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYS
+	hIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuX
+	osCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuDHylF
+	HdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWA
+	s8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyP
+	ZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5
+	n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOT
+	wCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY
+	90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9
+	i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8
+	/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjE
+	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
+	LLvgqVCos6573x7MxlqYjz0lRKl1kIKTVTBvEFSPNSiSpCFQNg1kQS20KA+MRiDTgYa5
+	OwDgXVE8ZWSFAYDOnwHAw7dr1zpDnEW3i8NnufpFLu7kQj/6n34mDSV/5K7+LV/+Khc/
+	cc/50WJ75D2dak1PuP+4r4X77PWz3efXPnLf/0n30ZvRIvA4+58I/inv3ZUG+BnB3/fe
+	1Yb/ZPDpT1lQTFEPd5H7bU1vuXPKfX+p+803TasLc+fd/wEeDG+mCmVuZHN0cmVhbQpl
+	bmRvYmoKNjkgMCBvYmoKMjQ0OQplbmRvYmoKNjcgMCBvYmoKPDwgL1R5cGUgL1BhZ2Ug
+	L1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcwIDAgUiAvQ29udGVudHMgNjggMCBSIC9N
+	ZWRpYUJveApbMCAwIDgwNiA1MzZdID4+CmVuZG9iago3MCAwIG9iago8PCAvUHJvY1Nl
+	dCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgMTAg
+	MCBSID4+IC9Gb250Cjw8IC9GMy4wIDcyIDAgUiA+PiAvU2hhZGluZyA8PCAvU2gyOSA3
+	NiAwIFIgL1NoMzAgNzcgMCBSIC9TaDI1IDcxIDAgUiAvU2gzMQo3OCAwIFIgL1NoMjcg
+	NzQgMCBSIC9TaDI4IDc1IDAgUiAvU2gyNiA3MyAwIFIgPj4gPj4KZW5kb2JqCjc2IDAg
+	b2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsg
+	MTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBdIC9F
+	eHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MCAwIFIgPj4KZW5kb2JqCjc3
+	IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRz
+	IFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAgMSBd
+	IC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MSAwIFIgPj4KZW5kb2Jq
+	CjcxIDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29v
+	cmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBbIDAg
+	MSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MiAwIFIgPj4KZW5k
+	b2JqCjc4IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUgMiAv
+	Q29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFpbiBb
+	IDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4MyAwIFIgPj4K
+	ZW5kb2JqCjc0IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5cGUg
+	MiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0RvbWFp
+	biBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4NCAwIFIg
+	Pj4KZW5kb2JqCjc1IDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGluZ1R5
+	cGUgMiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0gL0Rv
+	bWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4NSAw
+	IFIgPj4KZW5kb2JqCjczIDAgb2JqCjw8IC9Db2xvclNwYWNlIDc5IDAgUiAvU2hhZGlu
+	Z1R5cGUgMiAvQ29vcmRzIFsgMTkuMjUgLTE5LjI1IDE5LjI0OTk5IDE5LjI1MDAxCl0g
+	L0RvbWFpbiBbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5jdGlvbiA4
+	NiAwIFIgPj4KZW5kb2JqCjg3IDAgb2JqCjw8IC9MZW5ndGggODggMCBSIC9OIDMgL0Fs
+	dGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
+	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
+	aQcBUByEB9TQ3YD2A947ad8fSd3Bk+WSdsDDdNA0OOHR4IwX2xGPpKInZzXd3ItGHggB
+	WhBCbMde8C1h363mEp0rAQe3H7PpwAk0RJzYjjhRiuZRiUxCxEWckBna0QbqF54jd9Yh
+	BYncWXxzwO37RWqzMh3wIncBL44V8IQ7SDWU0hILokVkJUhGvgKCcDfrXuMuSERWAk7k
+	K+AId6nUJne4teCJiPtMmQtBa3qO3DlcdTBfloKEyCO4Y6lt7kgyshLwmDvCW7jDNQ9L
+	iRbMHUlGvgLCwl3QvcodSTB3IcyhFfWANQ7LFu4SqS3ukEgJd6EdbaB+4Zm5w20Z80V3
+	ENy+X6Q2uQt4zB3hxbECnnAHqSPuZq1mVoIkc0cIwl0qlV+zQSJyF3AiX45whLtUaos7
+	jxiF511oJ9yF58gdkhnhy3fwoMw7kdrkLkhG7gJeHCvgCXeQOuIu9IrzLkhGvgKCcJdK
+	5bkLEpG7gBP5CjjCXSq1yR3uV4U7aqfc0TNzh5tb5suj8s7te+VZaps7kmTuCI+5I7yF
+	O98fcxe0muddGJm5I4SFu0SqwB1JMHc0InNHOAt3iRRxV7wHHPHVWIcdpNcxwSkE5wYf
+	ZhgEJ6trg89XCOwyFwf0+dH3QXZ6aP2AfebsOjv44fsge7o1/C46+wGXm98FmdaMnwal
+	hzGT/GqDs2LCtzqnMwKxaPWrq/mTjN854ZK0AF9dxRxMolMOVytfXTU7Dm6/XLA4fy2V
+	BMXP+loq5jL5r6WK+eFT8WupKoG4vpu8x+3oKX+Fj6XWYPmPpSbfYnMaM7iVb6V6fFZh
+	dO5bwX5qR5+5LoSXhdMrdpz4UsUPb35kl4isOPmw7rXKeMWBza6S8f49JjVIdJfM5bf/
+	A7cS4MMKZW5kc3RyZWFtCmVuZG9iago5MSAwIG9iagoyNDAwCmVuZG9iago4OSAwIG9i
+	ago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgOTIgMCBSIC9D
+	b250ZW50cyA5MCAwIFIgL01lZGlhQm94ClswIDAgODA2IDUzNl0gPj4KZW5kb2JqCjky
+	IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9D
+	czEgOCAwIFIgL0NzMiAxMCAwIFIgPj4gL0ZvbnQKPDwgL0Y0LjAgOTMgMCBSID4+ID4+
+	CmVuZG9iago5NSAwIG9iago8PCAvTGVuZ3RoIDk2IDAgUiAvRmlsdGVyIC9GbGF0ZURl
+	Y29kZSA+PgpzdHJlYW0KeAGdWU2PHDcOvetX6Ng+uFL6KFXVceMkC+SyCGaAPQQ5eCee
+	jINuO5nxbrD76/c9UlKpq6p7OoExcIkiKZIiKZL9u/3B/m57/Jv6ZIeQ7PMH+0/7yX71
+	7sXZhxfr5N/Lg33bd4PlX4P4CMDspjhO9cNUCGj8EPA32clZ5fwIbt/j71fl/+5Oju7t
+	3TtI4WTxlv9RkIeTEfroF/o7iAvJPCXrLU5oqPwcIJ0fSWm/vodEfd97e/9gnc+cvX3r
+	YhdiP3kbzf3JfvXd0PU4+P7RHj58+vLxy3/f2Ptf7bf3eo5YoCq0/YAAKYVuGge36Glg
+	wcdWsKJOg3urTmMPcYX7mIyqdabM1IWQZmejPVfmR3t4/4ZX5u3h4csb2AIfHwvkPx/f
+	GN0rW1D7J3v/vSre44p6XFFj26pCMfJkTzZ/T3M3m2NexTTZow2D6yBU/g71m9e3xzWk
+	gn8yYVjwy/eA0xYc8hec0eGs7BL7V3XmjWGccUtz5wfr+mAD3UXuqvjkrmgkiqEl4gVf
+	c8QYGCavOiI8z8U0bB3x/S9wxT/rh9EP3WBmnnyycZqsGF+gNmKLt5KCQp+swjP2rrOa
+	TCq0ylHvM8OFVnkqvDCNmaKxkFmHqvKAhNmlmX96xCb+wti5PsbZ4nbiPEORM8828Ow/
+	ih9XF3/5e3bxD2XrU/mokOeKrU5vDnXr54L89VkclBS4jfsKQQIQXUxEioOV4Me40GES
+	e2dLIZXBToiSZafaSqi29meoK/Ug1ylsx7Hh6vq+cs0bhamQFOubnUSZ5RIptxfg+s55
+	7ydewIAMGuoFGMmTuIB/F3u9tCZcEsjrhjMw3JAiFGJQnmxCTIYhiYIZHiIUHPpY4U9n
+	FPtGU1o3jJmnG2l28JGzPJ4D5VnghadSXDNalkpk3BrNz10Ko4MSF42247V3Jf1W13wu
+	kNawmqrhm2Yx8bUcHafYpX5msuu7OEDpkxiyKA01zV6qi5PvcOOkmzqXRtJteR0Bgyf2
+	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
+	YmoKMjQ2MAplbmRvYmoKOTQgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAg
+	UiAvUmVzb3VyY2VzIDk3IDAgUiAvQ29udGVudHMgOTUgMCBSIC9NZWRpYUJveApbMCAw
+	IDgwNiA1MzZdID4+CmVuZG9iago5NyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1Rl
+	eHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgMTAgMCBSID4+IC9Gb250
+	Cjw8IC9GNS4wIDk4IDAgUiA+PiA+PgplbmRvYmoKMTAwIDAgb2JqCjw8IC9MZW5ndGgg
+	MTAxIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGVWUuP3DYMvvtX
+	6Dh7iKu37GuDFmguRboL9FD00G6zTYqdBNlNW/Tf9yMpyhrP2DtBsIhNUxQlvj5yPpu3
+	5rOx+DfZbFLI5umd+dl8NN+8fnbm/tk4/vd8b17ZMRn66xgfQJjdFMvUHoZGwRqXs/Fp
+	MpMzIvkB0t7g7y+R//qWt7bm9jW0cPzyiv4jRe6PA6+Pfll/C3WhmSfNrMEO3SpvM7Tz
+	hVaab++gkbXWmzuo4atkb165OIZoJ2/icHc033yfR4uN7x7M4d3HLx++/Hdj7v4y393J
+	PnwD7UDnD1Ag5zBOJbnlnANu8KFXTI/T8V57pmKhLksveZBjnRxmGkPIszPRnB7mF3P4
+	7YZM5s3h/ssN7gIPH5Tyz4ebQb7pJxz7V3P35msOHueIM8+jh0fAvGFM2wdn3hg6XnKz
+	PWOmEMWY9dQbxkyjdTGns/MffvsT5jy15UA+s3bXhULu6orxIZkjHBeHcx4qPDLVzRZP
+	xQpxeDTvO+bLxiZhwboqLHhcUBUWYhZhTGzChHnvUlg/1qq6AsWthU/jz09jcillPI0x
+	Wev8yr/hEv+qAzTfeDbVN37ST+/0AU5SHei5ucsnJX3UB6xfHKcLxrWqzX4DlG1KwyP8
+	PLvZzGOK8zxNKzc+fHpYbGiROSwyR7cLRxZ5iJvSmHKB+aYyznTnC2EGAVZUQrNESfjQ
+	3mBwNQeZYL0J5ZQmwheS2RN4V9oELtPUGHoOXkIcsFPjgF6bm+U85jl44/M8huwDSUtx
+	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
+	zRXC8xitC+Wy8HeYcVyQ7fE7zzWyw5jR8G0oDrh2STQuNCDQ3FQvpR9bYVwdkrf46XR1
+	E333cz6o0fQqcLD7TbmiyuHwdal5SZRv/wctJqHeCmVuZHN0cmVhbQplbmRvYmoKMTAx
+	IDAgb2JqCjIzODgKZW5kb2JqCjk5IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQg
+	NCAwIFIgL1Jlc291cmNlcyAxMDIgMCBSIC9Db250ZW50cyAxMDAgMCBSIC9NZWRpYUJv
+	eApbMCAwIDgwNiA1MzZdID4+CmVuZG9iagoxMDIgMCBvYmoKPDwgL1Byb2NTZXQgWyAv
+	UERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA4IDAgUiAvQ3MyIDEwIDAgUiA+
+	PiAvRm9udAo8PCAvRjYuMCAxMDMgMCBSID4+ID4+CmVuZG9iagoxMDUgMCBvYmoKPDwg
+	L0xlbmd0aCAxMDYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AbVa
+	S28ktxG+81fwKB3Ubj6aj6OziA97c1ZADovACGZ3Ea8lG7aMBPn3+YpkVXFmWj1ygkAQ
+	NFPqYj26Xl91/2q/t7/aFT9lTXYLyf722f7V/my/effi7OnFuvbzcrIP67JZ+p0u/IJ/
+	vsfvV/vRRBvt33DOp8767kM7dbUf3kGAa18e6A/JOD1bX4N1ZV3yZp+tC/hQoYDzbllj
+	yObJfoBmpNdqIdz5sPgSnI0uL9nVTEy+gjtCrvOLi84+4Ry3FJ9qvyy7ZJ/MP3aZv+Dc
+	9/iF5l3pPR1FqnMF4tdgJqn0z7LVWWq7zJcI2iSVmaEy2cQONc6lZV2LtxFapxB9syks
+	IcAR0cclOFeb8p0CK2NcwS5867Y4l4uBf9ayJNImVPinbtHWtBQX14lS6hKryzh78NmT
+	LfBcqt2FdLgRAstXLtbypGfHUJa6Jdw3lq+UoaUR605Ww2XX22yXW2F72srsD+fgo1Kc
+	Ibc3f9CHbavwkPAhikrxHnaJPg4a+jUm1ZkpRiyj6Bt8bL4cLoQh3yoXa3ky4ms4H9Eb
+	VbwQREfhasGALIO6Lz3IJ6e41VNmRMRdyMkgX/70aF3Edat9wN+HvISKOEnW28dn+813
+	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
+	VJkMjVHPOYIV6uzhzR5vx3Pcf/foRjW5hoGKOK8HyusZ7jbijCtGJzyfQz3ZMVsx50Wa
+	/T/MVk2G2R11mpuoc2T+bdRpcn96iDjm2ebZZsRvqhPqnCiMC5VvzGCowBm3ad1m1Jkq
+	Wl6ZUKdNGKqAY7G70dktYfrdwoQ6jVJ4BlM+1vOEs8bprUHQDCYaMGXHviPUSW5Wy3hG
+	UY8YmcHURzwlKZ/OYKKPTFyss5ko7BHlU/v5dKXwDMYeMTIrTh7hGUw9MlHa82LccbZP
+	V/x7z6cymideT+ACDw9dDWE7vcy8/pj55oHnvexsAxt3UWeCihklGCl7XR8ekseQnDa8
+	Q3FdIHbWRH/hB7qym3qWMvJPoX26N/3p9Hf3eOEFT6l/k4ue/yhgNPRCzASiBQ5Abbzk
+	gGWaIMYNG8+K8eq1joyjaJVESxK6inuysHFXVoL05Usm86aOJFzcm+VkINDWjgcBqSP9
+	+YpJOjS9a3OwCm752eMRsA7gGXOmhhMtuJ/ke0grvkU80e+fxtsNZ188nvZRwxz/8ym1
+	I5o6/e2K9mwHUlBqYA3JpLbuKOD0K1bb7WokNcZfXP0m17FQ7ODjJKGpYERC14gl4Mb3
+	q48a95bxIhRmA1ocnp7NxQImYe3n1w2vSb2pg03pMCJ+Px3GyxpH6TD33mlh8/1/AOJp
+	ucUKZW5kc3RyZWFtCmVuZG9iagoxMDYgMCBvYmoKMjcwOQplbmRvYmoKMTA0IDAgb2Jq
+	Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMDcgMCBSIC9D
+	b250ZW50cyAxMDUgMCBSIC9NZWRpYUJveApbMCAwIDgwNiA1MzZdID4+CmVuZG9iagox
+	MDcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwg
+	L0NzMSA4IDAgUiAvQ3MyIDEwIDAgUiA+PiAvRm9udAo8PCAvRjcuMCAxMDggMCBSID4+
+	ID4+CmVuZG9iagoxMTAgMCBvYmoKPDwgL0xlbmd0aCAxMTEgMCBSIC9GaWx0ZXIgL0Zs
+	YXRlRGVjb2RlID4+CnN0cmVhbQp4Ac1ZwW7cNhC96yvmqAW8ikhKlFSgPdRoD7m0gQ30
+	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
+	Q29udGVudHMgMTEwIDAgUiAvTWVkaWFCb3gKWzAgMCAxNjEyIDUzNl0gPj4KZW5kb2Jq
+	CjExMiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
+	PCAvQ3MxIDggMCBSIC9DczIgMTAgMCBSID4+IC9Gb250Cjw8IC9GOC4wIDExMyAwIFIg
+	Pj4gL1NoYWRpbmcgPDwgL1NoMzYgMTE4IDAgUiAvU2gzNyAxMTkgMCBSIC9TaDMyIDEx
+	NCAwIFIKL1NoMzQgMTE2IDAgUiAvU2gzMyAxMTUgMCBSIC9TaDM1IDExNyAwIFIgPj4g
+	Pj4KZW5kb2JqCjExOCAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5n
+	VHlwZSAyIC9Db29yZHMgWyA1OSAtMTYgNTkgMTYuMDAwMDIgXSAvRG9tYWluClsgMCAx
+	IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMSAwIFIgPj4KZW5k
+	b2JqCjExOSAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAy
+	IC9Db29yZHMgWyA2NyAtMTYgNjYuOTk5OTggMTYuMDAwMDMgXQovRG9tYWluIFsgMCAx
+	IF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMiAwIFIgPj4KZW5k
+	b2JqCjExNCAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAy
+	IC9Db29yZHMgWyA5MSAtMTYgOTEgMTYuMDAwMDQgXSAvRG9tYWluClsgMCAxIF0gL0V4
+	dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyMyAwIFIgPj4KZW5kb2JqCjEx
+	NiAwIG9iago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29y
+	ZHMgWyA1OSAtMTYgNTkgMTYuMDAwMDIgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
+	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyNCAwIFIgPj4KZW5kb2JqCjExNSAwIG9i
+	ago8PCAvQ29sb3JTcGFjZSAxMjAgMCBSIC9TaGFkaW5nVHlwZSAyIC9Db29yZHMgWyA4
+	NC41IC0xNiA4NC41IDE2LjAwMDAzIF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBm
+	YWxzZSBmYWxzZSBdIC9GdW5jdGlvbiAxMjUgMCBSID4+CmVuZG9iagoxMTcgMCBvYmoK
+	PDwgL0NvbG9yU3BhY2UgMTIwIDAgUiAvU2hhZGluZ1R5cGUgMiAvQ29vcmRzIFsgNDIu
+	NSAtMTYgNDIuNDk5OTkgMTYuMDAwMDIKXSAvRG9tYWluIFsgMCAxIF0gL0V4dGVuZCBb
+	IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDEyNiAwIFIgPj4KZW5kb2JqCjEyNyAwIG9i
+	ago8PCAvTGVuZ3RoIDEyOCAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0Zp
+	bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVTPaxNBFP42bqnQIghaaw6yeJAi
+	SVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk4tEq3kXtoQf/gB568GQvSoVaRSje
+	qyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1gATkDcdSohFpbHxCavyIAI6iCUE0
+	JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a0raaB4T9QOBHmtkqsO8XcQpZEgKIPN+h
+	Kcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3Of024U80l00CDSDiU9XFSPpzXi5TXHQdp
+	bmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIhwgsZrT9GuI2e9YzVP+Jh4aTmxIY9
+	HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu/VbySoJwkDjKZGGAc1pIT9dMbvi6hwV9
+	JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1IUBBFBGGYsFBAhjwaMTSycj8jqwYb
+	k3sydSRqu3RiRLFBezbcPbdRpN08/igicZRDtQiS/EH+Kq/JT+V5+ctcsNhW95Stm5q6
+	8uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6vJrsGj/sV5cx5oI1j8RzsPvxLV+VzJcp
+	jBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOtiYs3VpuXZ/1qSPvuqryT5lX5T1718fxn
+	zcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp0m2R+iTVYGCavPUvXT9beL1Gfwz1
+	UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rnnygCL2zgyJm6bVNx7xChZaVuc64CF7/R
+	ffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7oKZjTlpbNOVKHLJ+TuunKYlLMUNtDUlLX
+	JddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ERsP2wUvn5rFLZfk4a1oGX+m/AvP1F
+	CmVuZHN0cmVhbQplbmRvYmoKMTI4IDAgb2JqCjczNwplbmRvYmoKMTIwIDAgb2JqClsg
+	L0lDQ0Jhc2VkIDEyNyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMg
+	L01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDcgL0tpZHMgWyAzIDAgUiA2NyAw
+	IFIgODkgMCBSCjk0IDAgUiA5OSAwIFIgMTA0IDAgUiAxMDkgMCBSIF0gPj4KZW5kb2Jq
+	CjEyOSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2Vz
+	IDQgMCBSID4+CmVuZG9iagoxMjYgMCBvYmoKPDwgL0xlbmd0aCAxMzAgMCBSIC9PcmRl
+	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
+	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
+	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
+	ZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9
+	aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qra
+	lXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpG
+	OZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5k
+	c3RyZWFtCmVuZG9iagoxMzAgMCBvYmoKMTg4CmVuZG9iagoxMjUgMCBvYmoKPDwgL0xl
+	bmd0aCAxMzEgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25U
+	eXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9t
+	YWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAv
+	RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU
+	5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQ
+	HrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXR
+	NtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJ
+	NI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKMTg4CmVuZG9i
+	agoxMjQgMCBvYmoKPDwgL0xlbmd0aCAxMzIgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAw
+	IDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsg
+	MCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEg
+	XSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGt
+	wckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR
+	2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnh
+	WDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBal
+	UWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagox
+	MzIgMCBvYmoKMTg4CmVuZG9iagoxMjMgMCBvYmoKPDwgL0xlbmd0aCAxMzMgMCBSIC9P
+	cmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJT
+	YW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jh
+	bmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURl
+	Y29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6
+	/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua7
+	1qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbR
+	ClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMK
+	ZW5kc3RyZWFtCmVuZG9iagoxMzMgMCBvYmoKMTg4CmVuZG9iagoxMjIgMCBvYmoKPDwg
+	L0xlbmd0aCAxMzQgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rp
+	b25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAv
+	RG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUK
+	XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtwckiAlAAQNH//xVEqFTG
+	ylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/ah9bR2tq79hZCS2tqr9qL1tCe
+	tacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1UOwnhWDvSDrUDbV/bQ7toB5VR
+	CRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdzaBalUWq4JJpBCRRHMTSNptAk
+	iqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9iagoxMzQgMCBvYmoKMTg4CmVu
+	ZG9iagoxMjEgMCBvYmoKPDwgL0xlbmd0aCAxMzUgMCBSIC9PcmRlciAxIC9FbmNvZGUg
+	WyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2Rl
+	IFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
+	IDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
+	eAGtwckiAlAAQNH//xVEqFTGylxU5jkiZIiiiMi6RdfivnP6/f/9aj9aT/vWvrRuCJ/a
+	h9bR2tq79hZCS2tqr9qL1tCetacQHrUHra7da3fabQg17Ua71qralXYZQkW70M61M+1U
+	OwnhWDvSDrUDbV/bQ7toB5VRCRXRNtpCBZRHm2gDrQ+3hlbRClpGOZRFGbSEFtECmkdz
+	aBalUWq4JJpBCRRHMTSNptAkiqIJNI4iaAyNopFBf1s8yWMKZW5kc3RyZWFtCmVuZG9i
+	agoxMzUgMCBvYmoKMTg4CmVuZG9iago4NiAwIG9iago8PCAvTGVuZ3RoIDEzNiAwIFIg
+	L09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1Bl
+	clNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAv
+	UmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRl
+	RGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s
+	23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfk
+	T8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPk
+	Z6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3U
+	W8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnk
+	c8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeT
+	D6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtT
+	tyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuT
+	VyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcg
+	z0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcg
+	T06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcg
+	D08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJl
+	YW0KZW5kb2JqCjEzNiAwIG9iago1ODcKZW5kb2JqCjg1IDAgb2JqCjw8IC9MZW5ndGgg
+	MTM3IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAw
+	IC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBb
+	IDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRl
+	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJTFAAEAgTAfNm2bdt12bZt29Zdtm3b
+	tm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+
+	gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pfor5JfoP8OvU18qvkV6gvk18iv0h9
+	gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+
+	g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9
+	gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NPop5IPoF6PPk48rHU/5P/Rz6GejT5
+	KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5
+	J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0rehLoxeSPyhtQNyOuT16OuS16HvDZ1
+	LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0tdhrw0eSnqkuQlyItTFyP/l7wodRHy
+	wuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08K3kW6szkmcgzUmcgT0+ejjoteRry
+	1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88LnUc8tjksahjkscgj04djTwqeRTq
+	yOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91MPKg5EGoA5MHIg9IHYB//g1B0kfw
+	CmVuZHN0cmVhbQplbmRvYmoKMTM3IDAgb2JqCjU4NwplbmRvYmoKODQgMCBvYmoKPDwg
+	L0xlbmd0aCAxMzggMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rp
+	b25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAv
+	RG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUK
+	XSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdwlMUAAQCBMB82bZt23XZ
+	tm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8O/U38q/kX6g/k38i/0j9gfw9+Tvqt+Rv
+	yF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RX
+	qC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7
+	yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8PfU68rXka6hXk68iX0m9gnw5+TLqpeRL
+	qBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/
+	k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDygeQDqPuT96PuS96HvDd1L/Ke5D2ou5N3
+	I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvyltQtyJtTNyNvSt6EujF5I/KG1A3I65PX
+	o65LXoe8NnUt8prkNairk1cjr0pdhbwydSXyiuQVqMuTlyMvS12GvDR5KeqS5CXIi1MX
+	I/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzkuahzkucgz06djTwreRbqzOSZyDNSZyBP
+	T56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTUicgTkiegjk8ejzwudRzy2OSxqGOSxyCP
+	Th2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDkochDUocgD07+D3Uw8qDkQagDkwciD0gd
+	gH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagoxMzggMCBvYmoKNTg3CmVuZG9iago4MyAw
+	IG9iago8PCAvTGVuZ3RoIDEzOSAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBd
+	IC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAx
+	IDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXpl
+	IFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIE
+	wHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B
+	/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D
+	/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6A
+	ej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2C
+	fDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6B
+	ejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv
+	8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj
+	8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp
+	6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM
+	5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY
+	5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORB
+	qAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjEzOSAwIG9iago1ODcKZW5k
+	b2JqCjgyIDAgb2JqCjw8IC9MZW5ndGggMTQwIDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsg
+	MCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBb
+	IDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAx
+	IF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	XcJTFAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+o
+	P5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfI
+	b5Pfor5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfI
+	D1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15Guo
+	V5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPI
+	J5NPop5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej
+	7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcj
+	b0rehLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cj
+	L0tdhrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9O
+	nY08K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5P
+	Ho88LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O
+	/g91MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTQwIDAgb2Jq
+	CjU4NwplbmRvYmoKODEgMCBvYmoKPDwgL0xlbmd0aCAxNDEgMCBSIC9PcmRlciAxIC9F
+	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
+	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
+	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
+	dHJlYW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8
+	O/U38q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6
+	Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8
+	OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8
+	PfU68rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6
+	Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDy
+	geQDqPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvy
+	ltQtyJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNairk1cjr0pdhbwydSXy
+	iuQVqMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzk
+	uahzkucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTU
+	icgTkiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDk
+	ochDUocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagox
+	NDEgMCBvYmoKNTg3CmVuZG9iago4MCAwIG9iago8PCAvTGVuZ3RoIDE0MiAwIFIgL09y
+	ZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNh
+	bXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFu
+	Z2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVj
+	b2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nD
+	v/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gf
+	Uz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hP
+	k58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3
+	k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hn
+	U88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6Me
+	Sj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNv
+	S96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOv
+	Sl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+d
+	jzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06e
+	jDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08d
+	jjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0K
+	ZW5kb2JqCjE0MiAwIG9iago1ODcKZW5kb2JqCjYwIDAgb2JqCjw8IC9MZW5ndGggMTQz
+	IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9C
+	aXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAg
+	MSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAv
+	RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEAAADA//+VihCRNBQZUWknGpRKNFQo
+	GV/g4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpEH+gdvaEu6qBX1HYv6Bk9oRZ6RA+o
+	iRroHt2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQETpEB6iMSmgfFVEB5VEO7aEsyqBd
+	tIPSaBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiEllEQBdASWkQL880AXUpH8QplbmRz
+	dHJlYW0KZW5kb2JqCjE0MyAwIG9iagoxNzcKZW5kb2JqCjU5IDAgb2JqCjw8IC9MZW5n
+	dGggMTQ0IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlw
+	ZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFp
+	biBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0Zp
+	bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJKpXeUkkq
+	laSS9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv33PMd93d+
+	4NSBrKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeKM1Wcdk9w
+	Wq/ktKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq9DKq5Iky
+	zAPe/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7qdB3UCGP
+	7MDc7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZuoEzPp0we
+	yMdezwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJu4ISPZsS
+	uScbezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOdckcG5gLv
+	fHbMZ7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6LrXLLLMyZ
+	3iS2JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0GDbI/Bjs
+	KeTr0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr9HDWyNxw
+	7LHk6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGMOdw7jBXD
+	yHaHkq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS/tj/sUTv
+	xxK5uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robehwy5oA/2
+	ryzQf2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE/M7bg7Qe
+	zHG/ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5RkOetTzE+8
+	3ZjVjZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J+jskyPh3
+	sN8mXn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT3ZeZqndk
+	qozpiP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/hig56RnM
+	p71tmdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7USL0R4iQ
+	4x7BfNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx9xDq3k2o
+	3pxQObo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3eJswognB
+	7s0E640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMaYl/DEP1q
+	hsjBV2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9AuSAetgX
+	M0C/iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNDQgMCBvYmoKMTIx
+	NgplbmRvYmoKNTggMCBvYmoKPDwgL0xlbmd0aCAxNDUgMCBSIC9PcmRlciAxIC9FbmNv
+	ZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVj
+	b2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAg
+	MSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
+	YW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d97Nt5w7/+ov5J/oP8O/U3
+	8q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn5E/IH1M/In9I/oD6Pvk9
+	8rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz5GeoT5OfIj9JfYL8OPkx
+	6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt1FvIN5Nvot5IvoF8PfU6
+	8rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq55HPIZ1PPIp9JPoN6Ovk0
+	8qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iHkw+jHko+hHww9SDygeQD
+	qPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjbU7cjb0vehro1eSvyltQt
+	yJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNairk1cjr0pdhbwydSXyiuQV
+	qMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IXIM9PnY88L3Ue8tzkuahz
+	kucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1KnIE9Onow6KXkS8sTUicgT
+	kiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JHIA9PHY48LHkY6tDkochD
+	UocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3RyZWFtCmVuZG9iagoxNDUg
+	MCBvYmoKNTg3CmVuZG9iago1NyAwIG9iago8PCAvTGVuZ3RoIDE0NiAwIFIgL09yZGVy
+	IDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBs
+	ZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2Ug
+	WyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
+	ID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i
+	/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8i
+	f0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58i
+	P0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i
+	3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88i
+	n0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6E
+	fDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96G
+	ujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2F
+	vDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwv
+	dR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka8tTUqchTUqcgT06ejDop
+	eRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU6sjkkagjkkcgD08djjws
+	eRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5k
+	b2JqCjE0NiAwIG9iago1ODcKZW5kb2JqCjU2IDAgb2JqCjw8IC9MZW5ndGggMTQ3IDAg
+	UiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRz
+	UGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBd
+	IC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxh
+	dGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEAAADA//+VihCRNBQZUWknGpRKNFQoGV/g
+	4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpEH+gdvaEu6qBX1HYv6Bk9oRZ6RA+oiRro
+	Ht2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQETpEB6iMSmgfFVEB5VEO7aEsyqBdtIPS
+	aBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiEllEQBdASWkQL880AXUpH8QplbmRzdHJl
+	YW0KZW5kb2JqCjE0NyAwIG9iagoxNzcKZW5kb2JqCjU1IDAgb2JqCjw8IC9MZW5ndGgg
+	MTQ4IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAw
+	IC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBb
+	IDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRl
+	ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJKpXeUkkqlaSS
+	9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv33PMd93d+4NSB
+	rKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeKM1Wcdk9wWq/k
+	tKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq9DKq5IkyzAPe
+	/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7qdB3UCGP7MDc
+	7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZuoEzPp0weyMde
+	zwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJu4ISPZsSuScb
+	ezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOdckcG5gLvfHbM
+	Z7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6LrXLLLMyZ3iS2
+	JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0GDbI/BjsKeTr
+	0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr9HDWyNxw7LHk
+	6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGMOdw7jBXDyHaH
+	kq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS/tj/sUTvxxK5
+	uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robehwy5oA/2ryzQ
+	f2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE/M7bg7QezHG/
+	ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5RkOetTzE+83ZjV
+	jZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J+jskyPh3sN8m
+	Xn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT3ZeZqndkqozp
+	iP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/hig56RnMp71t
+	mdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7USL0R4iQ4x7B
+	fNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx9xDq3k2o3pxQ
+	Obo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3eJswognB7s0E
+	640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMaYl/DEP1qhsjB
+	V2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9AuSAetgXM0C/
+	iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNDggMCBvYmoKMTIxNgpl
+	bmRvYmoKNTQgMCBvYmoKPDwgL0xlbmd0aCAxNDkgMCBSIC9PcmRlciAxIC9FbmNvZGUg
+	WyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2Rl
+	IFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
+	IDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
+	eAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2hXzREA9RH
+	P+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVdoUt0gc7R
+	mTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEaSqA4WkUx
+	FEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTQ5IDAgb2Jq
+	CjE3NwplbmRvYmoKNTMgMCBvYmoKPDwgL0xlbmd0aCAxNTAgMCBSIC9PcmRlciAxIC9F
+	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
+	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
+	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
+	dHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2h
+	XzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVd
+	oUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEa
+	SqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTUw
+	IDAgb2JqCjE3NwplbmRvYmoKNTIgMCBvYmoKPDwgL0xlbmd0aCAxNTEgMCBSIC9PcmRl
+	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
+	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
+	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
+	ZSA+PgpzdHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZo
+	jP7RCP2hXzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPq
+	qIauURVdoUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSB
+	UmgdJdEaSqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRv
+	YmoKMTUxIDAgb2JqCjE3NwplbmRvYmoKNTEgMCBvYmoKPDwgL0xlbmd0aCAxNTIgMCBS
+	IC9PcmRlciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQ
+	ZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0g
+	L1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0
+	ZURlY29kZSA+PgpzdHJlYW0KeAFdwlMUAAQCBMB82bZt23XZtm3b1l22bdu2bdt200d9
+	7Nt5w7/+ov5J/oP8O/U38q/kX6g/k38i/0j9gfw9+Tvqt+RvyF9TvyJ/Sf6C+jn5M+qn
+	5E/IH1M/In9I/oD6Pvk98rvUd8hvk9+ivkl+g/w69TXyq+RXqC+TXyK/SH2B/Dz1OfKz
+	5GeoT5OfIj9JfYL8OPkx6qPkR8gPUx8iP0h+gHo/+T7yvdR7yHdT7yLfSb6Dejv5NvKt
+	1FvIN5Nvot5IvoF8PfU68rXka6hXk68iX0m9gnw5+TLqpeRLqBeTLyJfSL2AfD75POq5
+	5HPIZ1PPIp9JPoN6Ovk08qnUU8gnk0+inkg+gXo8+TjysdT/k/9HPoZ6NPko8pHUI8iH
+	kw+jHko+hHww9SDygeQDqPuT96PuS96HvDd1L/Ke5D2ou5N3I+9K3YW8M3kn6o7kHcjb
+	U7cjb0vehro1eSvyltQtyJtTNyNvSt6EujF5I/KG1A3I65PXo65LXoe8NnUt8prkNair
+	k1cjr0pdhbwydSXyiuQVqMuTlyMvS12GvDR5KeqS5CXIi1MXI/+XvCh1EfLC5IWoC5IX
+	IM9PnY88L3Ue8tzkuahzkucgz06djTwreRbqzOSZyDNSZyBPT56OOi15GvLU1KnIU1Kn
+	IE9Onow6KXkS8sTUicgTkiegjk8ejzwudRzy2OSxqGOSxyCPTh2NPCp5FOrI5JGoI5JH
+	IA9PHY48LHkY6tDkochDUocgD07+D3Uw8qDkQagDkwciD0gdgH/+DUHSR/AKZW5kc3Ry
+	ZWFtCmVuZG9iagoxNTIgMCBvYmoKNTg3CmVuZG9iago1MCAwIG9iago8PCAvTGVuZ3Ro
+	IDE1MyAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5cGUg
+	MCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21haW4g
+	WyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9GaWx0
+	ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvWXbZt
+	27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/In9J
+	/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5NfIr9I
+	fYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1PvIt9J
+	voN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5MvIl9I
+	vYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+hno0
+	+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rdhbwz
+	eSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkteh7w2
+	dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8KHUR
+	8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46LXka
+	8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08KnkU
+	6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4NQdJH
+	8AplbmRzdHJlYW0KZW5kb2JqCjE1MyAwIG9iago1ODcKZW5kb2JqCjQ5IDAgb2JqCjw8
+	IC9MZW5ndGggMTU0IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1bmN0
+	aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAxIF0g
+	L0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAxMzY1
+	Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBZcILdAhUGMDxHirppVJJ
+	KpXeUkkqlaSS9H5Lepekkkp6ixmGGWZmmJmx2WZsZoYZhhmGGYYZhhmGGWZmmP079zv3
+	3PMd93d+4NSBrKvDPkedXkudPFeLedZ7hnNnqHVPU6vXUCvP1mCf4qxezVl5phrzpLeK
+	M1Wcdk9wWq/ktKypxD5OjX6MGnnqGOZRbwWnKqh2j1Ctl1MtT5ZjH+akfoiTsuoQ9kGq
+	9DKq5IkyzAPe/ZzYT6W7j0q9lEp5vBR7L8f1Eo7LYyWYe7y7Obabo+4ujurFHJUVxdg7
+	qdB3UCGP7MDc7i3iSBHl7jbK9ULK5eFC7K0c1rdwWB7agrnZW8AhebAAc5N3Iwc3UuZu
+	oEzPp0weyMdezwE9jwNyfx7mOu9a9q9ln7uGfXou+2RpLvZqSvVVlMq9qzBXenPYm0OJ
+	u4ISPZsSuScbezl79GXskbuXYS71ZrE7i13uEnaddzG7FlPsLqJYz6RY7szEXshOPYOd
+	ckcG5gLvfHbMZ7s7j+16OttlUTr2XIr0NIrktjTMOd5UtqVS6M6mUE+hUG5NwU5mqz6L
+	rXLLLMyZ3iS2JLHZncFmPZHNsiARO4ECPZ4CuSkeezqb9Dg2yY1xmLHeaWycxgZ3Khv0
+	GDbI/BjsKeTr0eTL9dGYk71RrI8iz51Enh5JnlwXiT2RdfoE1sm1EzDHeyNYG8Eadxxr
+	9HDWyNxw7LHk6mHkytVh2GNYrYeyWq4KxRztHcWqUax0R7JSD2GlzAnBHkGOHkyOXBGM
+	Odw7jBXDyHaHkq0HkS2XB2EPYbk+mOVy2WDMQd5AlgWy1B3IUj2ApTIrAHsAWXp/suSS
+	/tj/sUTvxxK5uB/mv95/WPwPi9y/WaT/xSKZ+Rf2n2Tqf5ApF/6B+bu3Lwv7kuH+Robe
+	hwy5oA/2ryzQf2GBnP8L5s/e3szvzTz3J+bpvZgn03th/0i6/gPpcu4PmN97ezJXpvXE
+	/M7bg7QezHG/ZY7enTkytTv2N6TqX5MqZ3+N+ZX3S2Z/SYr7BSn656TI5M+xPyNZ/5Rk
+	OetTzE+83ZjVjZnux8zUuzJTJnXF/ogkvQtJckYXzA+9HzDjAxLd90k873skvkeC+y4J
+	+jskyPh3sN8mXn+LeDn9Lcw3vW8w/Q3i3NeJ018jTsa+hv0qsXpnYuW0zpiveDsxrRNT
+	3ZeZqndkqozpiP0SMfqLxMgpL2K+4O3AlA5Eu88TrbcnWk5uj/0ck/V2TJZR7bCfJUp/
+	hig56RnMp71tmdSWSPcpIvUniZQTn8R+gol6GybKCW0wH/e2ZkJrxruPMV5vxXgZ0Qr7
+	USL0R4iQ4x7BfNjbknEtCXcfIlxvQbgc2wL7QcbqDzBWhj2AfT9h+n2EyTH3Yd7rvYcx
+	9xDq3k2o3pxQObo59l2M1u9ktBx1J+Yd3maMasZI93ZG6rcxUobchn0rIXpTQuSIppi3
+	eJswognB7s0E640JlsMbY9/EcP1GhsthN2Le4G3EMDm0Eeb13usYeh1B7rUE6Q0JkkMa
+	Yl/DEP1qhsjBV2Ne5b2SwVcyyL2CQXoDBsnABtiXE6jXJ1AOrI95mfdSBl5KgHsJAXo9
+	AuSAetgXM0C/iAGy/0WYF3ovoL/5P8h08+oKZW5kc3RyZWFtCmVuZG9iagoxNTQgMCBv
+	YmoKMTIxNgplbmRvYmoKNDggMCBvYmoKPDwgL0xlbmd0aCAxNTUgMCBSIC9PcmRlciAx
+	IC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUK
+	OCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsg
+	MCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
+	PgpzdHJlYW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaY
+	mbHZZmxmhhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuG
+	c2eodU9Tq9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFv
+	BacqqHaPUK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsv
+	x/USjstjJZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULs
+	rRzWt3BYHtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wf
+	u4Z9ei77ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuL
+	Xe4Sdp13MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0
+	iuS2NMw53lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9
+	ngK5KR57Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSe
+	HkmeXBeJPZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrF
+	HO0dxapRrHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZ
+	YMxB3kCWBbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/F
+	Ipn5F/afZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn
+	5um9mCfTe2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypn
+	f435lfdLZn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9
+	C0lyRhfMD70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc
+	14nTXyNOxr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCU
+	DkS7zxOttydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6C
+	iXobJsoJbTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzb
+	AvtBxuoPMFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3e
+	Zoxqxkj3dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3
+	Yt7gbcQwObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMG
+	ycAG2JcTqNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz
+	6gplbmRzdHJlYW0KZW5kb2JqCjE1NSAwIG9iagoxMjE2CmVuZG9iago0NyAwIG9iago8
+	PCAvTGVuZ3RoIDE1NiAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5j
+	dGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBd
+	IC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2
+	NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3b
+	ddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q3
+	5G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr
+	5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK9
+	1HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql
+	5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx
+	1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7
+	k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjr
+	k9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciL
+	Uxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1Jn
+	IE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LH
+	II9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIP
+	SB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjE1NiAwIG9iago1ODcKZW5kb2JqCjQ2
+	IDAgb2JqCjw8IC9MZW5ndGggMTU3IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0
+	IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAw
+	IDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1Np
+	emUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlcHXQgEA
+	AADA//+VihCRNBQZUWknGpRKNFQoGV/g4e6m07kmaIz+0Qj9oV80RAPURz/oG32hHvpE
+	H+gdvaEu6qBX1HYv6Bk9oRZ6RA+oiRroHt2hW3SD6qiGrlEVXaFLdIHO0Zk7RSfoGFXQ
+	ETpEB6iMSmgfFVEB5VEO7aEsyqBdtIPSaBttuU20gVJoHSXRGkqgOFpFMRRFKyiCwiiE
+	llEQBdASWkQL880AXUpH8QplbmRzdHJlYW0KZW5kb2JqCjE1NyAwIG9iagoxNzcKZW5k
+	b2JqCjQ1IDAgb2JqCjw8IC9MZW5ndGggMTU4IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsg
+	MCAxMzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBb
+	IDAgMSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAx
+	IF0gL1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	XcJTFAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+o
+	P5N/Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfI
+	b5Pfor5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfI
+	D1MfIj9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15Guo
+	V5OvIl9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPI
+	J5NPop5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej
+	7kveh7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcj
+	b0rehLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cj
+	L0tdhrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9O
+	nY08K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5P
+	Ho88LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O
+	/g91MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTU4IDAgb2Jq
+	CjU4NwplbmRvYmoKNDQgMCBvYmoKPDwgL0xlbmd0aCAxNTkgMCBSIC9PcmRlciAxIC9F
+	bmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAv
+	RGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAx
+	IDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
+	dHJlYW0KeAGVwddCAQAAAMD//5WKEJE0FBlRaScalEo0VCgZX+Dh7qbTuSZojP7RCP2h
+	XzREA9RHP+gbfaEe+kQf6B29oS7qoFfUdi/oGT2hFnpED6iJGuge3aFbdIPqqIauURVd
+	oUt0gc7RmTtFJ+gYVdAROkQHqIxKaB8VUQHlUQ7toSzKoF20g9JoG225TbSBUmgdJdEa
+	SqA4WkUxFEUrKILCKISWURAF0BJaRAvzzQBdSkfxCmVuZHN0cmVhbQplbmRvYmoKMTU5
+	IDAgb2JqCjE3NwplbmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCAxNjAgMCBSIC9PcmRl
+	ciAxIC9FbmNvZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1w
+	bGUKOCAvRGVjb2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1Jhbmdl
+	IFsgMCAxIDAgMSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29k
+	ZSA+PgpzdHJlYW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZ
+	ZmaYmbHZZmxmhhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t5
+	1nuGc2eodU9Tq9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY
+	5lFvBacqqHaPUK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8
+	FHsvx/USjstjJZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl
+	4ULsrRzWt3BYHtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2
+	r2Wfu4Z9ei77ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVm
+	sTuLXe4Sdp13MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZc
+	ivQ0iuS2NMw53lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7
+	gQI9ngK5KR57Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLP
+	nUSeHkmeXBeJPZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7Ja
+	rgrFHO0dxapRrHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y
+	5XLZYMxB3kCWBbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9Z
+	pP/FIpn5F/afZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/N
+	PPcn5um9mCfTe2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpf
+	kypnf435lfdLZn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+
+	iCS9C0lyRhfMD70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9
+	DeLc14nTXyNOxr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g
+	7cCUDkS7zxOttydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOf
+	xH6CiXobJsoJbTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9B
+	uBzbAvtBxuoPMFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn
+	5h3eZoxqxkj3dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaG
+	y2E3Yt7gbcQwObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJB
+	egMGycAG2JcTqNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/
+	yHTz6gplbmRzdHJlYW0KZW5kb2JqCjE2MCAwIG9iagoxMjE2CmVuZG9iago0MiAwIG9i
+	ago8PCAvTGVuZ3RoIDE2MSAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9G
+	dW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAg
+	MSBdIC9Eb21haW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsg
+	MTM2NQpdIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZ
+	tm3bddm2bdvWXbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35
+	O+q35G/IX1O/In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1
+	NfKr5FeoL5NfIr9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5
+	PvK91HvId1PvIt9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5
+	Muql5EuoF5MvIl9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5
+	OPKx1P+T/0c+hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7k
+	Pai7k3cj70rdhbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obU
+	Dcjrk9ejrkteh7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLk
+	JciLUxcj/5e8KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnI
+	M1JnIE9Pno46LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGo
+	Y5LHII9OHY08KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOT
+	ByIPSB2Af/4NQdJH8AplbmRzdHJlYW0KZW5kb2JqCjE2MSAwIG9iago1ODcKZW5kb2Jq
+	CjQxIDAgb2JqCjw8IC9MZW5ndGggMTYyIDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAx
+	MzY0IF0gL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAg
+	MSAwIDEgMCAxIF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0g
+	L1NpemUgWyAxMzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJT
+	FAAEAgTAfNm2bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/
+	Iv9I/YH8Pfk76rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pf
+	or5JfoP8OvU18qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1Mf
+	Ij9IfoB6P/k+8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5Ov
+	Il9JvYJ8Ofky6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NP
+	op5IPoF6PPk48rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kve
+	h7w3dS/ynuQ9qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0re
+	hLoxeSPyhtQNyOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0td
+	hrw0eSnqkuQlyItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08
+	K3kW6szkmcgzUmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88
+	LnUc8tjksahjkscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91
+	MPKg5EGoA5MHIg9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTYyIDAgb2JqCjU4
+	NwplbmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCAxNjMgMCBSIC9PcmRlciAxIC9FbmNv
+	ZGUgWyAwIDEzNjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVj
+	b2RlIFsgMCAxIDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAg
+	MSAwIDEgXSAvU2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
+	YW0KeAFlwgt0CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaYmbHZZmxm
+	hhmGGYYZhhmGGYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuGc2eodU9T
+	q9dQK8/WYJ/irF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFvBacqqHaP
+	UK2XUy1PlmMf5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsvx/USjstj
+	JZh7vLs5tpuj7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULsrRzWt3BY
+	HtqCudlbwCF5sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wfu4Z9ei77
+	ZGku9mpK9VWUyr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuLXe4Sdp13
+	MbsWU+wuoljPpFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0iuS2NMw5
+	3lS2pVLozqZQT6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9ngK5KR57
+	Opv0ODbJjXGYsd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSeHkmeXBeJ
+	PZF1+gTWybUTMMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrFHO0dxapR
+	rHRHslIPYaXMCcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZYMxB3kCW
+	BbLUHchSPYClMisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/FIpn5F/af
+	ZOp/kCkX/oH5u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn5um9mCfT
+	e2H/SLr+A+ly7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypnf435lfdL
+	Zn9JivsFKfrnpMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9C0lyRhfM
+	D70fMOMDEt33STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc14nTXyNO
+	xr6G/Sqxemdi5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCUDkS7zxOt
+	tydaTm6P/RyT9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6CiXobJsoJ
+	bTAf97ZmQmvGu48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzbAvtBxuoP
+	MFaGPYB9P2H6fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3eZoxqxkj3
+	dkbqtzFShtyGfSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3Yt7gbcQw
+	ObQR5vXe6xh6HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMGycAG2JcT
+	qNcnUA6sj3mZ91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz6gplbmRz
+	dHJlYW0KZW5kb2JqCjE2MyAwIG9iagoxMjE2CmVuZG9iagozOSAwIG9iago8PCAvTGVu
+	Z3RoIDE2NCAwIFIgL09yZGVyIDEgL0VuY29kZSBbIDAgMTM2NCBdIC9GdW5jdGlvblR5
+	cGUgMCAvQml0c1BlclNhbXBsZQo4IC9EZWNvZGUgWyAwIDEgMCAxIDAgMSBdIC9Eb21h
+	aW4gWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9TaXplIFsgMTM2NQpdIC9G
+	aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV3CUxQABAIEwHzZtm3bddm2bdvW
+	XbZt27Zt23bTR33s23nDv/6i/kn+g/w79Tfyr+RfqD+TfyL/SP2B/D35O+q35G/IX1O/
+	In9J/oL6Ofkz6qfkT8gfUz8if0j+gPo++T3yu9R3yG+T36K+SX6D/Dr1NfKr5FeoL5Nf
+	Ir9IfYH8PPU58rPkZ6hPk58iP0l9gvw4+THqo+RHyA9THyI/SH6Aej/5PvK91HvId1Pv
+	It9JvoN6O/k28q3UW8g3k2+i3ki+gXw99TryteRrqFeTryJfSb2CfDn5Muql5EuoF5Mv
+	Il9IvYB8Pvk86rnkc8hnU88in0k+g3o6+TTyqdRTyCeTT6KeSD6Bejz5OPKx1P+T/0c+
+	hno0+SjykdQjyIeTD6MeSj6EfDD1IPKB5AOo+5P3o+5L3oe8N3Uv8p7kPai7k3cj70rd
+	hbwzeSfqjuQdyNtTtyNvS96GujV5K/KW1C3Im1M3I29K3oS6MXkj8obUDcjrk9ejrkte
+	h7w2dS3ymuQ1qKuTVyOvSl2FvDJ1JfKK5BWoy5OXIy9LXYa8NHkp6pLkJciLUxcj/5e8
+	KHUR8sLkhagLkhcgz0+djzwvdR7y3OS5qHOS5yDPTp2NPCt5FurM5JnIM1JnIE9Pno46
+	LXka8tTUqchTUqcgT06ejDopeRLyxNSJyBOSJ6COTx6PPC51HPLY5LGoY5LHII9OHY08
+	KnkU6sjkkagjkkcgD08djjwseRjq0OShyENShyAPTv4PdTDyoORBqAOTByIPSB2Af/4N
+	QdJH8AplbmRzdHJlYW0KZW5kb2JqCjE2NCAwIG9iago1ODcKZW5kb2JqCjM4IDAgb2Jq
+	Cjw8IC9MZW5ndGggMTY1IDAgUiAvT3JkZXIgMSAvRW5jb2RlIFsgMCAxMzY0IF0gL0Z1
+	bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlCjggL0RlY29kZSBbIDAgMSAwIDEgMCAx
+	IF0gL0RvbWFpbiBbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL1NpemUgWyAx
+	MzY1Cl0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBXcJTFAAEAgTAfNm2
+	bdt12bZt29Zdtm3btm3bdtNHfezbecO//qL+Sf6D/Dv1N/Kv5F+oP5N/Iv9I/YH8Pfk7
+	6rfkb8hfU78if0n+gvo5+TPqp+RPyB9TPyJ/SP6A+j75PfK71HfIb5Pfor5JfoP8OvU1
+	8qvkV6gvk18iv0h9gfw89Tnys+RnqE+TnyI/SX2C/Dj5Meqj5EfID1MfIj9IfoB6P/k+
+	8r3Ue8h3U+8i30m+g3o7+TbyrdRbyDeTb6LeSL6BfD31OvK15GuoV5OvIl9JvYJ8Ofky
+	6qXkS6gXky8iX0i9gHw++TzqueRzyGdTzyKfST6Dejr5NPKp1FPIJ5NPop5IPoF6PPk4
+	8rHU/5P/Rz6GejT5KPKR1CPIh5MPox5KPoR8MPUg8oHkA6j7k/ej7kveh7w3dS/ynuQ9
+	qLuTdyPvSt2FvDN5J+qO5B3I21O3I29L3oa6NXkr8pbULcibUzcjb0rehLoxeSPyhtQN
+	yOuT16OuS16HvDZ1LfKa5DWoq5NXI69KXYW8MnUl8orkFajLk5cjL0tdhrw0eSnqkuQl
+	yItTFyP/l7wodRHywuSFqAuSFyDPT52PPC91HvLc5Lmoc5LnIM9OnY08K3kW6szkmcgz
+	UmcgT0+ejjoteRry1NSpyFNSpyBPTp6MOil5EvLE1InIE5InoI5PHo88LnUc8tjksahj
+	kscgj04djTwqeRTqyOSRqCOSRyAPTx2OPCx5GOrQ5KHIQ1KHIA9O/g91MPKg5EGoA5MH
+	Ig9IHYB//g1B0kfwCmVuZHN0cmVhbQplbmRvYmoKMTY1IDAgb2JqCjU4NwplbmRvYmoK
+	MzcgMCBvYmoKPDwgL0xlbmd0aCAxNjYgMCBSIC9PcmRlciAxIC9FbmNvZGUgWyAwIDEz
+	NjQgXSAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUKOCAvRGVjb2RlIFsgMCAx
+	IDAgMSAwIDEgXSAvRG9tYWluIFsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAwIDEgXSAv
+	U2l6ZSBbIDEzNjUKXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFlwgt0
+	CFQYwPEeKumlUkkqld5SSSqVpJL0fkt6l6SSSnqLGYYZZmaYmbHZZmxmhhmGGYYZhhmG
+	GYYZZmaY/Tv3O/fc8x33d37g1IGsq8M+R51eS508V4t51nuGc2eodU9Tq9dQK8/WYJ/i
+	rF7NWXmmGvOkt4ozVZx2T3Bar+S0rKnEPk6NfowaeeoY5lFvBacqqHaPUK2XUy1PlmMf
+	5qR+iJOy6hD2Qar0MqrkiTLMA979nNhPpbuPSr2USnm8FHsvx/USjstjJZh7vLs5tpuj
+	7i6O6sUclRXF2Dup0HdQIY/swNzuLeJIEeXuNsr1Qsrl4ULsrRzWt3BYHtqCudlbwCF5
+	sABzk3cjBzdS5m6gTM+nTB7Ix17PAT2PA3J/HuY671r2r2Wfu4Z9ei77ZGku9mpK9VWU
+	yr2rMFd6c9ibQ4m7ghI9mxK5Jxt7OXv0ZeyRu5dhLvVmsTuLXe4Sdp13MbsWU+wuoljP
+	pFjuzMReyE49g51yRwbmAu98dsxnuzuP7Xo622VROvZcivQ0iuS2NMw53lS2pVLozqZQ
+	T6FQbk3BTmarPoutcssszJneJLYksdmdwWY9kc2yIBE7gQI9ngK5KR57Opv0ODbJjXGY
+	sd5pbJzGBncqG/QYNsj8GOwp5OvR5Mv10ZiTvVGsjyLPnUSeHkmeXBeJPZF1+gTWybUT
+	MMd7I1gbwRp3HGv0cNbI3HDsseTqYeTK1WHYY1ith7JargrFHO0dxapRrHRHslIPYaXM
+	CcEeQY4eTI5cEYw53DuMFcPIdoeSrQeRLZcHYQ9huT6Y5XLZYMxB3kCWBbLUHchSPYCl
+	MisAewBZen+y5JL+2P+xRO/HErm4H+a/3n9Y/A+L3L9ZpP/FIpn5F/afZOp/kCkX/oH5
+	u7cvC/uS4f5Ght6HDLmgD/avLNB/YYGc/wvmz97ezO/NPPcn5um9mCfTe2H/SLr+A+ly
+	7g+Y33t7Mlem9cT8ztuDtB7Mcb9ljt6dOTK1O/Y3pOpfkypnf435lfdLZn9JivsFKfrn
+	pMjkz7E/I1n/lGQ561PMT7zdmNWNme7HzNS7MlMmdcX+iCS9C0lyRhfMD70fMOMDEt33
+	STzveyS+R4L7Lgn6OyTI+Hew3yZef4t4Of0tzDe9bzD9DeLc14nTXyNOxr6G/Sqxemdi
+	5bTOmK94OzGtE1Pdl5mqd2SqjOmI/RIx+ovEyCkvYr7g7cCUDkS7zxOttydaTm6P/RyT
+	9XZMllHtsJ8lSn+GKDnpGcynvW2Z1JZI9yki9SeJlBOfxH6CiXobJsoJbTAf97ZmQmvG
+	u48xXm/FeBnRCvtRIvRHiJDjHsF82NuScS0Jdx8iXG9BuBzbAvtBxuoPMFaGPYB9P2H6
+	fYTJMfdh3uu9hzH3EOreTajenFA5ujn2XYzW72S0HHUn5h3eZoxqxkj3dkbqtzFShtyG
+	fSshelNC5IimmLd4mzCiCcHuzQTrjQmWwxtj38Rw/UaGy2E3Yt7gbcQwObQR5vXe6xh6
+	HUHutQTpDQmSQxpiX8MQ/WqGyMFXY17lvZLBVzLIvYJBegMGycAG2JcTqNcnUA6sj3mZ
+	91IGXkqAewkBej0C5IB62BczQL+IAbL/RZgXei+gv/k/yHTz6gplbmRzdHJlYW0KZW5k
+	b2JqCjE2NiAwIG9iagoxMjE2CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDE2NyAwIFIg
+	L0ZpcnN0IDE2OCAwIFIgPj4KZW5kb2JqCjE2OCAwIG9iago8PCAvUGFyZW50IDE2OSAw
+	IFIgL1RpdGxlIChleGFtcGxlLWdyYXBoaWNhbCkgL0NvdW50IDAgL0Rlc3QgWyAzIDAg
+	UiAvWFlaCjAgMTA3MiAwIF0gL05leHQgMTcwIDAgUiA+PgplbmRvYmoKMTcwIDAgb2Jq
+	Cjw8IC9QYXJlbnQgMTcxIDAgUiAvUHJldiAxNzIgMCBSIC9Db3VudCAwIC9UaXRsZSAo
+	dGltZWxpbmUgYW5kIElWUCByZWxhdGlvbnMpCi9EZXN0IFsgNjcgMCBSIC9YWVogMCA1
+	MzYgMCBdIC9OZXh0IDE3MyAwIFIgPj4KZW5kb2JqCjE3MyAwIG9iago8PCAvUGFyZW50
+	IDE3NCAwIFIgL1ByZXYgMTc1IDAgUiAvQ291bnQgMCAvVGl0bGUgKGNvbXBsZW1lbnQt
+	b2YpIC9EZXN0IFsgODkgMCBSCi9YWVogMCA1MzYgMCBdIC9OZXh0IDE3NiAwIFIgPj4K
+	ZW5kb2JqCjE3NiAwIG9iago8PCAvUGFyZW50IDE3NyAwIFIgL1ByZXYgMTc4IDAgUiAv
+	Q291bnQgMCAvVGl0bGUgKG92ZXJ2aWV3KSAvRGVzdCBbIDk0IDAgUgovWFlaIDAgNTM2
+	IDAgXSAvTmV4dCAxNzkgMCBSID4+CmVuZG9iagoxNzkgMCBvYmoKPDwgL1BhcmVudCAx
+	ODAgMCBSIC9QcmV2IDE4MSAwIFIgL0NvdW50IDAgL1RpdGxlIChzZWMuIDYpIC9EZXN0
+	IFsgOTkgMCBSIC9YWVoKMCA1MzYgMCBdIC9OZXh0IDE4MiAwIFIgPj4KZW5kb2JqCjE4
+	MiAwIG9iago8PCAvUGFyZW50IDE4MyAwIFIgL1ByZXYgMTg0IDAgUiAvQ291bnQgMCAv
+	VGl0bGUgKGNvbGxlY3Rpb25zIGV4YW1wbGUpIC9EZXN0ClsgMTA0IDAgUiAvWFlaIDAg
+	NTM2IDAgXSAvTmV4dCAxODUgMCBSID4+CmVuZG9iagoxODUgMCBvYmoKPDwgL1BhcmVu
+	dCAxODYgMCBSIC9QcmV2IDE4NyAwIFIgL0NvdW50IDAgL0Rlc3QgWyAxMDkgMCBSIC9Y
+	WVogMCA1MzYgMCBdIC9UaXRsZQooQ2FudmFzIDcpID4+CmVuZG9iagoxODcgMCBvYmoK
+	PDwgL1BhcmVudCAxODMgMCBSID4+CmVuZG9iagoxODYgMCBvYmoKPDwgPj4KZW5kb2Jq
+	CjE4NCAwIG9iago8PCAvUGFyZW50IDE4MCAwIFIgPj4KZW5kb2JqCjE4MyAwIG9iago8
+	PCA+PgplbmRvYmoKMTgxIDAgb2JqCjw8IC9QYXJlbnQgMTc3IDAgUiA+PgplbmRvYmoK
+	MTgwIDAgb2JqCjw8ID4+CmVuZG9iagoxNzggMCBvYmoKPDwgL1BhcmVudCAxNzQgMCBS
+	ID4+CmVuZG9iagoxNzcgMCBvYmoKPDwgPj4KZW5kb2JqCjE3NSAwIG9iago8PCAvUGFy
+	ZW50IDE3MSAwIFIgPj4KZW5kb2JqCjE3NCAwIG9iago8PCA+PgplbmRvYmoKMTcyIDAg
+	b2JqCjw8IC9QYXJlbnQgMTY5IDAgUiA+PgplbmRvYmoKMTcxIDAgb2JqCjw8ID4+CmVu
+	ZG9iagoxNjkgMCBvYmoKPDwgPj4KZW5kb2JqCjE2NyAwIG9iago8PCAvUGFyZW50IDE4
+	NiAwIFIgL1ByZXYgMTg3IDAgUiAvQ291bnQgMCAvRGVzdCBbIDEwOSAwIFIgL1hZWiAw
+	IDUzNiAwIF0gL1RpdGxlCihDYW52YXMgNykgPj4KZW5kb2JqCjE4OCAwIG9iago8PCAv
+	TGVuZ3RoIDE4OSAwIFIgL0xlbmd0aDEgMTk1MDQgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
+	Pj4Kc3RyZWFtCngBhXwJfBRF2ndVdff03NMzmcydzCSTmYRMIJCDEIikgQRQ5CaYIJFw
+	KYfKqaKihlUOIyrqeh/gjSdDEjAgLtn1WlEWdnXdlVVBF5V1jfLuD1lFkvn+VTMg7rff
+	+02nqp86uqr6uep5qqqzcvlV84mVtBKJ6HOvmL2UiF9gAW6/n3v1ykg6bfMRYph26dLL
+	rkinsy5H+srLLr/20nQ6uIqQgQMWzJ89L50mp3EfvAAZ6TStwL1gwRUrUY///B8j2nj5
+	krmZ8uBApMdeMXtVpn/CyyNXzr5iPu74XaghiixdsmKlSJJxW3FfsHT5/Ex92kiI5Tfd
+	RVdv2agSqk5dMHvewisvIxS1ouRfpIY8SlTCiEZKyXRC5BflHKIgzcsVx8x7dj87ZJaj
+	5ntj0Ciaf+LvhcUcePPhORed2tZ7mUaMViRNoj4vwHPq8L4JZJRGTm07dR0Gx1s69xfd
+	RaZJRR1xX/jgHqkfOYLApH7tiZzwLqlQymkfFta7pGiHK7vMMaK/FMHzpSKOIF6CsA1h
+	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
+	z6huFmZtaeIE/jjqtaP8Av+l/4K6W1IUKCxVMZnNRiwOmzWnE/p9XIeCo4tdqfP1S80O
+	e+R1p2qMqE6XK6GobkVR7aBzzGZ322x2I1zQhNnoxuP4zyhnJAXH4lSXbHQ4rXabGJ4L
+	etxoVFUuOi6Hw24nZvdJzUZbbEttrTbJ1kWf1c2RiWa6xHyTmZm7WINuwsnSJc6bnMzJ
+	UxZNoS1iNUuCcD27g57MOolJEYca/ONPNDf7YNfgjwtZs+/Ls5LF5Ytf6ZOkQupg60P2
+	1o8/V+Aycpe5gSvX27U3VLtWwwOHeRiXDE9t7LRFrBG2B8fKKII9dbCTDHREXGBWcdaH
+	n0rFvzeomIqvyI2pg9tVfgQIGXn4BL0c39nw3CPb1Ug614XcXJGLhnbCFETb0FYH29WB
+	vMV2MoTxA2zo6WzjojX+nFc850wd6TBH5Ag/E9sEtZE+6WdPfbDTVU1KECDg27P4Eb70
+	v0IQa3D42By2Is7OCoUi9EmWlyuVKP4JFB3X9+ru52rl8ud2ba48b+e2vs5Xn+v3FyiY
+	h48697Erex94dz+79KdDbPWO0wcI993FL1WI723/2y+KTAnfSFiJA77hme8ZfPiSIQer
+	E3mkDP8aSMfX5vVkDBmLr60vwJfdE/E1+WR8hd6A/4p1Eb7GaMKX6dwicSHwn4F/Y3Hh
+	yAkTG8YmRixfOPvy8dP+Dx9QtLwKZW5kc3RyZWFtCmVuZG9iagoxODkgMCBvYmoKMTM5
+	MzMKZW5kb2JqCjE5MCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2Vu
+	dCA5MDUgL0NhcEhlaWdodCA2ODMgL0Rlc2NlbnQgLTIxMiAvRmxhZ3MgMzIKL0ZvbnRC
+	Qm94IFstNjY1IC0zMjUgMjAwMCAxMDA2XSAvRm9udE5hbWUgL0xCTk9VSCtBcmlhbE1U
+	IC9JdGFsaWNBbmdsZSAwIC9TdGVtVgowIC9MZWFkaW5nIDMzIC9NYXhXaWR0aCAyMDAw
+	IC9YSGVpZ2h0IDU4MyAvRm9udEZpbGUyIDE4OCAwIFIgPj4KZW5kb2JqCjE5MSAwIG9i
+	agpbIDI3OCAwIDAgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAwIDI3OCAwIDAgNTU2
+	IDU1NiA1NTYgNTU2IDU1NiA1NTYgMCAwCjAgMjc4IDAgMCA1ODQgNTg0IDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzc4IDAgMCAwIDAgMCAwIDAgMCAwIDAKMCAy
+	NzggMCAyNzggMCAwIDAgNTU2IDU1NiAwIDU1NiA1NTYgMjc4IDU1NiAwIDIyMiAwIDAg
+	MjIyIDgzMyA1NTYgNTU2IDAgMAozMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiBdCmVuZG9i
+	agoxMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNl
+	Rm9udCAvTEJOT1VIK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjE5MCAwIFIgL1dpZHRo
+	cyAxOTEgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDExOSAvRW5jb2RpbmcgL01h
+	Y1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjE5MiAwIG9iago8PCAvTGVuZ3RoIDE5MyAw
+	IFIgL0xlbmd0aDEgMTI1NDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	vXsJeFRFtn/V3XtJp7vT+37T6e50OulsZGkSSBuSEJaEsAgJEkyAQIKggBCWER4KDBAQ
+	BWQRHEfUgQCDNCEjDSiPQRBwfAqOojKO4zxxhueY8b15uIyQ7v+p2yED+c/M5/c9v+mb
+	Wk5V3bqnfnXqnFN1bxYuWNSCktBKRKO6yc3zZiLpF3wFIap6+tzmeQk6JR3SN6e3L3Ql
+	aBZoes7MebPmJmjhKYTk9llzlvbdr8tByKJsbWmekahHtyAtbIWCBI0HQZrWOnfhkgSt
+	7YZ04ZyHpvfVp9wAunRu85K+56OPgHY92Dy3JdE+uBPStHkPPbywjy6FdMq8BS197XE9
+	8Pc2wlBqRw8hGXoA8YhCargaEeKvy+2IgVpSD78ZmYqt9yeXfoU0gkTfX/OElL4uvnLl
+	25ZbPsVm4a9QILvdnqScP+ZHSImhvkexub9Gug8iexSND0TRCAhlEAogBAL3mNBKvBc9
+	CeE5CDRqwxvQUgjrITwNgenP7QfqON7QxQjhE3gpsuCRYQXjnKAzO01yhfOdKOa6n3V+
+	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
+	njCAJqjcyc+0AfT0AfSMAbQ0j3eMZ+aA+lkD6NYBdNsAmnzndyc/0v8L3NH/gwPqHxpA
+	LxhAPzyAlr7/v6O/RQPq2wfQiwfQSwn9/wBZzLFlCmVuZHN0cmVhbQplbmRvYmoKMTkz
+	IDAgb2JqCjgyOTQKZW5kb2JqCjE5NCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0
+	b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MzcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3Mg
+	MzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0ZUS0hW
+	UitIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAg
+	L1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkyIDAgUiA+PgplbmRvYmoKMTk1IDAgb2Jq
+	ClsgMjc4IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NwowIDAgMCAwIDAgMCAyNzggMCAwIDAgMCAw
+	IDc3OCAwIDc3OCA3MjIgNjY3IDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYK
+	NTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMjIyIDgzMyA1NTYgNTU2
+	IDAgMCAzMzMgNTAwIDI3OCA1NTYgNTAwCjcyMiAwIDUwMCBdCmVuZG9iagoxMDMgMCBv
+	YmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRlRL
+	SFZSK0hlbHZldGljYSAvRm9udERlc2NyaXB0b3IKMTk0IDAgUiAvV2lkdGhzIDE5NSAw
+	IFIgL0ZpcnN0Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5F
+	bmNvZGluZwo+PgplbmRvYmoKMTk2IDAgb2JqCjw8IC9MZW5ndGggMTk3IDAgUiAvTGVu
+	Z3RoMSAyMzg0MCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlvAl4FEX6
+	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
+	zC+qBx0H3F+aPnf/y9qlfu9OhXJ6WNHjMoeCsn24/TZsW/kvdj9tICKCUvARFga73aKC
+	D7Aq+N0uV8xpcuMEr+U6LDGzCSaOycUD2cw6Pn4SUkOsJHQoxPBfn9V77cCF5u5gkzVz
+	tVNzsunOQ3gjoYMO3WeneaQmCKKfnMaWFrH0sYyzSOMtKQvDq3hD20oQCYJ7tAcjN4Ho
+	gbwu/g4eFhP+Cp5PPXvSz99bPx3wqacFhBcQoBRy6ucri4G/kKeAxvnrzQSsD3KuqjKA
+	om2gJB8o6SDePzhFzKlTnDAv0pE79RHeLjDl4Q0DrA97sxDqmw7rrYdShCAvbM401rsK
+	oFVCjcf3x+WJvxIdzVvrHlRcNcrriCvm7sUvfZjICyc+ae9eNCS/z01Ty7vnPq0W5gcX
+	2rPlwq7tK9fdtIotPP+H3UPrJxF8sKfAP6kC/tbQf/kUokzCm0Q9/84QyfwDQyH+aaoP
+	KSVlpB/pj3/EG05qyAgykozCv8qNJrX4D7txCLqZgP/bm4R/kpuK/5qqI/X4p4kG8Qy8
+	SQ2a5h8d3nggNROumDBtcmLI8vkzFo2Z/P8Bj8gCqQplbmRzdHJlYW0KZW5kb2JqCjE5
+	NyAwIG9iagoxNjkyMQplbmRvYmoKMTk4IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3Jp
+	cHRvciAvQXNjZW50IDkwNSAvQ2FwSGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFn
+	cyAzMgovRm9udEJCb3ggWy02NjUgLTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvRVFJ
+	UVpUK0FyaWFsTVQgL0l0YWxpY0FuZ2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01h
+	eFdpZHRoIDIwMDAgL1hIZWlnaHQgNTgzIC9Gb250RmlsZTIgMTk2IDAgUiA+PgplbmRv
+	YmoKMTk5IDAgb2JqClsgMjc4IDAgMzU1IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCA1NTYgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDU4NAowIDAgMCA2NjcgNjY3
+	IDcyMiAwIDY2NyAwIDAgMCAwIDAgMCA1NTYgODMzIDAgNzc4IDY2NyAwIDcyMiA2Njcg
+	NjExIDAgMCAwCjAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTAwIDU1NiA1NTYgMjc4
+	IDU1NiA1NTYgMjIyIDAgMCAyMjIgODMzIDU1NiA1NTYKNTU2IDAgMzMzIDUwMCAyNzgg
+	NTU2IDUwMCA3MjIgMCA1MDAgXQplbmRvYmoKOTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQg
+	L1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRVFJUVpUK0FyaWFsTVQgL0ZvbnRE
+	ZXNjcmlwdG9yCjE5OCAwIFIgL1dpZHRocyAxOTkgMCBSIC9GaXJzdENoYXIgMzIgL0xh
+	c3RDaGFyIDEyMSAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIw
+	MCAwIG9iago8PCAvTGVuZ3RoIDIwMSAwIFIgL0xlbmd0aDEgMTY0MDQgL0ZpbHRlciAv
+	RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlXsJeFRFtn9V3dvb7e12d9J70p100oR0IJCF
+	EIjkBhJAI3uCCSaSsCirLAEERQkqW0RBHXcdUHEfpQkBAuiQUdQRh4EZGGdcYUZUxpkI
+	M38GxyXp96vqgPrefO99/745Vaeqzr236mx1qupm2dLls4mFtBKJaDMXNi8m4ucvQvbK
+	zBXLwsmy1UuIvub6xTcsTJZdC1C+8YYFq65PlgMphGRtnTO7eVayTL5HPmQOKpJlyp+X
+	NWfhspXJsu8j5HULFs3sa/efQXngwuaVfe8nvD18Y/PC2Un68gu8vHhRy7K+8g7kExcv
+	nd1HT+sIMf+SkAHo58APCBn0c0IG7yAUVG7yT1JGniAGwohK8slUQuRfyGlEhzJv19kb
+	7j/w3NDp9rJ/GQNG8finPu2Xy5E3H5txzbc7e25QidGCoknQ8wbcZxjRO56MUsm3O7+9
+	WRU1vOHyz72f1Eg5u6Pe0PFXpf7kNIBJ/dtjaaH9Uj8prX14SOuUIrudqQX2igFSGE/M
+	F2kY6SLATsAhgEymS+loVZGuAbQCdgIOAY4D9IQg5a1hwCLANsBpgF5Kk4Lt4ZBa0U/y
+	4V4fxmuXPOQcIAGQSAhpPmACYDpgC2AbQC/oeM0iwBrAIcB5gJ5okqf9vkL03dN+l8h2
+	z1tQIIrNyWJDoyjuvqY+mY+blMwrr0ySDUuSDS5KVg8cmcz75SVzZ3ZBKx6+W7EWdFW4
+	JTcG6UbHFyOl7DCxU0pCZLuUSuIAJqGrokaTnLuzogXbDkkyoRKTKJlFQokuibZbHQUV
+	Ckuwc8RJQuwr1p1sYd27bY6CbRVXsb+QnYBDAIn9Bdef2Z/JGnaa8xxpOWAb4BDgGOAc
+	QM9O4zqF6xP2CbGzj0k+oBwwHbANcAhwDmBgHyNV2UdcY0TK8XIAYx8hVdmHGNaHSO3s
+	A2AfsA8SXexEe0lpwX6BxPL7kFB2H+IJ9CFOd0En+337N/2hUVFIGhp1UMokI0ihlNme
+	PTjUKXnby+aGOtmnu8Ox0PaKQewkiQMYenISbz5JwoCJgCbAYoAe2HvA3iOtgK2A7YA4
+	AFqGVAWE2RHAbwDvkUEADTARYGTH2/GaTnasPToyVOFmv2VvEw84fpT9WuS/YW+J/F32
+	psjfQZ6O9iPsrfb0EKkwo53gHhW5ijwf7Tr2q91ZzlCiwsEOgYMhpPmAcsAEwHTAFoCe
+	HWKZ7bNCTjzkIDkCGw6xdvJXkT9LnjISbV5Ii46CAoZ5Eh12BTAk28LbokyLPvgIijyJ
+	3nMfMJ5E79wMjCfRm9cC40l0wQpgPInOmgeMJ9Fp04HxJDqhBhiSTvbzfVn9QiUT5tNw
+	hZ3dBC7dBC7dBC7dRGR2E7/INzLv42Ptubng2KNarH9uqPUAbX2Vtk6mrU/R1tm09Tba
+	upa2ltHW62hrjLYGaWs6bdVo60E6FKxopVrHT4qlmpe2HqGtL9PWFtoapa3ZtDWLtoZp
+	idbJMtqvhNUhqxLZ7gpudCxj9xUj4H3sLAMczYDOZ8AnHEJ6DJAQJQ1E4cwksS+d55m7
+	c8uT5YHDChZVjGVv4MY3IIY3yCmADAG9ATV6Aw95A4+zIy0HTAd0Ac4BEgA9qDMxji0i
+	tSPNB5QDpgPWAM4B9KI759AVRhYh5V3cKTqWj7QcMIGX2Bu4MnFlsAwtTQ2qMXWstCVI
+	7el0QnoinZUQtxuO2ekwOjqpde/X1n9/bSWmChO7h20haRDE1r58S/s3aaFO+nB79GCo
+	IpU+RNJlaB0tJVGajXwoaRHlYhI08voiEmQvIS9oD07Fbfb2aF7oALXxu/aGvgmeCf01
+	2MmAng0eDP0x3CnT9tAfUPPS3tDJ4KbQO/mdRtS8Gu2kyA6EBen+4NDQy0cE6Vo0PNoe
+	uo1ne0O3BseE5gdFw+xkw3UtKGn20OTotNBYPK8yOCOkteCZe0PlwetCZUmqYn7P3tAg
+	dCGWRHPR2f5B8dJIunhgbUknnaPlGR401BkmGIYYCgx5hgxDyJBmCBhSjE6jarQZLUbF
+	aDTqjbKRGYkxpTNxWovxWS9FLyY/PRSaElngKjwM5W4GKWHUyMhVJO6Sqln1lJG0Ot41
+	k1TPCMcvTol0UmXStLguMpLGndWkumZkfGisutOQmBwviVXHDROvrdtF6T31qI2zjZ2U
+	1NR10gSvWheIO0fV7SeUOtbdHeB5zrq76+uJ172i3FvuHOEoHV35H5ImUdlUGfvh5/0B
+	jXljafEHq6fUxV9Mq48XcCSRVl8dv39KuKFuP/0nPV9VuZ/+g2f1dfulEfSfVZN5vTSi
+	sr6+upNOFXQkTP8BOmgMMtAZMTFzOhI2pifpHk3SZeN+0GXxDHQmE8kWdNkmk6CTKafb
+	1ZJVVbkrCwloPGHSImhaPOEf0xzJBk02EtC4W8kRQXPE3cpp4iPEY4JBkKQjAQn1k6Ag
+	CVK/IBE93yVI8vtINl0m2STeJCV7I2h4gsdYT1+isZ4GzY8Y+b+js0fGYnT38PqZDVWz
+	I1VNkarZgKb4XSvmeOOtM8LhXTPreUM4LkWbZsycw/Pm2fH6yOzK+MxIZXjXcHHff2tu
+	4M3DI5W7SENVTd2uBm12ZftwbXhVpLmyfveYiUUlP3nXpsvvKpr4H941kT+siL9rjLjv
+	v72rhDeP4e8q4e8q4e8ao40R7yJCxyfW7TKSkfWjID+e72ZmBfraFMioH+lWF48Qyjs8
+	w3tb4ACileeJOVYft0RGxq0ArtcDKgZU8CbYFG+yodre1+S9bXhG4AB9vq9JRbUjMpLE
+	li1vWU68VXMrk38t+KFq2XIuimQa43X/8QeSqrjWXMlj6+p47pTqePmkaXW7DAbUNlXW
+	o27YpTqzuaoz0ZWsHIjKYZxQki4T8royXmcy9RH+T10QfUI1uLMfgcbB3VRLp8tIS70U
+	T6+uYXAFNdPAhoZpdQcQS/FJoqUeA2yhMdpy6Wl8HAInyRqCYbdcgmXL+7A+XizrywVp
+	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
+	MjAyIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAvQ2Fw
+	SGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02NjUg
+	LTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvVFFLUVdFK0FyaWFsTVQgL0l0YWxpY0Fu
+	Z2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01heFdpZHRoIDIwMDAgL1hIZWlnaHQg
+	NTgzIC9Gb250RmlsZTIgMjAwIDAgUiA+PgplbmRvYmoKMjAzIDAgb2JqClsgNTU2IDU1
+	NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAKMCAwIDc3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgNTU2IDAgNTAwIDAgNTU2IDI3OCAwIDAgMjIyIDAgMAoyMjIgMCA1NTYgNTU2
+	IDU1NiAwIDAgNTAwIDI3OCAwIDUwMCAwIDAgMCA1MDAgXQplbmRvYmoKNzIgMCBvYmoK
+	PDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVFFLUVdF
+	K0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIwMiAwIFIgL1dpZHRocyAyMDMgMCBSIC9G
+	aXJzdENoYXIgNDggL0xhc3RDaGFyIDEyMiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2Rp
+	bmcKPj4KZW5kb2JqCjIwNCAwIG9iago8PCAvTGVuZ3RoIDIwNSAwIFIgL0xlbmd0aDEg
+	MjUwNDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBlbwJYBRF2jdeVd09
+	99Fzn8nMZDKTkAkEknAEImmOgBK5DxMkEu5bTvFCiQeCiIq63gd448kQAgbQJausrigL
+	u17rCbvise6i7L4snpn5flUzQdzd//e9/5mp6qeqq7urq57nqeeqWbXikjnEQlqJRLRZ
+	S2YsI+ITvB6H389avSqaK1v9hOgmzV02b0mu7FqM8sXzFl8+N1cOPUtI/a/mz5kxO1cm
+	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
+	dVVsDWwX3OKOIA9uPO/iwHFEx/PJ7YIICp/3ZxD/PxMhH3kxQrXxvcZ8dYX5Djn/v9Bd
+	PWgSIbrdo2fgY4nSyy/wUeRDKRpiVzvlu6k59/qkzc4HIX/48oVQjdHgDZ3DF942Hz+D
+	/UneGuZGCnrPRLo3VfWF7yTWN+ah+n5VMU8pe2xlY2asNLvrN0svX0j/drtk0N1+addF
+	Vxrvh2kAI4RPtoTvi/gvnzLUSYhXOPu/ZLr/MYb/X0wZ6UUqSRUZiH8CrScjyEhyLv4L
+	cxRpwD9vjkVw1Xj8S+hE/P/lFPxDXiNpwn+HTsPfkPAP/t0AiX90iKonTecOGzVyUmrI
+	igUzFo+e9H8AzR46AgplbmRzdHJlYW0KZW5kb2JqCjIwNSAwIG9iagoxNzc3NQplbmRv
+	YmoKMjA2IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDkwNSAv
+	Q2FwSGVpZ2h0IDY4MyAvRGVzY2VudCAtMjEyIC9GbGFncyAzMgovRm9udEJCb3ggWy02
+	NjUgLTMyNSAyMDAwIDEwMDZdIC9Gb250TmFtZSAvWUhDSkdUK0FyaWFsTVQgL0l0YWxp
+	Y0FuZ2xlIDAgL1N0ZW1WCjAgL0xlYWRpbmcgMzMgL01heFdpZHRoIDIwMDAgL1hIZWln
+	aHQgNTgzIC9Gb250RmlsZTIgMjA0IDAgUiA+PgplbmRvYmoKMjA3IDAgb2JqClsgMjc4
+	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU1NiA1NTYgNTU2IDU1NiA1NTYg
+	NTU2IDU1NiAwIDAgMCAwIDAKMCAwIDAgMCAwIDY2NyA2NjcgNzIyIDcyMiA2NjcgNjEx
+	IDc3OCAwIDAgMCA2NjcgMCAwIDAgNzc4IDY2NyAwIDAgMCAwIDAgMAo5NDQgMCAwIDAg
+	MCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMCAw
+	IDIyMiA4MzMgNTU2CjU1NiA1NTYgMCAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiAwIDUw
+	MCA1MDAgXQplbmRvYmoKMTEgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1Ry
+	dWVUeXBlIC9CYXNlRm9udCAvWUhDSkdUK0FyaWFsTVQgL0ZvbnREZXNjcmlwdG9yCjIw
+	NiAwIFIgL1dpZHRocyAyMDcgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RDaGFyIDEyMiAv
+	RW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIwOCAwIG9iago8PCAv
+	TGVuZ3RoIDIwOSAwIFIgL0xlbmd0aDEgODU5NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+
+	PgpzdHJlYW0KeAG9WgtUlNe13ud/z4NhZmCYBzPMjMPMAMMbRQkoIzKADwiKUcZIAigK
+	KvWFJKTVSxKNisY8RY1daU0an7WMwI2j1lxrTdQ+Eu1DY5q2SWNab1ZZ3vYmaRpl5u7z
+	D1J1tVnetbL6/5xz9jn7PPb59j77zDk/HavWtEAcdAMLtfOaViwC+XFsBSDSgvamFbG8
+	/hqm3Qs6OxyxPJ8GwC5btGJxeywvvQigtC1e1jXSPmE9gHp/a0vTwhgfbmJa2IoFsTwZ
+	i2lqa3vHo7G8fhDTscuWLxjhJ7Ri3tre9OjI+PA+5h3faGpvidV3UH7qiuWrO0bymZiW
+	rFjVMlKf1KN87wDB0jhYDgpYCiIwoMW3AUC8prQBh1zKx2dhpuqFh+NLPgOdJOcfrn5G
+	Tt9y/vDSFy03varnpL9jgeJWfZoK6ZF0nCNB/pDquVGO3A6juDDU+cIwFUMphnEYfL7J
+	Jugme+FZDN/FwEIb2QJdGDZj2IWBG6UOYO4Y2dLPSf7jpAssZJpfxdlnJ5rtJqXK/osw
+	EQZftl8xfXSCmHGGHxJzfxwoJivJd8l3YCHYyWvgJo9BFaSRlwbSl9kbkXUAVmDoxsDK
+	MSEH+lPy7W+QTHBzBNt4IIUjr9v/lJdl/zgvzJB++2lvmMPkRymY88fbT9letv+XbbH9
+	DQyHYqyD6VjjdfsB2zL7Cylh8lK//XlbmGCb52LJGhs2fd3ent5rX5gn82f0hplD/fYi
+	5M/xq+yFE5z2cbar9hxvWCKYz7LNsGfk/dyeig2xmgM7dft1dqvtBft9yEqxBbz3YThB
+	DpLdkEF297un2Y8jidMdmJo+oTdMvjlQlZbnDpPH/IVVab3pVV53+gy7O73C60V6zjlx
+	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
+	1ViPa4woiK5JpCAfj166RKyEQ2iIa4zX46WJZ9zYwvEJRLOq5uFgr7M1v705r44MTjKo
+	n3zs6WKncj//t1dPdq4xutUpuoxMT0NGkmL829/afvL4jp535mVO3fucwSpo4qw5i8ky
+	KdOUNb9uRkbdW7urqnYO77COYdkNaqHM5a9a8p+btn8vgVyltjsh+h47xJ/G2wEbPOLP
+	H6+p1MzV7OMOJPNuKZGJt2lBstnEBCVjM6r47IRsbbpOb7GrvBZzin2jc1XZCLAIa0n1
+	8FW0hiEKq65IF0PQYrIqlECISeUBhRUjMDMeUCZLHjRk/JPR0lMYZHAEAxiTjLoCnWsc
+	RQPGjdUXfP78nrV79j626QDpqcudePiV0u8vH4h8ef135OFrl8//9McXfsKMH5synbF9
+	OWn7gnqS9eUnZC7aWlX0Pc6Cp3Qr3ui4idrftUPaZdlnZ3kNE88nGjT6eEOiX+1PlNIt
+	ZLrqdfYseYs9m/yudEVxyf6u65rxmkt1VndWz8yXeGdq/EtJttQiQRSTnDarqLQlqdzi
+	Dus+61HrZSvnTop3W3mzUi3qNN54m5e3eFOzRa/Z7PH+yrm3YWSxXJUX/K+Gi/RFaG5F
+	mOQ0xCwQqZLhEu0QlspGVwEujmfxCoTwnGD36LR6bYI2UcsJaveY5FQPOMDmISk2hVH0
+	gMqg8ZA4jcvixCIeI8mk9ECcFiNqkjGblO0yw5fxOFnZACsbGiAJMU4yOFPQCtGFFGgI
+	2qSAaOu0UEA8XjRSQSTM4KUJhXrtzev8szuenp2beES8P29W1+RZ5yKfENMfiF2VNu3w
+	t/bzxMVVLn1g5rJpr7z6ZkNhZfFz2bVWLXHhPRBDyiKeNRVPDPQQ+qEBbW09OpriEX9c
+	6LeKH3PoeARWqTAaLVg/XWTBLCkOOptjVlVSfWa45ExNoKX8j9TJlFYPoYtB09AVGFzr
+	j+LDZdy4xJ/8mey/sG/BzVWCBzb4i0VJ1AjxRsmoMcZ7JS+qpco8R7VYpXa5lRaby6xk
+	OKPbaTPa4gQRhGSrm01QpqEQunS8cCb9lnR6z+5Hu812p3vA7E0Lk7iBf4g1fFX76dCn
+	wyOSGUtQuOoh1J+xiDoPqkZoSCgw4Iqny9x4a7W7dHT9CwacwVgZZKTW9/vHBld212Sm
+	lrzS8m5Nxoml1Ut2HbWkr1i0b5DL2Xl/6sTS1Io5dd+evW14PHNtae22vcPPMSfa86e/
+	/M7wOepTi6NXOCdXg7uhCczwrL9gp9Sr3ZX0Grdf2qs9kBSWzkmXuY81/52ovk8SbCZR
+	bdOrzKLZbGC88ZZkhddgtiSHiWLAuWrEUmUPSR16zDplk8wEI+dRJSjQqnSMh4hGpPg4
+	pJSJag8QLUZSkuAhrAYj2e5o5ENHmKofNzJX9HV6tDAGfec4tDOR+WBD7ozjr/X2vooX
+	tjcjf/tt5CbR/0noIPF7ex968Wb/oavse5E/Rz6NDEd+QHw30ZH6eTSXzWhIz6OedXC/
+	3+NlPXHj2UqO00haRqPQKdReiUeN6pSSJYFQXwVmfUKYBFB56+SFSJ1UjZbaU3XpmeEz
+	dCVSnY1ojGoqyWjIRtdD1bT5kOF7S3mTTZus3fQ8quNY4W6GfYNl+lYN76T2XBa9zL7O
+	Tcfb5hyS7X9mgmIn36vflbjTsDNDSEt1ewudFc7K1ErvnNS53kWpiz1d6q64Lk2nqyO1
+	w93h2ZuyPzOBxSXMZ3HZCWAxJButJkNWYnZavKpN8rgL3Yx7TJyS8yWY3rLaEkTOlv2S
+	T5UjKjRaRoQcZ47FbkoyeY2T0jyiN82Sp7F7tZPAm23Ozesf9TtopkXU8wwXaZGi0y3K
+	wVhXVETVS3c/arYrZS3PIFmMx+C2eJwauxMU+BmHsJm4f/IZSNn0WJacaHISR/wYJzjH
+	aOIkr9JJPG6FkmRxTvx2h1GKzuok5iSMZPejLUHfI0eyVdwyCtweE9ADyU7f68mhLge3
+	PbpWRFfM/RgSjUl2Qr1UIjomj5dcl9zl+xfunOhd/czmyR2/OfbXpVOYg7xn0q5FbYG0
+	mkdOl7Vd+d31syI5Smrn5c6d+2AgFT32mIypj+/84bZ5rRPzK2v8FRnmBFtOZuDFZy5c
+	+S7zd7QlFS6gT7gcQN/jzy4jbxIGFkMr08ouFjZym/h9sJ+R8FadCXDT+Ke4zfxZ7hwv
+	TU1bnSZK8pJZTG0KP+OEoysG0Vk7uDB58ijLtusZwuC3rSf9KYLQjj+SCS9wLCE8wwos
+	4B2rUkJfw/Yxxwn1iOsHSJ9gNtd8aqoe/uCDYbPsVkyADs9Yoh/xKGJ1tk9bc7VajCW+
+	6TO7/G4mXc+yHKTrBQH3ijs6Zzi2D1fLaL9FRcNFRXf1zItaH/7l5dJtoWFlgoIUoN9+
+	n6QQ35uRZacia7icmzvZ1hsXESFCf+vze5BSE4d/XSV3UMFsU5AKcapqI9sjbVD+hDnD
+	viWel95SnlepFolLpBZlm6pT7JI6lV2qDWKPSknrMpXsI/Aoz85NS0rD3Z8rJsXcM+QZ
+	TlBwhFUxLC+oeRAkpYoVlRrECH8F75ZY7oySUZxRAdmtNsdRzM01WgqWPKlYPDo1dMaI
+	Gv6aowipecRGxK8jerVaxW/U+vAP1TWowLtuZZhs8SfoCWFEgeNpRUFUSAolanaLX6Pn
+	OFalxmnLTclGhH+jdu0ZE78x2+ST1mrflImNa7VnRksQx4aVK1fiBpvMFCRTLFUI5+W3
+	L/7kF78ZjJw/8d4vT0R+ipAOsjNuHmMrb1xkJ978MQKKfkR+oi34XeafPXFY6MUvPOXy
+	F54Z+H2JfsOZA0GYhxyqGXrewu0Pv8ND5ZRA/dQqX1XLss6WjrYFTXINmY1RCYYqDPUY
+	WjE8imETBnRm+CUN8HsZwDkM72K4huGL6MiDNIzSBCW5M19xV56Oenv9hXfl5Xne1l/b
+	XXz5/x9u4y+/i0/Pmbf3v/qufOdd+Udo/v8AaH+7gAplbmRzdHJlYW0KZW5kb2JqCjIw
+	OSAwIG9iago1NDc5CmVuZG9iagoyMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlw
+	dG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNjZW50IC0yMzAgL0ZsYWdz
+	IDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9HQ0VY
+	SUgrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAxNTAw
+	IC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDIwOCAwIFIgPj4KZW5kb2JqCjIxMSAwIG9i
+	agpbIDcyMiAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgNTU2IDAgMCA1NTYKNTU2IDAgMCAwIDIyMiAwIDAgMCA4MzMg
+	MCA1NTYgMCAwIDMzMyA1MDAgMCAwIDUwMCA3MjIgXQplbmRvYmoKMjAgMCBvYmoKPDwg
+	L1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvR0NFWElIK0hl
+	bHZldGljYSAvRm9udERlc2NyaXB0b3IKMjEwIDAgUiAvV2lkdGhzIDIxMSAwIFIgL0Zp
+	cnN0Q2hhciA2OCAvTGFzdENoYXIgMTE5IC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGlu
+	Zwo+PgplbmRvYmoKMjEyIDAgb2JqCjw8IC9MZW5ndGggMjEzIDAgUiAvTGVuZ3RoMSAx
+	MzI4OCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9ewt4lMXV8My8171m
+	7/drNrubzf0CgZBA1pCEBEgIBCFBggkQCAgVMIRihS8qCAREEbkI1ooXrsUsIYVFij/F
+	KNpaBeuVWmsrWmub+vX7sRdgd78z74YI+ds+Ps/fp+/mzMyZmXdmzpkzZ86ZedOxYmUb
+	UqEuxKD6Wa3LFiDpyZ+PEFk3b2nrsiSuHwHxm/M6OzxJnEtHiFmyYNnCpUlcfBwhuXPh
+	ktWD7xuqEXI83t7WCu1Iz3UIi9ohI4li2l5a+9KO7yZxXR/EXUvunjdYbmABL1/a+t3B
+	/tFHgHu+07q0LVk/Pwxx2rK77+lI4nm0fP6yFW2D9XEjjO8thCHXg+5GMnQXEhBBGvg1
+	IyR8IXciFkppOTzzsxTb70wp/RppRQm/s/YRKX7V++P3/tZ2PajYJv4dMmQ36tOYD8VD
+	CCkxlA8otg2VSO9B4ImihswoqgEoAxgJkJl5mwV14f3oUYCnARi0CG9GqwE2ATwBwA6l
+	DgF2Cm/uZcXwi3g1suGJYQXrnm6wui1yhfvtKOb7nnJ/aPn0NLbC7P0GW3tVSHabHD+N
+	f4DmIzd+HvnxvagapeM9x0NL3C1QdAgtA+gCYKQQ40O9rgL3SzgL+VkM7wSQi8Un3L/L
+	z3Z/lh8luNd9LhhlIfqJC7Bwivus8yn3/3EudL8EcCRZdDgENU64DzmXuLe7onhPr/sx
+	ZxTDO9uS0UonvHrCvTS00z0/XyqfvDNKjvS6i6F8RljhLhrtdY90XnbnBqMiBjzbOdmd
+	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
+	ys3QFORquHHqeMcb2I3Z3IXxbfE/vhBf0MeLz6l4r0V8PI2tA1F8gPIK7kKZPtAzMrh1
+	WhIuH8VXo5moEc/kYeXihfwqTgarjQ/RVSeXYx6cYEyKWQauN/limF65wI0TbEpmIrIq
+	lL1DxpJk5klXCLHSYnp5Ia072H+Aqg1rXqFzOwrDOboRwz0GHkG+F+tjxsU2ke7rXfit
+	rQzatz0Gq6MGxic9iTb4jvQfPR7IZOhpAgrCjVkIvj8sQEWoAlWiKukb1Rr4LJt+iTpF
+	+lJ2Gnz9ejuaQQlETWgWmk3/lwAeuhqxlOLh1hVNgQ+eZs3MrG5b0tnWsWheq1RDKoZg
+	I8DjAM8BwGfj8BUoQu8AXAa4Ak2xAAaANIARABUA0wHmA3QArAN4HOA5gD6AfoB3AC4D
+	XIEJYQEMAGkAIwAqAKYDzAfoSAw+0BcaSmPkGYbfNgwvH4ZDm7e8XzkMrxqGTxiGTxmG
+	NwzDKcduHt/cYfi8YTjQdkt9aa5vom/BsPKFw/D2YfiiYTj9VvXm8Uj/83JT+98ZVn73
+	MHzZMHzFMPyeYXjHMHzlMLxzGL5qGL56GH4vxf8Xbrd1twplbmRzdHJlYW0KZW5kb2Jq
+	CjIxMyAwIG9iago4ODIxCmVuZG9iagoyMTQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
+	cmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzM3IC9EZXNjZW50IC0yMzAgL0Zs
+	YWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1lIC9P
+	UFhRWlcrSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0aCAx
+	NTAwIC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDIxMiAwIFIgPj4KZW5kb2JqCjIxNSAw
+	IG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjY3CjY2NyAwIDcyMiA2NjcgNjExIDc3OCAw
+	IDAgMCAwIDAgMCAwIDc3OCAwIDAgMCA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAK
+	MCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDAgMjIyIDgzMyA1
+	NTYgNTU2IDU1NiAwIDMzMyA1MDAgMjc4CjU1NiA1MDAgNzIyIDAgNTAwIDUwMCBdCmVu
+	ZG9iago5OCAwIG9iago8PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jh
+	c2VGb250IC9PUFhRWlcrSGVsdmV0aWNhIC9Gb250RGVzY3JpcHRvcgoyMTQgMCBSIC9X
+	aWR0aHMgMjE1IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMjIgL0VuY29kaW5n
+	IC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMTYgMCBvYmoKPDwgL0xlbmd0aCAy
+	MTcgMCBSIC9MZW5ndGgxIDE4NTk2IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
+	bQp4AY18C2BUxbn/zJzX7tnX2c1ms8lusptssglZIBASQiCSAyQ8jDzkZRaJBAF5y1tB
+	UYKCYHxRW9+2iLWKWsvmAQawF6rUViqFW62t3iqoqGiNci3FZ7L/38xuEHv7v///nszM
+	N48zZ858j/m+b+Zk7ep1C4idtBCJmPOWz11JxC+nDskz865bG07lHX5C1OnXrFy4PJXP
+	WIb8tQuXbbgmlQ+UEDKALVowd34qT75DOnQRClJ5WoG0cNHytetT+ey/IV20bMW8dH3O
+	WeSHLp+7Pv18wuvD185dviDVfvwWnl+5Ys3adL4/0saVqxek29NGQmz/kcQvVd9SK1KK
+	OId8QWrIT4lGGDFIGZlJiPxLOZcoyPN6xTX7xweeGjbHVfNPS8Aibnv8/eJSDvz2kauv
+	+GZPz0KDWOzIWkV7XoH7tJG9k8gYg3yz55sbDFHCKy78cvaT6VJJR9QfOvGC1I+cQmBS
+	v/ZYbmi/VCzlto8ImV1SpMOTWe4aNUAKo8cyEYcRr0DYg3AIQSZzpDzUGog3IbQg7EE4
+	hHACQSUEMa8NI6xA2IlwCkGVcqVgezhkjCqWsnFvNt7XJWWRzxGSCBIJIS5DmIwwB+Ee
+	hJ0IqmjHS1YgbEI4hHAWQSWmlNV+7xCMPav9DpF0LFlWLrJzU9nZTSLbcUU8lU68PJXW
+	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
+	ytW9LnxOFcx2eVSbmmF6XGGbaQ+7hO7nyi6L5byd4z8G1w9PhIovREKgw4Xv6PmCtDxY
+	XeKd6dqj4zir6WKucMmgCoNHODLk8Tn8nmJbsb3YMdQ+1FHpfMhtK/GUZIz3xT3xjHjm
+	Ys/ijMWZG9TrHBvcN3hvyNzqaHXf6bkz43bvg/pu2wvGQfcB7yf6R95/OnqMr73JYF4f
+	K/oybMGA7KpzbcFuX/aF4YvxgVdSfISFweWyG+ADrArZ3oyMIo/uRQZHCt32IpsOJVrP
+	4BvnNpW/PwkaQVYWPBRk+Ba/dq8Lc2F6u9h001brMT1sjueQh3m66Oh9LlpA6gMg+ump
+	2TLD9kH2yXZpij1pZzi2NLqjDPuK6KMzEN4Iosfk9fDzSlhM+HElv3HudDY/c9ud4ze6
+	BYQDTFA7OOVzt63lYrctweuAnGtqLKBoJyjJD0o6SOz44NSWPMMJ8wIdeZPv7Kuq1guq
+	qrE9f2ZvJg55pA50xLljAs5aOE/jGcXQW8SectX3yxM/zhkp2OQd0b9mfJY7qth6l7/4
+	dqwgFHu/s3fZqMJBG2dW9C582igpDCx15colPQ+t27zxOrb029/vGR2fRvCDx5P/ksX4
+	5u/f/aD/4EsufuY6ixTi6GQlvk4djS9cx5JxZDy+JJ0Er9wUfDk4Fd9zzsQXX3F8CTtb
+	dISTnqBb/lPxTSeZMHpm3YSG2KjVi+cumzj9/wAMVqDzCmVuZHN0cmVhbQplbmRvYmoK
+	MjE3IDAgb2JqCjEzMTg5CmVuZG9iagoyMTggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
+	cmlwdG9yIC9Bc2NlbnQgOTA1IC9DYXBIZWlnaHQgNjI1IC9EZXNjZW50IC0yMTIgL0Zs
+	YWdzIDMyCi9Gb250QkJveCBbLTY2NSAtMzI1IDIwMDAgMTAwNl0gL0ZvbnROYW1lIC9J
+	QlZESUsrQXJpYWxNVCAvSXRhbGljQW5nbGUgMCAvU3RlbVYKMCAvTGVhZGluZyAzMyAv
+	TWF4V2lkdGggMjAwMCAvWEhlaWdodCA1ODMgL0ZvbnRGaWxlMiAyMTYgMCBSID4+CmVu
+	ZG9iagoyMTkgMCBvYmoKWyA1NTYgNTU2IDU1NiA1NTYgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgNjY3IDAgMCAwIDAgNjExIDAgMCAwIDAgMCAwIDAgMAowIDAgMCA3MjIgMCA2
+	MTEgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCA1NTYgMCA1MDAgNTU2IDU1NiAwIDAg
+	MCAyMjIgMCA1MDAKMjIyIDgzMyA1NTYgNTU2IDAgMCAzMzMgNTAwIDI3OCAwIDUwMCA3
+	MjIgMCA1MDAgXQplbmRvYmoKMTA4IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBl
+	IC9UcnVlVHlwZSAvQmFzZUZvbnQgL0lCVkRJSytBcmlhbE1UIC9Gb250RGVzY3JpcHRv
+	cgoyMTggMCBSIC9XaWR0aHMgMjE5IDAgUiAvRmlyc3RDaGFyIDQ5IC9MYXN0Q2hhciAx
+	MjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMjAgMCBvYmoK
+	KE1hYyBPUyBYIDEwLjYuOCBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjIyMSAwIG9i
+	agooRDoyMDEyMDExOTEwMjM0MVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9k
+	dWNlciAyMjAgMCBSIC9DcmVhdGlvbkRhdGUgMjIxIDAgUiAvTW9kRGF0ZSAyMjEgMCBS
+	ID4+CmVuZG9iagp4cmVmCjAgMjIyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDE2ODY0
+	MSAwMDAwMCBuIAowMDAwMDY0ODQ3IDAwMDAwIG4gCjAwMDAwMDgwNDUgMDAwMDAgbiAK
+	MDAwMDAzNTAxMyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDgwMjUg
+	MDAwMDAgbiAKMDAwMDAwODE1MSAwMDAwMCBuIAowMDAwMDEzMjI3IDAwMDAwIG4gCjAw
+	MDAwMDkwNjEgMDAwMDAgbiAKMDAwMDAxNDA5MSAwMDAwMCBuIAowMDAwMTM4Njg0IDAw
+	MDAwIG4gCjAwMDAwMTE3MzkgMDAwMDAgbiAKMDAwMDAxMjIwOSAwMDAwMCBuIAowMDAw
+	MDExODk1IDAwMDAwIG4gCjAwMDAwMTIwNTEgMDAwMDAgbiAKMDAwMDAxMDE2NCAwMDAw
+	MCBuIAowMDAwMDA5NjkyIDAwMDAwIG4gCjAwMDAwMDg1OTIgMDAwMDAgbiAKMDAwMDAw
+	OTIyMiAwMDAwMCBuIAowMDAwMTQ0ODI4IDAwMDAwIG4gCjAwMDAwMTE0MjYgMDAwMDAg
+	biAKMDAwMDAwOTM3OCAwMDAwMCBuIAowMDAwMDEwOTUyIDAwMDAwIG4gCjAwMDAwMTA3
+	OTYgMDAwMDAgbiAKMDAwMDAxMDAwNiAwMDAwMCBuIAowMDAwMDExMTEwIDAwMDAwIG4g
+	CjAwMDAwMDg3NTAgMDAwMDAgbiAKMDAwMDAxMDMyMCAwMDAwMCBuIAowMDAwMDEwNDc4
+	IDAwMDAwIG4gCjAwMDAwMTE1ODQgMDAwMDAgbiAKMDAwMDAxMDYzNiAwMDAwMCBuIAow
+	MDAwMDA5NTM0IDAwMDAwIG4gCjAwMDAwMDk4NTAgMDAwMDAgbiAKMDAwMDAxMTI2OCAw
+	MDAwMCBuIAowMDAwMDA4OTA2IDAwMDAwIG4gCjAwMDAwMTQ5ODggMDAwMDAgbiAKMDAw
+	MDA2MzM5MyAwMDAwMCBuIAowMDAwMDYyNTY5IDAwMDAwIG4gCjAwMDAwNjE3NDUgMDAw
+	MDAgbiAKMDAwMDA2MDI5MSAwMDAwMCBuIAowMDAwMDU5NDY3IDAwMDAwIG4gCjAwMDAw
+	NTg2NDMgMDAwMDAgbiAKMDAwMDA1NzE4OSAwMDAwMCBuIAowMDAwMDU2Nzc1IDAwMDAw
+	IG4gCjAwMDAwNTU5NTEgMDAwMDAgbiAKMDAwMDA1NTUzNyAwMDAwMCBuIAowMDAwMDU0
+	NzEzIDAwMDAwIG4gCjAwMDAwNTMyNTkgMDAwMDAgbiAKMDAwMDA1MTgwNSAwMDAwMCBu
+	IAowMDAwMDUwOTgxIDAwMDAwIG4gCjAwMDAwNTAxNTcgMDAwMDAgbiAKMDAwMDA0OTc0
+	MyAwMDAwMCBuIAowMDAwMDQ5MzI5IDAwMDAwIG4gCjAwMDAwNDg5MTUgMDAwMDAgbiAK
+	MDAwMDA0NzQ2MSAwMDAwMCBuIAowMDAwMDQ3MDQ3IDAwMDAwIG4gCjAwMDAwNDYyMjMg
+	MDAwMDAgbiAKMDAwMDA0NTM5OSAwMDAwMCBuIAowMDAwMDQzOTQ1IDAwMDAwIG4gCjAw
+	MDAwNDM1MzEgMDAwMDAgbiAKMDAwMDAxMjM2NyAwMDAwMCBuIAowMDAwMDEzMjA3IDAw
+	MDAwIG4gCjAwMDAwMTMyNjMgMDAwMDAgbiAKMDAwMDAxNDA3MSAwMDAwMCBuIAowMDAw
+	MDE0MTI4IDAwMDAwIG4gCjAwMDAwMTQ5NjggMDAwMDAgbiAKMDAwMDAxNzU3MSAwMDAw
+	MCBuIAowMDAwMDE1MDI1IDAwMDAwIG4gCjAwMDAwMTc1NTAgMDAwMDAgbiAKMDAwMDAx
+	NzY3OCAwMDAwMCBuIAowMDAwMDE4MjA4IDAwMDAwIG4gCjAwMDAxMjAwOTYgMDAwMDAg
+	biAKMDAwMDAxODgzMiAwMDAwMCBuIAowMDAwMDE4NTIwIDAwMDAwIG4gCjAwMDAwMTg2
+	NzYgMDAwMDAgbiAKMDAwMDAxNzg5NiAwMDAwMCBuIAowMDAwMDE4MDUyIDAwMDAwIG4g
+	CjAwMDAwMTgzNjQgMDAwMDAgbiAKMDAwMDAxOTg0OCAwMDAwMCBuIAowMDAwMDQyNzA3
+	IDAwMDAwIG4gCjAwMDAwNDE4ODMgMDAwMDAgbiAKMDAwMDA0MTA1OSAwMDAwMCBuIAow
+	MDAwMDQwMjM1IDAwMDAwIG4gCjAwMDAwMzk0MTEgMDAwMDAgbiAKMDAwMDAzODU4NyAw
+	MDAwMCBuIAowMDAwMDM3NzYzIDAwMDAwIG4gCjAwMDAwMTg5ODggMDAwMDAgbiAKMDAw
+	MDAxOTgyOCAwMDAwMCBuIAowMDAwMDIyMzgyIDAwMDAwIG4gCjAwMDAwMTk4ODUgMDAw
+	MDAgbiAKMDAwMDAyMjM2MSAwMDAwMCBuIAowMDAwMDIyNDg5IDAwMDAwIG4gCjAwMDAx
+	MDc2MzcgMDAwMDAgbiAKMDAwMDAyNTE1OCAwMDAwMCBuIAowMDAwMDIyNjAxIDAwMDAw
+	IG4gCjAwMDAwMjUxMzcgMDAwMDAgbiAKMDAwMDAyNTI2NSAwMDAwMCBuIAowMDAwMTU0
+	NDMzIDAwMDAwIG4gCjAwMDAwMjc4NjUgMDAwMDAgbiAKMDAwMDAyNTM3NyAwMDAwMCBu
+	IAowMDAwMDI3ODQzIDAwMDAwIG4gCjAwMDAwMjc5NzQgMDAwMDAgbiAKMDAwMDA4OTkw
+	NiAwMDAwMCBuIAowMDAwMDMwODk3IDAwMDAwIG4gCjAwMDAwMjgwODggMDAwMDAgbiAK
+	MDAwMDAzMDg3NSAwMDAwMCBuIAowMDAwMDMxMDA3IDAwMDAwIG4gCjAwMDAxNjgzNjkg
+	MDAwMDAgbiAKMDAwMDAzMjg4NyAwMDAwMCBuIAowMDAwMDMxMTIxIDAwMDAwIG4gCjAw
+	MDAwMzI4NjUgMDAwMDAgbiAKMDAwMDAzMjk5OCAwMDAwMCBuIAowMDAwMDgwODM3IDAw
+	MDAwIG4gCjAwMDAwMzM1MTEgMDAwMDAgbiAKMDAwMDAzMzgwNSAwMDAwMCBuIAowMDAw
+	MDMzNjU4IDAwMDAwIG4gCjAwMDAwMzM5NTYgMDAwMDAgbiAKMDAwMDAzMzIxMSAwMDAw
+	MCBuIAowMDAwMDMzMzU4IDAwMDAwIG4gCjAwMDAwMzQ5NzQgMDAwMDAgbiAKMDAwMDAz
+	NzMzNyAwMDAwMCBuIAowMDAwMDM2OTExIDAwMDAwIG4gCjAwMDAwMzY0ODUgMDAwMDAg
+	biAKMDAwMDAzNjA1OSAwMDAwMCBuIAowMDAwMDM1NjMzIDAwMDAwIG4gCjAwMDAwMzUy
+	MDcgMDAwMDAgbiAKMDAwMDAzNDExMSAwMDAwMCBuIAowMDAwMDM0OTUzIDAwMDAwIG4g
+	CjAwMDAwMzUxNDAgMDAwMDAgbiAKMDAwMDAzNTYxMiAwMDAwMCBuIAowMDAwMDM2MDM4
+	IDAwMDAwIG4gCjAwMDAwMzY0NjQgMDAwMDAgbiAKMDAwMDAzNjg5MCAwMDAwMCBuIAow
+	MDAwMDM3MzE2IDAwMDAwIG4gCjAwMDAwMzc3NDIgMDAwMDAgbiAKMDAwMDAzODU2NiAw
+	MDAwMCBuIAowMDAwMDM5MzkwIDAwMDAwIG4gCjAwMDAwNDAyMTQgMDAwMDAgbiAKMDAw
+	MDA0MTAzOCAwMDAwMCBuIAowMDAwMDQxODYyIDAwMDAwIG4gCjAwMDAwNDI2ODYgMDAw
+	MDAgbiAKMDAwMDA0MzUxMCAwMDAwMCBuIAowMDAwMDQzOTI0IDAwMDAwIG4gCjAwMDAw
+	NDUzNzcgMDAwMDAgbiAKMDAwMDA0NjIwMiAwMDAwMCBuIAowMDAwMDQ3MDI2IDAwMDAw
+	IG4gCjAwMDAwNDc0NDAgMDAwMDAgbiAKMDAwMDA0ODg5MyAwMDAwMCBuIAowMDAwMDQ5
+	MzA4IDAwMDAwIG4gCjAwMDAwNDk3MjIgMDAwMDAgbiAKMDAwMDA1MDEzNiAwMDAwMCBu
+	IAowMDAwMDUwOTYwIDAwMDAwIG4gCjAwMDAwNTE3ODQgMDAwMDAgbiAKMDAwMDA1MzIz
+	NyAwMDAwMCBuIAowMDAwMDU0NjkxIDAwMDAwIG4gCjAwMDAwNTU1MTYgMDAwMDAgbiAK
+	MDAwMDA1NTkzMCAwMDAwMCBuIAowMDAwMDU2NzU0IDAwMDAwIG4gCjAwMDAwNTcxNjgg
+	MDAwMDAgbiAKMDAwMDA1ODYyMSAwMDAwMCBuIAowMDAwMDU5NDQ2IDAwMDAwIG4gCjAw
+	MDAwNjAyNzAgMDAwMDAgbiAKMDAwMDA2MTcyMyAwMDAwMCBuIAowMDAwMDYyNTQ4IDAw
+	MDAwIG4gCjAwMDAwNjMzNzIgMDAwMDAgbiAKMDAwMDA2NDgyNSAwMDAwMCBuIAowMDAw
+	MDY2MTc1IDAwMDAwIG4gCjAwMDAwNjQ4OTcgMDAwMDAgbiAKMDAwMDA2NjE1MiAwMDAw
+	MCBuIAowMDAwMDY1MDE2IDAwMDAwIG4gCjAwMDAwNjYxMjkgMDAwMDAgbiAKMDAwMDA2
+	NjA5MCAwMDAwMCBuIAowMDAwMDY1MTU4IDAwMDAwIG4gCjAwMDAwNjYwNjcgMDAwMDAg
+	biAKMDAwMDA2NjAyOCAwMDAwMCBuIAowMDAwMDY1Mjg3IDAwMDAwIG4gCjAwMDAwNjYw
+	MDUgMDAwMDAgbiAKMDAwMDA2NTk2NiAwMDAwMCBuIAowMDAwMDY1NDExIDAwMDAwIG4g
+	CjAwMDAwNjU5NDMgMDAwMDAgbiAKMDAwMDA2NTkwNCAwMDAwMCBuIAowMDAwMDY1NTMz
+	IDAwMDAwIG4gCjAwMDAwNjU4ODEgMDAwMDAgbiAKMDAwMDA2NTg0MiAwMDAwMCBuIAow
+	MDAwMDY1NjY5IDAwMDAwIG4gCjAwMDAwNjU4MTkgMDAwMDAgbiAKMDAwMDA2NTc4MCAw
+	MDAwMCBuIAowMDAwMDY2Mjg2IDAwMDAwIG4gCjAwMDAwODAzMTIgMDAwMDAgbiAKMDAw
+	MDA4MDMzNSAwMDAwMCBuIAowMDAwMDgwNTcyIDAwMDAwIG4gCjAwMDAwODEwMTMgMDAw
+	MDAgbiAKMDAwMDA4OTQwMCAwMDAwMCBuIAowMDAwMDg5NDIyIDAwMDAwIG4gCjAwMDAw
+	ODk2NDkgMDAwMDAgbiAKMDAwMDA5MDA4NCAwMDAwMCBuIAowMDAwMTA3MDk4IDAwMDAw
+	IG4gCjAwMDAxMDcxMjEgMDAwMDAgbiAKMDAwMDEwNzM1OCAwMDAwMCBuIAowMDAwMTA3
+	ODEyIDAwMDAwIG4gCjAwMDAxMTk2MjMgMDAwMDAgbiAKMDAwMDExOTY0NiAwMDAwMCBu
+	IAowMDAwMTE5ODgzIDAwMDAwIG4gCjAwMDAxMjAyNzEgMDAwMDAgbiAKMDAwMDEzODEz
+	OSAwMDAwMCBuIAowMDAwMTM4MTYyIDAwMDAwIG4gCjAwMDAxMzgzOTkgMDAwMDAgbiAK
+	MDAwMDEzODg1OSAwMDAwMCBuIAowMDAwMTQ0NDMwIDAwMDAwIG4gCjAwMDAxNDQ0NTIg
+	MDAwMDAgbiAKMDAwMDE0NDY3OSAwMDAwMCBuIAowMDAwMTQ1MDA1IDAwMDAwIG4gCjAw
+	MDAxNTM5MTkgMDAwMDAgbiAKMDAwMDE1Mzk0MSAwMDAwMCBuIAowMDAwMTU0MTY4IDAw
+	MDAwIG4gCjAwMDAxNTQ2MTAgMDAwMDAgbiAKMDAwMDE2Nzg5MiAwMDAwMCBuIAowMDAw
+	MTY3OTE1IDAwMDAwIG4gCjAwMDAxNjgxNTIgMDAwMDAgbiAKMDAwMDE2ODU0NSAwMDAw
+	MCBuIAowMDAwMTY4NTk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMjIyIC9Sb290
+	IDEyOSAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPGNkNWEzOGY4ZTM4NWY1YjQ2YjFlNDA0
+	NWZkZDliMDUwPgo8Y2Q1YTM4ZjhlMzg1ZjViNDZiMWU0MDQ1ZmRkOWIwNTA+IF0gPj4K
+	c3RhcnR4cmVmCjE2ODcxOQolJUVPRgozIDAgb2JqCjw8L1R5cGUgL1BhZ2UgL0NvbnRl
+	bnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDE2MTIgMTA3Ml0gL1BhcmVudCA0IDAgUiAv
+	UmVzb3VyY2VzIDcgMCBSID4+CmVuZG9iago2NyAwIG9iago8PC9UeXBlIC9QYWdlIC9D
+	b250ZW50cyA2OCAwIFIgL01lZGlhQm94IFswIDAgODA2IDUzNl0gL1BhcmVudCA0IDAg
+	UiAvUmVzb3VyY2VzIDcwIDAgUiA+PgplbmRvYmoKODkgMCBvYmoKPDwvVHlwZSAvUGFn
+	ZSAvQ29udGVudHMgOTAgMCBSIC9NZWRpYUJveCBbMCAwIDgwNiA1MzZdIC9QYXJlbnQg
+	NCAwIFIgL1Jlc291cmNlcyA5MiAwIFIgPj4KZW5kb2JqCjk0IDAgb2JqCjw8L1R5cGUg
+	L1BhZ2UgL0NvbnRlbnRzIDk1IDAgUiAvTWVkaWFCb3ggWzAgMCA4MDYgNTM2XSAvUGFy
+	ZW50IDQgMCBSIC9SZXNvdXJjZXMgOTcgMCBSID4+CmVuZG9iago5OSAwIG9iago8PC9U
+	eXBlIC9QYWdlIC9Db250ZW50cyAxMDAgMCBSIC9NZWRpYUJveCBbMCAwIDgwNiA1MzZd
+	IC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMDIgMCBSID4+CmVuZG9iagoxMDQgMCBv
+	YmoKPDwvVHlwZSAvUGFnZSAvQ29udGVudHMgMTA1IDAgUiAvTWVkaWFCb3ggWzAgMCA4
+	MDYgNTM2XSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgMTA3IDAgUiA+PgplbmRvYmoK
+	MTA5IDAgb2JqCjw8L1R5cGUgL1BhZ2UgL0NvbnRlbnRzIDExMCAwIFIgL01lZGlhQm94
+	IFswIDAgMTYxMiA1MzZdIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNlcyAxMTIgMCBSID4+
+	CmVuZG9iagoxIDAgb2JqCjw8L0F1dGhvciAoUGFvbG8gTWlzc2llcikvQ3JlYXRpb25E
+	YXRlIChEOjIwMTEwNzE5MTMzNDAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4zLjUp
+	L01vZERhdGUgKEQ6MjAxMjAxMTkxMDE4MDBaKS9Qcm9kdWNlciAyMjAgMCBSIC9UaXRs
+	ZSAoZXhhbXBsZS1ncmFwaGljYWwpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAxNzQwNzEg
+	MDAwMDAgbiAKMyAxCjAwMDAxNzMzMjEgMDAwMDAgbiAKNjcgMQowMDAwMTczNDI2IDAw
+	MDAwIG4gCjg5IDEKMDAwMDE3MzUzMiAwMDAwMCBuIAo5NCAxCjAwMDAxNzM2MzggMDAw
+	MDAgbiAKOTkgMQowMDAwMTczNzQ0IDAwMDAwIG4gCjEwNCAxCjAwMDAxNzM4NTIgMDAw
+	MDAgbiAKMTA5IDEKMDAwMDE3Mzk2MSAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8Y2Q1
+	YTM4ZjhlMzg1ZjViNDZiMWU0MDQ1ZmRkOWIwNTA+IDxjZDVhMzhmOGUzODVmNWI0NmIx
+	ZTQwNDVmZGQ5YjA1MD5dIC9JbmZvIDEgMCBSIC9QcmV2IDE2ODcxOSAvUm9vdCAxMjkg
+	MCBSIC9TaXplIDIyMj4+CnN0YXJ0eHJlZgoxNzQyNDcKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>Sheets</key>
+	<array>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {1612, 1072}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{240, 305.547}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>349</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{360, 346.437}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>348</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{674.5, 345.779}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>347</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{703.5, 260.186}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>342</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{803.5, 395}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>329</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>299</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>328</integer>
+					<key>Points</key>
+					<array>
+						<string>{850, 317.874}</string>
+						<string>{850, 247.937}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>323</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>323</integer>
+					</dict>
+					<key>ID</key>
+					<integer>327</integer>
+					<key>Points</key>
+					<array>
+						<string>{850, 440.843}</string>
+						<string>{850, 360.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>319</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{717, 648.814}, {25, 14}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FitText</key>
+							<string>YES</string>
+							<key>Flow</key>
+							<string>Resize</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Font</key>
+								<string>ArialMT</string>
+								<key>Size</key>
+								<real>12</real>
+							</dict>
+							<key>ID</key>
+							<integer>331</integer>
+							<key>Shape</key>
+							<string>Rectangle</string>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</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>0</integer>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Plan}</string>
+								<key>VerticalPad</key>
+								<integer>0</integer>
+							</dict>
+							<key>Wrap</key>
+							<string>NO</string>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{648, 637.748}, {37.5, 36.1302}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>332</integer>
+							<key>Magnets</key>
+							<array>
+								<string>{0, 1}</string>
+								<string>{0, -1}</string>
+								<string>{1, 0}</string>
+								<string>{-1, 0}</string>
+							</array>
+							<key>Shape</key>
+							<string>Circle</string>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>FillType</key>
+									<integer>2</integer>
+									<key>GradientAngle</key>
+									<real>90</real>
+									<key>GradientColor</key>
+									<dict>
+										<key>b</key>
+										<string>1</string>
+										<key>g</key>
+										<string>1</string>
+										<key>r</key>
+										<string>0</string>
+									</dict>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>GapRatio</key>
+									<real>0.5</real>
+									<key>Width</key>
+									<real>4</real>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 p}</string>
+								<key>VerticalPad</key>
+								<integer>0</integer>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>Group</string>
+							<key>Graphics</key>
+							<array>
+								<dict>
+									<key>Bounds</key>
+									<string>{{714.5, 595.341}, {32, 14}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>FitText</key>
+									<string>YES</string>
+									<key>Flow</key>
+									<string>Resize</string>
+									<key>FontInfo</key>
+									<dict>
+										<key>Font</key>
+										<string>ArialMT</string>
+										<key>Size</key>
+										<real>12</real>
+									</dict>
+									<key>ID</key>
+									<integer>334</integer>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</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>0</integer>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Agent}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+									<key>Wrap</key>
+									<string>NO</string>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{641, 582.685}, {52.8236, 37.5}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>335</integer>
+									<key>Magnets</key>
+									<array>
+										<string>{0, 1}</string>
+										<string>{0, -1}</string>
+										<string>{1, 0}</string>
+										<string>{-1, 0}</string>
+									</array>
+									<key>Shape</key>
+									<string>House</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>FillType</key>
+											<integer>2</integer>
+											<key>GradientAngle</key>
+											<real>90</real>
+											<key>GradientColor</key>
+											<dict>
+												<key>w</key>
+												<string>0.666667</string>
+											</dict>
+										</dict>
+									</dict>
+									<key>Text</key>
+									<dict>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 ag}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{563, 648.841}, {31, 14}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>FitText</key>
+									<string>YES</string>
+									<key>Flow</key>
+									<string>Resize</string>
+									<key>FontInfo</key>
+									<dict>
+										<key>Font</key>
+										<string>ArialMT</string>
+										<key>Size</key>
+										<real>12</real>
+									</dict>
+									<key>ID</key>
+									<integer>336</integer>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</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>0</integer>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Entity}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+									<key>Wrap</key>
+									<string>NO</string>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{493.34, 637.091}, {37.5, 37.5}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>337</integer>
+									<key>Magnets</key>
+									<array>
+										<string>{0, 1}</string>
+										<string>{0, -1}</string>
+										<string>{1, 0}</string>
+										<string>{-1, 0}</string>
+									</array>
+									<key>Shape</key>
+									<string>Circle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>FillType</key>
+											<integer>2</integer>
+											<key>GradientAngle</key>
+											<real>90</real>
+											<key>GradientColor</key>
+											<dict>
+												<key>b</key>
+												<string>1</string>
+												<key>g</key>
+												<string>1</string>
+												<key>r</key>
+												<string>0</string>
+											</dict>
+										</dict>
+									</dict>
+									<key>Text</key>
+									<dict>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{490, 583.591}, {44.1764, 37.5}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>338</integer>
+									<key>Magnets</key>
+									<array>
+										<string>{0, 1}</string>
+										<string>{0, -1}</string>
+										<string>{1, 0}</string>
+										<string>{-1, 0}</string>
+									</array>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>FillType</key>
+											<integer>2</integer>
+											<key>GradientAngle</key>
+											<real>90</real>
+											<key>GradientColor</key>
+											<dict>
+												<key>b</key>
+												<string>0</string>
+												<key>g</key>
+												<string>0.5</string>
+												<key>r</key>
+												<string>1</string>
+											</dict>
+										</dict>
+									</dict>
+									<key>Text</key>
+									<dict>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{554, 593.341}, {39, 14}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>FitText</key>
+									<string>YES</string>
+									<key>Flow</key>
+									<string>Resize</string>
+									<key>FontInfo</key>
+									<dict>
+										<key>Font</key>
+										<string>ArialMT</string>
+										<key>Size</key>
+										<real>12</real>
+									</dict>
+									<key>ID</key>
+									<integer>339</integer>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</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>0</integer>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Activity}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+									<key>Wrap</key>
+									<string>NO</string>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{419, 588.685}, {66, 14}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>FitText</key>
+									<string>YES</string>
+									<key>Flow</key>
+									<string>Resize</string>
+									<key>FontInfo</key>
+									<dict>
+										<key>Font</key>
+										<string>ArialMT</string>
+										<key>Size</key>
+										<real>12</real>
+									</dict>
+									<key>ID</key>
+									<integer>340</integer>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</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>0</integer>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Key to icons}</string>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+									<key>Wrap</key>
+									<string>NO</string>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{409, 576.122}, {359.084, 105.937}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>341</integer>
+									<key>Magnets</key>
+									<array>
+										<string>{0, 1}</string>
+										<string>{0, -1}</string>
+										<string>{1, 0}</string>
+										<string>{-1, 0}</string>
+									</array>
+									<key>Shape</key>
+									<string>Rectangle</string>
+									<key>Style</key>
+									<dict/>
+									<key>Text</key>
+									<dict>
+										<key>VerticalPad</key>
+										<integer>0</integer>
+									</dict>
+								</dict>
+							</array>
+							<key>ID</key>
+							<integer>333</integer>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>330</integer>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{827.912, 317.874}, {44.1764, 42.5627}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>323</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>GapRatio</key>
+							<real>0.5</real>
+							<key>Width</key>
+							<real>4</real>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 gr\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{637.5, 446.843}, {93, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>322</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 actedOnBehalfOf\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>266</integer>
+					</dict>
+					<key>ID</key>
+					<integer>320</integer>
+					<key>Points</key>
+					<array>
+						<string>{803.5, 466.905}</string>
+						<string>{562.39, 466.906}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>319</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{803.5, 440.843}, {93, 52.1244}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>319</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 GoodEnglish\
+ag6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>VFlip</key>
+					<string>YES</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{483.491, 409.938}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>309</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>268</integer>
+						<key>Position</key>
+						<real>0.12095580250024796</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{714.44, 75}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>308</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>219</integer>
+						<key>Position</key>
+						<real>0.57360237836837769</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{483.478, 74}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>307</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>222</integer>
+						<key>Position</key>
+						<real>0.44149142503738403</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{257.588, 165}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>306</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>221</integer>
+						<key>Position</key>
+						<real>0.45431366562843323</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{15.2733, 411}, {105, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>305</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>265</integer>
+						<key>Position</key>
+						<real>0.59219980239868164</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociatedWith\
+}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+					</dict>
+					<key>ID</key>
+					<integer>304</integer>
+					<key>Points</key>
+					<array>
+						<string>{991, 229.187}</string>
+						<string>{851, 272}</string>
+						<string>{687.75, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{766.352, 213.468}, {27, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>303</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+					</dict>
+					<key>ID</key>
+					<integer>302</integer>
+					<key>Points</key>
+					<array>
+						<string>{827.412, 229.187}</string>
+						<string>{687.75, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>299</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{818.5, 117.249}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>300</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{827.912, 210.437}, {44.1764, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>299</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{118, 355.75}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>293</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{110, 285}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>292</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>291</integer>
+					<key>Points</key>
+					<array>
+						<string>{68.0882, 353.874}</string>
+						<string>{236, 247.937}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>289</integer>
+						<key>Info</key>
+						<integer>2</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+					</dict>
+					<key>ID</key>
+					<integer>290</integer>
+					<key>Points</key>
+					<array>
+						<string>{90.1764, 372.624}</string>
+						<string>{217, 372.624}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>289</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{46, 353.874}, {44.1764, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>289</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>299</integer>
+					</dict>
+					<key>ID</key>
+					<integer>270</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<false/>
+					<key>OrthogonalBarPoint</key>
+					<string>{526, 372.624}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>77</real>
+					<key>Points</key>
+					<array>
+						<string>{991, 229.187}</string>
+						<string>{872.088, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{991, 210.437}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>269</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{509.566, 448.156}, {52.8236, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>266</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 David\
+ag4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>VFlip</key>
+					<string>YES</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>264</integer>
+					</dict>
+					<key>ID</key>
+					<integer>265</integer>
+					<key>Points</key>
+					<array>
+						<string>{68.0882, 391.374}</string>
+						<string>{67.5564, 448.156}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Pattern</key>
+							<integer>19</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>289</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{41.1446, 448.156}, {52.8236, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>264</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Alice\
+ag1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>VFlip</key>
+					<string>YES</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>258</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{526, 372.624}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{669, 247.937}</string>
+						<string>{254.5, 372.624}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>257</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{310.75, 372.624}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{453.75, 247.937}</string>
+						<string>{254.5, 372.624}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+					</dict>
+					<key>ID</key>
+					<integer>256</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{62.75, 300.906}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{236, 247.937}</string>
+						<string>{235.75, 353.874}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{217, 353.874}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>186</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{561, 174.593}, {97.176, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>255</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasDerivedFrom}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{459.5, 156.74}, {27, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>254</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>246</integer>
+					</dict>
+					<key>ID</key>
+					<integer>219</integer>
+					<key>Points</key>
+					<array>
+						<string>{766.94, 50.9986}</string>
+						<string>{766.94, 117.249}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>19</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>218</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{740.528, 13.4986}, {52.8236, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>218</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Edith\
+ag5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>247</integer>
+					</dict>
+					<key>ID</key>
+					<integer>251</integer>
+					<key>Points</key>
+					<array>
+						<string>{789.528, 136.006}</string>
+						<string>{862, 137}</string>
+						<string>{991, 136.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>246</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+					</dict>
+					<key>ID</key>
+					<integer>250</integer>
+					<key>Points</key>
+					<array>
+						<string>{766.94, 154.749}</string>
+						<string>{687.75, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>246</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{888.916, 210.437}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>249</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{703.5, 174.593}, {27, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>248</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{991, 117.437}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>247</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{744.852, 117.249}, {44.1764, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>246</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{557, 277.437}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>245</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasDerivedFrom}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>233</integer>
+					</dict>
+					<key>ID</key>
+					<integer>268</integer>
+					<key>Points</key>
+					<array>
+						<string>{535.978, 448.156}</string>
+						<string>{536.088, 247.937}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>266</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>242</integer>
+					<key>Points</key>
+					<array>
+						<string>{669, 247.937}</string>
+						<string>{567.176, 276.437}</string>
+						<string>{453.75, 247.937}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{321, 278.437}, {109.866, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>241</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
+
+\f0\fs24 \cf0 wasDerivedFrom}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{560.676, 210.437}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>240</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+					</dict>
+					<key>ID</key>
+					<integer>239</integer>
+					<key>Points</key>
+					<array>
+						<string>{332.176, 229.187}</string>
+						<string>{435, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{650.25, 210.437}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>237</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>237</integer>
+					</dict>
+					<key>ID</key>
+					<integer>236</integer>
+					<key>Points</key>
+					<array>
+						<string>{558.676, 229.187}</string>
+						<string>{650.25, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>233</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{483.088, 213.437}, {27, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>235</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+					</dict>
+					<key>ID</key>
+					<integer>234</integer>
+					<key>Points</key>
+					<array>
+						<string>{514, 229.187}</string>
+						<string>{472.5, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>233</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{514, 210.437}, {44.1764, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>233</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>232</integer>
+					<key>Points</key>
+					<array>
+						<string>{453.262, 248.047}</string>
+						<string>{332.176, 275.437}</string>
+						<string>{236.481, 248.074}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+					<key>ID</key>
+					<integer>221</integer>
+					<key>Points</key>
+					<array>
+						<string>{310.088, 152.827}</string>
+						<string>{310.088, 210.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>19</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>215</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{283.676, 115.327}, {52.8236, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>215</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Bob\
+ag2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{435, 210.437}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>229</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{257.75, 210.437}, {27, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>228</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+					</dict>
+					<key>ID</key>
+					<integer>227</integer>
+					<key>Points</key>
+					<array>
+						<string>{288, 229.187}</string>
+						<string>{254.75, 229.187}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{288, 210.437}, {44.1764, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>226</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{217.25, 210.437}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>216</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>222</integer>
+					<key>Points</key>
+					<array>
+						<string>{535.978, 117.249}</string>
+						<string>{535.978, 50.9986}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Pattern</key>
+							<integer>19</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>188</integer>
+						<key>Info</key>
+						<integer>2</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{509.566, 13.4986}, {52.8236, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>216</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>House</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Charles\
+ag3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+						<key>Info</key>
+						<integer>2</integer>
+					</dict>
+					<key>ID</key>
+					<integer>211</integer>
+					<key>Points</key>
+					<array>
+						<string>{668.514, 154.867}</string>
+						<string>{558.176, 181.625}</string>
+						<string>{453.75, 210.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>206</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+					</dict>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Points</key>
+					<array>
+						<string>{513.779, 136.093}</string>
+						<string>{453.75, 210.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>188</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>188</integer>
+					</dict>
+					<key>ID</key>
+					<integer>208</integer>
+					<key>Points</key>
+					<array>
+						<string>{650.25, 135.999}</string>
+						<string>{558.176, 136.093}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>206</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{560.676, 117.249}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>207</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{650.25, 117.249}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>206</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{341.5, 210.437}, {93, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>197</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{513.779, 117.249}, {44.3975, 37.6877}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>188</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0</string>
+								<key>g</key>
+								<string>0.5</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 a\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</key>
+			<integer>2</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>example-graphical</string>
+			<key>UniqueID</key>
+			<integer>3</integer>
+			<key>VPages</key>
+			<integer>2</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{135, 423.5}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>345</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{123.5, 376.25}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>344</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{123.5, 290.375}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>343</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{123.5, 210.75}, {85, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>342</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>268</integer>
+					<key>Points</key>
+					<array>
+						<string>{566, 466.5}</string>
+						<string>{617.5, 465.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>267</integer>
+					<key>Points</key>
+					<array>
+						<string>{566, 394.5}</string>
+						<string>{617.5, 393.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>266</integer>
+					<key>Points</key>
+					<array>
+						<string>{566, 353.25}</string>
+						<string>{617.5, 352.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>265</integer>
+					<key>Points</key>
+					<array>
+						<string>{442.25, 352.25}</string>
+						<string>{566, 352.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>264</integer>
+					<key>Points</key>
+					<array>
+						<string>{566, 153}</string>
+						<string>{617.5, 152}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{518.5, 96}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>262</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>260</integer>
+					</dict>
+					<key>ID</key>
+					<integer>261</integer>
+					<key>Points</key>
+					<array>
+						<string>{530.5, 120}</string>
+						<string>{529, 466.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>260</integer>
+					<key>Points</key>
+					<array>
+						<string>{529, 466.5}</string>
+						<string>{566.5, 466.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>259</integer>
+					<key>Points</key>
+					<array>
+						<string>{252.5, 466}</string>
+						<string>{568, 465}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>254</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>255</integer>
+					<key>Points</key>
+					<array>
+						<string>{233.75, 447.25}</string>
+						<string>{233.75, 413.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>254</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{215, 447.25}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>254</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>249</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{62.75, 395}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{215, 395}</string>
+						<string>{107.75, 171.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>248</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{62.75, 310.5}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{215, 310.5}</string>
+						<string>{107.75, 171.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>224</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>186</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>247</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{62.75, 229.5}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{215, 229.5}</string>
+						<string>{107.75, 171.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>0</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>223</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>246</integer>
+					<key>Points</key>
+					<array>
+						<string>{354, 137}</string>
+						<string>{354, 311}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>245</integer>
+					<key>Points</key>
+					<array>
+						<string>{422, 137}</string>
+						<string>{422, 310}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>244</integer>
+					<key>Points</key>
+					<array>
+						<string>{494, 137}</string>
+						<string>{494, 311}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>242</integer>
+					<key>Points</key>
+					<array>
+						<string>{252.5, 229.5}</string>
+						<string>{566.5, 229}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>223</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>240</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>241</integer>
+					<key>Points</key>
+					<array>
+						<string>{565.5, 137}</string>
+						<string>{566.5, 394.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>240</integer>
+					<key>Points</key>
+					<array>
+						<string>{498, 394.5}</string>
+						<string>{566.5, 394.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>239</integer>
+					<key>Points</key>
+					<array>
+						<string>{354, 310}</string>
+						<string>{497, 310}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>238</integer>
+					<key>Points</key>
+					<array>
+						<string>{291, 230}</string>
+						<string>{353, 230}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>227</integer>
+					</dict>
+					<key>ID</key>
+					<integer>237</integer>
+					<key>Points</key>
+					<array>
+						<string>{566.5, 395}</string>
+						<string>{566.5, 418}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>236</integer>
+					<key>Points</key>
+					<array>
+						<string>{252.5, 310.5}</string>
+						<string>{565.5, 310}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>224</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+					<key>ID</key>
+					<integer>235</integer>
+					<key>Points</key>
+					<array>
+						<string>{423, 311}</string>
+						<string>{422.5, 335}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>233</integer>
+					<key>Points</key>
+					<array>
+						<string>{290, 141}</string>
+						<string>{290, 482.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>232</integer>
+					<key>Points</key>
+					<array>
+						<string>{290, 153}</string>
+						<string>{575, 152}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{554.5, 114}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>231</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{484.5, 114}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>230</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{414.5, 114}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>229</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{344.5, 114}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>228</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{281.5, 114}, {23, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>193</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 evt1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{547.75, 418}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>227</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{403.75, 335}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>226</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{215, 376.25}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{215, 291.75}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>224</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{215, 210.75}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>223</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{89, 133.75}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>186</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>1</string>
+								<key>g</key>
+								<string>1</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>243</integer>
+					<key>Points</key>
+					<array>
+						<string>{252.5, 395}</string>
+						<string>{568, 393}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>timeline and IVP relations</string>
+			<key>UniqueID</key>
+			<integer>2</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{626, 316}, {140, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>310</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo = wasComplementOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{38.117, 351}, {402.96, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>309</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 "The Royal Society" viewed by asserters A and B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{566.077, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>308</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{520.077, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>307</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{464.077, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>306</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{405.077, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>305</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{346.305, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>304</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{273.305, 268}, {25, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>303</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wCo}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>302</integer>
+					<key>Points</key>
+					<array>
+						<string>{556, 250}</string>
+						<string>{556, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>301</integer>
+					<key>Points</key>
+					<array>
+						<string>{511, 250}</string>
+						<string>{511, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>300</integer>
+					<key>Points</key>
+					<array>
+						<string>{457, 250}</string>
+						<string>{457, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>299</integer>
+					<key>Points</key>
+					<array>
+						<string>{398, 250}</string>
+						<string>{398, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>298</integer>
+					<key>Points</key>
+					<array>
+						<string>{339, 250}</string>
+						<string>{339, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>297</integer>
+					<key>Points</key>
+					<array>
+						<string>{267, 250}</string>
+						<string>{267, 298}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>FilledArrow</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{254.725, 125.5}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>296</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 E}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{305.848, 15.563}, {156.49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>295</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 events line}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>294</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 36.5}</string>
+						<string>{732, 36.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{118.06, 242}, {93.47, 84}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>293</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Potential \
+corresponding entities\
+asserted as\
+"complement of"\
+relations}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{549.848, 303.874}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>292</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 3\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{549.848, 229.5}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>291</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 4\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{505.695, 304.374}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>290</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 2\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{505.695, 230}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>289</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 4\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{448.622, 304.374}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>288</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 2\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{448.622, 230}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>287</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 3\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{390.725, 303.874}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>286</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 1\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{390.725, 229.5}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>285</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 3\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{334.725, 303.874}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>277</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 1\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{334.725, 229.5}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>276</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 2\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{262.725, 302.5}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>275</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 1\super B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{262.725, 230}, {18, 20}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>274</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs20 \cf0 e\sub 1\super A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>265</integer>
+					<key>Points</key>
+					<array>
+						<string>{535, 167.437}</string>
+						<string>{535, 187.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>264</integer>
+					<key>Points</key>
+					<array>
+						<string>{422.53, 167.437}</string>
+						<string>{422.53, 187.437}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>263</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 168}</string>
+						<string>{240, 188}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>262</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 75}</string>
+						<string>{240, 95}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>261</integer>
+					<key>Points</key>
+					<array>
+						<string>{581.725, 75}</string>
+						<string>{581.725, 95}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>260</integer>
+					<key>Points</key>
+					<array>
+						<string>{491.725, 75}</string>
+						<string>{491.725, 95}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>259</integer>
+					<key>Points</key>
+					<array>
+						<string>{374.725, 75}</string>
+						<string>{374.725, 95}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>258</integer>
+					<key>Points</key>
+					<array>
+						<string>{306, 76}</string>
+						<string>{306, 96}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{577, 170.437}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>257</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 L3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{438, 170.437}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>256</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 L2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{308, 170.437}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>255</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 L1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{504, 75}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>254</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 M4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{418.225, 75}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>253</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 M3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{319.225, 75}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>252</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 M2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{247.225, 75}, {49, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>251</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 M1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>250</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 188}</string>
+						<string>{732, 188}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>249</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 143}</string>
+						<string>{732, 143}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowConnections</key>
+					<string>NO</string>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 98}</string>
+						<string>{732, 98}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>248</integer>
+					<key>Points</key>
+					<array>
+						<string>{156, 125.5}</string>
+						<string>{140, 125.5}</string>
+						<string>{140, 209.5}</string>
+						<string>{157, 209.5}</string>
+						<string>{157, 210.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>247</integer>
+					<key>Points</key>
+					<array>
+						<string>{151, 75}</string>
+						<string>{135, 75}</string>
+						<string>{135, 159}</string>
+						<string>{152, 159}</string>
+						<string>{152, 160}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{140, 177.437}, {93.47, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>246</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Location}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{140, 89}, {93.47, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>245</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Membership count}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{140, 137}, {93.47, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>244</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Established on}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{46, 24}, {156.49, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>243</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 "The Royal Society"\
+viewed by asserters A and B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{81.02, 163.437}, {55.245, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>242</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Asserter  B}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{71, 98}, {55.245, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>241</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Asserter  A}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>284</integer>
+					<key>Points</key>
+					<array>
+						<string>{581.848, 52}</string>
+						<string>{581.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>283</integer>
+					<key>Points</key>
+					<array>
+						<string>{533.848, 170.437}</string>
+						<string>{533.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>282</integer>
+					<key>Points</key>
+					<array>
+						<string>{491.848, 52}</string>
+						<string>{491.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>281</integer>
+					<key>Points</key>
+					<array>
+						<string>{422.53, 167.437}</string>
+						<string>{422.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>264</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>280</integer>
+					<key>Points</key>
+					<array>
+						<string>{374.848, 52}</string>
+						<string>{374.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>279</integer>
+					<key>Points</key>
+					<array>
+						<string>{305.848, 52}</string>
+						<string>{305.848, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>278</integer>
+					<key>Points</key>
+					<array>
+						<string>{240, 52}</string>
+						<string>{240, 289}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Pattern</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>complement-of</string>
+			<key>UniqueID</key>
+			<integer>4</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>230</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{254, 395.5}</string>
+						<string>{142, 404.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>228</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>228</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>229</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{253.693, 269.362}</string>
+						<string>{133, 395.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>10</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{133, 373}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>228</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 specializationOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>220</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>227</integer>
+					<key>Points</key>
+					<array>
+						<string>{564.5, 393}</string>
+						<string>{564.5, 356}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+					<key>ID</key>
+					<integer>226</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<false/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>134</real>
+					<key>Points</key>
+					<array>
+						<string>{513, 409.75}</string>
+						<string>{334, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>UMLInheritance</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{513, 393}, {103, 33.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 plan}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>220</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>224</integer>
+					<key>Points</key>
+					<array>
+						<string>{482, 260}</string>
+						<string>{504, 333.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>223</integer>
+					<key>Points</key>
+					<array>
+						<string>{625, 333.5}</string>
+						<string>{663.875, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>220</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>222</integer>
+					<key>Points</key>
+					<array>
+						<string>{625, 260}</string>
+						<string>{663.875, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>218</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>218</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>221</integer>
+					<key>Points</key>
+					<array>
+						<string>{482, 260}</string>
+						<string>{504, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{504, 311}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>220</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\ql\qnatural
+
+\f0\fs24 \cf0 wasAssociated\
+\pard\pardeftab720\qc
+\cf0 with}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{504, 237.5}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>218</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 wasEndedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>210</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>212</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<false/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>28</real>
+					<key>Points</key>
+					<array>
+						<string>{379, 243.25}</string>
+						<string>{394, 188.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>2</integer>
+					</dict>
+					<key>ID</key>
+					<integer>211</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<false/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>52</real>
+					<key>Points</key>
+					<array>
+						<string>{466, 188.5}</string>
+						<string>{482, 243.25}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>210</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{394, 166}, {72, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 acted\
+on behalf of}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>5</integer>
+					</dict>
+					<key>ID</key>
+					<integer>149</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{488, 468}</string>
+						<string>{704.375, 278}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>11</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>61</integer>
+					<key>Points</key>
+					<array>
+						<string>{625, 179.5}</string>
+						<string>{663.875, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>44</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>43</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>60</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{293.5, 242}</string>
+						<string>{389.5, 77.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>6</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>13</integer>
+					</dict>
+					<key>ID</key>
+					<integer>59</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{461.5, 77.5}</string>
+						<string>{682.156, 242.935}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>43</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>13</integer>
+					</dict>
+					<key>ID</key>
+					<integer>58</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{254, 153}</string>
+						<string>{271.281, 242.935}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>56</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>56</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>57</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{253, 251.593}</string>
+						<string>{133, 153}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>9</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{133, 130.5}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>56</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 wasDerivedFrom}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>53</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>55</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{253.693, 269.362}</string>
+						<string>{133, 325.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>10</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>53</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>54</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{272.568, 278}</string>
+						<string>{254, 325.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>16</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{133, 303}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>53</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 alternateOf}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+					<key>ID</key>
+					<integer>48</integer>
+					<key>Points</key>
+					<array>
+						<string>{379, 260}</string>
+						<string>{334, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>UMLInheritance</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>44</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>12</integer>
+					<key>Points</key>
+					<array>
+						<string>{482, 260}</string>
+						<string>{504, 179.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{504, 157}, {121, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>44</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 wasStartedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{389.5, 55}, {72, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>43</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 used}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{363, 445.5}, {125, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>11</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 wasGeneratedBy}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{379, 243.25}, {103, 33.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>36</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 agent}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>11</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>35</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{293.5, 278}</string>
+						<string>{363, 468}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>5</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{663.875, 242}, {81, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>25</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 activity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{253, 242}, {81, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>4</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 entity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>overview</string>
+			<key>UniqueID</key>
+			<integer>8</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{213.5, 180.82}, {67, 12}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>249</integer>
+					<key>Line</key>
+					<dict>
+						<key>ID</key>
+						<integer>245</integer>
+						<key>Position</key>
+						<real>0.32363682985305786</real>
+						<key>RotationType</key>
+						<integer>0</integer>
+					</dict>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 what is Quoted}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{252.5, 215}, {28, 12}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>248</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 Quote}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{472, 215}, {33, 12}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>247</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 Quoted}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{559, 215}, {36, 12}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>246</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 Quoting}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>240</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>245</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{247, 242}</string>
+						<string>{338, 162.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>2</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>240</integer>
+					</dict>
+					<key>ID</key>
+					<integer>244</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{229.162, 242.775}</string>
+						<string>{338, 162.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>14</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>13</integer>
+					</dict>
+					<key>ID</key>
+					<integer>243</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{440, 162.5}</string>
+						<string>{512.281, 244.12}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>240</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>14</integer>
+					</dict>
+					<key>ID</key>
+					<integer>242</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{440, 162.5}</string>
+						<string>{557.162, 243.971}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>240</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>232</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>241</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{494, 260}</string>
+						<string>{440, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>36</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{338, 140}, {102, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>240</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was Quoted from}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+					<key>ID</key>
+					<integer>239</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{751.375, 162.5}</string>
+						<string>{744.875, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>235</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>238</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{744.875, 269.483}</string>
+						<string>{760, 357.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>12</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>10</integer>
+					</dict>
+					<key>ID</key>
+					<integer>237</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{658, 357.5}</string>
+						<string>{664.568, 269.362}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>235</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>236</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{663.875, 260}</string>
+						<string>{657.375, 162.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>25</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{658, 335}, {102, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>235</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was started by}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+					<key>ID</key>
+					<integer>233</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{338, 260}</string>
+						<string>{247, 260}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>232</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{338, 237.5}, {102, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>232</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was attributed To}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>6</integer>
+					</dict>
+					<key>ID</key>
+					<integer>231</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{164, 128.5}</string>
+						<string>{206.5, 242}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>230</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{166, 260}</string>
+						<string>{62, 128.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>227</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>229</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{166, 260}</string>
+						<string>{62, 397.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>227</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>228</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{206.5, 278}</string>
+						<string>{164, 397.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>5</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{62, 375}, {102, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>227</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 had Original\
+source}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{62, 106}, {102, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>226</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was Summary Of}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{657.375, 140}, {94, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was Informed By}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>13</integer>
+					</dict>
+					<key>ID</key>
+					<integer>58</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{164, 196.5}</string>
+						<string>{184.281, 242.935}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>56</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>56</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>57</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{166, 251.593}</string>
+						<string>{70, 196.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>9</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{70, 174}, {94, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>56</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 traced To}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>53</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+					<key>ID</key>
+					<integer>55</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{166.693, 269.362}</string>
+						<string>{70, 323.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>StickArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>10</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>53</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>54</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{185.568, 278}</string>
+						<string>{164, 323.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>StickArrow</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>4</integer>
+						<key>Info</key>
+						<integer>16</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{70, 301}, {94, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>53</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Diamond</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs20 \cf0 was Revision of}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{494, 243.25}, {81, 33.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>36</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 agent}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{663.875, 242}, {81, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>25</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 activity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{166, 242}, {81, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>4</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</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.918478</string>
+								<key>g</key>
+								<string>0.918478</string>
+								<key>r</key>
+								<string>0.918478</string>
+							</dict>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 entity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>sec. 6</string>
+			<key>UniqueID</key>
+			<integer>9</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {806, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{505, 343}, {136.544, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>289</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasRemovedFrom_key}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>271</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+					<key>ID</key>
+					<integer>288</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{705.118, 269.5}</string>
+						<string>{477, 360}</string>
+						<string>{102.75, 256.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>285</integer>
+						<key>Info</key>
+						<integer>1</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>276</integer>
+					</dict>
+					<key>ID</key>
+					<integer>287</integer>
+					<key>Points</key>
+					<array>
+						<string>{686.368, 250.75}</string>
+						<string>{525.088, 250.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>285</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{537.456, 238}, {136.544, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>286</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasRemovedFrom_coll}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{686.368, 232}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>285</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 c\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{341.434, 238}, {125, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>284</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_entity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{363.176, 299}, {97.176, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>283</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_key}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>280</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>282</integer>
+					<key>Points</key>
+					<array>
+						<string>{487.588, 250.75}</string>
+						<string>{330.5, 310.937}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>276</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>279</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>281</integer>
+					<key>Points</key>
+					<array>
+						<string>{487.588, 250.75}</string>
+						<string>{330.5, 250.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>276</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{293, 292.187}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>280</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 k\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{293, 232}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>279</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+					</dict>
+					<key>ID</key>
+					<integer>278</integer>
+					<key>Points</key>
+					<array>
+						<string>{487.588, 250.75}</string>
+						<string>{330.5, 180.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>276</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{174, 131.374}, {97.176, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>277</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_coll}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{487.588, 232}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>276</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 c\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{134, 162}, {125, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>275</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_entity}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{151.912, 238}, {97.176, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>274</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_key}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>271</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>273</integer>
+					<key>Points</key>
+					<array>
+						<string>{293, 180.75}</string>
+						<string>{121.5, 237.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>270</integer>
+						<key>Info</key>
+						<integer>3</integer>
+					</dict>
+					<key>ID</key>
+					<integer>272</integer>
+					<key>Points</key>
+					<array>
+						<string>{293, 180.75}</string>
+						<string>{121.5, 180.75}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{84, 219}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>271</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 k\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{84, 162}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>270</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{293, 162}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>269</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 c\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{384, 185.5}, {97.176, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>255</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 wasAddedTo_coll}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{84, 98.874}, {37.5, 37.5}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>229</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+					</array>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict/>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 c\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>229</integer>
+					</dict>
+					<key>ID</key>
+					<integer>211</integer>
+					<key>Points</key>
+					<array>
+						<string>{293, 180.75}</string>
+						<string>{121.5, 117.624}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>269</integer>
+						<key>Info</key>
+						<integer>4</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>collections example</string>
+			<key>UniqueID</key>
+			<integer>7</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>ActiveLayerIndex</key>
+			<integer>0</integer>
+			<key>AutoAdjust</key>
+			<true/>
+			<key>BackgroundGraphic</key>
+			<dict>
+				<key>Bounds</key>
+				<string>{{0, 0}, {1612, 536}}</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>CanvasOrigin</key>
+			<string>{0, 0}</string>
+			<key>ColumnAlign</key>
+			<integer>1</integer>
+			<key>ColumnSpacing</key>
+			<real>36</real>
+			<key>DisplayScale</key>
+			<string>1.000 cm = 1.000 cm</string>
+			<key>GraphicsList</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{563, 63}, {18, 16}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>53</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 (b)}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{683, 304}, {242, 76}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>52</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
+
+\f0\fs28 \cf0 assertions:\
+1. viewOf(e1,e3)       valid in [ev\sub 2\nosupersub , ev\sub 3\nosupersub ],\
+2. viewOf(e3,e2)       valid in [ev\sub 4\nosupersub , ev\sub 5\nosupersub ]\
+but viewOf(e1,e2)   is meaningless}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{897.5, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>51</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{820, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>50</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{783, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>49</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{739, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>48</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{685, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>47</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{658, 258}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>46</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>45</integer>
+					<key>Points</key>
+					<array>
+						<string>{909, 253}</string>
+						<string>{909, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>44</integer>
+					<key>Points</key>
+					<array>
+						<string>{830, 253}</string>
+						<string>{830, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>43</integer>
+					<key>Points</key>
+					<array>
+						<string>{792, 253}</string>
+						<string>{792, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>42</integer>
+					<key>Points</key>
+					<array>
+						<string>{753, 253}</string>
+						<string>{753, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>41</integer>
+					<key>Points</key>
+					<array>
+						<string>{696, 253}</string>
+						<string>{696, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>40</integer>
+					<key>Points</key>
+					<array>
+						<string>{669, 253}</string>
+						<string>{669, 63}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{697, 188.5}, {133, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>39</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{792, 143.5}, {117, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>38</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{669, 101}, {84, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>37</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>36</integer>
+					<key>Points</key>
+					<array>
+						<string>{647, 218.5}</string>
+						<string>{978, 218.5}</string>
+						<string>{872, 218.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>35</integer>
+					<key>Points</key>
+					<array>
+						<string>{647, 174.5}</string>
+						<string>{978, 174.5}</string>
+						<string>{872, 174.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{612, 210}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>34</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{612, 164}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>33</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>32</integer>
+					<key>Points</key>
+					<array>
+						<string>{647, 132}</string>
+						<string>{978, 132}</string>
+						<string>{872, 132}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{612, 118}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>31</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{39, 62}, {18, 16}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>30</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 (a)}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{159, 303}, {242, 82}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>29</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
+
+\f0\fs28 \cf0 assertions:\
+1. viewOf(e1,e2)       valid in [ev\sub 3\nosupersub , ev\sub 5\nosupersub ],\
+2. viewOf(e2,e3)       valid in [ev\sub 3\nosupersub , ev\sub 4\nosupersub ]\
+=&gt; viewOf(e1,e3)  valid in [ev\sub 2\nosupersub , ev\sub 4\nosupersub ]}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{373.5, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>28</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 6}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{314, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>27</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 5}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{277, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>26</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 4}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{206, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>25</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{161, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>24</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{134, 257}, {23, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>23</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 ev\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>22</integer>
+					<key>Points</key>
+					<array>
+						<string>{385, 252}</string>
+						<string>{385, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>21</integer>
+					<key>Points</key>
+					<array>
+						<string>{325, 252}</string>
+						<string>{325, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>20</integer>
+					<key>Points</key>
+					<array>
+						<string>{289, 252}</string>
+						<string>{289, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>19</integer>
+					<key>Points</key>
+					<array>
+						<string>{217, 252}</string>
+						<string>{217, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>18</integer>
+					<key>Points</key>
+					<array>
+						<string>{172, 252}</string>
+						<string>{172, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>17</integer>
+					<key>Points</key>
+					<array>
+						<string>{145, 252}</string>
+						<string>{145, 62}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Pattern</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{173, 187.5}, {117, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>16</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{217, 142.5}, {168, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>15</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{145, 100}, {181, 31}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>14</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.491442, 0.260063}</string>
+						<string>{0.507118, -0.224086}</string>
+						<string>{0.507118, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27978, -0.478478}</string>
+						<string>{0.293938, 0.543044}</string>
+						<string>{-0.286232, 0.553804}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>w</key>
+								<string>0.666667</string>
+							</dict>
+							<key>MiddleFraction</key>
+							<real>0.6904761791229248</real>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>11</integer>
+					<key>Points</key>
+					<array>
+						<string>{123, 217.5}</string>
+						<string>{454, 217.5}</string>
+						<string>{348, 217.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>10</integer>
+					<key>Points</key>
+					<array>
+						<string>{123, 173.5}</string>
+						<string>{454, 173.5}</string>
+						<string>{348, 173.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{88, 209}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>9</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{88, 163}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>8</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>7</integer>
+					<key>Points</key>
+					<array>
+						<string>{123, 131}</string>
+						<string>{454, 131}</string>
+						<string>{348, 131}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{88, 117}, {16, 22}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>ArialMT</string>
+						<key>Size</key>
+						<real>10</real>
+					</dict>
+					<key>ID</key>
+					<integer>4</integer>
+					<key>Shape</key>
+					<string>AdjustableArrow</string>
+					<key>ShapeData</key>
+					<dict>
+						<key>width</key>
+						<real>3</real>
+					</dict>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</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>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 ArialMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs28 \cf0 e\sub 1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+			</array>
+			<key>GridInfo</key>
+			<dict/>
+			<key>HPages</key>
+			<integer>2</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>Orientation</key>
+			<integer>2</integer>
+			<key>PrintOnePage</key>
+			<false/>
+			<key>RowAlign</key>
+			<integer>1</integer>
+			<key>RowSpacing</key>
+			<real>36</real>
+			<key>SheetTitle</key>
+			<string>Canvas 7</string>
+			<key>UniqueID</key>
+			<integer>10</integer>
+			<key>VPages</key>
+			<integer>1</integer>
+		</dict>
+	</array>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>1</integer>
+		<key>ExpandedCanvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{36, 80}, {1581, 948}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{-320, -129}, {1446, 794}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>timeline and IVP relations</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>example-graphical</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>complement-of</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>collections example</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>overview</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>sec. 6</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+			<array>
+				<string>Canvas 7</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file model/working-copy/old/images/example-graphical.pdf has changed
Binary file model/working-copy/old/images/example-graphical.png has changed
Binary file model/working-copy/old/images/informedByNonTransitive.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/images/informedByNonTransitive.svg	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,471 @@
+<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg6710"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="informedByNonTransitive.svg"
+   inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/informedByNonTransitive.png"
+   inkscape:export-xdpi="53.787918"
+   inkscape:export-ydpi="53.787918">
+  <defs
+     id="defs6712">
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lend"
+       style="overflow:visible;">
+      <path
+         id="path4091"
+         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 : 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="perspective6718" />
+    <inkscape:perspective
+       id="perspective6728"
+       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="perspective6728-3"
+       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="perspective6794"
+       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="perspective6840"
+       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="perspective6877"
+       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="perspective6959"
+       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="perspective8909"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-2"
+       style="overflow:visible">
+      <path
+         id="path4091-9"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <inkscape:perspective
+       id="perspective8937"
+       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" />
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Lend-4"
+       style="overflow:visible">
+      <path
+         id="path4091-0"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow1Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker8943"
+       style="overflow:visible">
+      <path
+         id="path8945"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.1342589"
+     inkscape:cx="248.29943"
+     inkscape:cy="729.86237"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="1001"
+     inkscape:window-x="1280"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata6715">
+    <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:none;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
+       d="M 478.34645,220.03937 457.3123,145.66376"
+       id="path8713"
+       inkscape:connector-type="polyline" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
+       d="M 531.29022,338.50418 506.33353,275.13667"
+       id="path8713-9"
+       inkscape:connector-type="polyline" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
+       d="M 405.10178,599.76389 380.14509,536.39638"
+       id="path8713-9-6"
+       inkscape:connector-type="polyline" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
+       d="M 352.15801,481.29908 330.24462,403.39694"
+       id="path8713-8"
+       inkscape:connector-type="polyline" />
+    <path
+       id="path6949"
+       d="m 449.54554,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
+       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2,2;stroke-dashoffset:0" />
+    <path
+       id="path6949-9"
+       d="m 420.58154,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
+       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2,2;stroke-dashoffset:0" />
+    <g
+       id="g5243"
+       transform="translate(379.25147,-35.000779)">
+      <path
+         sodipodi:type="arc"
+         style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="path2816"
+         sodipodi:cx="93.832016"
+         sodipodi:cy="294.48819"
+         sodipodi:rx="31.75853"
+         sodipodi:ry="31.75853"
+         d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+         transform="translate(15.48794,-9.9823697)" />
+      <g
+         transform="translate(4.885823,3.9831957)"
+         id="g2845">
+        <text
+           xml:space="preserve"
+           style="font-size:36px;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="91.530045"
+           y="289.34262"
+           id="text2835"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2837"
+             x="91.530045"
+             y="289.34262">e<tspan
+   style="font-size:20px"
+   id="tspan2839" /></tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:16px;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="107.70822"
+           y="289.77463"
+           id="text2841"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2843"
+             x="107.70822"
+             y="289.77463"
+             style="font-size:18px">1</tspan></text>
+      </g>
+    </g>
+    <g
+       id="g5243-3"
+       transform="translate(263.59906,218.54252)">
+      <path
+         sodipodi:type="arc"
+         style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="path2816-5"
+         sodipodi:cx="93.832016"
+         sodipodi:cy="294.48819"
+         sodipodi:rx="31.75853"
+         sodipodi:ry="31.75853"
+         d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
+         transform="translate(15.48794,-9.9823697)" />
+      <g
+         transform="translate(4.885823,3.9831957)"
+         id="g2845-6">
+        <text
+           xml:space="preserve"
+           style="font-size:36px;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="91.530045"
+           y="289.34262"
+           id="text2835-6"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2837-3"
+             x="91.530045"
+             y="289.34262">e<tspan
+   style="font-size:20px"
+   id="tspan2839-3" /></tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:16px;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="107.70822"
+           y="289.77463"
+           id="text2841-1"
+           sodipodi:linespacing="100%"><tspan
+             sodipodi:role="line"
+             id="tspan2843-2"
+             x="107.70822"
+             y="289.77463"
+             style="font-size:18px">2</tspan></text>
+      </g>
+    </g>
+    <rect
+       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="rect2923"
+       width="216.55867"
+       height="62.447308"
+       x="448.95068"
+       y="81.138527" />
+    <g
+       id="g2917"
+       transform="translate(140.51483,-182.12599)">
+      <text
+         sodipodi:linespacing="100%"
+         id="text2835-5"
+         y="303.30817"
+         x="391.29538"
+         style="font-size:36px;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="tspan2915"
+           sodipodi:role="line"
+           x="391.29538"
+           y="303.30817">a</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text2841-4"
+         y="303.74017"
+         x="409.47354"
+         style="font-size:16px;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
+           style="font-size:18px"
+           y="303.74017"
+           x="409.47354"
+           id="tspan2843-8"
+           sodipodi:role="line">1</tspan></text>
+    </g>
+    <rect
+       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="rect2923-0"
+       width="239.59016"
+       height="62.447308"
+       x="311.63348"
+       y="341.13852" />
+    <g
+       id="g2917-7"
+       transform="translate(26.229131,77.874009)">
+      <text
+         sodipodi:linespacing="100%"
+         id="text2835-5-3"
+         y="303.30817"
+         x="391.29538"
+         style="font-size:36px;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="tspan2915-5"
+           sodipodi:role="line"
+           x="391.29538"
+           y="303.30817">a</tspan></text>
+      <text
+         sodipodi:linespacing="100%"
+         id="text2841-4-4"
+         y="303.74017"
+         x="409.47354"
+         style="font-size:16px;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
+           style="font-size:18px"
+           y="303.74017"
+           x="409.47354"
+           id="tspan2843-8-7"
+           sodipodi:role="line">2</tspan></text>
+    </g>
+    <rect
+       style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999986;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="rect2923-0-9"
+       width="198.84213"
+       height="62.447308"
+       x="222.06657"
+       y="600.64917" />
+    <text
+       xml:space="preserve"
+       style="font-size:36px;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="306.0903"
+       y="639.66785"
+       id="text2835-5-3-1"
+       sodipodi:linespacing="100%"><tspan
+         y="639.66785"
+         x="306.0903"
+         sodipodi:role="line"
+         id="tspan2915-5-8">a</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:16px;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="324.26846"
+       y="640.09985"
+       id="text2841-4-4-5"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan2843-8-7-8"
+         x="324.26846"
+         y="640.09985"
+         style="font-size:18px">3</tspan></text>
+    <path
+       id="path6941"
+       d="m 108.07086,47.834639 c 579.3307,0 580.21233,0.0084 580.21233,0.0084"
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943)"
+       sodipodi:nodetypes="cc" />
+    <text
+       sodipodi:linespacing="100%"
+       id="text6943"
+       y="42.452583"
+       x="102.79784"
+       style="font-size:14px;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="42.452583"
+         x="102.79784"
+         id="tspan6945"
+         sodipodi:role="line"
+         style="font-size:16">Time</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;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="454.51443"
+       y="35.023102"
+       id="text8977"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8979"
+         x="454.51443"
+         y="35.023102">start of a1</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+       x="419.24911"
+       y="35.023102"
+       id="text8981"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8983"
+         x="419.24911"
+         y="35.023102">end of a3</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;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="474.31848"
+       y="186.59866"
+       id="text8985"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8987"
+         x="474.31848"
+         y="186.59866">wasGeneratedBy</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;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="231.86945"
+       y="448.44363"
+       id="text8989"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8991"
+         x="231.86945"
+         y="448.44363">wasGeneratedBy</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;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="523.68994"
+       y="308.26401"
+       id="text8993"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8995"
+         x="523.68994"
+         y="308.26401">used</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:14px;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="357.94296"
+       y="572.75391"
+       id="text8997"
+       sodipodi:linespacing="100%"><tspan
+         sodipodi:role="line"
+         id="tspan8999"
+         x="357.94296"
+         y="572.75391">used</tspan></text>
+  </g>
+</svg>
Binary file model/working-copy/old/images/old-overview.png has changed
Binary file model/working-copy/old/images/sec6-summary.png has changed
Binary file model/working-copy/old/images/timeline.png has changed
Binary file model/working-copy/old/images/viewOf.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/prov-asn.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1172 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part 3: PROV-ASN: The Provenance Abstract Syntax Notation</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+        });
+      }
+      $(document).ready(updateGlossaryRefs);
+    function glossary_include(doc, content) {
+        window.setTimeout(updateGlossaryRefs, 1000);
+        return content;
+    }
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+
+
+
+        "PROV-RDF":
+          "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>",
+
+        "PROV-XML":
+          "James Cheney"+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
+          "2012, Working in Progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2011-12-15",
+          //previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-asn.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+<b>Editors' working copy can change at any time. </b>
+</p>
+    </section> 
+
+<section id="sotd">
+<b>Editors' working copy can change at any time. </b>
+</section>
+
+
+
+
+
+
+
+
+
+
+
+<section id="introduction"> 
+<h2>Introduction</h2>
+
+<p> Provenance 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 the world.  Two
+companion specifications respectively define PROV-DM, a data model for
+provenance, allowing such descriptions to be expressed  [[PROV-DM]]  and a set of constraints that provenance descriptions are expectively to satisfy   [[PROV-DM-CONSTRAINTS]].
+</p>
+
+
+<p>In this context,  PROV-ASN was introduced as a notation to write instances of the data model, as close to its abstract  syntax as possible.   PROV-ASN is primarily aimed at human consumption. PROV-ASN allows
+serializations of PROV-DM instances to be written in a technology independent manner.
+So far, PROV-ASN has been used in the following ways:</p>
+<ul>
+<li> PROV-ASN is used to provide technology independent illustrations in [[PROV-DM]] and in the definition of PROV-DM constraints [[PROV-DM-CONSTRAINTS]];</li>
+<li> PROV-ASN is instrumental in defining the mapping mapping of PROV-DM to concrete syntaxes. Mappings translate each PROV-ASN expression to RDF [[PROV-RDF]] and to XML [[PROV-XML]];</li>
+<li> PROV-ASN is the basis for a
+formal semantics, in which each PROV-ASN expression is provided with an interpretation [[PROV-SEM]].
+</ul>
+
+<p>PROV-ASN was designed to be as close as possible to PROV-DM without the syntactic bias and modelling constraints that concrete technologies bring with them, e.g., XML's choice between attribute and element, RDF's reliance on triples, or JSON's usage of dictionaries. </p>
+
+<p>The purpose of this document is solely to define the syntax of PROV-ASN.
+For each construct of PROV-DM, a corresponding ASN expression is introduced, by way of a production in the PROV-ASN grammar presented in this document. </p> 
+
+
+<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
+that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
+<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption (this document);
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<div class='note'>TODO</div>
+
+
+    </section> 
+
+
+<section id="prov-dm-namespace">
+ <h3>PROV-DM Namespace</h3>
+
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
+
+<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
+
+<div class="issue">
+There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
+</div>
+
+</section>
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+
+</section>
+
+
+    <section id="grammar-notation"> 
+<h3>Grammar Notation</h3>
+
+<p>This specification includes a grammar for PROV-ASN expressed using the Extended  Backus-Naur Form (EBNF) notation.</p>
+
+<div class="grammar">
+<p> Each production rule (or <dfn>production</dfn>, for short) in the grammar defines one non-terminal symbol, in the form:</p>
+<p>
+<span class="nonterminal">E</span>&nbsp;::= <em>expression</em>
+</p>
+
+
+Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:
+<ul>
+<li> 
+<span class="nonterminal">E</span>: matches term satisfying rule for symbol E.
+</li>
+
+<li> 
+<span class="name">abc</span>: matches the literal string inside the single quotes.
+</li>
+
+
+<li> 
+<span class="optional"><em>expression</em></span>: matches <em>expression</em> or nothing; optional <em>expression</em>.
+</li>
+
+<li> 
+<span class="plus"><em>expression</em></span>: matches one or more occurrences of <em>expression</em>.
+</li>
+
+<li> 
+<span class="star"><em>expression</em></span>: matches zero or more occurrences of <em>expression</em>.
+</li>
+
+</ul>
+</div>
+
+</section>
+
+
+<section id="data-model-concepts"> 
+
+<h2>PROV-DM Core</h2>
+
+<p>Instances of the PROV-DM data model are expressed in PROV-ASN by a text conformant with the toplevel <a>production</a> <span class="nonterminal">expression</span> of the grammar. These <span
+class="nonterminal">expression</span>s are grouped in two categories:
+<span class="nonterminal">elementExpression</span> (see section <a href="#expression-element">Element</a>) and
+<span class="nonterminal">relationExpression</span>  (see section <a href="#expression-relation">Relation</a>).</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">expression</span>&nbsp;::=  
+<span class="nonterminal">elementExpression</span> 
+| <span class="nonterminal">relationExpression</span> 
+<br/>
+<!-- -->
+<br/>
+<span class="nonterminal">elementExpression</span>&nbsp;::=  
+<span class="nonterminal">entityExpression</span> 
+| <span class="nonterminal">activityExpression</span> 
+| <span class="nonterminal">agentExpression</span>
+| <span class="nonterminal">noteExpression</span> <br/>
+<!-- -->
+<br/>
+<span class="nonterminal">relationExpression</span>&nbsp;::=  
+<span class="nonterminal">generationExpression</span> 
+| <span class="nonterminal">usageExpression</span> 
+| <span class="nonterminal">derivationExpression</span> 
+| <span class="nonterminal">activityAssociationExpression</span> 
+| <span class="nonterminal">responsibilityExpression</span> 
+| <span class="nonterminal">startExpression</span> 
+| <span class="nonterminal">endExpression</span> 
+| <span class="nonterminal">alternateExpression</span> 
+| <span class="nonterminal">specializationExpression</span>
+| <span class="nonterminal">annotationExpression</span> 
+</div>
+
+
+
+
+<section id="expression-element"> 
+<h3>Element</h3>
+
+<p>PROV-DM elements can be entities, activities, agents, or notes. This section defines a production for the textual representation of each of these element types. </p>
+
+   <section id="expression-Entity"> 
+      
+<h4>Entity</h4>
+
+
+<div class="withAsn">
+<p>
+An entity's text matches the <span class="nonterminal">entityExpression</span> production.
+</p>
+
+<div class='grammar'>
+<span class="nonterminal">entityExpression</span>&nbsp;::=  
+<span class="name">entity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/><br/>
+<!-- -->
+<span class="nonterminal">optional-attribute-values</span>&nbsp;::= 
+<span class="optional"><span class="name">,</span>
+<span class="name">[</span>
+<span class="nonterminal">attribute-values</span>
+<span class="name">]</span>
+</span><br/>
+<span class="nonterminal">attribute-values</span>&nbsp;::=  
+<span class="nonterminal">attribute-value</span>
+| <span class="nonterminal">attribute-value</span> <span class="name">,</span> <span class="nonterminal">attribute-values</span>
+<br/>
+<span class="nonterminal">attribute-value</span>&nbsp;::=  
+<span class="nonterminal">attribute</span>
+<span class="name">=</span>
+<span class="nonterminal">Literal</span>
+<br/>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215)
+entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version=2 ])
+</pre>
+</div>
+
+
+    </section> 
+
+    <section id="expression-Activity"> 
+      
+<h3>Activity</h3>
+
+
+<div class="withAsn">
+<p>An activity's text matches the <span class='nonterminal'>activityExpression</span> production.</p>
+
+
+
+<div class='grammar'>
+<span class="nonterminal">activityExpression</span>&nbsp;::=  
+<span class="name">activity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+<span class="optional"><span class="nonterminal">time</span></span>
+<span class="name">,</span>
+<span class="optional"><span class="nonterminal">time</span></span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+activity(ex:edit1,,)
+activity(ex:edit1,,,[prov:type="edit"])
+activity(ex:a0, 2011-11-16T16:00:00,,[prov:type="createFile"])
+activity(ex:a0, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
+</pre>
+</div>
+
+
+</section> 
+
+<section id="expression-Agent">
+<h3>Agent</h3>
+
+
+<div class="withAsn">
+<p>An agent's text matches the <span class="nonterminal">agentExpression</span> production.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">agentExpression</span>&nbsp;::= 
+<span class="name">agent</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+agent(ag4)
+agent(ag4, [ prov:type="prov:Human" %% xsd:QName, ex:name="David" ])
+</pre>
+</div>
+
+
+</section>
+
+   <section id="expression-note"> 
+      
+<h4>Note</h4>
+
+<div class="withAsn">
+<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">noteExpression</span>&nbsp;::= 
+<span class="name">note</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+<span class="nonterminal">attribute-values</span>
+<span class="name">)</span><br/>
+<!-- -->
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
+</pre>
+</div>
+
+   </section> 
+
+</section>
+
+
+<section id="expression-relation">
+<h3>Relation</h3>
+
+<p>
+PROV-DM relations can be generation, usage, derivation, activity association, responsibility chain, activity start, activity end, alternate, specialization, or annotations. This section defines a production for the textual representation of each of these relation types. </p>
+
+
+
+<section id="expression-Generation">
+<h4>Generation</h4>
+
+
+<div class="withAsn">
+<p>A generation's text matches the <span class='nonterminal'>generationExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">generationExpression</span>&nbsp;::=  
+<span class="name">wasGeneratedBy</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>
+<span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="optional"><span class="nonterminal">aIdentifier</span></span>
+<span class="optional"><span class="name">,</span>
+<span class="nonterminal">time</span></span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
+wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1)
+wasGeneratedBy(e2, a1, [ex:fct="save"])     
+</pre>
+</div>
+
+
+</section>
+
+
+<section id="expression-Usage">
+<h3>Usage</h3>
+
+
+
+<p>A usage's text matches the <span class='nonterminal'>usageExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">usageExpression</span>&nbsp;::=  
+<span class="name">used</span>
+<span class="name">(</span>
+<span class="optional">
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="optional">
+<span class="name">,</span>
+ <span class="nonterminal">time</span>
+</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+used(ex:pub2, ar3:0111)
+used(ex:pub2, ar3:0111, 2011-11-16T16:00:00)
+used(ex:u1, ex:pub2, ar3:0111)
+used(a1,e1,[ex:fct="load"])
+</pre>
+</div>
+
+</section>
+
+
+
+
+
+
+<section id="expression-ActivityAssociation">
+<h4>Activity Association</h4>
+
+
+<p>An activity association's text matches the <span class="nonterminal">activityAssociationExpression</span> productions of the grammar defined in this specification
+document.</p>
+
+<div class='grammar'>
+<span class="nonterminal">activityAssociationExpression</span>&nbsp;::= 
+<span class="name">wasAssociatedWith</span>
+<span class="name">(</span>
+<span class="optional"><span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">aIdentifier</span>,
+<span class="nonterminal">agIdentifier</span>
+<span class="optional">,<span class="nonterminal">eIdentifier</span></span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+wasAssociatedWith(ex:pub2, w3:Consortium)
+wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
+wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance, [prov:role="funder"])
+</pre>
+
+
+</section>
+
+<section id="expression-Start-End">
+<h4>Activity Start and End</h4>
+
+
+<p>Activity start and end texts match the <span class="nonterminal">startExpression</span> and <span class="nonterminal">endExpression</span> productions of the grammar defined in this
+specification document.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">startExpression</span>&nbsp;::= 
+<span class="name">wasStartedBy</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">aIdentifier</span>,
+<span class="nonterminal">agIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+<span class="nonterminal">endExpression</span>&nbsp;::= 
+<span class="name">wasEndedBy</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">aIdentifier</span>,
+<span class="nonterminal">agIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+</section>
+
+
+
+
+
+
+
+<section id="expression-responsibility">
+
+<h4>Responsibility Chain</h4>
+
+
+
+<div class='grammar'>
+<span class="nonterminal">responsibilityExpression</span>&nbsp;::= 
+<span class="name">actedOnBehalfOf</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+<span class="optional"><span class="nonterminal">aIdentifier</span></span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+actedOnBehalfOf(ag1,ag2)
+actedOnBehalfOf(ag1,ag2,a)
+actedOnBehalfOf(ag1,ag2,[prov:type="delegation"])
+actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
+</pre>
+</div>
+
+</section>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+
+
+<p>A derivation record's text matches the <span class='nonterminal'>derivationExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">derivationExpression</span>&nbsp;::= 
+<span class="name">wasDerivedFrom</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">gIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">uIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+|
+<span class="name">wasDerivedFrom</span>
+<span class="name">(</span>
+<span class="optional"> <span class="nonterminal">identifier</span>,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="optional"><span class="name">,</span>
+<span class="nonterminal">time</span></span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+<p>
+The first clause of the alternative, where the activity, generation and usage record identifiers are present formalizes a derivation record is precise-1. The second clause of the alternative, with optional time formalizes imprecise records. The distinction between imprecise-1 and imprecise-n is made by the 
+attribute <span class="name">prov:steps</span>.  
+</p>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+wasDerivedFrom(e2, e1, a, g2, u1)
+</pre>
+
+
+
+
+<!--
+<p>In PROV-DM, the effective placeholder for an entity generation time is the <a>generation record</a>. The presence of 
+time information in imprecise derivation records is merely a convenience notation for a timeless derivation record and a generation record with this generation time information. </p>
+
+<div class='syntax' id="derivation-time-elimination">
+<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following records also hold:
+<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
+</div>
+
+
+
+<div class='pending'>Should derivation have a time? Which time? This is   <a href="http://www.w3.org/2011/prov/track/issues/43">ISSUE-43</a>.<em>This is now addressed in this text. Optional time in derivation is generation time. See also    <a href="http://www.w3.org/2011/prov/track/issues/205">ISSUE-205</a>.</em></div>
+
+-->
+
+</section>
+
+
+<section id="expression-alternate-specialization">
+
+<h4>Alternate  and Specialization</h4>
+
+
+
+<p>An alternate relation's text matches the <span class="nonterminal">alternateExpression</span> production.</p>
+
+<div class='grammar'>
+   <span class="nonterminal">alternateExpression</span>&nbsp;::=
+  <span class="name">alternateOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+</pre>
+</div>
+
+
+<p>A specialization relation's text matches the <span class="nonterminal">specializationExpression</span>production.</p>
+
+<div class='grammar'>
+   <span class="nonterminal">specializationExpression</span>&nbsp;::=
+  <span class="name">specializationOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
+</pre>
+</div>
+
+
+
+
+</section>
+
+
+
+
+
+
+<section id="expression-annotation">
+<h4>Annotation</h4>
+
+
+<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
+</p>
+
+<div class='grammar'>
+<span class="nonterminal">annotationExpression</span>&nbsp;::=  
+<span class="name">hasAnnotation</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+<span class="nonterminal">nIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
+</pre>
+</div>
+
+
+
+</section>
+</section>
+
+
+<section  id="subexpressions">
+<h3>Further Expressions</h3>
+
+This section defines further expressions of PROV-ASN.
+
+
+<section id="expression-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+
+<div class='grammar'>
+<span class="nonterminal">namespaceDeclarations</span>&nbsp;::=  
+ |  <span class="group"><span class="nonterminal">defaultNamespaceDeclaration</span> | <span class="nonterminal">namespaceDeclaration</span></span> <span class="star"> <span
+class="nonterminal">namespaceDeclaration</span></span><br>
+<span class="nonterminal">namespaceDeclaration</span>&nbsp;::=  
+<span class="name">prefix</span> <span class="nonterminal">prefix</span> <span class="nonterminal">IRI</span><br/>
+<span class="nonterminal">defaultNamespaceDeclaration</span>&nbsp;::=  
+ <span class="name">default</span> <span class="nonterminal">IRI</span> <br/>
+</div>
+
+<p>In PROV-ASN, the prefix  <span class="name">prov</span> is reserved and denotes the PROV namespace.</p>
+</section>
+
+
+<section id="expression-identifier">
+<h4>Identifier</h4>
+
+
+<div class='grammar'>
+<span class="nonterminal">identifier</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+<span class="nonterminal">eIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an entity)</em><br/>
+<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity)</em><br/>
+<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent)</em><br/>
+<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation)</em><br/>
+<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage)</em><br/>
+<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note)</em><br/>
+<span class="nonterminal">accIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote an account)</em>
+<br/>
+<br/>
+<span class="nonterminal">qualifiedName</span> &nbsp;::= <span class="nonterminal">prefixedName</span> | <span class="nonterminal">unprefixedName</span><br/>
+<span class="nonterminal">prefixedName</span> &nbsp;::= <span class="nonterminal">prefix</span> <span class="name">:</span> <span class="nonterminal">localPart</span><br/>
+<span class="nonterminal">unprefixedName</span> &nbsp;::= <span class="nonterminal">localPart</span><br/>
+<span class="nonterminal">prefix</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
+[[!XML-NAMES]]</em><br/>
+<span class="nonterminal">localPart</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
+[[!XML-NAMES]]</em>
+</div>
+
+
+<div class="note">Note that XML NC_NAME don't allow local identifiers to start with a number.  Instead, should we use the productions used in SPARQL or TURTLE?</div>
+
+</section>
+
+<section id="expression-attribute">
+<h4>Attribute</h4>
+
+
+<p>An attribute's text matches the <span class="nonterminal">attribute</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+</div>
+
+<p>The  reserved attributes in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:label</span>
+<li>  <span class="name">prov:location</span>
+<li>  <span class="name">prov:role</span>
+<li>  <span class="name">prov:steps</span>
+<li>  <span class="name">prov:type</span>
+</ol>
+
+
+</section>
+
+
+
+
+
+<section id="expression-literal">
+<h4>Literal</h4>
+
+<p>A Literal's text matches the <span class="nonterminal">Literal</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">Literal</span> &nbsp;::= <span class="nonterminal">typedLiteral</span> | <span class="nonterminal">convenienceNotation</span> <br/>
+<span class="nonterminal">typedLiteral</span> ::= <span class="nonterminal">quotedString</span> <span class="name">%%</span> <span class="nonterminal">datatype</span><br/>
+<span class="nonterminal">datatype</span> ::= <span class="nonterminal">qualifiedName</span><br/>
+<span class="nonterminal">convenienceNotation</span> &nbsp;::= <span class="nonterminal">stringLiteral</span> | <span class="nonterminal">intLiteral</span><br/>
+<span class="nonterminal">stringLiteral</span> ::= <span class="nonterminal">quotedString</span><br/>
+<span class="nonterminal">quotedString</span> ::= <em>a finite sequence of characters in which &quot; (U+22) and \ (U+5C) occur only in pairs of the form \&quot; (U+5C, U+22) and \\ (U+5C,
+U+5C), enclosed in a pair of &quot; (U+22) characters</em><br/>
+<span class="nonterminal">intLiteral</span> ::= <em>a finite-length sequence of decimal digits (#x30-#x39) with an optional leading negative sign (-)</em>
+</div>
+
+<p>The non terminals <span class="nonterminal">stringLiteral</span> and
+<span class="nonterminal">intLiteral</span>
+are syntactic sugar for quoted strings with datatype <span class="name">xsd:string</span> and <span class="name">xsd:int</span>, respectively.
+</p>
+
+<p> In particular, a PROV-DM 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-DM.</p>
+
+<section id="expression-types">
+<h4>Reserved Type Values</h4>
+
+<p>The  reserved type values in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:AccountEntity</span>
+<li>  <span class="name">prov:ComputingSystem</span>
+<li>  <span class="name">prov:Human</span>
+<li>  <span class="name">prov:Organization</span>
+<li>  <span class="name">prov:Plan</span>
+<li>  <span class="name">prov:Collection</span>
+<li>  <span class="name">prov:EmptyCollection</span>
+</ol>
+
+</section>
+
+<section id="expression-Time">
+<h4>Time Values</h4>
+
+<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+
+
+
+</section>
+
+
+</section>
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+</section>
+</section>
+
+<section id="common-relations"> 
+<h2>Common Relations</h2>
+
+<div class="note">
+TO ADD
+</div>
+</section>
+
+
+
+
+
+<section id="ExpressionContainer">
+<h4>Expression Container</h4>
+
+<p>An <dfn id="dfn-ExpressionContainer">expression container</dfn> is a house-keeping construct of PROV-ASN capable of packaging up PROV-ASN <a title="expression">expressions</a> and namespace declarations.  An expression container forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them.  An expression container may be used
+ to  package up PROV-ASN <a title="record">expressions</a> in response to a request for the provenance of something ([[PROV-AQ]]).</p>
+
+<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions,  an expression container is not defined as a PROV-ASN expression (<a href="#data-model-concepts">production <span class="nonterminal">expression</span></a>).</p> 
+
+
+<p>An expression container, written <span class="name">container decls  exprs endContainer</span> in PROV-ASN, contains:
+<ul>
+<li><em>namespaceDeclarations</em>: a set <span class="name">decls</span> of namespace declarations, declaring namespaces and associated prefixes, which can be used in <a
+title="attribute">attributes</a> and  <a title="identifier">identifiers</a> occurring inside  <span class="name">exprs</span>;</li>
+<li><em>expressions</em>:  a non-empty set of expressions <span class="name">exprs</span>.</li>
+</ul>
+
+<p>An expression container's text matches the <span class="nonterminal">expressionContainer</span> production.</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span> 
+</div>
+
+
+<div class="anexample">
+<p>
+The following container contains expressions related to the provenance of entity 
+<span class="name">e2</span>.
+</p>
+<pre class="codeexample">
+container
+
+  prefix ex: http://example.org/,
+
+  entity(e2, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
+             ex:content="There was a lot of crime in London last month."])
+  activity(a1, 2011-11-16T16:05:00,,[prov:type="edit"])
+  wasGeneratedBy(e2, a1, [ex:fct="save"])     
+  wasAssociatedWith(a1, ag2, [prov:role="author"])
+  agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
+
+endContainer
+</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> [[PROV-AQ]].  
+</p>
+</div>
+
+
+
+<div class='issue'>
+Clarify what records are. This is <a href="http://www.w3.org/2011/prov/track/issues/208">ISSUE-208</a>. </div>
+</section>
+
+
+<section  id="account">
+<h3>Account</h3>
+
+<p>PROV-DM has introduced a notion of account by which a set of provenance descriptions can be bundled up and named.  PROV-DM <em>assumes</em> the existence of mechanisms to implement accounts, but such mechanisms remain outside its scope.  It is suggested that specific serializations may offer solutions to name bundles of descriptions. </p>
+
+<p>Given that the primary motivation for PROV-ASN is to provide a notation aimed at human consumption, it is therefore appropriate to introduce a notation for accounts, which would include an account name and a bundle of expressions.</p>
+
+
+
+<p>An account, written <span class="name">account(id, exprs)</span> in PROV-ASN, contains:</p>
+<ul>
+<li><em>id</em>: an identifier <span class="name">id</span>  that identifies this account;</li>
+<li><em>expressions</em>: a set <span class="name">exprs</span> of expressions;</li>
+</ul>
+
+<p>In PROV-ASN, an account's text matches the <span class="nonterminal">accountExpression</span> production of the grammar.</p>
+
+<div class='grammar'>
+<span class="nonterminal">accountExpression</span>&nbsp;::=  
+<span class="name">account</span> 
+<span class="name">(</span> 
+<span class="nonterminal">identifier</span> 
+<span class="name">,</span> 
+<span class="plus">
+<span class="nonterminal">expression</span> </span>
+<span class="name">)</span> 
+</div>
+
+<p>It is also useful to package up one or more account expressions in an expression container, for interchange purpose. Hence,  <span class="nonterminal">expressionContainer</span> is revised as follows. </p>
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span>   <br/>
+| <span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">accountExpression</span> </span>
+<span class="name">endContainer</span>  
+</div>
+
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex: http://example.org/,
+
+  account(ex:acc1,...)
+  account(ex:acc2,...)
+endContainer
+</pre>
+<p> illustrates how two accounts with identifiers <span class="name">ex:acc1</span> and <span class="name">ex:acc2</span> can be returned in a PROV-ASN serialization of the provenance of
+something.
+</p>
+</div>
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex: http://example.org/,
+  ...
+
+  account(ex:acc1,
+      entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      ...
+      wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance))
+
+  account(ex:acc2,
+      entity(ex:acc1, [prov:type="prov:AccountEntity" %% xsd:QName ])
+      wasAttributedTo(ex1:acc1,w3:Consortium))
+
+endContainer
+</pre>
+<p> illustrates a first account, with identifier <span class="name">ex:acc1</span>, containing expressions describing the provenance  of the technical report <span class="name">tr:WD-prov-dm-20111215</span>, and a second account <span class="name">ex:acc2</span>, describing the provenance of the first.  In account <span class="name">ex:acc2</span>, <span class="name">ex:acc1</span> is the identifier of an entity of type <span class="name">prov:AccountEntity</span>.
+</p>
+</div>
+
+</section>
+
+<!-- no longer necessary to say that.
+
+<p>All the records in <span class="name">recs</span> are implictly wrapped in a default account, scoping all the record identifiers they declare directly, and constituting a toplevel
+account, in the hierarchy of accounts.  Consequently, every provenance record is always expressed in the context of an account, either explicitly in an asserted account, or implicitly in a
+container's default account.</p>
+
+-->
+
+
+</section>
+
+
+
+ </body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/prov-dm-constraints.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1864 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part II: Constraints of the Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm-constraints",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+      //subtitle   :  "Initial draft (WD4) for internal discussion",
+ 
+          // if you wish the publication date to be other than today, set this
+          //publishDate:  "2012-02-01",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-dm-constraints.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+      //authors:  ,
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+<b>Editors' working copy can change at any time. </b>
+</p>
+    </section> 
+
+<section id="sotd">
+<b>Editors' working copy can change at any time. </b>
+</section>
+
+
+<div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-bnf" onclick="set_display_by_class('div','grammar','none'); set_display_by_id('hide-bnf','none');  set_display_by_id('show-bnf','');" type="button" value="Hide Grammar" /> 
+<input id="show-bnf" onclick="set_display_by_class('div','grammar',''); set_display_by_id('hide-bnf','');  set_display_by_id('show-bnf','none');" style="display: none" type="button"
+value="Show Grammar" /> 
+<input id="hide-examples" onclick="set_display_by_class('div','anexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button"
+value="Hide Examples" /> 
+<input id="show-examples" onclick="set_display_by_class('div','anexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none"
+type="button" value="Show Examples" /> 
+</p> 
+</form> 
+</div>     
+
+
+    <section id="introduction"> 
+      <h2>Introduction<br>
+</h2> 
+
+<p> Provenance 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 the world.  A
+companion specification [[PROV-DM]] defines PROV-DM, a data model for
+provenance, allowing such descriptions to be expressed.  
+</p>
+
+
+<p>PROV-DM has essentially be defined without any constraints  [[PROV-DM]]. This document introduces a further set of concepts underpinning this data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions. </p>
+
+
+<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
+that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model (this document);
+<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption [[PROV-ASN]];
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<div class='note'>TODO</div>
+
+<p>In <a href="#prov-dm-refinement">section 2</a>, further concepts underpinning PROV-DM are introduced.</p>
+
+<p><a href="#data-model-constraints">Section 3</a></p>
+
+
+<p><a href="#definitional-constraints">Section 4</a></p>
+
+<p><a href="#account-constraints">Section 5</a>
+</p>
+
+<p><a href="#interpretation">Section 6</a></p>
+<p><a href="#structural-constraints">Section 7</a></p>
+<p><a href="#collection-constraints">Section 8</a></p>
+<p><a href="#refining-provenance-descriptions">Section 9</a> successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in previous sections. </p>
+
+
+
+    </section> 
+
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+<section id='prov-dm-refinement'>
+<h2>Data Model Refinement</h2>
+
+<p>Underpinning the PROV-DM data model is a notion of event, marking transitions in the world (when entities are generated, used, or destroyed, or activities started or ended).  This notion of event is not first-class in the data model, but underpins many of its concepts and its semantics [[PROV-SEM]].  Thus, using this notion of event, we can provide an interpretation for the data model, which in turn can allow creators of provenance assertions to make their assertions more robust. </p>
+
+
+    <section id='section-time-event'> 
+<h4>Time and Event</h4>
+
+<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
+latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
+
+<p> Although time is critical, we should also recognize that provenance can be used in many different contexts: in a single system, across the Web, or in spatial data management, to name a
+few. Hence, it is a design objective of PROV-DM to minimize the assumptions about time, so that PROV-DM can be used in varied contexts.  </p>
+
+
+<p>Furthermore, consider two activities that started at the same time
+instant. Just by referring to that instant, we cannot distinguish
+which activity start we refer to. This is particularly relevant if we
+try to explain that the start of these activities had different
+reasons.  We need to be able to refer to the start of an activity as a
+first class concept, so that we can talk about it and about its
+relation with respect to other similar starts. </p>
+
+
+<p>Hence, in our conceptualization of the world, an <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
+activities and in its entities.  
+The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
+instantaneous.</p>
+
+
+
+
+<section id="types-of-events">
+<h4>Types of Events</h4>
+
+<p>Four kinds of <a title="event">instantaneous events</a> underpin the PROV-DM data model. The <strong>activity start</strong> and <strong>activity end</strong>  events demarcate the
+beginning and the end of activities, respectively. The <strong>entity generation</strong> and <strong>entity usage</strong> events demarcate the characterization interval for entities. More
+specifically:
+
+</p>
+
+<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
+it is no longer available for use.</p>
+
+<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.</p>
+
+<p>An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
+it no longer becomes available for use.</p>
+
+<div class='note'>Tentative definition of destruction!</div>
+
+
+<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">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="event">instantaneous event</a> that marks the instant an activity ends.</p>
+
+</section>
+
+<section id="event-ordering">
+<h4>Event Ordering</h4>
+
+<p>To allow for minimalistic clock assumptions, like Lamport
+[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="event">instantaneous events</a>,
+without using physical clocks. This specification assumes that a partial order exists between <a title="event">instantaneous events</a>.
+</p>
+
+
+<p>Specifically, <dfn id="dfn-follows">follows</dfn> is a partial
+order between <a title="event">instantaneous events</a>, indicating that an <a title="event">instantaneous event</a> occurs at the same time as or after another.
+For symmetry, <dfn id="dfn-precedes">precedes</dfn> is defined as
+the inverse of follows. (Hence, these relations are reflexive and transitive.)</p>
+
+
+<p> How such partial order is realized in practice is beyond the scope
+of this specification.  This specification only assumes that
+each <a title="event">instantaneous event</a> can be mapped to an instant in some form of
+timeline. The actual mapping is not in scope of this
+specification. Likewise, whether this timeline is formed of a single
+global timeline or whether it consists of multiple Lamport's style
+clocks is also beyond this specification.  It is anticipated
+that <a>follows</a> and <a>precedes</a> correspond to some ordering
+over this timeline.
+</p>
+
+
+<p>This specification introduces a set of "temporal interpretation"
+rules allowing the derivation of <a title="event">instantaneous event</a> ordering constraints from
+provenance descriptions.  According to such temporal interpretation,
+descriptions MUST satisfy such constraints.  We note that the
+actual verification of such ordering constraints is outside the
+scope of this specification. </p>
+
+<p>PROV-DM also allows for time observations to be inserted in specific
+descriptions, for each recognized <a title="event">instantaneous event</a> introduced
+in this specification.  The presence of a time observation for a
+given <a title="event">instantaneous event</a> fixes the mapping of this <a title="event">instantaneous event</a> to the
+timeline. It can also help with the verification of associated
+ordering constraints (though, again, this verification is outside the
+scope of this specification).
+</p>
+
+
+
+</section>
+
+    </section> 
+
+
+
+    <section id='section-attributes'> 
+<h4>Attributes in Entities and Beyond </h4>
+
+<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
+provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
+hosted over time, etc.</p>
+
+<p>From a provenance viewpoint, it is important to identify a "<em>partial state</em>" of something, i.e. something with some aspects that have been fixed, so that it becomes possible to express its provenance, and what causes that thing, with these specific aspects to be as such. </p>
+
+<p>It is the purpose of attributes in PROV-DM to help fix some aspect of entities.
+Indeed, we previously defined 
+entities as things in the world one wants to provide provenance for;
+we refine this definition as follows, using attribute-values to describe entities' "partial states", and linking them to the very existence of entities.</p>
+
+<p>
+An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, which  is defined as the period comprised between its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
+
+<p>An entity fixes some aspects of a thing and its situation in the
+world. An alternative entity may fix other aspects, and its provenance
+may be different.</p>
+
+
+
+
+
+
+<div class="anexample" id="a-report-example">
+Different users may take different perspectives on a resource with
+a URL. For each perspective, an entity may be expressed:
+<ul>
+<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
+<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
+<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
+The provenance of these three entities may differ, and may be along the following lines: 
+<ul>
+<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
+<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
+<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
+involved in it.</li>
+</ul>
+</div>
+
+<p>We do not assume that any entity is more important than any other; in fact, it is possible to describe the processing that occurred for the report to be commissioned, for
+individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspect of the report appropriately.</p>
+
+<p>Attributes are not restricted to entities, but they belong to a variety of PROV-DM objects, including activities, activity associations, responsibility chains, generations, usages, derivations, and alternates. Each object has its duration interval, and attribute-value pairs for a given object, are expected to be unchanged for the object's duration.</p>
+</section>
+
+
+
+    <section id="representation-term-assertion-inference"> 
+<h3>Description, Assertion, and Inference</h3>
+
+<p>
+PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
+</p>
+
+<div class="anexample">
+A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
+</div>
+
+
+<p>The data model is designed to capture activities that happened in the past, as opposed to activities
+that may or will happen. 
+However, this distinction is not formally enforced.
+Therefore, all PROV-DM descriptions SHOULD be interpreted as what has happened, as opposed to what may or will happen.</p>
+
+
+
+<p> 
+This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
+</p>
+
+
+<p>
+Sometimes, inferences about the world can be made from descriptions
+conformant to the PROV-DM data model. When this is the case, this
+specification defines such inferences, allowing new descriptions
+to be inferred from existing ones. Hence, descriptions of the world
+can result either from direct assertion or from inference 
+by application of inference rules defined by this specification.
+</p>
+
+
+
+</section>
+<div class='issue'> We need to refine the definition of entity and activity, and all the concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>.</div>
+
+
+
+
+    <section  id="account-and-accountEntity">
+      <h3>Account and AccountEntity</h3>
+
+
+<p>It is common for multiple provenance records to co-exist. For
+instance, when emailing a file, there could be a provenance record
+kept by the mail client, and another by the mail server. Such
+provenance records may provide different explanations about something
+happening in the world, because they are created by different parties
+or observed by different witnesses. A given party could also create
+multiple provenance records about an execution, to capture different
+levels of details, targeted at different end-users: the programmer of
+an experiment may be interested in a detailed log of execution, while
+the scientists may focus more on the scientific-level description.
+Given that multiple provenance records can co-exist, it is important
+to have details about their origin, who they are attributed to, how
+they were generated, etc.  In other words, an important requirement is
+to be able to express the provenance of provenance. </p>
+
+<p>
+  <span  class="glossary" id="glossary-account">
+An <dfn>account</dfn> is a named bundle of provenance descriptions.
+</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
+<ul>
+<li>An account can be seen as a container of provenance descriptions, hence its content MAY change over time.</li>
+<li>If an account's  set of descriptions changes over time, it increases monotonically with time. </li>
+<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
+</ul>
+
+<div class='note'>
+The last point is important and needs to be discussed by the Working Group.
+It indicates that within an account:
+<ul>
+<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity.  This is very much an open world assumption.
+<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
+</ul>
+</div>
+
+<p>
+There is no construct in PROV-DM to create such named bundles. Instead, it is assumed that some mechanism, outside PROV-DM can create them.  However, from a provenance viewpoint, such accounts are things we may want to describe the provenance of. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type AccountEntity, defined as follows:
+<span  class="glossary" id="glossary-entity">
+ <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities that are accounts, i.e. named bundles of provenance descriptions.
+</span>
+</p>
+
+    </section>
+</section>
+
+
+ 
+<section id="data-model-constraints">
+<h2>Constraints Applicable to PROV-DM </h2>
+
+<p>In [[PROV-DM]], a data model for provenance has been defined without introducing any constraint that this data model has to satisfy.   In <a href="#prov-dm-refinement">Section 2</a>, various notions have been introduced, attributes, event, entity interval, activity interval, accounts, which underpin the PROV-DM data model. Using these notion, we explore the constraints
+that the PROV-DM data model has to satisfy. </p> 
+
+<div class='note'>
+<p> Overview the kind of constraints</p>
+<ul>
+<li>Definitional constraints (<a href="#definitional-constraints">Section 4</a>)</li>
+<li>Account constraints (<a href="#account-constraints">Section 5</a>)</li>
+<li>Event ordering constraints (<a href="#interpretation">Section 6</a>)</li>
+<li>Structural constraints (<a href="#structural-constraints">Section 7</a>)</li>
+<li>Collection constraints (<a href="#collection-constraints">Section 8</a>)</li>
+</ul>
+</div>
+  
+</section>
+
+<section id="definitional-constraints"> 
+
+<h2>PROV-DM Definitional Constraints and Inferences</h2>
+
+<p>In this section, we revisit elements and relations of PROV-DM, and examine and examine the constraints associated with their definitions.  </p>
+
+
+<div class='note'>
+Proposing to remove the subsections in this section, since some have no constraints.
+</div>
+
+
+   <section id="term-element"> 
+<h3>Element</h3>
+
+<div class="issue">
+There is still some confusion about what the identifiers really denote. For instance, are they entity identifiers or entity record identifiers.  This is <a
+href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>.
+An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A related issued is also raised in <a
+href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>.
+</div>
+
+   <section id="term-Entity"> 
+      
+<h4>Entity</h4>
+
+
+<p>
+An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, 
+ i.e. a continuous interval between two <a title="event">instantaneous events</a> in the world, namely its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
+
+
+Further considerations:
+<ul>
+<li>In order to describe something over several intervals, it is required to create multiple entities (either by direct
+assertion or by inference), each with its own identifier (so as to allow potential dependencies between the various entity records).  
+
+
+</li>
+
+<li>There is no assumption that the set of attributes is complete and that the attributes are independent or orthogonal of each other.</li>
+
+<li>A characterization interval may collapse into a single instant.</li>
+
+
+
+</ul>
+
+
+
+<div class='issue'>The characterization interval of an entity record is currently implicit. Making it explicit would allow us to define alternateOf and specializationOf more precisely. 
+Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
+How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+ 
+
+    </section> 
+
+    <section id="term-Activity"> 
+      
+<h3>Activity</h3>
+
+
+
+<p>An activity is anything that involves entities. An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
+an interval delimited by two <a title="event">instantaneous events</a>. However, an activity need not mention time information, nor duration, because they may not be known.
+An activity's attribute-value pairs remain unchanged during an activity's interval, i.e. an interval between two instantaneous events in the world, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
+</p>
+
+<div class="interpretation-forward">
+For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>.
+</div>
+
+</section> 
+
+<section id="term-Agent">
+<h3>Agent</h3>
+
+
+
+
+<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
+href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.
+
+<p>One can assert an agent record or alternatively, one can infer an agent record
+by its association with an activity.  </p>
+
+<div class='inference' id='association-agent'>
+<span class='conditional'>If</span> the records <span class="name">entity(e,attrs)</span>
+and
+<span class="name">wasAssociatedWith(a,e)</span> hold for some identifiers 
+<span class="name">a</span>, <span class="name">e</span>, and attribute-values <span class="name">attrs</span>, then
+the record <span class="name">agent(e,attrs)</span> also holds.
+</div>
+
+</div>
+
+</section>
+
+   <section id="term-note"> 
+      
+<h4>Note</h4>
+
+<p>Attribute-value pairs occurring in notes are application specific. Thus, their interpretation is outside the scope of this document, and they are not subject to any of the constraints listed in this document. </p>
+
+
+
+   </section> 
+
+</section>
+
+
+<section id="term-relation">
+<h3>PROV-DM Relations</h3>
+
+
+
+<section id="term-Generation">
+<h4>Generation</h4>
+
+
+<p>A <dfn id="dfn-Generation">generation</dfn> is an instantaneous world <a title="entity generation event">event</a>, the completed creation of a new
+entity by an activity. This entity become available for usage after this <a title="event">instantaneous
+event</a>. This entity did not exist before creation. 
+ This <a title="event">instantaneous event</a> encompasses a description of the modalities of generation of this entity by this activity, by means of key-value pairs.</p> 
+
+
+
+<p>
+A generation's id is OPTIONAL. It MUST be used when annotating generations (see Section <a href="#term-annotation">Annotation</a>) or when defining precise-1
+derivations (see <a href="#Derivation-Relation">Derivation</a>).
+</p>
+
+
+<div class="interpretation-forward">
+For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>.
+</div>
+
+
+
+<p></p>
+<div class="structural-forward">
+See <a href="#generation-uniqueness">generation-uniqueness</a> for a structural constraint on generations.
+</div>
+
+
+
+</section>
+
+
+<section id="term-Usage">
+<h3>Usage</h3>
+
+
+
+<p>A <dfn id="dfn-Use">usage</dfn> is an instantaneous world <a title="entity usage event">event</a>:  an activity beginning to consume an entity.
+Before this event, the activity had not begun to consume or use to this entity.
+ The description includes the modalities of usage of this entity by this activity.</p>
+
+
+
+
+<p>
+A usage id is OPTIONAL. It MUST be present when annotating usages (see Section <a href="#term-annotation">Annotation</a>) or when defining precise-1 derivations (see
+<a href="#Derivation-Relation">Derivation</a>).</p>
+
+<p>
+A reference to a given entity MAY appear in multiple usages for a given activity identifier. 
+</p>
+
+
+<div class="interpretation-forward">
+For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> and <a href="#usage-within-activity">usage-within-activity</a>.
+</div>
+
+
+
+</section>
+
+
+
+
+
+
+<section id="term-ActivityAssociation">
+<h4>Activity Association</h4>
+
+<div class="interpretation-forward">
+For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.
+</div>
+
+
+<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
+This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
+
+
+<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
+This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
+
+
+</section>
+
+<section id="term-Start-End">
+<h4>Start and Ends</h4>
+
+
+<div class='issue'> 
+Should we define start/end records as representation of activity start/end events.
+Should time be associated with these events rather than with activities. This will be similar to what
+we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
+
+
+</section>
+
+
+
+
+
+
+
+<section id="term-responsibility">
+
+<h4>Responsibility Chain</h4>
+
+
+Nothing here.
+
+</section>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+
+
+<p>A precise-1  derivation is richer  than an imprecise-1 derivation, itself, being more informative that an imprecise-n derivation Hence, the following implications
+hold.</p>
+<div class='inference' id='derivation-implications'>
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
+e1, a, g2, u1, attrs)</span>
+ holds for some generation identified by <span class="name">g2</span>, and usage identified by <span class="name">u1</span>, then <span
+class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] &cup; attrs)</span> also holds.<br>
+
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
+e1, [prov:steps="single"] &cup; attrs)</span>
+ holds, then <span class="name">wasDerivedFrom(e2,e1,attrs)</span> also holds.<br>
+ </div>
+
+<div class="interpretation-forward">
+For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
+</div>
+
+
+<p>The imprecise-1 derivation has the same meaning as the  precise-1
+ derivation, except that an activity  
+ is known to exist, though it does not need to be 
+asserted.  This is formalized by the following inference rule,
+referred to as <em>activity introduction</em>:</p>
+<div class='inference' id="activity-introduction">
+<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span> there exist an activity, with identifier <span
+class="name">a</span>, a usage identified by <span class="name">u</span>, and a generation identified by <span class="name">g</span>
+such that:
+<pre class="codeexample">
+activity(a,aAttrs)
+wasGeneratedBy(g,e2,a,gAttrs)
+used(u,a,e1,uAttrs)
+</pre>
+for sets of attribute-value pairs <span class="name">gAttrs</span>, <span class="name">uAttrs</span>, and <span class="name">aAttrs</span>.
+</div>
+
+
+
+
+
+<p>
+Note that inferring derivation from usage and generation does not hold
+in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
+<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
+some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
+cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
+or <span class="name">wasDerivedFrom(e2,e1)</span> since 
+of <span class="name">e2</span> cannot possibly be derived from
+ <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
+of <span class="name">e1</span>.
+</p>
+
+
+<p>The effective placeholder for an entity generation time is  <a>generation</a>. The presence of 
+time information in imprecise derivations is merely a convenience notation for a timeless derivation and a generation with this generation time information. </p>
+
+<div class='inference' id="derivation-time-elimination">
+<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following expressions also hold:
+<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
+</div>
+
+<p></p>
+<div class="structural-forward">
+See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
+</div>
+
+
+
+
+
+<div class='issue'>Several points were raised about the attribute steps.
+Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
+ <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+<div class='issue'> Simplify derivation   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
+
+
+</section>
+
+
+<section id="term-alternate-specialization">
+
+<h4>Alternate  and Specializations</h4>
+
+<p>Nothing to add here</p>
+
+  <div class="note">
+In order to further convey the intended meaning, the following properties are associated to these two relations.
+
+  <ul>
+    <li><span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>:    <span class="name">specializationOf(e3,e2)</span> and  <span
+class="name">specializationOf(e2,e1)</span> implies  <span class="name">specializationOf(e3,e1)</span>.
+
+    <li><span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>:   <span class="name">specializationOf(e2,e1)</span> implies that  <span
+class="name">specializationOf(e1,e2)</span>  does not hold.
+    <li><span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>:   <span class="name">alternateOf(e2,e1)</span> implies  <span class="name">alternateOf(e1,e2)</span>.
+  </ul>
+
+There are proposals to make alternateOf a transitive property. This is still under discussion and the default is for alternateOf <strong>not</strong> to be transitive, and this is what the current text  reflects.</div>
+
+
+<div class='issue'>A discussion on alternative definition of these relations has not reached a satisfactory conclusion yet. This is <a
+href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
+
+
+</section>
+
+
+
+
+
+
+
+
+
+
+</section>
+
+
+
+
+    <section id="common-relations"> 
+<h2>PROV-DM Common Relations</h2>
+
+<p>This section contains constraints associated with PROV-DM common relations.</p>
+
+
+
+
+
+<section id="term-traceability">
+<h3>Traceability</h3>
+
+
+<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
+by the following inference and constraint, respectively.
+
+<div class='inference' id='traceability-inference'>
+Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
+the following statements hold:
+
+<ol> 
+<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
+class="name">u1</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasAssociatedWith(a,e1)</span> hold, for some  <span class="name">a</span> and  <span
+class="name">gAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span
+class="name">actedOnBehalfOf(e,e1)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and  <span class="name">gAttr</span>, <span
+class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasStartedBy(a,e1,sAttr)</span> hold, for some  <span class="name">a</span>, <span
+class="name">e</span>, and  <span class="name">gAttr</span>, and  <span class="name">sAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
+class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+</ol>
+</div>
+
+<p>We note that the inference rule <a href="#traceability-inference">traceability-inference</a> does not allow us to infer attributes, which are application specific. </p>
+
+<div class='constraint' id='traceability-assertion'>
+<span class='conditional'>If</span> <span class="name">tracedTo(r2,r1,attrs)</span> holds for two identifiers <span class="name">r2</span> and  <span class="name">r1</span>
+identifying entities, and attribute-value pairs <span class="name">attrs</span>,
+ <span class='conditional'>then</span> there exist
+<span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ..., <span class="name">e<sup>n</sup></span> for <span class="name">n&ge;1</span>, with <span
+class="name">e<sup>0</sup></span>=<span class="name">r2</span>  and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, and
+for any i such that <span class="name">0&le;i&le;n-1</span>, at least of the following statements holds:
+<ul> 
+<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span class="name">u1</span>,
+or</li>
+<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
+<li> <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some  <span class="name">a</span> and  <span
+class="name">gAttr</span>, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> hold,
+for some  <span class="name">a</span>, <span class="name">e</span> and  <span class="name">gAttr</span>, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and 
+<span class="name">gAttr</span>, and  <span class="name">sAttr</span>.</li>
+</ul>
+</div>
+
+<p>We note that the previous constraint is not really an inference <em>rule</em>, since there is nothing that we can actually infer. Instead,  this constraint should simply be seen as part
+of the definition of the traceability relation. </p>
+
+
+</section>
+
+<section id="term-OrderingOfActivities">
+<h3>Activity Ordering</h3>
+
+
+
+<p> An information flow ordering relation is formally defined as follows.</p>
+
+<div class='constraint' id='wasInformedBy-Definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasInformedBy(a2,a1)</span>
+holds, <span class='conditional'>if and only if</span>
+ there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">used(a2,e,attrs2)</span> hold.
+</div>
+
+
+<div class="interpretation-forward">
+For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.
+</div>
+
+
+<p>The relationship <span class="name">wasInformedBy</span> is not transitive. Indeed, consider the following fragment.</p>
+<pre class="codeexample">
+wasInformedBy(a2,a1)
+wasInformedBy(a3,a2)
+</pre>
+<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
+class="name">a1</span>.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="../informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
+<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
+</figure>
+</div>
+
+<p>Control ordering between two activities denoted by <span class="name">a2</span> and <span class="name">a1</span> is specified as follows.</p>
+
+<div class='constraint' id='wasStartedBy'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasStartedBy(a2,a1)</span>
+holds <span class='conditional'>if and only if</span>
+ there exist an entity with some identifier <span class="name">e</span> 
+and some attributes  <span class="name">gAttr</span> and  <span class="name">sAttr</span>,
+such that
+ <span class="name">wasGeneratedBy(e,a1,gAttr)</span> 
+ and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold.
+</div>
+
+<p>We note that an activity start associates an activity with an agent, and is denoted by the name <span class="name">wasStartedBy</span>.  A <a>control ordering</a> relation associates an
+activity with another activity, also denoted by the name <span class="name">wasStartedBy</span>. Effectively, by considering both relation types, the relation <span
+class="name">wasStartedBy</span> has a range formed by the union of agents and activities.</p>
+
+
+
+<div class="interpretation-forward">
+For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.
+</div>
+
+
+</section>
+
+<section id="term-Revision">
+<h3>Revision</h3>
+
+
+
+<p>A revision needs to satisfy the following constraint, linking the two entities by a derivation, and stating them to be a specialization  of a third entity.</p>
+
+<div class='inference' id='wasRevision'>
+Given two identifiers <span class="name">old</span> and <span class="name">new</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
+<span class='conditional'>if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class='conditional'>then</span> 
+there exists an entity with some identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that the following 
+hold:
+<ul>
+<li> <span class="name">wasDerivedFrom(new,old,dAttrs)</span>;
+<li> <span class="name">entity(e,eAttrs)</span>;
+<li> <span class="name">specializationOf(new,e)</span>;
+<li> <span class="name">specializationOf(old,e)</span>.
+</ul>
+The derivation may be imprecise-1 or imprecise-n.
+</div>
+
+<p><span class="name">wasRevisionOf</span> is a strict sub-relation
+ of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
+ may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
+ each other.
+</p>
+
+
+</section>
+
+
+<section id="recod-attribution">
+<h3>Attribution</h3> 
+
+
+<div class='inference' id='attribution-implication'>
+<span class='conditional'>If</span>
+<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
+<span class="name">e</span> and <span class="name">ag</span>,  
+<span class='conditional'>then</span>, there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
+<pre>
+activity(a,t1,t2,attr1)
+wasGenerateBy(e,a)
+wasAssociatedWith(a,ag,attr2)
+</pre>
+for some sets of attribute-value pairs <span class="name">attr1</span> and  <span class="name">attr2</span>, time <span class="name">t1</span>, and <span class="name">t2</span>.
+</div>
+
+</section>
+
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+
+<div class='inference' id='quotation-implication'>
+<span class='conditional'>If</span>
+<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
+<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
+<span class='conditional'>then</span> the following hold:
+<pre>
+wasDerivedFrom(e2,e1)
+wasAttributedTo(e2,ag2)
+wasAttributedTo(e1,ag1)
+</pre>
+</div>
+
+</section>
+
+
+<section id="term-summary">
+<h3>Summary</h3>
+
+<div class='issue'>Drop this relation  <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>.</div>
+
+
+
+</section>
+
+<section id="term-orignal-source">
+<h3>Original Source</h3>
+
+<p>Nothing specific.</p>
+
+</section>
+
+
+
+<section id="term-Collection">
+<h3>Collections</h3>
+
+<p>Nothing specific, here, everything in Collection constraint section</p>
+
+</section>
+
+      </section> 
+
+</section>
+
+
+
+<section id="account-constraints"> 
+<h3>PROV-DM Account Constraints</h3>
+
+
+<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
+
+<div class="anexample" id="example-two-entities-one-id">
+<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts (see example). A working draft published by the <span class="name">w3:Consortium</span>:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+The second version of a document edited by some authors:
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>Both descriptions are about the same entity identified  by
+<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, reflecting the context in which they occur.
+</p>
+</div>
+
+
+
+<p>Two different descriptions of a same entity cannot co-exist in a same account
+ as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
+
+<div class='constraint' id='unique-description-in-account'>
+<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
+<span class="name">entity(e,av)</span> occurring in a given account, where <span class="name">av</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
+
+<p>This constraint similarly applies to all other types of identifiable entities and relations.</p>
+</div>
+
+<p>
+	<div class="structural-forward">
+	  See Section <a href="#structural-constraints">structural-constraints</a> for a structural constraint on accounts
+	</div>
+</p>
+
+<p>In some cases, there may be a requirement for the two descriptions to be included in a same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
+
+<div class="anexample" id="merge-with-rename">
+<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215)
+</pre>
+</div>
+
+
+</section>
+
+
+    <section id="interpretation"> 
+<h3>PROV-DM Event Ordering Constraints</h3>
+
+<p>Section <a href="#section-time-event">section-time-event</a>
+introduces a notion of <a title="event">instantaneous event</a>
+marking changes in the world, in its activities and entities.  PROV-DM
+identifies five kinds of <a title="event">instantaneous events</a>, namely <a>entity generation
+event</a>, <a>entity usage event</a>, <a>entity destruction event</a>, <a>activity start event</a>
+and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
+assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
+(and its inverse <a>precedes</a>) between <a title="event">instantaneous events</a>.  Furthermore,
+PROV-DM assumes the existence of a mapping from <a title="event">instantaneous events</a> to time clocks,
+though the actual mapping is not in scope of this specification.</p>
+
+<p>Given that provenance consists of a description of past entities
+and activities, to be meaningful provenance descriptions MUST
+satisfy <em>instantaneous event ordering constraints</em>, which we introduce in
+this section.  For instance, an entity can only be used after it was
+generated; hence, we say that an entity's <a title="entity generation
+event">generation event</a> precedes any of this
+entity's <a title="entity usage event">usage event</a>.  Should this
+ordering constraint be proven invalid, the associated generation and
+usage could not be credible.  The rest of this section defines
+the <dfn>temporal interpretation</dfn> of provenance descriptions as a
+set of instantaneous event ordering constraints. </p>
+
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific provenance descriptions, for each of the four kinds
+of <a title="event">instantaneous events</a> introduced in this specification.  The
+presence of a time observation for a given <a>instantaneous event</a> fixes the
+mapping of this <a>instantaneous event</a> to the timeline. The presence of time
+information in a provenance description instantiates the ordering constraint with
+that time information. It is expected that such instantiated
+constraint can help corroborate provenance information. We anticipate
+that verification algorithms could be developedm, though this
+verification is outside the scope of this specification.
+</p>
+
+<p>The following figure summarizes the ordering constraints in a
+graphical manner. For each subfigure, an event time line points to the
+right. Activities are represented by rectangles, whereas entities are
+represented by circles. Usage, generation and derivation are
+represented by the corresponding edges between entities and
+activities.  The four kind of <a title="event">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="event">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;">
+<figure>
+<img src="../constraints.png" alt="constraints between events" />
+<figcaption id="constraint-summary">Summary of <a title="event">instantaneous event</a> ordering constraints</figcaption>
+</figure>
+</div>
+
+
+<p>The mere existence of an activity entails some <a>event</a> ordering in the world, since an <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
+event</a>.  This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
+
+<div class='interpretation' id='start-precedes-end'> The following ordering constraint holds for any activity: the
+<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
+
+<p> A usage and a generation for a given entity implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation
+event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (b) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
+
+<div class='interpretation' id='generation-precedes-usage'>For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always
+<a>precedes</a> any of its <a title="entity usage event">usages</a>.
+</div>
+
+<p>A usage implies ordering of <a title="event">events</a> in the world, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (c) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
+
+<div class='interpretation' id='usage-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
+of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>
+ assertion <span class="name">used(a,e,attrs)</span> or <span class="name">used(a,e,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint holds:
+ the <a title="entity usage event">usage</a> of the entity  denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of
+activity denoted by <span class="name">a</span> and <a>follows</a> its <a title="activity start event">start</a>. 
+</div>
+
+
+
+<p>A generation implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (d) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
+
+<div class='interpretation' id='generation-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
+of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>  <span class="name">wasGeneratedBy(e,a,attrs)</span> or <span
+class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint also holds: the <a title="entity generation
+event">generation</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a>
+of activity <span class="name">a</span> and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. 
+</div> 
+
+
+
+
+<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
+this means that the entity <span class="name">e1</span> had some form of influence on the entity <span class="name">e2</span>; for this to be possible, some event ordering must be satisfied.
+First, we consider one-activity derivations. In that case, the <a title="entity usage event">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
+event">generation</a> of <span class="name">e2</span>.
+This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (e) and  expressed by constraint <a
+href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
+
+
+<div class='interpretation' id='derivation-usage-generation-ordering'>Given an activity with identifier <span class="name">a</span>,  entities with identifier <span
+class="name">e1</span> and <span class="name">e2</span>, a generation identified by <span class="name">g2</span>, and a usage identified by <span class="name">u1</span>, <span
+class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span>
+or <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] &cup; attrs)</span> holds, <span class='conditional'>then</span>
+the following ordering constraint holds:
+the <a title="entity usage event">usage</a>
+of entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of
+the entity denoted by <span class="name">e2</span>.
+</div>
+
+<p>For imprecise-n derivations, a similar constraint exists, but in this case, no usage can be inferred for <span class="name">e1</span>. Instead, the constraint refers to its
+generation event, as
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (f) and  expressed by constraint <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
+
+<div class='interpretation' id='derivation-generation-generation-ordering'>
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> <span
+class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] &cup; attrs)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds:
+the <a title="entity generation event">generation event</a> of the entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation event</a>
+of
+the entity  denoted by <span class="name">e2</span>.
+  </div>
+
+<p>Note that event ordering is between generations of <span class="name">e1</span>
+and <span class="name">e2</span>, as opposed to precise-1 derivation,
+which implies ordering ordering between the usage of <span class="name">e1</span> and
+generation of <span class="name">e2</span>.  Indeed, in the case of
+imprecise-n derivation, nothing is known about the usage of <span class="name">e1</span>,
+since there is no associated activity.</p>
+
+<p> Information flow ordering between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="event">events</a> in the world, since some entity must have been generated by the former and used by the later, 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 Subfigure <a href="#constraint-summary">constraint-summary</a> (g) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
+
+<div class='interpretation' id='wasInformedBy-ordering'>
+Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
+class="name">wasInformedBy(a2,a1)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds:
+the <a title="activity start event">start event</a> of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
+the activity denoted by <span class="name">a2</span>.
+</div>
+
+<p>Control flow ordering  between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="event">events</a> in the world, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (h) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasStartedBy-ordering'>
+Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
+class="name">wasStartedBy(a2,a1)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds: the
+<a title="activity start event">start</a> event of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of
+the activity denoted by <span class="name">a2</span>.
+</div>
+
+<div class='issue'>In the following, we assume that we can talk about the end of an entity (or agent)
+For this, we use the term 'destruction' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+<p>Further constraints appear in Figure <a href="#constraint-summary2">constraint-summary2</a> and are discussed below.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="../constraints2.png" alt="further constraints between events" />
+<figcaption id="constraint-summary2">Summary of <a title="event">instantaneous event</a> ordering constraints (continued)</figcaption>
+</figure>
+</div>
+
+
+<p>An agent that started an activity must exist when the activity starts.
+This is
+illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (a) and  expressed by constraint <a href="#wasStartedByAgent-ordering">wasStartedByAgent-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasStartedByAgent-ordering'>
+Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span>  <span
+class="name">wasStartedBy(a,ag)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraints hold: the
+<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>, and
+<a>precedes</a> the destruction event of 
+the same agent.
+</div>
+
+
+<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after its start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent destruction is required to happen after the activity start.
+This is
+illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (b) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasAssociatedWith-ordering'>
+Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span> <span
+class="name">wasAssociatedWith(a,ag)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraints hold: the
+<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span>
+precedes the destruction event of 
+the agent denoted by <span class="name">ag</span>, and 
+ the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>
+<a>precedes</a> the activity <a title="activity end event">end</a> event.
+</div>
+
+
+<div class="issue">
+For completeness, we should define ordering constraint for wasAssociatedWith and actedOnBehalfOf.
+For wasAssociatedWith(a,ag), it feels that ag must have some overlap with a. 
+For actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>.
+</div>
+
+
+<div class="issue">
+It is suggested that a stronger name for wasAssociatedWith should be adopted.
+This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>.
+</div>
+
+</section>
+
+<section id="structural-constraints"> 
+<h3>PROV-DM Structural Constraints</h3>
+
+<p><a href="#definitional-constraints">Section 4</a> provides definitional constraints for data model concepts.
+<a href="#account-constraints">Section 5</a> introduces constraints on descriptions occurring in accounts.
+<a href="#interpretation">Section 6</a> defines an interpretation of this data model, in terms of event ordering
+constraints.  
+This section introduces further constraints on the structure of PROV-DM descriptions.  Descriptions that satisfy these constraints are said to be <dfn>structurally well-formed</dfn>.  A
+benefit of structurally well-formed provenance descriptions is that further inferences can be made, because descriptions are more precise, and therefore, richer. </p>
+
+<p>According to the definition of a <a>generation</a>, an entity becomes available after this entity's generation event, and does not exist before this event.  From this definition,
+we conclude that PROV-DM does not allow for an entity to have two generations occurring at two different instants.
+The rationale for this constraint is as follows.
+ Two distinct <a title="entity generation event">generation events</a> (by a same activity or by two distinct activities), occurring one after the other, necessarily create two distinct
+entities; otherwise, the second <a title="entity generation event">generation event</a> would have resulted in an entity that existed before its creation, which contradicts the definition of
+<a>generation</a>.</p>
+
+<p>So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing a same entity provided they occur
+<em>simultaneously</em>. 
+<!-- (This means that <span class="name">g1</span> <a>precedes</a> <span class="name">g2</span> and <span class="name">g2</span> <a>precedes</a> <span class="name">g1</span>.) -->
+  In practice, for such a simultaneous generation to occur, the generation event has to be unique and caused by a <em>single world activity</em>, though  provenance may contain
+several  descriptions for the <em>same</em> world activity. 
+</p>
+
+<div class="anexample">
+<p>
+In the following assertions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
+Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
+<pre class="codeexample">
+activity(a0,,,[prov:type="workflow execution"])
+activity(a1,,,[prov:type="workflow execution"])
+activity(a2,,,[prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+
+wasGeneratedBy(e,a0)
+wasGeneratedBy(e,a2)
+</pre>
+<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
+but described from different perspectives.</p>
+</div>
+
+<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
+While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
+  Such descriptions are said not be structurally well-formed.</p>
+
+<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
+descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
+
+
+<div class="anexample">
+<p>
+The same example is now revisited, with the following assertions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
+class="name">e</span> per account.</p>
+
+<p>In a first account, entitled "summary", we find:</p>
+<pre class="codeexample">
+        activity(a0,t1,t2,[prov:type="workflow execution"])
+        wasGeneratedBy(e,a0)
+</pre>
+<p>In a second account, entitled "detail", we find:</p>
+<pre class="codeexample">
+        activity(a1,t1,t3,[prov:type="workflow execution"])
+        activity(a2,t3,t2,[prov:type="workflow execution"])
+        wasInformedBy(a2,a1)
+        wasGeneratedBy(e,a2)
+</pre>
+</div>
+
+
+
+<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
+inferences can be made about structurally well-formed descriptons.
+The uniqueness of generations in accounts is formulated as follows.
+</p>
+
+<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
+class="name">a2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+<span class='conditional'>if</span> <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of a given
+account,
+<span class='conditional'>then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
+</div> 
+
+
+
+<p>A further inference is permitted from the imprecise-1 derivations: </p>
+<div class='inference' id='derivation-use'>
+<p>Given an activity with identifier <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and a set of attribute-value
+pairs <span class="name">attrs2</span>,
+<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, [prov:steps="single"])</span> and <span class="name">wasGeneratedBy(e2,a,attrs2)</span> hold, <span
+class='conditional'>then</span> <span class="name">used(a,e1,attrs1)</span> also holds
+for some set of attribute-value pairs <span class="name">attrs1</span>.
+</div>
+<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
+(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
+</p>
+
+
+
+<p>We note that the converse inference, does not hold.
+From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1)</span>, one cannot
+derive <span class="name">wasGeneratedBy(e2,a,attrs2)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
+
+
+<p>
+An account is said to be structurally well-formed if
+it satisfies the constraint  <a href="#generation-uniqueness">generation-uniqueness</a>. If an account is structurally well-formed, it support the inference <a
+href="#derivation-use">derivation-use</a>.</p>
+
+<p> Taking the union of two accounts is another account, 
+formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
+<ul>
+<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
+<li> Structurally well-formed
+accounts are not
+closed under union because the
+constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
+longer be satisfied in the resulting union.  </li>
+</ul>
+<p>How to reconcile such accounts is beyond the scope of this specification.</p>
+
+<!--
+Indeed, let us reconsider example <a href="#account-example-1">account-example-1</a>, and let us define another account record as follows.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+account(ex:acc2,
+        http://example.org/asserter2, 
+          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
+          ...
+          activity(a1,t1,,[prov:type="createFile"])
+          ...
+          wasGeneratedBy(e0,a1,[ex:fct="create"])     
+          ... )
+</pre>
+<p>with identifier <span class="name">ex:acc2</span>, containing assertions by asserter by <span class="name">http://example.org/asserter2</span> stating that the entity represented by
+entity record identified by <span class="name">e0</span> was generated by an activity represented by activity record identified by <span class="name">a1</span> instead of <span
+class="name">a0</span> in the previous account <span class="name">ex:acc0</span>.  If accounts <span class="name">ex:acc0</span> and <span class="name">ex:acc2</span> are merged together,
+the resulting set of records violates <a href="#generation-uniqueness">generation-uniqueness</a> if the two activities <span class="name">a0</span> and <span class="name">a1</span> are
+distinct.</p>
+</div>
+-->
+
+<div class="note">
+Can the semantics characterize better what can be achieved with structurally well-formed accounts?
+</div>
+
+
+<div class="note" id="note-related-to-issue-105">
+Satya discussed the example of a sculpture, whose hand and leg are sculpted independently by two different sculptors. He suggested that the sculpture is generated by two distinct activities.
+This section explains that it is not the case.  The example can be formulated as follows.
+
+<p><a href="examples/sculpture.prov-asn">Sculpture example in ASN</a></p>
+
+<p><a href="examples/sculpture.png">Sculpture example image</a></p>
+
+<p>
+We see that ex:s_3 (the sculpture in its final state) was derived from ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is not directly generated by ex:a2.  We may want to
+consider an abbreviation for this: wasGeneratedBy*(ex:s_3,ex:a2).</p>
+</div>
+
+
+</section>
+
+
+
+
+
+<section id="collection-constraints">
+<h3>PROV-DM Collection Constraints</h3>
+
+<div class='note'>
+Raw material taken from prov-dm3. Some further text required.
+</div>
+
+
+<div class='constraint' id='collection-parallel-insertions'>
+<p>One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:</p>
+<pre class="codeexample">
+CollectionAfterInsertion(c2, c1, k1, v1)
+CollectionAfterInsertion(c2, c1, k2, v2)
+...
+</pre>
+<p>This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></p>
+</div>
+
+<div class='note'>
+Shouldn't we have the same for deletion, and combination of insertion and deletion?
+</div>
+
+
+<div class='constraint' id='collection-branching-derivations'>
+It is possible to have multiple derivations from a single root collection, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+  entity(v3)
+  entity(c1, [prov:type="Collection"])
+  entity(c2, [prov:type="Collection"])
+  entity(c3, [prov:type="Collection"])
+  
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
+  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
+</pre>
+</div>
+</div>
+
+
+
+
+
+
+<div class='constraint' id='collection-unique-ancestor'>
+Given the pair of assertions:
+<pre class="codeexample">
+CollectionAfterInsertion(c, c1, k1, v1)
+CollectionAfterInsertion(c, c2, k2, v2)
+</pre>
+it follows that  <span class="name">c1==c2</span>.
+</div>
+
+<div class='note'>
+Original text stated it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state. This is incompatible with parallel insertion constraint.
+</div>
+
+
+<div class='note'>
+Shouldn't we have the same for deletion, and combination of insertion and deletion?
+</div>
+
+
+
+
+<div class='constraint' id='collection-unique-value-for-key'>
+Given the following set of insertions:
+<pre class="codeexample">
+CollectionAfterInsertion(c1, c, k, v1)
+CollectionAfterInsertion(c1, c, k, v2)
+</pre>
+it follows that  <span class="name">v1==v2</span>.
+</div>
+
+
+<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
+  entity(v1)
+  entity(v2, [prov:type="collection"])    // v2 is a collection
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
+  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
+</pre>
+</div>
+  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
+    CollectionAfterInsertion(c3, c2, k2, v2)       
+</pre>
+
+<p>Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</li></p>
+</div>
+
+</section>
+
+
+<!--
+<section id="resource-section">
+<h2>Resources, URIs, Entities, Identifiers, and Scope</h2> 
+
+<p>This specification  introduces the  notion of an identifiable entity in the world. In PROV-DM, an entity record is a representation of such an identifiable entity. An entity record
+includes an identifier identifying this entity.  Identifiers are qualified names, which can be mapped to IRIs.  </p>
+
+<p>The term 'resource' is used in a general sense
+      for whatever might be identified by a URI [[!RFC3986]].  On the Web, a URI denotes a resource, without any expectation that the resource is accessed. </p>
+
+<p>The purpose of this section is to clarify the relationship between resource and the notions of entity and  entity record. </p>  
+
+<p>In the context of PROV-DM, a resource is just a thing in the world. One may take multiple perspectives on such a thing and its situation in the world, fixing some its aspects.</p>
+
+<p> We refer to the <a href="#a-report-example">example</a> of section <a href="#conceptualization">2.1</a> for a resource (at some URL) and three different perspectives, referred to as
+entities.  Three different entity records can be expressed for this report, which in the PROV-ASN sample below, are expressed within a same account.
+</p>
+
+<pre>
+container
+prefix app http://example.org/app/
+prefix cr  http://example.org/crime/
+
+   account(acc1,
+           http://example.org/asserter1,
+
+           entity(app:0, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           entity(app:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+           entity(app:2, [ prov:type="Document", cr:author="John" ])
+        ...)
+endContainer
+</pre>
+
+<p>Each entity record contains an identifier that is unique in
+account <span class="name">acc1</span>, and therefore locally
+identifies the entity record it is contained in.  In this example,
+three identifiers were minted.</p>
+
+<p>Given that the report is a resource denoted by the URI <span class="name">http://example.org/crime.txt</span>, we could simply use this URI as the identifier of an entity. This would
+avoid us minting new URIs.  Hence, the report URI would play a double role: as a URI it denotes a resource accessible at that URI, and as an identifier in a PROV-DM record, it helps identify
+a specific characterization of this report. A given identifier occurring in an entity record must be unique within the scope of an account. Hence, below, all entities records have been given
+the same identifier but appear in the scope of different accounts, so as to satisfy  <a href="#identifiable-term-in-account">identifiable-term-in-account</a>.</p>
+
+<pre>
+container 
+prefix app http://example.org/
+prefix cr  http://example.org/crime/
+
+   account(acc2,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           ...)
+
+   account(acc3,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+           ...)
+
+   account(acc4,
+           http://example.org/asserter1,
+           entity(app:crime.txt, [ prov:type="Document", cr:author="John" ])
+           ...)
+endContainer
+</pre>
+
+<p>In this case, the qualified name  <span class="name">app:crime.txt</span> maps to URI <span class="name">http://example.org/crime.txt</span> still denotes the same resource; however, the
+perspectives we take about that resource are expressed by multiple entity records, happening to all contain the same identifier but in different accounts. </p>
+
+<p> Alternatively, if we need to assert the existence of two different perspectives on the report within the same account, then alternate identifiers MUST be used, one of them being allowed
+to be the resource URI.</p>
+
+<pre>
+container 
+ prefix app  http://example.org/
+ prefix app2 http://example.org/app/
+ prefix cr   http://example.org/crime/
+
+   account(acc5,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           entity(app2:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+
+           ...)
+endContainer
+
+</pre>
+
+
+</section>                 
+
+-->
+
+<!--
+<li>For use, generation, and derivation event, the first argument is the 'effect' (i.e. most recent item) and the second argument is the 'cause' (i.e. least recent item). This order is
+compatible with the temporal layout of the graphical notation.
+-->
+
+<section id="refining-provenance-descriptions">
+<h3>Refining Provenance Descriptions</h3>
+
+<div class='note'>Purely tentative</div>
+
+<p>In this section, we successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in this specification. </p>
+
+
+<ol> 
+<li>First, let us consider a small set of three descriptions, including an entity, an agent, and an attribution relation.
+<pre>
+entity(tr:prov-dm)
+agent(w3:Consortium)
+wasAttributedTo(tr:prov-dm,w3:Consortium)
+</pre>
+<p>The entity denoted by <span class="name">tr:prov-dm</span> does not contain any attribute besides its identifier.  Without any further detail, this entity is simply the resource denoted by <span class="name">tr:prov-dm</span>, whatever its state over time. This resource has multiple versions including <span class="name">tr:WD-prov-dm-20111215</span> and <span class="name">tr:WD-prov-dm-20111018</span>.
+Likewise, the second line simply is a description for a resource denoted by <span class="name">w3:Consortium</span>, nothing less, nothing more.</p>
+<p>The third description should be interpreted as: whatever changes entity <span class="name">tr:prov-dm</span> may have gone through, it is always attributed to the <span class="name">w3:Consortium</span> agent.</p>
+</li>
+
+
+<li>Second, the descriptions are bundled up as an account with name <span class="name">ex:acc1</span>:
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+and provenance details are available for <span class="name">ex:acc1</span>, namely the generation time for the provenance. 
+<pre>
+entity(ex:acc1, [prov:type="AccountEntity"])
+wasGeneratedBy(ex:acc1,,2011-12-15T12:00:00)
+</pre>
+<div class='note'>
+What is the meaning here?  Is it any different? Are stating anything about newer version of tr:prov-dm that occur after 2011-12-15T12:00:00?
+</div>
+
+<li> A generation event for <span class="name">tr:prov-dm</span> is provided.
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+<div class='note'>
+What is the meaning here?  that only the version that was created by this event is attributed to ex:Simon, but not previous ones. This means that it is not specfied whether he was an author in anterior versions.
+</div>
+
+</li>
+
+
+<li> A destruction event for <span class="name">tr:prov-dm</span> is provided.
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
+wasDestroyedBy(tr:prov-dm,,2012-02-02T12:00:00)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+<div class='note'> 
+Speculative, since we have not defined the destruction event (yet?.
+What is the meaning here?  that only the versions that existed during this characterization interval were attributed to ex:Simon.
+</div>
+</li>
+
+</ol>
+
+</section>
+
+<!--
+<section>
+<h3>Stuff to Keep, Maybe?</h3>
+
+
+
+
+<li id='attribute-occurrence-in-entity-record'>The attributes
+occurring in an entity record MUST be declared in the namespace
+referred to by their prefix according to
+<a href="#term-attribute">Section term-attribute</a>. Furthermore,
+for each attribute, a namespace also declares the number of
+occurrences it may have in a list of attributes. An entity record is
+valid if the number of occurrences of any of its attributes is
+compatible with this attribute's declaration it its namespace. This
+property applies to all types of records, and is referred to
+as <a>attribute occurrence validity</a>.</li>
+
+
+</section>
+-->
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+   
+ </body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/prov-glossary.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,233 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>The Provenance Glossary</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+    <script src="glossary.js" class="remove"></script>
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          // look up directly in the_glossary
+          //$(this).html(the_glossary[ref]);
+          // if glossary is in a string:
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+   	  }
+        });
+     }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script> 
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-glossary",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2011-12-15",
+          //previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-glossary.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body xmlns:prov="http://www.w3.org/ns/prov-o/"> 
+
+    <section id="abstract">
+<p>
+<b>Editors' working copy can change at any time. </b>
+</p>
+    </section> 
+
+<section id="sotd">
+<b>Editors' working copy can change at any time. </b>
+</section>
+
+
+
+<section id="glossary" > 
+<h2>Glossary</h2>
+
+<div class="glossary-ref" ref="glossary-accountEntity"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-activity"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-activity" withSpan="true"></div><p></p
+
+<div class="glossary-ref" ref="glossary-activityAssociation"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-agent"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-collection"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-derivation"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-entity"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-generation"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-plan"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-provenance"></div><p></p>
+
+<div class="glossary-ref" ref="glossary-responsibilityChain"></div><p></p>
+
+
+<div class="glossary-ref" ref="glossary-usage"></div><p></p>
+
+</section>
+
+
+
+
+
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from gloassary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+</body></html>
Binary file model/working-copy/old/sec6-summary.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/old/towards-wd4.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2249 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part 1: The Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2011-12-15",
+          //previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+<b>Editors' working copy can change at any time. </b>
+</p>
+    </section> 
+
+<section id="sotd">
+<b>Editors' working copy can change at any time. </b>
+</section>
+
+
+<div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
+value="Hide ASN" /> 
+<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
+type="button" value="Show ASN" /> 
+</p> 
+</form> 
+</div>     
+
+
+
+
+<div class='note' id='changes'>
+<p> Following F2F2 guidance, in this document we try to: 
+<ul>
+<li> pitch from the start the idea of an upgrade path, from 'scruffy provenance' (term TBD), to 'precise provenance' (term TBD)
+<li> formulate concepts without referring to things, just in term of entities, the intent is that the semantics only refers to things
+<li> introduce concepts minimally, just to be able to express 'scruffy provenance' 
+<li> present the data model
+<li>present the upgrade path
+<li>contemplating the organization of the deliverable in two/three separate documents.</li>
+</ul>
+</div>
+
+
+
+<div class='note' id='editorial-notes'>
+<ul>
+<li> Term 'record' dropped: we no longer refer to 'entity record', 'activity record', etc but simply to 'entity', 'activity', etc
+<li> Aiming to drop the word 'assertion'. This is work in progress.  
+<li> Aiming to drop the word 'characterization'.
+</ul>
+</div>
+
+
+    <section id="introduction"> 
+      <h2>Introduction<br>
+</h2> 
+
+<p> 
+For the purpose of this specification, <dfn>provenance</dfn> 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 the world.
+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>
+The idea that a single way of representing and collecting provenance could be adopted internally by all systems does not seem to be realistic today. Instead, a pragmatic approach is to
+consider a core data model for provenance that allows  domain and application specific representations of provenance to be translated into such a data model and exchanged between systems.
+Heterogeneous systems can then export their provenance into such a core data model, and applications that need to make sense of provenance in heterogeneous systems can then import it,
+process it, and reason over it.</p>
+
+<p>Thus, the vision is that different provenance-aware systems natively adopt their own model for representing their provenance, but a core provenance data model can be readily adopted as a
+provenance <em>interchange</em> model across such systems.</p>
+
+<p>A set of specifications, referred to as the PROV family of specifications, define the various aspects
+that are necessary to achieve this vision in an interoperable
+way:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language (this document);
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
+<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption [[PROV-ASN]];
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+
+<p>
+The PROV-DM data model for provenance consists of a set of core
+concepts, and a few common relations, based on these core concepts.  PROV-DM is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
+application-specific extensions to be defined.</p>
+
+<p>This specification intentionally presents the key concepts of the PROV Data Model, without drilling down into all its subtleties.  Using these key concepts, it becomes possible to write useful provenance assertions very quickly, and publish or embed them along side the data they relate to. </p>
+
+<p>However, it becomes challenging for provenance, like for any other form of metadata, when the data it is about changes. To address this challenge, an <em>upgrade path</em> is proposed to enrich simple provenance, with extra-descriptions that  help qualify the subject of provenance and provenance itself, with attributes and interval, intended to satisfy a comprehensive set of constraints.  These aspects are covered in the companion specification [[PROV-DM-CONSTRAINTS]].
+</p>
+
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<p><a href="#prov-dm-overview">Section 2</a> provides an overview of PROV-DM listing its core types and their relations.</p>
+
+<p>In <a href="#prov-dm-example">section 3</a>, PROV-DM is
+applied to a short scenario, encoded in PROV-ASN, and illustrated
+graphically.</p>
+
+<p><a href="#data-model-concepts">Section 4</a> provides the definition of PROV-DM.</p>
+
+<p><a href="#common-relations">Section 5</a> introduces further relations offered by PROV-DM, including relations for data collections and domain-independent common relations.</p>
+
+<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
+
+<p><a href="#FurtherConsiderations">Section 7</a> introduces constraints that can be applied to the PROV data model 
+and that are covered in [[PROV-DM-CONSTRAINTS]].</p>
+
+
+    </section> 
+
+<section id="prov-dm-namespace">
+ <h3>PROV-DM Namespace</h3>
+
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
+
+<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
+
+<div class="issue">
+There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
+</div>
+
+</section>
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+
+    <section id='conceptualization'> 
+<h1>Overview</h1>
+
+This section provides an overview of the main elements and relations of the PROV data model. 
+
+
+  
+    <section id='section-entity-activity-agent'> 
+<h2>Entity, Activity, Agent</h2>
+
+
+<p>PROV-DM is a data model for describing the provenance of <em>Entities</em>, that is, of things in the world. The term "Things" encompasses a broad diversity of concepts, including digital objects such as a file or web page, 
+physical things such as a building or a printed book, or a car as well as abstract concepts and ideas. One can regard any Web resource as an example of Entity in this context. </p>
+
+<p>
+<div class="glossary-ref" ref="glossary-entity">
+</div>
+</p>
+
+
+<div class="anexample" id="entity-example">
+<p>An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, a file in a file system, a car or an idea.</p>
+</div>
+
+
+
+<p>
+<span class="glossary-ref" ref="glossary-activity"></span> Activities that operate on digital entities may for example move, copy, or duplicate them.
+</p>
+
+
+
+<div class="anexample" id="activity-example">
+<p>An activity may be the publishing of a document on the web, sending a twitter message, extracting metadata embedded in a file, or 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, and editing a file.</p>
+</div>
+
+
+<p>
+<span class="glossary-ref" ref="glossary-agent">
+</span>
+</p>
+
+
+<p>The key purpose of agents is to assign responsibility
+   for activities. 
+The definition of agent intentionally stays away from using concepts such as enabling, causing, initiating, affecting, etc, because many entities also enable, cause, initiate, and affect in some way
+the activities.  So the notion of having some degree of responsibility is really what makes an agent.</p>
+
+
+<p>An agent is a particular type of Entity. This means that the model can be
+ used to express provenance of the agents themselves.  </p>
+
+<div class="anexample" id="agent-example">
+<p>
+Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity, and at the same time one can describe its provenance, including for instance the vendor and the version history.</p>
+</div>
+</section>
+
+
+
+    <section id="section-generation-usage-derivation"> 
+<h2>Generation, Usage, Derivation</h2>
+
+<p>Activities and entities are associated with each other in two different ways: activities are consumers of entities and activities are producers of entities.  For the purpose of provenance, we define the following notions of generation and usage. </p>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-usage">
+</div>
+</p>
+
+
+
+<p><div class="anexample" id="generation-example">
+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.
+</div>
+</p>
+
+<p>
+<div class="anexample" id="usage-example">
+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); alternatively, a same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
+</div></p>
+
+
+<p>Activities are consumers of entities and producers of entities. In some case, the consumption of an entity influences the creation of another in some way. This notion is captured by derivations, defined as follows.</p>
+
+<p>
+<span class="glossary-ref" ref="glossary-derivation">
+</p>
+
+
+<div class="anexample" id="derivation-example">
+<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>
+
+</section>
+
+    <section id="section-types-entities-agents"> 
+<h2>Types of Entities and Agents</h2>
+
+<p>There are some useful types of entities and agents that are commonly encountered in applications making data and documents available on the Web; we introduce them in this section. </p>
+
+<p>
+<span class="glossary-ref" ref="glossary-plan">
+</span>
+PROV-DM is not
+prescriptive about 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.</p> 
+
+<div class="anexample" id="plan-example">
+<p>
+A plan can be a blog post tutorial for how to set up a web server, a list of instructions for a micro-processor execution, a cook's written recipe for a chocolate cake, or a workflow for a scientific experiment.
+</p>
+</div>
+
+<p>
+<span class="glossary-ref" ref="glossary-collection"></span> This concept allows for the provenance of the collection, but also of its constituents to be expressed.  Such a notion of collection corresponds to a wide variety of  concrete data structures, such as a <em>maps</em>, <em>dictionaries</em> or <em>associative arrays</em>.</p>
+
+<div class="anexample" id="collection-example">
+<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. 
+</div>
+
+
+<!-- alternative names: provenance record, bundle -->
+<p>An <dfn title="concept-accountEntity">AccountEntity</dfn> is an entity that contains a bundle of provenance assertions. </p>
+
+<div class="anexample" id="account-example">
+<p>
+Having found a resource, a user may want to retrieve its
+provenance. For users to decide whether they can place their trust in
+that resource, they may want to analyze its provenance, but also determine
+who the provenance is attributed to, and when it was
+generated. Hence, from the PROV-DM data model, the provenance is
+regarded as an entity, an AccountEntity, for which provenance can be
+sought.
+</p>
+</div>
+
+
+<p>Three types of agents are recognized by PROV-DM because they are commonly encountered in applications making data and documents available on the Web: persons, software agents, and organizations.</p>
+
+<div class="anexample" id="software-agents-example">
+<p> Even software agents can be assigned some responsibility for the effects they have in the world, so for example if one is using a Text Editor and one's laptop crashes, then one would say
+that the Text Editor was responsible for crashing the laptop.  If one invokes a service to buy a book, that service can be considered responsible for drawing funds from one's bank to make
+the purchase (the company that runs the service and the web site would also be responsible, but the point here is that we assign some measure of responsibility to software as well). </p>
+</div>
+<p>So when
+someone models software as an agent for an activity in the PROV-DM model, they mean the agent has some responsibility for that activity.</p>
+</section>
+
+    <section id="section-responsibility"> 
+<h2>Activity Association and Responsibility Chain</h2>
+
+  
+
+
+
+<p>It is important to reflect that there is a degree in the
+responsibility of agents, and that is a major reason for
+distinguishing among all the agents that have some association with an
+activity and determine which ones are really the originators of the
+entity.  For example, a programmer and a researcher could both be
+associated with running a workflow, but it may not matter which
+programmer clicked the button to start the workflow while it would
+matter a lot which researcher told the programmer to do so.  So there
+is some notion of responsibility that needs to be captured. </p>
+
+<!-- <div class="note"> to be revisited for WD5. Paolo's proposed text: "Agents are defined in sec. 2.1 as having some kind of responsibility for activities. However, one may want to be more specific regarding the degrees of an agent's responsibility. For example, ..."</div>
+-->
+
+
+<p>Provenance reflects activities that have occurred.  In some  
+cases, those activities reflect the execution of a plan that was  
+designed in advance to guide the execution.  PROV-DM allows attaching  
+a plan to an activity, which represents what was intended to  
+happen.  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="note">Proposal: remove the above para as it repeats from 2.3. Proposed text: "the <em>activity association</em> relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan."[PM]</div> -->
+
+
+<p>
+<span class="glossary-ref" ref="glossary-activityAssociation"></span>
+</p>
+
+<div class="anexample" id="association-example">
+<p>Examples of association between an activity and agent are:
+<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>
+<li>an XSLT transform initiated by a user;</li>
+</ul>
+</div>
+
+<p>
+<span class="glossary-ref" ref="glossary-responsibilityChain">
+</span> The nature of this relation is intended to be broad,  including delegation or a contractual relation. </p>
+
+<!--<div class="note">Propose to rephrase as follows: <br/>
+A relation between two agents, denoted <dfn title="concept-responsibilityChain">actedOnBehalfOf</dfn> indicates that 
+ that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity.  The nature of this relation is intended to be broad,  including delegation or a contractual relation.
+  When this relation is used transitively, i.e., one agent acts on behalf of another, who also acts on behalf of another, etc., these relations form a  <dfn title="concept-responsibilityChain">responsibility chain</dfn>.
+</div>-->
+  
+
+
+
+
+<div class="anexample" id="responsibilityChain-example">
+<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, and it may not matter which
+student published a web page but it matters a lot that the department
+told the student to put up the web page.  
+</p>
+</div>
+</section>
+
+
+    <section id="section-UML"> 
+<h2>Overview Diagram</h2>
+
+<p> The following diagram summarizes the elements and relations just described</p>
+
+<div class="note">
+   TODO: short text required to explain the overview diagram
+</div>
+
+
+<div style="text-align: center; ">
+  <figure>
+
+  <img src="OverviewDiagram.svg" alt="PROV-DM overview" style="max-width: 70%; "  />
+
+<figcaption>PROV-DM overview</figcaption>
+  </figure>
+</div>
+
+
+</section>
+</section>
+<!-- </section>  -->
+
+<section id="prov-dm-example"> 
+<h2>Example</h2>
+
+
+<p>In this example, we consider the second version of the PROV-DM document 
+<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, which we present. In the first one,  provenance is concerned with the W3C process, whereas in the second one, it takes the authors' viewpoint.  </p>
+
+
+<section id="section-example-a"> 
+<h3>The Process View</h3>
+
+
+
+
+<p>
+
+In this section, we show 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 URIs (some of which locating archived email messages, available to W3C Members).</p>
+
+<ul>
+<li> Two versions of the technical report are 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  agent (<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> is <span class="name">ex:pub2</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> is <span class="name">ex:pub1</span>;
+</li>
+
+<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is 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:pub1</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">ar2: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">ar1:0004</a></span>);</li>
+<li> The publication activity <span class="name">ex:pub1</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">ar3:0111</a></span>);</li>
+<li> Technical reports were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">pr:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
+</ul>
+
+<p>
+We now paraphrase some PROV-DM assertions, and illustrate them with the PROV-ASN notation, a notation for PROV-DM aimed at human consumption.  Full details of the provenance record can be found <a href="examples/w3c-publication1.prov-asn">here</a>.
+
+<ul>
+<li>There is a technical report, a working draft on the recommendation track (<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#RecsWD">pr:RecsWD</a>), which is regarded as an entity so that we can describe its provenance. Similar descriptions exist for all entities.
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+</li>
+<li>There is a publication activity.
+<pre>
+activity(ex:pub2,,,[prov:type="publish"])
+</pre>
+</li>
+
+<li>The technical report was generated by the publication activity: this is a <a title="concept-Generation">Generation</a>.
+<pre>
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
+</pre>
+</li>
+
+
+<li>The second draft of the technical report was derived from the first draft of the technical report: this is a <a title="concept-Derivation">Derivation</a>.
+<pre>
+wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+</pre>
+</li>
+
+<li>The activity required a publication request: this is a <a title="concept-Usage">Usage</a>.
+<pre>
+used(ex:pub2,ar3:0111)
+</pre>
+</li>
+
+<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="concept-activityAssociation">Activity Association</a>.
+<pre>
+wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
+</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 statements.  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 octagonal shapes, respectively.  Usage,
+Generation, Derivation, and Activity Association are represented as directed edges.</p>
+
+<p>Entities are laid out according to the ordering of their generation event.  We endeavor to show time progressing from top to bottom. This means that edges for Usage, Generation and
+Derivation typically point upwards.</p>
+
+
+
+
+
+
+<div style="text-align: center;">
+  <figure>
+  <img src="examples/w3c-publication1.png" alt="Provenance of a Tech Report" style="max-width: 70%; "/>
+<figcaption>Provenance of a Tech Report</figcaption>
+  </figure>
+</div>
+
+<div class='note'>
+Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
+</div>
+
+
+<p> This simple example has shown a variety of PROV-DM constructs, such as Entity, Agent, Activity, Usage, Generation, Derivation, and ActivityAssociation. In this example, it happens that all entities were already Web resources, with readily available URIs, 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 minted, for instance <span class="name">ex:pub2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>.  We note that the URI scheme developed by W3C is particularly suited for expressing provenance of these reports, since each URI denotes a specific version of a report. It then becomes very easy to relate the various versions, with PROV-DM constructs. </p>
+
+
+</section>
+<section id="section-example-b"> 
+<h3>The Authors View</h3>
+
+<p>In this section, we consider another perspective on technical report
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Here, provenance is concerned with the document 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>
+
+<ul>
+<li> The same technical report is involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>;</li>
+<li> An editing activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is <span class="name">ex:edit1</span>;</li>
+<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is generated by activity <span class="name">ex:edit1</span>;</li>
+<li> Several persons are associated with activity <span class="name">ex:edit1</span>, some in an editorial role, some in a contributor's role.</li>
+</ul>
+
+<p>Again, we paraphrase some PROV-DM assertions, and illustrate them with the PROV-ASN notation.
+Full details of the provenance record can be found <a href="examples/w3c-publication3.prov-asn">here</a>.</p>
+
+<ul>
+<li>There is a technical report, which from the author's perspective is a document in its second version. 
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>While this description is about the same report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, its details differ from the author's perspective: it is a document and it has a version number. </p></li>
+
+<li>There is an editing activity.
+<pre>
+activity(ex:edit1,,,[prov:type="edit"])
+</pre>
+</li>
+
+<li>The technical report was generated by the editing activity: this is a <a title="concept-generation">Generation</a>.
+<pre>
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
+</pre>
+</li>
+
+
+<li>There are some agents.
+<pre>
+agent(ex:Paolo, [ prov:type="Human" ])
+agent(ex:Simon, [ prov:type="Human" ])
+</pre>
+</li>
+
+<li>Agents were assigned various responsibilities in the editing activity: contributor and editor.
+<pre>
+wasAssociatedWith(ex:edit1, ex:Paolo, [prov:role="editor"])
+wasAssociatedWith(ex:edit1, ex:Simon, [prov:role="contributor"])
+</pre>
+</li>
+</ul>
+
+
+
+<div style="text-align: center;">
+  <figure>
+  <img src="http://www.w3.org/2011/prov/wiki/images/c/cd/W3c-publication3.png" alt="Provenance of a Tech Report (b)" style="max-width: 98%; "/>
+<figcaption id="prov-tech-report">Provenance of a Tech Report (b)</figcaption>
+  </figure>
+</div>
+</section>
+
+<section id="section-example-c"> 
+<h3>Attribution of Provenance</h3>
+
+<p>The two previous sections  provide  two different perspectives on the provenance of a technical report. By design, the PROV approach allows for the provenance of a subject to be provided by multiple sources. For users to decide whether they can place their trust in the technical report, 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>No new mechanism is required to support this requirement.  PROV-DM makes the assumption that provenance statements have been bundled up, and named, by some mechanism outside the scope of PROV-DM. For instance, in this case, provenance statements were put in a file and exposed on the Web, respectively at <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn">ex:prov1</a> and <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication3.prov-asn">ex:prov3</a>.   To express their respective provenance, these resources must be seen as entities, and all the constructs of PROV-DM are now available to characterize their provenance. In the example below, <span class="name">ex:prov1</span> is attributed to the agent <span class="name">w3:Consortium</span>, whereas <span class="name">ex:prov3</span> to <span class="name">ex:Simon</span>.
+
+<pre>
+entity(ex:prov1, [prov:type="prov:AccountEntity" %% xsd:QName ])
+wasAttributedTo(ex1:prov1,w3:Consortium)
+
+entity(ex:prov3, [prov:type="prov:AccountEntity" %% xsd:QName ])
+wasAttributedTo(ex1:prov3,ex:Simon)
+</pre>
+
+
+
+</section>
+
+</section>
+
+<section id="data-model-concepts"> 
+
+<h2>PROV-DM Core</h2>
+
+<p>In this section, we revisit each concept introduction in <a href='#conceptualization'>Section 2</a>, and provide its detailed definition in the PROV data model, in terms of its various constituents. </p>
+
+<p>In PROV-DM, we distinguish elements from relations, which are respectively discussed in 
+<a href='#term-element'>Section 4.1</a> and <a href='#term-relation'>Section 4.2</a>.</p>
+
+<section id="term-element"> 
+<h3>Element</h3>
+
+
+   <section id="term-Entty"> 
+      
+<h4>Entity</h4>
+
+
+<div class="glossary-ref" ref="glossary-entity" withspan='true'></div>
+
+
+<p><div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="name">entity(id, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
+<ul>
+<li><em>id</em>: an identifier identifying an entity; </li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
+</ul></div>
+
+<div class="anexample">
+<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  attributes <span class="name">ex:version</span> is application specific, whereas the attribute <span
+class="name">type</span> is reserved in the PROV-DM namespace.
+<!--The following expression</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
+</pre>
+states the existence of an entity, denoted by identifier <span class="name">e0</span>,  with type <span class="name">File</span> and path <span class="name">/shared/crime.txt</span> in the
+file system,  and creator alice. The  attributes <span class="name">path</span> and <span class="name">creator</span> are application specific, whereas the attribute <span
+class="name">type</span> is reserved in the PROV-DM namespace.-->
+</div>
+
+<p>Further considerations:</p>
+<ul>
+<li>The sets of Activities and Entities are disjoint, as explained below.</li>
+</ul>
+
+
+<div class='issue'>The characterization interval of an entity is currently implicit. Making it explicit would allow us to define wasComplementOf more precisely. 
+Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
+How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+ <div class="issue">
+There is still some confusion about what the identifiers really denote. For instance, are they entity identifiers or entity record identifiers.  This is <a
+href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>.
+An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A related issued is also raised in <a
+href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>.
+</div>
+
+
+    </section> 
+
+    <section id="term-Activity"> 
+      
+<h3>Activity</h3>
+
+<div class="glossary-ref" ref="glossary-activity" withspan='true'></div>
+
+<p><div class="attributes" id="attributes-activity"> An activity<span class="withAsn">, written <span class="name">activity(id, st, et, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>: an identifier identifying an activity;</li>
+<li><em>startTime</em>: an OPTIONAL time for the start of the activity;</li>
+<li><em>endTime</em>: an OPTIONAL time for the end of the activity;</li>
+<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs for this activity.</li>
+</ul></div>
+
+<div class="anexample">
+<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" %% xsd:QName])
+</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.</p>
+</div>
+
+
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity.
+Indeed,  an entity exists in full at
+any point in its lifetime, persists during this
+interval, and preserves the characteristics that makes it
+identifiable.  In contrast, an activity is something that happens,
+unfolds or develops through time, but is typically not identifiable by
+the characteristics it exhibits at any point during its duration. 
+This distinction is similar to the distinction between 
+'continuant' and 'occurrent' in logic [[Logic]].</li>
+</ul>
+
+
+</section> 
+
+<section id="term-Agent">
+<h3>Agent</h3>
+
+<div class="glossary-ref" ref="glossary-agent" withspan='true'></div>
+
+
+<p><div class="attributes" id="attributes-agent">An agent<span class="withAsn">, noted <span class="name">agent(id, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>: an identifier identifying an agent;</li>
+<li><em>attributes</em>: a set of attribute-value pairs representing this agent's situation in the world.
+</li>
+</ul></div>
+
+
+<p>
+From an interoperability perspective, it is useful to define some basic categories of agents since
+it will improve the use of provenance by applications.  
+There should be very few of these basic categories to keep the model simple and accessible. 
+There are three types of agents in the model since they are common across most anticipated domains of use:
+<ul>
+<li><span class="name">Human</span>: agents of type Human are people. (This type is equivalent to a "foaf:person" [[FOAF]])</li> 
+<li><span class="name">Organization</span>: agents of type Organization are social institutions such as companies, societies etc. (This type is equivalent to a "foaf:organization"
+[[FOAF]])</li> 
+<li><span class="name">ComputingSystem</span>: a computing system agent is a piece of software and/or hardware. </li>
+</ul>
+<p>These types are mutually exclusive, though they do not cover all kinds of agent. </p>
+
+
+
+<div class="anexample">
+<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:Human" %% xsd:QName])
+</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>
+
+<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
+href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
+
+</section>
+
+   <section id="term-note"> 
+      
+<h4>Note</h4>
+
+<p>As provenance descriptions are exchanged between systems, it may be useful to add extra-information to what they are describing. For instance, a "trust service" may add value-judgements about the
+trustworthiness of some of the entities or agents involved. Likewise, an interactive visualization component may want to enrich a set of provenance descriptions with information helping reproduce their
+visual representation. To help with interoperability, PROV-DM introduces a simple annotation mechanism allowing anything that is identifiable to be associated with notes.</p>
+
+<p>A <dfn title="dfn-note">note</dfn><span class="withAsn">, noted <span class="name">note(id, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>: an identifier identifying the note;</li>
+<li><em>attributes</em>: a set of attribute-value pairs, whose meaning is application specific.</li>
+</ul>
+
+
+
+
+<p>A separate PROV-DM relation is used to associate a note with something that is identifiable (see <a href="#term-annotation">Section on annotation</a>). A given note may be associated with
+multiple identifiable things.
+</p>
+
+
+<div class="anexample">
+<p>
+The following note consists of a set of application-specific attribute-value pairs, intended
+to help the rendering of what it is associated with, by
+specifying its color and its position on the screen.</p>
+<pre class="codeexample">
+note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30])
+hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
+</pre>
+<p>The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> previously introduced (<a title="annotation">hasAnnotation</a> is 
+discussed in Section <a href="#term-annotation">Annotation</a>).  The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex2</span>.
+</p>
+
+<p>Alternatively, a reputation service may enrich a provenance record with notes providing reputation ratings about agents. In the following fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent".</p>
+<pre class="codeexample">
+note(ex3:n2,[ex3:reputation="excellent"])
+hasAnnotation(ex:Simon,ex3:n2)
+hasAnnotation(ex:Paolo,ex3:n2)
+</pre>
+<p>The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex3</span>.</p>
+
+</div>
+
+
+   </section> 
+
+</section>
+
+
+<section id="term-relation">
+<h3>Relation</h3>
+
+<p>
+This section describes all the PROV-DM relations between the elements introduced in <a href="#term-element">Section Element</a>. While these relations are not
+binary,  they all involve two primary elements. They can be summarized as follows. </p>
+
+
+<div style="text-align: center;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption>PROV-DM Core Relation Summary</caption>
+<tr><td></td><td>Entity</td><td>Activity</td><td>Agent</td><td>Note</td></tr> 
+<tr><td>Entity</td><td><a title="derivations">wasDerivedFrom</a><br><a title="dfn-alternate">alternateOf</a><br><a title="dfn-specialization">specializationOf</a></td><td><a
+title="dfn-Generation">wasGeneratedBy</a></td><td>&mdash;</td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
+<tr><td>Activity</td><td><a title="usage">used</a></td><td>&mdash;</td><td><a title="start record">wasStartedBy</a><br><a title="end record">wasEndedBy</a><br><a title="dfn-activity-association">wasAssociatedWith</a></td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
+<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td><a title="dfn-responsibility-chain">actedOnBehalfOf</a></td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
+<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
+</table>
+</div>
+
+
+
+<section id="activity-entity-relation">
+<h3>Activity-Entity Relation</h3>
+
+<section id="term-Generation">
+<h4>Generation</h4>
+
+<div class="glossary-ref" ref="glossary-generation" withspan='true'></div>
+
+<p>
+<div class="attributes" id="attributes-generation"><dfn title="dfn-Generation">Generation</dfn><span class="withAsn">, written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in PROV-ASN,</span> has the following components:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying a generation;</li> 
+<li><em>entity</em>:  an identifier identifying a created entity; </li>
+<li><em>activity</em>:  an OPTIONAL identifier identifying the activity that creates the entity;</li>
+
+<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was completely created;</li>
+
+<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs that describes the modalities of generation of this entity by this activity.</li>
+</ul></div>
+<p>While each of the components <em>activity</em>, <em>time</em>, and  <em>attributes</em> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+
+
+<div class='anexample'>
+<p>
+The following expressions</p>
+<pre class="codeexample">
+  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1])
+  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2])
+</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>, are created by an
+activity,  identified by <span class="name">a1</span>.
+The first one is available as the first value on port p1, whereas the other is the second value on port p1.  The semantics of <span class="name">port</span> and <span
+class="name">order</span> are application specific.
+</p>
+</div>
+
+
+<div class='anexample'>
+<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 component 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">
+<h3>Usage</h3>
+
+<div class="glossary-ref" ref="glossary-usage" withspan='true'></div>
+
+
+<p><div class="attributes" id="attributes-usage"><dfn title="dfn-Usage">Usage</dfn><span class="withAsn">, written <span class="name">used(id,a,e,t,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying a usage;</li> 
+<li><em>activity</em>: an identifier for the consuming activity;</li>
+<li><em>entity</em>: an identifier for the consumed entity;</li>
+<li><em>time</em>: an OPTIONAL "usage time", the time at which the entity started to be used;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of usage of this entity by this activity.</li>
+</ul></div>
+
+<p>
+A reference to a given entity MAY appear in multiple usages that share
+ a given activity identifier. 
+</p>
+
+
+<div class='anexample'>
+<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> consumed 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>
+
+
+
+<div class='note'>
+
+
+
+<p>
+A usage record's id is OPTIONAL. It MUST be present when annotating usage records (see Section <a href="#term-annotation">Annotation Record</a>) or when defining precise-1 derivations (see
+<a href="#Derivation-Relation">Derivation</a>).</p>
+</div>
+
+
+
+
+</section>
+</section>
+
+
+
+
+
+<section id="activity-agent-relation">
+<h3>Activity-Agent Relation</h3>
+
+<section id="term-ActivityAssociation">
+<h4>Activity Association</h4>
+
+<div class="glossary-ref" ref="glossary-activityAssociation" withspan='true'></div>
+
+<p>As far as responsibility is concerned, PROV-DM offers two kinds of constructs. The first, introduced in this section, is a relation between an agent, a plan, and an activity; the second, introduced in <a
+href="#term-responsibility">Section Responsibility</a>, is a relation between agents expressing that an agent was acting on behalf of another, in the context of an activity. </p>
+
+
+<p><div class="attributes" id="attributes-activity-association">An <dfn title="dfn-activity-association">activity association</dfn><span class="withAsn">, written <span class="name">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-ASN,</span> has the following
+constituents:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
+<li><em>activity</em>: an identifier for the activity;</li>
+<li><em>agent</em>: an identifier for the agent associated with the activity;</li>
+<li><em>plan</em>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
+</ul></div>
+
+<div class="anexample">
+In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
+<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"%% xsd:QName, ex:label="Workflow 1", 
+              ex:url="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-DM: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
+This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
+
+
+<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
+This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
+
+
+</section>
+
+<section id="term-Start-End">
+<h4>Activity Start and Activity End</h4>
+
+<p> A <dfn title="dfn-Start">activity start</dfn> is a representation of an agent starting an activity.
+ An <dfn title="dfn-End">activity end</dfn> is a representation of an agent ending an activity. Both relations are specialized forms of <span class="name">wasAssociatedWith</span>. They contain
+attributes describing the modalities of acting/ending activities.</p>
+
+
+
+<p>An activity start<span class="withAsn">, written <span class="name">wasStartedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the activity start;</li> 
+<li><em>activity</em>: an identifier identifying the started activity;
+<li><em>agent</em>: an identifier for the agent starting the activity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent started the activity.
+</ul>
+
+<p>An activity end<span class="withAsn">, written <span class="name">wasEndedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the activity end;</li> 
+<li><em>activity</em>: an identifier identifying the ended activity;
+<li><em>agent</em>: an identifier for the agent ending the activity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent ended the activity.
+</ul>
+
+
+<div class="anexample">
+<p>
+In the following example,</p>
+<pre class="codeexample">
+wasStartedBy(a,ag,[ex:mode="manual"])
+wasEndedby(a,ag,[ex:mode="manual"])
+</pre>
+<p>there is an activity denoted by <span class="name">a</span>
+that was started and ended by an agent denoted by  <span class="name">ag</span>, in "manual" mode, an application specific characterization of these relations.
+</p>
+</div>
+
+<div class='issue'> 
+Should we define start/end records as representation of activity start/end events.
+Should time be associated with these events rather than with activities. This will be similar to what
+we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
+
+
+</section>
+
+
+
+
+</section>
+
+<section id="entity-entity-agent-agent-relation">
+<h4>Entity-Entity or Agent-Agent Relation</h4>
+
+<section id="term-responsibility">
+
+<h4>Responsibility Chain</h4>
+
+<div class="glossary-ref" ref="glossary-responsibilityChain" withspan='true'></div>
+
+<p>PROV-DM offers a mild version of responsibility
+in the form of a relation to represent when an agent acted on another
+agent's behalf.  So in the example of someone running a mail program,
+the program is an agent of that activity and the person is also an
+agent of the activity, but we would also add that the mail software
+agent is running on the person's behalf.  In the other example, the
+student acted on behalf of his supervisor, who acted on behalf of the
+department chair, who acts on behalf of the university, and all those
+agents are responsible in some way for the activity to take place but
+we do not say explicitly who bears responsibility and to what
+degree. </p>
+
+<p>We could also say that an agent can act on behalf of several other
+agents (a group of agents).  This would also make possible to
+indirectly reflect chains of responsibility.  This also indirectly
+reflects control without requiring that control is explicitly
+indicated.  In some contexts there will be a need to represent
+responsibility explicitly, for example to indicate legal
+responsibility, and that could be added as an extension to this core
+model.  Similarly with control, since in particular contexts there
+might be a need to define specific aspects of control that various
+agents exert over a given activity.</p>
+
+<p><div class="attributes" id="attributes-responsibility-chain">A <dfn title="dfn-responsibility-chain">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the responsibility chain;</li> 
+<li><em>subordinate</em>: an identifier for the agent associated with an activity, acting on behalf of the responsible
+agent;</li>
+<li><em>responsible</em>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><em>activity</em>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this relation.</li>
+</ul></div>
+
+
+<div class="anexample">
+In the following example, a programmer, a researcher and a funder agents are described.  The programmer and researcher are associated with a workflow activity.  The programmer acts on behalf
+of the researcher (delegation) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has an contractual agreement with the researcher. The terms
+'delegation' and 'contact' used in this example are domain specific.
+<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)
+actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"])
+actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
+</pre>
+</div>
+
+
+</section>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+<div class="glossary-ref" ref="glossary-derivation" withspan='true'></div>
+
+
+<div class='note'>
+This text was not edited much. It keeps on referring to asserter/assertion.  Before editing this section, we would like to have  <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a> resolved.
+</div>
+
+
+<p>According to <a href="#conceptualization">Section Conceptualization</a>, for an entity to be transformed from, created from, or affected by another in some way, there must be some
+underpinning activities performing the necessary actions resulting in such a derivation.  
+However, asserters may not assert or have knowledge of these activities and associated details: they may not assert or know their number, they may not assert or know their identity, they may
+not assert or know the attributes characterizing how the relevant entities are used or generated. To accommodate the varying circumstances of the various asserters, PROV-DM allows more or
+less precise derivations to be asserted.  Hence, PROV-DM uses the terms <em>precise</em> and <em>imprecise</em> to characterize the different kinds of derivations. We note
+that the derivation itself is exact (i.e., deterministic, non-probabilistic), but it is its description, expressed in a derivation assertion, that may be imprecise. </p>
+
+<p>The  lack of precision may come from two sources:</p>
+<ul>
+<li> the number of activities that underpin a derivation is not asserted or known, or</li>
+<li> any of the other details that are involved in the derivation is not asserted or known; these include activity identities, generation and usage, and their attributes.</li>
+</ul>
+
+
+
+
+<p>Hence, we can consider two axis.  An activity number axis that has values  <em>single</em>, <em>multiple</em>,  and <em>unknown</em>, respectively representing the case where one activity
+is known to have occurred, more than one activities are known to have occurred, or an unknown number of activities have occurred. Likewise, we can consider another axis to cover other
+details (identities, generation, usage, and attributes), with values <em>asserted</em> and <em>not asserted</em>. We can then form a matrix of possible derivations. Out of the six
+possibilities, 
+PROV-DM offers three forms of derivations to cater for five of them, while the remaining one is not meaningful.  The following table summarizes names for the three kinds of
+derivation, which we then explain.</p>
+
+<div style="text-align: center;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption>PROV-DM Derivation Type Summary</caption>
+<tr><td colspan=2 rowspan=2></td><td colspan=2><em>other details</em> axis</td></tr>
+<tr><td>asserted</td><td>not asserted</td></tr> 
+<tr><td rowspan=3><em>activity number</em><br>axis</td><td>single</td><td><a>precise-1 derivation</a></td><td><a>imprecise-1 derivation</a></td></tr> 
+<tr><td>multiple</td><td><a>imprecise-n derivation</a></td><td rowspan=2><a>imprecise-n derivation</a></td></tr> 
+<tr><td>unknown</td><td>&mdash;</td></tr> 
+</table>
+</div>
+
+<ul>
+<li> The asserter asserts that derivation is due to exactly one activity, and all the details are asserted. We call this a precise-1 derivation.</li>
+<li> The asserter asserts that derivation is due to exactly one activity, but other details,  whether known or unknown, are not asserted. We call this an imprecise-1 derivation.</li>
+<li> The following cases are captured by an imprecise-n derivation.
+<ul>
+<li> The asserter knows that multiple activities are involved or ignores the number of activities involved in the derivation, and  other details are not asserted. </li>
+<li> The asserter knows that multiple activities are involved in the derivation, and all their details are asserted. In this case,  these activities are connected by means of generated and
+used intermediary entities.  Despite all activities and details being known, there is no guarantee that any of these activities plays an active role in the derivation; hence, this case is
+also regarded as imprecise. Instead, precise derivations need to be expressed between these intermediary entities.  </li>
+</ul>
+</ul>
+
+<p> We note that the last theoretical cases cannot occur, since
+  asserting the details of an unknown number of activities is a contradiction.
+</p>
+
+<p>In order to represent the number of activities in a derivation, we introduce a PROV-DM attribute <span class="name">steps</span>, which can take two possible values:   <span
+class="name">single</span> and <span class="name">any</span>.
+When <span class="name">prov:steps="single"</span>, derivation is due to one activity; when <span class="name">prov:steps="any"</span>, the number of activities is multiple or not known.</p>
+
+
+<p>The three kinds of <dfn id="dfn-derivation">derivations</dfn> are successively introduced.  Making use of the attribute <span class="name">steps</span>, we can distinguish the various derivation types.</p>
+
+<p><div class="attributes" id="attributes-derivation">A <dfn>precise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier  identifying the derivation;</li> 
+<li><em>generatedEntity</em>: the identifier  of the generation entity;</li>
+<li><em>usedEntity</em>: the identifier of the used entity;</li>
+<li><em>activity</em>: the identifier of the activity using and generating the above entities;</li>
+<li><em>generation</em>: the identifier the generation for the generated entity and activity;</li> 
+<li><em>usage</em>: the identifier of the usage for the used entity and activity;</li> 
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation, optionally including the attribute-value
+pair <span class="name">prov:steps="single"</span>.</li>
+</ul>
+</div>
+<p>It is OPTIONAL to include  the attribute <span class="name">prov:steps</span> in a precise-1 derivation since it already refers to the one and only one activity underpinning the
+derivation.</p>
+
+
+<p>An <dfn>imprecise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2,e1, t, attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the derivation;</li> 
+<li><em>generatedEntity</em>: the identifier of  the generated entity;</li>
+<li><em>usedEntity</em>: the identifier of the used entity;</li>
+<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was created;</li>
+<li><em>attributes</em>: a set of attribute-value pairs that describe the modalities of this derivation; it MUST include the attribute-value pair <span class="name">prov:steps="single"</span>.</li>
+</ul>
+<p>An imprecise-1 derivation MUST include the attribute <span class="name">prov:steps</span>,  since it is the only means to distinguish this derivation from an imprecise-n derivation.</p>
+
+
+<p>An <dfn>imprecise-n derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, t, attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier  identifying the derivation;</li> 
+<li><em>generatedEntity</em>: the identifier of the generated entity;</li>
+<li><em>usedEntity</em>: the identifier of the used entity;</li>
+<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was created;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation; it optionally includes the attribute-value pair <span class="name">prov:steps="any"</span>.</li>
+</ul>
+<p>It is OPTIONAL to include  the attribute <span class="name">prov:steps</span> in an imprecise-n derivation. It defaults to <span class="name">prov:steps="any"</span>.</p> 
+
+
+<p>None of the three kinds of derivation is defined to be transitive. Domain-specific specializations of these derivations may be defined in such a way that the transitivity property
+holds.</p>
+
+
+<div class="anexample">
+<p>The following descriptions state the existence of derivations.</p>
+<pre class="codeexample">
+wasDerivedFrom(e5,e3,a4,g2,u2)
+wasDerivedFrom(e5,e3,a4,g2,u2,[prov:steps="single"])
+
+wasDerivedFrom(e3,e2,[prov:steps="single"])
+
+wasDerivedFrom(e2,e1,[])
+wasDerivedFrom(e2,e1,[prov:steps="any"])
+
+wasDerivedFrom(e2,e1,2012-01-18T16:00:00, [prov:steps="any"])
+</pre>
+<p>
+The first two are precise-1 derivations expressing that the activity identified by <span class="name">a4</span>, by
+using the entity denoted by <span class="name">e3</span> according to usage <span class="name">u2</span>
+ derived the
+entity denoted by <span class="name">e5</span> and generated it according to generation
+ <span class="name">g2</span>. </p>
+
+<p>
+The third line describes an imprecise-1 derivation, which is similar for <span class="name">e3</span> and <span class="name">e2</span>, but it leaves the activity and associated attributes implicit. The fourth and fifth lines are about imprecise-n derivations between  <span class="name">e2</span> and  <span class="name">e1</span>, but no information is provided as to the number and identity of activities underpinning the derivation. The sixth derivation extends the fifth with the derivation time of <span class="name">e2</span>.
+</p>
+</div>
+
+
+
+<div class='issue'>Several points were raised about the attribute steps.
+Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
+ <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+
+<div class='issue'> Is imprecise-1 derivation necessary? Can we just use precise-1 and imprecise-n?   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
+
+
+</section>
+
+
+<section id="term-alternate-specialization">
+
+<h4>Alternate and Specialization</h4>
+
+<p>The purpose of this section is to introduce relations between two entities that refer to the same thing in the world.
+Consider for example three entities:
+</p>
+<ul>
+  <li><span class="name">e1</span> denoting "Bob, the holder of Facebook account ABC",
+  
+  <li><span class="name">e2</span> denoting "Bob, the holder of Twitter account XYZ",
+
+  <li><span class="name">e3</span> denoting "Bob, the person".
+</ul>
+
+<p>These entities refer to the same real person Bob, either in different contexts, or at different levels of abstraction. Specifically:
+
+
+<ol>
+  <li>e1 and e2 refer to Bob in two contexts (as Facebook and Twitter users, respectively)
+  <li> both of e1 and e2  are more detailed than e3.
+</ol>
+
+
+
+<p>The following two relations are introduced for expressing alternative or specialized entities. </p>
+
+
+  
+
+<p>An <dfn title="dfn-Alternate">alternate relation</dfn><span class="withAsn">, written <span class="name">alternateOf(id, alt1, alt2, attrs)</span> in PROV-ASN,</span> addresses case (1). It has the following constituents:</p>
+
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier for the association between the two alternates;</li>
+<li><em>firstAlternate</em>: an identifier of the first of the two entities;</li>
+<li><em>secondAlternate</em>: an identifier of the second of the two entities;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this relation.</li>
+</ul>
+
+<div class="anexample" id="anexample-alternate">
+<p>The following expressions describe two persons, respectively holder of a Facebook account and a Twitter account, and their relation as alternate. </p>
+<pre class="codeexample">
+entity(facebook:ABC, [ prov:type="person with Facebook account " ])
+entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
+alternateOf(facebook:ABC, twitter:XYZ)
+</pre>
+</div>
+
+
+
+<p>A <dfn title="dfn-Specialization">specialization relation</dfn><span class="withAsn">, written <span class="name">specializationOf(id, sub, super, attrs)</span> in PROV-ASN,</span> addresses case  (2). It  has the following constituents:</p>
+
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier for the association between the two entities;</li>
+<li><em>specializedEntity</em>: an identifier of the specialized entity;</li>
+<li><em>generalEntity</em>: an identifier of the entity that is being specialized;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this relation.</li>
+</ul>
+
+<div class="anexample" id="anexample-specialization">
+<p>The following expressions describe two persons, the second of which is holder of a Twitter account. The second entity is a specialization of the first. </p>
+<pre class="codeexample">
+entity(ex:Bob, [ prov:type="person", ex:name="Bob" ])
+entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
+specializationOf(twitter:XYZ, ex:Bob)
+</pre>
+</div>
+
+<!--
+<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
+-->
+
+<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
+href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
+
+
+</section>
+</section>
+
+
+
+<section id="term-annotation">
+<h4>Annotation</h4>
+
+
+<p>
+<div class="glossary" id="glossary-annotation">
+An <dfn title="concept-annotation">annotation</dfn> is a link between something that is identifiable and a note referred to by its identifier.</div>Multiple notes can
+be associated with a given identified object; symmetrically, multiple objects can be associated with a given note.  Since notes have identifiers,  they can also be
+annotated. The annotation mechanism (with note and annotation) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
+href="#extensibility-section">extensibility section</a>).</p> 
+
+<p>An <dfn title="dfn-annotation">annotation relation</dfn><span class="withAsn">, written <span class="name">hasAnnotation(id,r,n,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier for this relation;</li>
+<li><em>something</em>: the identifier of something being annotated;</li>
+<li><em>note</em>: an identifier of a note;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this annotation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+The following expressions</p>
+<pre class="codexample">
+entity(e1,[prov:type="document"])
+entity(e2,[prov:type="document"])
+activity(a,t1,t2)
+used(u1,a,e1,[ex:file="stdin"])
+wasGeneratedBy(e2, a, [ex:file="stdout"])
+
+note(n1,[ex:icon="doc.png"])
+hasAnnotation(e1,n1)
+hasAnnotation(e2,n1)
+
+note(n2,[ex:style="dotted"])
+hasAnnotation(u1,n2)
+</pre>
+<p>describe two  documents (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
+class="name">e2</span>, and their annotation with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. The example also
+includes an activity, its usage of the first entity, and its generation of the second entity. The <a title="dfn-usage">usage</a> is annotated with a style (an application specific way
+of rendering this edge graphically). To be able to express this annotation, the usage was provided with an identifier <span class="name">u1</span>, which was then referred to in <span
+class="name">hasAnnotation(u1,n2)</span>.
+</p>
+</div>
+
+
+</section>
+</section>
+
+
+
+<section  id="second-class-elements">
+<h3>Further Elements of PROV-DM</h3>
+
+This section introduces further elements of PROV-DM.
+
+<section id="term-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI reference [[!IRI]]. In PROV-DM, attributes, identifiers, and literals with <a title="qualified name">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">namespace declaration</dfn> 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. 
+A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name in the scope of this default namespace declaration
+refers to this namespace.</p>
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
+
+</section>
+
+<section id="term-identifier">
+<h4>Identifier</h4>
+
+<p>
+An <dfn id="dfn-identifier">identifier</dfn> is a <a>qualified
+ name</a>. 
+</p>
+
+<p>
+A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to <a>namespace</a> interpretation. It consists of a <a>namespace</a>, denoted by an optional prefix, and a local name.</p>
+
+
+<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 OPTIONAL. If a prefix occurs in a
+ qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
+ refers to the <a title="default namespace declaration">default namespace</a>.</p>
+
+</section>
+
+<section id="term-attribute">
+<h4>Attribute</h4>
+
+<p>An <dfn title="dfn-attribute">attribute</dfn> is a <a>qualified name</a>. 
+
+
+<p>The PROV data model introduces a pre-defined set of attributes in the <a href="#prov-dm-namespace">PROV-DM namespace</a>, which we define below. 
+The interpretation of any attribute declared in another namespace is out of scope.</p>
+
+<section id="term-attribute-role">
+<h4>prov:role</h4>
+
+<p>The attribute <dfn title="dfn-role"><span class="name">prov:role</span></dfn>  denotes the function of an entity with respect to an activity, in the context of a usage, generation,
+activity association, activity start, and activity end. 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 MUST be a PROV-DM <a title="literal">Literal</a>.</p>
+
+<div class="anexample">
+<p>The following activity start describes the role of the agent identified by <span class="name">ag</span> in this start relation with activity <span class="name">a</span>. </p>
+<pre class="codeexample">
+   wasStartedBy(a,ag, [prov:role="program-operator"])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-type">
+<h4>prov:type</h4>
+
+<p>The attribute <dfn title="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for an element or relation. 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 MUST be a PROV-DM Literal. The attribute <span class="name">prov:type</span>
+is allowed to occur multiple times.</p>
+
+<div class="anexample">
+<p>The following describes an agent of type software agent.</p>
+<pre class="codeexample">
+   agent(ag, [prov:type="prov:ComputingSystem" %% xsd:QName])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-steps">
+<h4>prov:steps</h4>
+
+<p> The  attribute <dfn title="dfn-steps"><span class="name">prov:steps</span></dfn>  defines the level of precision associated with a derivation. The value associated with a <span
+class="name">prov:steps</span> attribute  MUST be   <span class="name">"single"</span> or <span class="name">"any"</span>. The attribute <span class="name">prov:steps</span> occurs at most
+once in a derivation. A derivation  without attribute <span class="name">prov:steps</span> is considered to be equivalent to the same derivation extended with an extra attribute 
+<span class="name">prov:steps</span> and associated value <span class="name">"any"</span>. </p>
+
+<div class="anexample">
+<p>The following expression declares an imprecise-1 derivation, which is known to involve one activity, though its identity, usage details of <span class="name">ex:e1</span>, and generation
+details of <span class="name">ex:e2</span> are not explicit.</p>
+<pre class="codeexample">
+   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-label">
+<h4>prov:label</h4>
+
+<p> The attribute <dfn title="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.  The value associated with the attribute <span class="name">prov:label</span> MUST be a string.</p>
+
+<div class='issue'>
+ This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. </div>
+</section>
+
+
+
+<section id="term-attribute-location">
+<h4>prov:location</h4>
+
+<p><dfn title="dfn-Location">Location</dfn> is an identifiable geographic place (ISO 19112). As such, there are numerous ways in which location can be expressed, such as by a coordinate,
+address, landmark, row, column, and so forth. This  document does not specify how to concretely express  locations, but instead provide a mechanism to introduce locations, by means of attributes. </p> 
+
+
+<p>
+The attribute <dfn title="dfn-location"><span class="name">prov:location</span></dfn> is an OPTIONAL attribute of entity and activity.  The value associated with the  attribute <span class="name">prov:location</span> MUST be a PROV-DM Literal, expected to denote a location.
+</p>
+
+<div class="anexample">
+<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
+<pre class="codeexample">
+ entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"])
+</pre>
+</div>
+</section>
+
+
+
+
+</section>
+ 
+
+</section>
+
+
+
+
+<section id="term-literal">
+<h4>Literal</h4>
+
+<div class='note'>
+Usually, in programming languages, Literal are a notation for values. So, Literals should probably be moved to the serialization. Here, instead, we should define the types of values.  Thoughts?
+</div>
+
+<p>
+A PROV-DM Literal represents a data value such as a particular string
+or number.  A PROV-DM Literal represents a value whose interpretation is outside the scope of PROV-DM.
+</p>
+
+
+<div class="anexample">
+<p>
+The following examples respectively are the string "abc", the string "abc", the integer number 1, and the IRI "http://example.org/foo".
+<pre class="codeexample">
+  "abc"
+  1
+  "http://example.org/foo" %% xsd:anyURI
+</pre>
+<p>The following example shows a literal of type <span class="name">xsd:QName</span> (see
+<a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> [[!XMLSCHEMA-2]]).
+The prefix <span class="name">ex</span>  MUST be bound to a <a>namespace</a> declared in a <a>namespace declaration</a>.</p>
+<pre class="codeexample">
+  "ex:value" %% xsd:QName
+</pre>
+</div>
+
+
+
+</section>
+
+
+
+
+<section id="term-Time">
+<h4>Time</h4>
+
+<div class='note'>
+It's a legacy of the charter that time is a top level section. Time is a specific kind of value, and should be folded into the "value" section.
+</div>
+
+
+<p><dfn title="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+
+
+<p>Time is OPTIONAL in usage, generation, and activity</p>
+
+
+
+
+
+</section>
+
+</section>
+
+</section>
+
+
+<section  id="common-relations">
+<h2>PROV-DM Common Relations</h2>
+
+<p>The following figure summarizes the additional relations described in this section.
+</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="commonRelations.svg" alt="common relations"/>
+<figcaption>PROV-DM Common Relations</figcaption>
+</figure>
+</div>
+
+
+
+
+
+<section id="term-Revision">
+<h3>Revision</h3>
+
+<p> A <dfn title="dfn-Revision">revision</dfn> is the result of revising an entity into a revised version.
+ Deciding whether something is made available as a revision of something else usually involves an agent who takes responsibility for approving that the former is a due variant of the latter.
+ The agent who is responsible for the revision may optionally be specified.
+ Revision is a particular case of  <a href="#Derivation-Relation">derivation</a> of an entity into its revised version.</p>
+
+<p> A revision relation<span class="withAsn">, written <span class="name">wasRevisionOf(id,e2,e1,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
+<li><em>newer</em>: the identifier of the revised  entity;
+<li><em>older</em>: the identifier of the older entity;
+<li><em>responsibility</em>: an OPTIONAL  identifier for the agent who approved the newer entity as a variant of the older;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of this relation.</li>
+</ul>
+
+
+
+<div class="anexample">
+<p>
+Revisiting the example of <a href="#section-example-a">Section 3.1</a>,
+we can now state that the report 
+ <span class="name">tr:WD-prov-dm-20111215</span> is a revision of 
+ the report <span class="name">tr:WD-prov-dm-20111018</span>, approved by
+agent  <span class="name">w3:Consortium</span>.
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+</pre>
+</div>
+
+
+
+</section>  <!-- end revision -->
+
+
+<section id="term-attribution">
+<h3>Attribution</h3> 
+
+<p><dfn id="dfn-attribution">Attribution</dfn> is the ascribing of an entity to an agent. More precisely, 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 activity <span class="name">a</span>, which 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> An attribution relation<span class="withAsn">, written <span class="name"> wasAttributedTo(id,e,ag,attr)</span> in PROV-ASN,</span> contains the following elements:</p>
+<ul>
+<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
+<li><em>entity</em>: an entity identifier;</li>
+<li><em>agent</em>: the identifier of the agent whom the entity is ascribed to;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+Revisiting the example of <a href="#section-example-b">Section 3.2</a>,
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without having to make an activity explicit.
+<pre class="codeexample">
+agent(ex:Paolo, [ prov:type="Human" ])
+agent(ex:Simon, [ prov:type="Human" ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"])
+</pre>
+</div>
+
+</section>  <!-- end attribution -->
+
+<section id="term-OrderingOfActivities">
+<h3>Activity Ordering</h3>
+
+
+<p>The following  relations express dependencies amongst activities.</p>
+
+<ul>
+  <li> An <dfn title="InformationFlowOrdering">information flow ordering relation</dfn> states that activity  <span class="name">a2</span> is dependent on another <span class="name">a1</span>, by way of some entity <span class="name">e</span> that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.
+    <li>A <dfn title="ControlOrdering">control ordering relation</dfn> states that  activity <span class="name">a2</span> was initiated by another activity <span class="name">a1</span>.
+</ul>
+
+<p>
+An information flow ordering relation<span class="withAsn">, written as 
+<span class="name">wasInformedBy(id,a2,a1,attrs)</span> in PROV-ASN,</span> contains: 
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier  identifying the relation;</li> 
+<li><em>informed</em>: the identifier of the informed activity;
+<li><em>informant</em>: the identifier of the informant activity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
+</ul>
+<p> Relation <span class="name">wasInformedBy</span> is not transitive.</p>
+
+
+<div class="anexample">
+<p>
+Consider two long running services, which we represent by activities  <span class="name">s1</span> and <span class="name">s2</span>.  
+<pre class="codeexample">
+activity(s1,,,[prov:type="service"])
+activity(s2,,,[prov:type="service"])
+wasInformedBy(s2,s1)
+</pre>
+The last line indicates that some entity was generated by  <span class="name">s1</span> and used by  <span class="name">s2</span>.
+</div>
+
+
+<p>
+A control ordering relation<span class="withAsn">, written as 
+<span class="name">wasStartedBy(id, a2, a1, attrs)</span> in PROV-ASN,</span> contains: </p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier of the relation;</li> 
+<li><em>started</em>: the identifier of  the started activity;
+<li><em>starter</em>: the identifier of the activity that started the other;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+
+
+
+<div class="anexample">
+<p>
+Suppose activities <span class="name">a1</span> and <span class="name">a2</span> are computer processes that are executed on different hosts, and that <span class="name">a1</span> started <span class="name">a2</span>. This can be expressed as in the following fragment:</p>
+<pre class="codeexample">
+activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"])
+activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"])
+wasStartedBy(a2,a1)
+</pre>
+</div>
+
+</section>
+
+<section id="term-traceability">
+<h3>Traceability</h3>
+
+<p> A <dfn title="dfn-Traceability">traceability relation</dfn> between two entities  <span class="name">e2</span> and  <span class="name">e1</span> is a generic dependency of <span class="name">e2</span>
+on  <span class="name">e1</span> that indicates either that <span class="name">e1</span> was necessary for <span class="name">e2</span> to be created, or that <span class="name">e1</span> bears 
+some responsibility for  <span class="name">e2</span>'s existence.
+
+
+<p> A traceability relation<span class="withAsn">, written <span class="name">tracedTo(id,e2,e1,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the relation;</li> 
+<li><em>entity</em>:  an identifier identifying an entity;
+<li><em>ancestor</em>: an identifier identifying an ancestor entity that the former depends on;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
+</ul>
+<p>We note that the ancestor is allowed to be an agent since agents are entities. </p>
+
+<div class="anexample">
+<p>We refer to the example of <a href="#section-example-a">Section 3.1</a>, and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. We can see that there is a path from 
+<span class="name">tr:WD-prov-dm-20111215</span> to 
+<span class="name">w3:Consortium</span> or to
+<span class="name">pr:rec-advance</span>. This is expressed as follows.
+<pre class="codeexample">
+ tracedTo(tr:WD-prov-dm-20111215,w3:Consortium)
+ tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance)
+</pre>
+</div>
+
+
+<p>Further considerations:</p>
+<ul>
+  <li>Traceability is more general than <a href="#Derivation-Relation">Derivation</a>.
+</ul>
+
+
+<div class='note'>
+  I propose to delete the following, given that this document does not mention inferences.  [LM]
+<p>Further considerations:</p>
+<ul>
+  <li>Traceability is more general than <a href="#Derivation-Relation">Derivation</a>. This means that an assertion of the form: <span class="name">tracedTo(...,e2,e1,...)</span> can be inferred from an assertion of the form:
+  <span class="name">wasDerivedFrom(e2,e1,..)</span>. The precise inference rules are specified in [REF].
+ <li>Traceability is related to responsibility by way of inference rules that involve <a href="#term-responsibility">responsibility chain</a> and <a href="#term-Generation">generation</a> relations.
+  These rules are specified in [REF]
+</ul>
+</div>
+
+<div class="note">looking at the definition, there is something wrong. It's not true that e2 was neceaary for e1 (in the transitive case) and
+that e1 bears responsibility. [LM]</div>
+</section>
+
+
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+<div class="note">I find that quotation is really a misnomer. This expands into derivation with attribution, in what sense is the derived entity a "quote" of the original?  . The agent that is quoted is particularly obscure. It does not seem to be involved in the quoting at all.  Why isn't quoting an activity with the quoting agent associated with it? [PM]</div>
+
+<p> A <dfn>quotation</dfn>
+ is the repeat of an entity (such as text or image) by
+someone other that its original author. Quotation
+ is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from entity <span class="name">e1</span> by copying, or "quoting", parts of it.</p>
+
+<p>  A quotation relation<span class="withAsn">, written <span class="name"> wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
+<li><em>quote</em>:  an identifier  of the entity that represents the quote (the partial copy);
+<li><em>quoted</em>: an identifier  of the original entity being quoted;
+<li><em>quoterAgent</em>: an OPTIONAL identifier of the agent who is doing the quoting;
+<li><em>quotedAgent</em>: an OPTIONAL identifier of the agent who attributed to the original entity;
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+
+</ul>
+
+</section>  <!-- end quotation -->
+
+
+<section id="term-summary">
+<h3>Summary</h3>
+
+<div class="note">Omitted as this is likely to be removed [PM]</div>
+
+<div class='issue'>Drop this relation  <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>.</div>
+
+
+</section>  <!-- end summary -->
+
+
+<section id="term-orignal-source">
+<h3>Original Source</h3>
+
+<div class="note"> I find this relation confusing. Please add an example. I wouldn't really know when to use this. [PM]</div>
+
+<p> An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> that states that an entity <span class="name">e2</span> (derived) was originally part of some other entity <span class="name">e1</span> (the original source).</p>
+
+<p> An original source relation<span class="withAsn">, written <span class="name"> hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier identifying the relation;</li> 
+<li><em>derived</em>: an identifier for the derived entity; </li>
+<li><em>source</em>: an identifier  for the original source entity;</li>
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+</section>  <!-- end original source -->
+
+
+
+<section id="term-Collection">
+<h3>Collections</h3>
+
+<p><strong>Collection relations</strong> address the need to describe the evolution of entities that have a collection structure, that is, which may contain other entities. Specifically, this section exploits the built-in type for entities, called <a title="concept-collection">collection</a>, and two relations to describe the effect of adding elements to, and removing elements from, a collection entity.
+The intent of these relations and entity types is to capture the <em>history of changes that occurred to a collection</em>. </p>
+
+<p>A collection is an entity that has a logical internal structure consisting of key-value pairs, often referred to as a map.
+More precisely, the following entity types are introduced:
+
+<ul>
+  <li> <span class="name">Collection</span>  denotes an entity of type collection, i.e. an entity that  can participate in insertion and removal relations;
+
+  <li><span class="name">EmptyCollection</span> denotes an empty collection.
+</ul>
+
+The following relations relate a collection <span class="name">c1</span> with a collection <span class="name">c2</span> obtained after adding or removing a new pair to (resp. from) <span class="name">c1</span>:
+
+<ul>
+  <li>Insertion relation <span class="name">CollectionAfterInsertion(c2, c1, k, v)</span> states that  <span class="name">c2</span> is the state of the collection
+following the insertion of pair <span class="name">(k,v)</span> into collection  <span class="name">c1</span>;</li>
+
+<li>  Removal relation <span class="name">CollectionAfterRemoval(c2,c1, k)</span> states that  <span class="name">c2</span> is  the  state of the collection following the removal of the pair corresponding to key  <span class="name">k</span> from  <span class="name">c1</span>.</li>
+
+</ul>
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+   entity(v1)
+   entity(v2)
+   entity(c1, [prov:type="Collection"])
+   entity(c2, [prov:type="Collection"])
+  
+  CollectionAfterInsertion(c1, c, "k1", v1)       // c1 = { ("k1",v1) }
+  CollectionAfterInsertion(c2, c1, "k2", v2)      // c2 = { ("k1",v1), ("k2", v2) }
+  CollectionAfterRemoval(c3, c2, k1)              // c3 = { ("k2",v2) }
+</pre>
+</div>
+
+
+<p> A relation CollectionAfterInsertion<span class="withAsn">, written <span class="name"> CollectionAfterInsertion(collAfter, collBefore, key, value)</span>,</span> contains:</p>
+<ul>
+<li><em>after</em>: an identifier for the collection <em>after</em> insertion; </li>
+<li><em>before</em>: an identifier for the collection <em>before</em> insertion;</li>
+<li><em>key</em>: the key that has been inserted</li>
+<li><em>value</em>: an identifier  for the value that has been inserted with the key.</li>
+</ul>
+
+<p> A relation CollectionAfterDeletion, written <span class="name"> CollectionAfterDeletion(collAfter, collBefore, key)</span>, contains:</p>
+<ul>
+<li><em>after</em>: an identifier  for the collection  <em>after</em> the deletion; </li>
+<li><em>before</em>: an identifier  for the collection <em>before</em> the deletion;</li>
+<li><em>key</em>: the key corresponding to the (key, value) pair that has been deleted from the collection.</li>
+</ul>
+
+<div class='note'>
+I propose to call them afterInsertion instead of CollectionAfterInsertion (likewise, for deletion).
+What about attributes and optional Id?
+</div>
+
+
+<p>Further considerations:</p>
+
+<ul>
+  <li>The <strong>map</strong> collection type provides a generic indexing structure that can be used to model commonly used data structures, including associative lists (also known as "dictionaries" in some programming languages), relational tables, ordered lists, and more (the specification of such specialized structures in terms of key-value pairs is out of the scope of this document).</li>
+
+<li>Keys are literals, and values are entities. This allows expressing nested collections, that is, collections whose values include entities of type collection.</li>
+
+<li>Insertion and removal relations are a particular case of <a href="#Derivation-Relation">derivation</a>.</li>
+
+ <li>This representation of a collection's evolution makes no assumption regarding the underlying data structure used to store and manage collections. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates.   In fact, the state of a collection (i.e., the set of key-value pairs it contains) at a given point in a sequence of operations is never stated explicitly. Rather, it can be obtained by querying the chain of derivations involving insertions and removals. Entity type <span class="name">emptyCollection</span> can be used in this context as it marks the start of a sequence of collection operations.</li>
+
+
+<!-- 
+  <li> One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:<br/>
+<span class="name">CollectionAfterInsertion(c2,c1, k1, v1)</span><br/>
+<span class="name">CollectionAfterInsertion(c2,c1, k2, v2)</span><br/>
+  <span class="name">...</span><br/>
+This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></li></p>
+
+<li> It is possible to have multiple derivations from a single root collection, possibly by different asserters, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+  entity(v3)
+  entity(c1, [prov:type="Collection"])
+  entity(c2, [prov:type="Collection"])
+  entity(c3, [prov:type="Collection"])
+  
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
+  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
+</pre>
+</div>
+
+<div class='note'>Asserter not defined</div>
+</li></p>
+
+
+<li>Given the pair of assertions:
+
+<span class="name">CollectionAfterInsertion(c, c1, k1, v1)</span><br/>
+<span class="name">CollectionAfterInsertion(c, c2, k2, v2)</span><br/>
+
+it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state.</li></p>
+
+
+<li>Given the following set of insertions:<br/>
+
+<span class="name">CollectionAfterInsertion(c1, c, k, v1)</span><br/>
+<span class="name">CollectionAfterInsertion(c1, c, k, v2)</span><br/>
+
+it follows that  <span class="name">v1==v2</span>.</li></p>
+
+
+<li> The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
+  entity(v1)
+  entity(v2, [prov:type="collection"])    // v2 is a collection
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
+  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
+</pre>
+</div>
+  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
+    CollectionAfterInsertion(c3, c2, k2, v2)       
+</pre>
+</div>
+Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</li></p>
+-->
+</ul>
+<div class='note'>Deleted further items. Some of them are constraints which belong to part 2.</div>
+
+
+</section>   <!-- end collections-->
+
+
+</section>
+
+<!-- end sec. 5 -->
+
+    <section id="extensibility-section"> 
+<h2>PROV-DM Extensibility Points</h2>
+
+
+<p>The PROV data model provides several extensibility points that allow designers to specialize it to specific applications or domains. We summarize these extensibility points here:
+
+<ul>
+<li> Attributes occur in all elements and relations of the data model.  Applications are free to introduce 
+application-specific attributes, according to their perspective on the world.  Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
+declared in a namespace declaration.
+
+<p>The <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a set of reserved attributes catering for extensibility: <span class="name">type</span>, <span
+class="name">location</span>.</li>
+
+
+<li> Sets of Attribute-value pairs offer a mechanism to
+describe modalities of use, generation, activity association, and responsibility chain.  
+Such attributes are also qualified by namespaces.
+
+<p>To this end, the <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a reserved attribute: <span class="name">role</span>.</p></li>
+
+
+<li>Notes allow arbitrary metadata to be associated with anything identifiable in PROV-DM. Notes consist of name-value pairs. Like attributes, names are qualified by a
+namespace.</li>
+
+
+<li>Namespaces allow attributes and names to be qualified. </li>
+
+<li>Sub-typing of elements and relations is allowed by means of the reserved attribute <span class="name">type</span>.</li>
+
+<li>Domain specific values can be expressed by means of typed literals. </li>
+</ul>
+
+<p>The PROV data model is designed to be application and technology independent, but specializations of PROV-DM are welcome and encouraged.  To ensure interoperability, specializations of
+the PROV data model that exploit the extensibility points summarized in this section MUST preserve the semantics specified in the PROV-DM documents (part 1 to 3). </p>
+
+
+
+    </section> 
+
+
+
+<section id="FurtherConsiderations">
+<h4>Data Model Constraints</h4>
+
+
+<ul>
+
+<li>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 began its existence after the entity
+generation.  A set of consistency constraints have been defined for PROV-DM and
+can be found in a companion specification [[PROV-DM-CONSTRAINTS]].
+They can be used by asserters as a guideline for composing provenance descriptions that are consistent, and
+by implementers of reasoning engines. </li>
+
+
+
+<li>
+<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, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> points to the latest version of a document. One needs to ensure that provenance descriptions for the latter document remain valid as denoted resources change. </p>
+
+<p>To this end, PROV-DM 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 are also specified in the companion specification [[PROV-DM-CONSTRAINTS]].</p>
+
+
+</li>
+
+
+<li>The existence of some mechanism(s)  by which a set of provenance descriptions can be bundled up and named is assumed.  No such mechanism is considered as mature for standardization, and therefore such mechanisms remain outside the scope of PROV-DM.   Various ways of achieving this functionality exist, for instance, by:
+<ul>
+<li> bundling up a set of descriptions in a file and exposing it as a Web resource;</li>
+<li> relying on specific serializations to name bundles of descriptions;</li>
+<li> using the idea of a service that is capable of associating provenance descriptions to whom they are attributed to.</li>
+</ul>
+<p>Even though a mechanism for blundling up provenance descriptions and naming them is not part of PROV-DM, the idea of a bundle of descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed. Such a named bundle is being referred to as an <dfn>account</dfn> and is regarded as an <a title="concept-accountEntity">AccountEntity</a> so that its provenance can be expressed.   The notion of account is specified in the companion specification [[PROV-DM-CONSTRAINTS]], as well as constraint that  <dfn>structurally well-formed</dfn> descriptions are expected to satisfy.</p>
+</li>
+
+
+</ul>
+
+
+</section>
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
Binary file model/working-copy/old/traceability-inferences.png has changed
--- a/model/working-copy/prov-asn.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1172 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part 3: PROV-ASN: The Provenance Abstract Syntax Notation</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-        });
-      }
-      $(document).ready(updateGlossaryRefs);
-    function glossary_include(doc, content) {
-        window.setTimeout(updateGlossaryRefs, 1000);
-        return content;
-    }
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-
-
-
-        "PROV-RDF":
-          "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>",
-
-        "PROV-XML":
-          "James Cheney"+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
-          "2012, Working in Progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2011-12-15",
-          //previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-asn.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-<b>Editors' working copy can change at any time. </b>
-</p>
-    </section> 
-
-<section id="sotd">
-<b>Editors' working copy can change at any time. </b>
-</section>
-
-
-
-
-
-
-
-
-
-
-
-<section id="introduction"> 
-<h2>Introduction</h2>
-
-<p> Provenance 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 the world.  Two
-companion specifications respectively define PROV-DM, a data model for
-provenance, allowing such descriptions to be expressed  [[PROV-DM]]  and a set of constraints that provenance descriptions are expectively to satisfy   [[PROV-DM-CONSTRAINTS]].
-</p>
-
-
-<p>In this context,  PROV-ASN was introduced as a notation to write instances of the data model, as close to its abstract  syntax as possible.   PROV-ASN is primarily aimed at human consumption. PROV-ASN allows
-serializations of PROV-DM instances to be written in a technology independent manner.
-So far, PROV-ASN has been used in the following ways:</p>
-<ul>
-<li> PROV-ASN is used to provide technology independent illustrations in [[PROV-DM]] and in the definition of PROV-DM constraints [[PROV-DM-CONSTRAINTS]];</li>
-<li> PROV-ASN is instrumental in defining the mapping mapping of PROV-DM to concrete syntaxes. Mappings translate each PROV-ASN expression to RDF [[PROV-RDF]] and to XML [[PROV-XML]];</li>
-<li> PROV-ASN is the basis for a
-formal semantics, in which each PROV-ASN expression is provided with an interpretation [[PROV-SEM]].
-</ul>
-
-<p>PROV-ASN was designed to be as close as possible to PROV-DM without the syntactic bias and modelling constraints that concrete technologies bring with them, e.g., XML's choice between attribute and element, RDF's reliance on triples, or JSON's usage of dictionaries. </p>
-
-<p>The purpose of this document is solely to define the syntax of PROV-ASN.
-For each construct of PROV-DM, a corresponding ASN expression is introduced, by way of a production in the PROV-ASN grammar presented in this document. </p> 
-
-
-<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
-that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
-<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption (this document);
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<div class='note'>TODO</div>
-
-
-    </section> 
-
-
-<section id="prov-dm-namespace">
- <h3>PROV-DM Namespace</h3>
-
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
-
-<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
-
-<div class="issue">
-There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
-</div>
-
-</section>
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-
-</section>
-
-
-    <section id="grammar-notation"> 
-<h3>Grammar Notation</h3>
-
-<p>This specification includes a grammar for PROV-ASN expressed using the Extended  Backus-Naur Form (EBNF) notation.</p>
-
-<div class="grammar">
-<p> Each production rule (or <dfn>production</dfn>, for short) in the grammar defines one non-terminal symbol, in the form:</p>
-<p>
-<span class="nonterminal">E</span>&nbsp;::= <em>expression</em>
-</p>
-
-
-Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:
-<ul>
-<li> 
-<span class="nonterminal">E</span>: matches term satisfying rule for symbol E.
-</li>
-
-<li> 
-<span class="name">abc</span>: matches the literal string inside the single quotes.
-</li>
-
-
-<li> 
-<span class="optional"><em>expression</em></span>: matches <em>expression</em> or nothing; optional <em>expression</em>.
-</li>
-
-<li> 
-<span class="plus"><em>expression</em></span>: matches one or more occurrences of <em>expression</em>.
-</li>
-
-<li> 
-<span class="star"><em>expression</em></span>: matches zero or more occurrences of <em>expression</em>.
-</li>
-
-</ul>
-</div>
-
-</section>
-
-
-<section id="data-model-concepts"> 
-
-<h2>PROV-DM Core</h2>
-
-<p>Instances of the PROV-DM data model are expressed in PROV-ASN by a text conformant with the toplevel <a>production</a> <span class="nonterminal">expression</span> of the grammar. These <span
-class="nonterminal">expression</span>s are grouped in two categories:
-<span class="nonterminal">elementExpression</span> (see section <a href="#expression-element">Element</a>) and
-<span class="nonterminal">relationExpression</span>  (see section <a href="#expression-relation">Relation</a>).</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">expression</span>&nbsp;::=  
-<span class="nonterminal">elementExpression</span> 
-| <span class="nonterminal">relationExpression</span> 
-<br/>
-<!-- -->
-<br/>
-<span class="nonterminal">elementExpression</span>&nbsp;::=  
-<span class="nonterminal">entityExpression</span> 
-| <span class="nonterminal">activityExpression</span> 
-| <span class="nonterminal">agentExpression</span>
-| <span class="nonterminal">noteExpression</span> <br/>
-<!-- -->
-<br/>
-<span class="nonterminal">relationExpression</span>&nbsp;::=  
-<span class="nonterminal">generationExpression</span> 
-| <span class="nonterminal">usageExpression</span> 
-| <span class="nonterminal">derivationExpression</span> 
-| <span class="nonterminal">activityAssociationExpression</span> 
-| <span class="nonterminal">responsibilityExpression</span> 
-| <span class="nonterminal">startExpression</span> 
-| <span class="nonterminal">endExpression</span> 
-| <span class="nonterminal">alternateExpression</span> 
-| <span class="nonterminal">specializationExpression</span>
-| <span class="nonterminal">annotationExpression</span> 
-</div>
-
-
-
-
-<section id="expression-element"> 
-<h3>Element</h3>
-
-<p>PROV-DM elements can be entities, activities, agents, or notes. This section defines a production for the textual representation of each of these element types. </p>
-
-   <section id="expression-Entity"> 
-      
-<h4>Entity</h4>
-
-
-<div class="withAsn">
-<p>
-An entity's text matches the <span class="nonterminal">entityExpression</span> production.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">entityExpression</span>&nbsp;::=  
-<span class="name">entity</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/><br/>
-<!-- -->
-<span class="nonterminal">optional-attribute-values</span>&nbsp;::= 
-<span class="optional"><span class="name">,</span>
-<span class="name">[</span>
-<span class="nonterminal">attribute-values</span>
-<span class="name">]</span>
-</span><br/>
-<span class="nonterminal">attribute-values</span>&nbsp;::=  
-<span class="nonterminal">attribute-value</span>
-| <span class="nonterminal">attribute-value</span> <span class="name">,</span> <span class="nonterminal">attribute-values</span>
-<br/>
-<span class="nonterminal">attribute-value</span>&nbsp;::=  
-<span class="nonterminal">attribute</span>
-<span class="name">=</span>
-<span class="nonterminal">Literal</span>
-<br/>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215)
-entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version=2 ])
-</pre>
-</div>
-
-
-    </section> 
-
-    <section id="expression-Activity"> 
-      
-<h3>Activity</h3>
-
-
-<div class="withAsn">
-<p>An activity's text matches the <span class='nonterminal'>activityExpression</span> production.</p>
-
-
-
-<div class='grammar'>
-<span class="nonterminal">activityExpression</span>&nbsp;::=  
-<span class="name">activity</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="name">,</span>
-<span class="optional"><span class="nonterminal">time</span></span>
-<span class="name">,</span>
-<span class="optional"><span class="nonterminal">time</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-activity(ex:edit1,,)
-activity(ex:edit1,,,[prov:type="edit"])
-activity(ex:a0, 2011-11-16T16:00:00,,[prov:type="createFile"])
-activity(ex:a0, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
-</pre>
-</div>
-
-
-</section> 
-
-<section id="expression-Agent">
-<h3>Agent</h3>
-
-
-<div class="withAsn">
-<p>An agent's text matches the <span class="nonterminal">agentExpression</span> production.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">agentExpression</span>&nbsp;::= 
-<span class="name">agent</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-agent(ag4)
-agent(ag4, [ prov:type="prov:Human" %% xsd:QName, ex:name="David" ])
-</pre>
-</div>
-
-
-</section>
-
-   <section id="expression-note"> 
-      
-<h4>Note</h4>
-
-<div class="withAsn">
-<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">noteExpression</span>&nbsp;::= 
-<span class="name">note</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="name">,</span>
-<span class="nonterminal">attribute-values</span>
-<span class="name">)</span><br/>
-<!-- -->
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
-</pre>
-</div>
-
-   </section> 
-
-</section>
-
-
-<section id="expression-relation">
-<h3>Relation</h3>
-
-<p>
-PROV-DM relations can be generation, usage, derivation, activity association, responsibility chain, activity start, activity end, alternate, specialization, or annotations. This section defines a production for the textual representation of each of these relation types. </p>
-
-
-
-<section id="expression-Generation">
-<h4>Generation</h4>
-
-
-<div class="withAsn">
-<p>A generation's text matches the <span class='nonterminal'>generationExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">generationExpression</span>&nbsp;::=  
-<span class="name">wasGeneratedBy</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>
-<span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="optional"><span class="nonterminal">aIdentifier</span></span>
-<span class="optional"><span class="name">,</span>
-<span class="nonterminal">time</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
-wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1)
-wasGeneratedBy(e2, a1, [ex:fct="save"])     
-</pre>
-</div>
-
-
-</section>
-
-
-<section id="expression-Usage">
-<h3>Usage</h3>
-
-
-
-<p>A usage's text matches the <span class='nonterminal'>usageExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">usageExpression</span>&nbsp;::=  
-<span class="name">used</span>
-<span class="name">(</span>
-<span class="optional">
-<span class="nonterminal">identifier</span>
-<span class="name">,</span>
-</span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="optional">
-<span class="name">,</span>
- <span class="nonterminal">time</span>
-</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-used(ex:pub2, ar3:0111)
-used(ex:pub2, ar3:0111, 2011-11-16T16:00:00)
-used(ex:u1, ex:pub2, ar3:0111)
-used(a1,e1,[ex:fct="load"])
-</pre>
-</div>
-
-</section>
-
-
-
-
-
-
-<section id="expression-ActivityAssociation">
-<h4>Activity Association</h4>
-
-
-<p>An activity association's text matches the <span class="nonterminal">activityAssociationExpression</span> productions of the grammar defined in this specification
-document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">activityAssociationExpression</span>&nbsp;::= 
-<span class="name">wasAssociatedWith</span>
-<span class="name">(</span>
-<span class="optional"><span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">aIdentifier</span>,
-<span class="nonterminal">agIdentifier</span>
-<span class="optional">,<span class="nonterminal">eIdentifier</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-wasAssociatedWith(ex:pub2, w3:Consortium)
-wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
-wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance, [prov:role="funder"])
-</pre>
-
-
-</section>
-
-<section id="expression-Start-End">
-<h4>Activity Start and End</h4>
-
-
-<p>Activity start and end texts match the <span class="nonterminal">startExpression</span> and <span class="nonterminal">endExpression</span> productions of the grammar defined in this
-specification document.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">startExpression</span>&nbsp;::= 
-<span class="name">wasStartedBy</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">aIdentifier</span>,
-<span class="nonterminal">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-<span class="nonterminal">endExpression</span>&nbsp;::= 
-<span class="name">wasEndedBy</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">aIdentifier</span>,
-<span class="nonterminal">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-</section>
-
-
-
-
-
-
-
-<section id="expression-responsibility">
-
-<h4>Responsibility Chain</h4>
-
-
-
-<div class='grammar'>
-<span class="nonterminal">responsibilityExpression</span>&nbsp;::= 
-<span class="name">actedOnBehalfOf</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-<span class="optional"><span class="nonterminal">aIdentifier</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-actedOnBehalfOf(ag1,ag2)
-actedOnBehalfOf(ag1,ag2,a)
-actedOnBehalfOf(ag1,ag2,[prov:type="delegation"])
-actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
-</pre>
-</div>
-
-</section>
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-
-
-<p>A derivation record's text matches the <span class='nonterminal'>derivationExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">derivationExpression</span>&nbsp;::= 
-<span class="name">wasDerivedFrom</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">gIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">uIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-|
-<span class="name">wasDerivedFrom</span>
-<span class="name">(</span>
-<span class="optional"> <span class="nonterminal">identifier</span>,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="optional"><span class="name">,</span>
-<span class="nonterminal">time</span></span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-<p>
-The first clause of the alternative, where the activity, generation and usage record identifiers are present formalizes a derivation record is precise-1. The second clause of the alternative, with optional time formalizes imprecise records. The distinction between imprecise-1 and imprecise-n is made by the 
-attribute <span class="name">prov:steps</span>.  
-</p>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
-wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
-wasDerivedFrom(e2, e1, a, g2, u1)
-</pre>
-
-
-
-
-<!--
-<p>In PROV-DM, the effective placeholder for an entity generation time is the <a>generation record</a>. The presence of 
-time information in imprecise derivation records is merely a convenience notation for a timeless derivation record and a generation record with this generation time information. </p>
-
-<div class='syntax' id="derivation-time-elimination">
-<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following records also hold:
-<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
-</div>
-
-
-
-<div class='pending'>Should derivation have a time? Which time? This is   <a href="http://www.w3.org/2011/prov/track/issues/43">ISSUE-43</a>.<em>This is now addressed in this text. Optional time in derivation is generation time. See also    <a href="http://www.w3.org/2011/prov/track/issues/205">ISSUE-205</a>.</em></div>
-
--->
-
-</section>
-
-
-<section id="expression-alternate-specialization">
-
-<h4>Alternate  and Specialization</h4>
-
-
-
-<p>An alternate relation's text matches the <span class="nonterminal">alternateExpression</span> production.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">alternateExpression</span>&nbsp;::=
-  <span class="name">alternateOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">)</span>  
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-</pre>
-</div>
-
-
-<p>A specialization relation's text matches the <span class="nonterminal">specializationExpression</span>production.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">specializationExpression</span>&nbsp;::=
-  <span class="name">specializationOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">)</span>  
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
-</pre>
-</div>
-
-
-
-
-</section>
-
-
-
-
-
-
-<section id="expression-annotation">
-<h4>Annotation</h4>
-
-
-<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">annotationExpression</span>&nbsp;::=  
-<span class="name">hasAnnotation</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="name">,</span>
-<span class="nonterminal">nIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
-</pre>
-</div>
-
-
-
-</section>
-</section>
-
-
-<section  id="subexpressions">
-<h3>Further Expressions</h3>
-
-This section defines further expressions of PROV-ASN.
-
-
-<section id="expression-NamespaceDeclaration">
-<h3>Namespace Declaration</h3>
-
-
-<div class='grammar'>
-<span class="nonterminal">namespaceDeclarations</span>&nbsp;::=  
- |  <span class="group"><span class="nonterminal">defaultNamespaceDeclaration</span> | <span class="nonterminal">namespaceDeclaration</span></span> <span class="star"> <span
-class="nonterminal">namespaceDeclaration</span></span><br>
-<span class="nonterminal">namespaceDeclaration</span>&nbsp;::=  
-<span class="name">prefix</span> <span class="nonterminal">prefix</span> <span class="nonterminal">IRI</span><br/>
-<span class="nonterminal">defaultNamespaceDeclaration</span>&nbsp;::=  
- <span class="name">default</span> <span class="nonterminal">IRI</span> <br/>
-</div>
-
-<p>In PROV-ASN, the prefix  <span class="name">prov</span> is reserved and denotes the PROV namespace.</p>
-</section>
-
-
-<section id="expression-identifier">
-<h4>Identifier</h4>
-
-
-<div class='grammar'>
-<span class="nonterminal">identifier</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
-<span class="nonterminal">eIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an entity)</em><br/>
-<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity)</em><br/>
-<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent)</em><br/>
-<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation)</em><br/>
-<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage)</em><br/>
-<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note)</em><br/>
-<span class="nonterminal">accIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote an account)</em>
-<br/>
-<br/>
-<span class="nonterminal">qualifiedName</span> &nbsp;::= <span class="nonterminal">prefixedName</span> | <span class="nonterminal">unprefixedName</span><br/>
-<span class="nonterminal">prefixedName</span> &nbsp;::= <span class="nonterminal">prefix</span> <span class="name">:</span> <span class="nonterminal">localPart</span><br/>
-<span class="nonterminal">unprefixedName</span> &nbsp;::= <span class="nonterminal">localPart</span><br/>
-<span class="nonterminal">prefix</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
-[[!XML-NAMES]]</em><br/>
-<span class="nonterminal">localPart</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
-[[!XML-NAMES]]</em>
-</div>
-
-
-<div class="note">Note that XML NC_NAME don't allow local identifiers to start with a number.  Instead, should we use the productions used in SPARQL or TURTLE?</div>
-
-</section>
-
-<section id="expression-attribute">
-<h4>Attribute</h4>
-
-
-<p>An attribute's text matches the <span class="nonterminal">attribute</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
-</div>
-
-<p>The  reserved attributes in the PROV namespace are the following.</p>
-
-<ol>
-<li>  <span class="name">prov:label</span>
-<li>  <span class="name">prov:location</span>
-<li>  <span class="name">prov:role</span>
-<li>  <span class="name">prov:steps</span>
-<li>  <span class="name">prov:type</span>
-</ol>
-
-
-</section>
-
-
-
-
-
-<section id="expression-literal">
-<h4>Literal</h4>
-
-<p>A Literal's text matches the <span class="nonterminal">Literal</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">Literal</span> &nbsp;::= <span class="nonterminal">typedLiteral</span> | <span class="nonterminal">convenienceNotation</span> <br/>
-<span class="nonterminal">typedLiteral</span> ::= <span class="nonterminal">quotedString</span> <span class="name">%%</span> <span class="nonterminal">datatype</span><br/>
-<span class="nonterminal">datatype</span> ::= <span class="nonterminal">qualifiedName</span><br/>
-<span class="nonterminal">convenienceNotation</span> &nbsp;::= <span class="nonterminal">stringLiteral</span> | <span class="nonterminal">intLiteral</span><br/>
-<span class="nonterminal">stringLiteral</span> ::= <span class="nonterminal">quotedString</span><br/>
-<span class="nonterminal">quotedString</span> ::= <em>a finite sequence of characters in which &quot; (U+22) and \ (U+5C) occur only in pairs of the form \&quot; (U+5C, U+22) and \\ (U+5C,
-U+5C), enclosed in a pair of &quot; (U+22) characters</em><br/>
-<span class="nonterminal">intLiteral</span> ::= <em>a finite-length sequence of decimal digits (#x30-#x39) with an optional leading negative sign (-)</em>
-</div>
-
-<p>The non terminals <span class="nonterminal">stringLiteral</span> and
-<span class="nonterminal">intLiteral</span>
-are syntactic sugar for quoted strings with datatype <span class="name">xsd:string</span> and <span class="name">xsd:int</span>, respectively.
-</p>
-
-<p> In particular, a PROV-DM 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-DM.</p>
-
-<section id="expression-types">
-<h4>Reserved Type Values</h4>
-
-<p>The  reserved type values in the PROV namespace are the following.</p>
-
-<ol>
-<li>  <span class="name">prov:AccountEntity</span>
-<li>  <span class="name">prov:ComputingSystem</span>
-<li>  <span class="name">prov:Human</span>
-<li>  <span class="name">prov:Organization</span>
-<li>  <span class="name">prov:Plan</span>
-<li>  <span class="name">prov:Collection</span>
-<li>  <span class="name">prov:EmptyCollection</span>
-</ol>
-
-</section>
-
-<section id="expression-Time">
-<h4>Time Values</h4>
-
-<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
-
-
-
-
-</section>
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-
-
- 
-</section>
-</section>
-
-<section id="common-relations"> 
-<h2>Common Relations</h2>
-
-<div class="note">
-TO ADD
-</div>
-</section>
-
-
-
-
-
-<section id="ExpressionContainer">
-<h4>Expression Container</h4>
-
-<p>An <dfn id="dfn-ExpressionContainer">expression container</dfn> is a house-keeping construct of PROV-ASN capable of packaging up PROV-ASN <a title="expression">expressions</a> and namespace declarations.  An expression container forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them.  An expression container may be used
- to  package up PROV-ASN <a title="record">expressions</a> in response to a request for the provenance of something ([[PROV-AQ]]).</p>
-
-<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions,  an expression container is not defined as a PROV-ASN expression (<a href="#data-model-concepts">production <span class="nonterminal">expression</span></a>).</p> 
-
-
-<p>An expression container, written <span class="name">container decls  exprs endContainer</span> in PROV-ASN, contains:
-<ul>
-<li><em>namespaceDeclarations</em>: a set <span class="name">decls</span> of namespace declarations, declaring namespaces and associated prefixes, which can be used in <a
-title="attribute">attributes</a> and  <a title="identifier">identifiers</a> occurring inside  <span class="name">exprs</span>;</li>
-<li><em>expressions</em>:  a non-empty set of expressions <span class="name">exprs</span>.</li>
-</ul>
-
-<p>An expression container's text matches the <span class="nonterminal">expressionContainer</span> production.</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">expressionContainer</span> ::=  
-<span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">expression</span> </span>
-<span class="name">endContainer</span> 
-</div>
-
-
-<div class="anexample">
-<p>
-The following container contains expressions related to the provenance of entity 
-<span class="name">e2</span>.
-</p>
-<pre class="codeexample">
-container
-
-  prefix ex: http://example.org/,
-
-  entity(e2, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
-             ex:content="There was a lot of crime in London last month."])
-  activity(a1, 2011-11-16T16:05:00,,[prov:type="edit"])
-  wasGeneratedBy(e2, a1, [ex:fct="save"])     
-  wasAssociatedWith(a1, ag2, [prov:role="author"])
-  agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
-
-endContainer
-</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> [[PROV-AQ]].  
-</p>
-</div>
-
-
-
-<div class='issue'>
-Clarify what records are. This is <a href="http://www.w3.org/2011/prov/track/issues/208">ISSUE-208</a>. </div>
-</section>
-
-
-<section  id="account">
-<h3>Account</h3>
-
-<p>PROV-DM has introduced a notion of account by which a set of provenance descriptions can be bundled up and named.  PROV-DM <em>assumes</em> the existence of mechanisms to implement accounts, but such mechanisms remain outside its scope.  It is suggested that specific serializations may offer solutions to name bundles of descriptions. </p>
-
-<p>Given that the primary motivation for PROV-ASN is to provide a notation aimed at human consumption, it is therefore appropriate to introduce a notation for accounts, which would include an account name and a bundle of expressions.</p>
-
-
-
-<p>An account, written <span class="name">account(id, exprs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span>  that identifies this account;</li>
-<li><em>expressions</em>: a set <span class="name">exprs</span> of expressions;</li>
-</ul>
-
-<p>In PROV-ASN, an account's text matches the <span class="nonterminal">accountExpression</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">accountExpression</span>&nbsp;::=  
-<span class="name">account</span> 
-<span class="name">(</span> 
-<span class="nonterminal">identifier</span> 
-<span class="name">,</span> 
-<span class="plus">
-<span class="nonterminal">expression</span> </span>
-<span class="name">)</span> 
-</div>
-
-<p>It is also useful to package up one or more account expressions in an expression container, for interchange purpose. Hence,  <span class="nonterminal">expressionContainer</span> is revised as follows. </p>
-
-<div class='grammar'>
-<span class="nonterminal">expressionContainer</span> ::=  
-<span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">expression</span> </span>
-<span class="name">endContainer</span>   <br/>
-| <span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">accountExpression</span> </span>
-<span class="name">endContainer</span>  
-</div>
-
-
-
-<div class="anexample">
-<p>
-The following container </p>
-<pre class="codeexample">
-container
-  prefix ex: http://example.org/,
-
-  account(ex:acc1,...)
-  account(ex:acc2,...)
-endContainer
-</pre>
-<p> illustrates how two accounts with identifiers <span class="name">ex:acc1</span> and <span class="name">ex:acc2</span> can be returned in a PROV-ASN serialization of the provenance of
-something.
-</p>
-</div>
-
-
-<div class="anexample">
-<p>
-The following container </p>
-<pre class="codeexample">
-container
-  prefix ex: http://example.org/,
-  ...
-
-  account(ex:acc1,
-      entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-      entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-      ...
-      wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance))
-
-  account(ex:acc2,
-      entity(ex:acc1, [prov:type="prov:AccountEntity" %% xsd:QName ])
-      wasAttributedTo(ex1:acc1,w3:Consortium))
-
-endContainer
-</pre>
-<p> illustrates a first account, with identifier <span class="name">ex:acc1</span>, containing expressions describing the provenance  of the technical report <span class="name">tr:WD-prov-dm-20111215</span>, and a second account <span class="name">ex:acc2</span>, describing the provenance of the first.  In account <span class="name">ex:acc2</span>, <span class="name">ex:acc1</span> is the identifier of an entity of type <span class="name">prov:AccountEntity</span>.
-</p>
-</div>
-
-</section>
-
-<!-- no longer necessary to say that.
-
-<p>All the records in <span class="name">recs</span> are implictly wrapped in a default account, scoping all the record identifiers they declare directly, and constituting a toplevel
-account, in the hierarchy of accounts.  Consequently, every provenance record is always expressed in the context of an account, either explicitly in an asserted account, or implicitly in a
-container's default account.</p>
-
--->
-
-
-</section>
-
-
-
- </body></html>
--- a/model/working-copy/prov-dm-constraints.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1864 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part II: Constraints of the Provenance Data Model</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm-constraints",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-      //subtitle   :  "Initial draft (WD4) for internal discussion",
- 
-          // if you wish the publication date to be other than today, set this
-          //publishDate:  "2012-02-01",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          copyrightStart: "2011",
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-dm-constraints.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-      //authors:  ,
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-<b>Editors' working copy can change at any time. </b>
-</p>
-    </section> 
-
-<section id="sotd">
-<b>Editors' working copy can change at any time. </b>
-</section>
-
-
-<div class="buttonpanel"> 
-<form action="#"><p> 
-<input id="hide-bnf" onclick="set_display_by_class('div','grammar','none'); set_display_by_id('hide-bnf','none');  set_display_by_id('show-bnf','');" type="button" value="Hide Grammar" /> 
-<input id="show-bnf" onclick="set_display_by_class('div','grammar',''); set_display_by_id('hide-bnf','');  set_display_by_id('show-bnf','none');" style="display: none" type="button"
-value="Show Grammar" /> 
-<input id="hide-examples" onclick="set_display_by_class('div','anexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button"
-value="Hide Examples" /> 
-<input id="show-examples" onclick="set_display_by_class('div','anexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none"
-type="button" value="Show Examples" /> 
-</p> 
-</form> 
-</div>     
-
-
-    <section id="introduction"> 
-      <h2>Introduction<br>
-</h2> 
-
-<p> Provenance 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 the world.  A
-companion specification [[PROV-DM]] defines PROV-DM, a data model for
-provenance, allowing such descriptions to be expressed.  
-</p>
-
-
-<p>PROV-DM has essentially be defined without any constraints  [[PROV-DM]]. This document introduces a further set of concepts underpinning this data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions. </p>
-
-
-<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
-that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model (this document);
-<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption [[PROV-ASN]];
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<div class='note'>TODO</div>
-
-<p>In <a href="#prov-dm-refinement">section 2</a>, further concepts underpinning PROV-DM are introduced.</p>
-
-<p><a href="#data-model-constraints">Section 3</a></p>
-
-
-<p><a href="#definitional-constraints">Section 4</a></p>
-
-<p><a href="#account-constraints">Section 5</a>
-</p>
-
-<p><a href="#interpretation">Section 6</a></p>
-<p><a href="#structural-constraints">Section 7</a></p>
-<p><a href="#collection-constraints">Section 8</a></p>
-<p><a href="#refining-provenance-descriptions">Section 9</a> successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in previous sections. </p>
-
-
-
-    </section> 
-
-
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-<section id='prov-dm-refinement'>
-<h2>Data Model Refinement</h2>
-
-<p>Underpinning the PROV-DM data model is a notion of event, marking transitions in the world (when entities are generated, used, or destroyed, or activities started or ended).  This notion of event is not first-class in the data model, but underpins many of its concepts and its semantics [[PROV-SEM]].  Thus, using this notion of event, we can provide an interpretation for the data model, which in turn can allow creators of provenance assertions to make their assertions more robust. </p>
-
-
-    <section id='section-time-event'> 
-<h4>Time and Event</h4>
-
-<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
-latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
-
-<p> Although time is critical, we should also recognize that provenance can be used in many different contexts: in a single system, across the Web, or in spatial data management, to name a
-few. Hence, it is a design objective of PROV-DM to minimize the assumptions about time, so that PROV-DM can be used in varied contexts.  </p>
-
-
-<p>Furthermore, consider two activities that started at the same time
-instant. Just by referring to that instant, we cannot distinguish
-which activity start we refer to. This is particularly relevant if we
-try to explain that the start of these activities had different
-reasons.  We need to be able to refer to the start of an activity as a
-first class concept, so that we can talk about it and about its
-relation with respect to other similar starts. </p>
-
-
-<p>Hence, in our conceptualization of the world, an <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
-activities and in its entities.  
-The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
-instantaneous.</p>
-
-
-
-
-<section id="types-of-events">
-<h4>Types of Events</h4>
-
-<p>Four kinds of <a title="event">instantaneous events</a> underpin the PROV-DM data model. The <strong>activity start</strong> and <strong>activity end</strong>  events demarcate the
-beginning and the end of activities, respectively. The <strong>entity generation</strong> and <strong>entity usage</strong> events demarcate the characterization interval for entities. More
-specifically:
-
-</p>
-
-<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
-it is no longer available for use.</p>
-
-<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.</p>
-
-<p>An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
-it no longer becomes available for use.</p>
-
-<div class='note'>Tentative definition of destruction!</div>
-
-
-<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">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="event">instantaneous event</a> that marks the instant an activity ends.</p>
-
-</section>
-
-<section id="event-ordering">
-<h4>Event Ordering</h4>
-
-<p>To allow for minimalistic clock assumptions, like Lamport
-[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="event">instantaneous events</a>,
-without using physical clocks. This specification assumes that a partial order exists between <a title="event">instantaneous events</a>.
-</p>
-
-
-<p>Specifically, <dfn id="dfn-follows">follows</dfn> is a partial
-order between <a title="event">instantaneous events</a>, indicating that an <a title="event">instantaneous event</a> occurs at the same time as or after another.
-For symmetry, <dfn id="dfn-precedes">precedes</dfn> is defined as
-the inverse of follows. (Hence, these relations are reflexive and transitive.)</p>
-
-
-<p> How such partial order is realized in practice is beyond the scope
-of this specification.  This specification only assumes that
-each <a title="event">instantaneous event</a> can be mapped to an instant in some form of
-timeline. The actual mapping is not in scope of this
-specification. Likewise, whether this timeline is formed of a single
-global timeline or whether it consists of multiple Lamport's style
-clocks is also beyond this specification.  It is anticipated
-that <a>follows</a> and <a>precedes</a> correspond to some ordering
-over this timeline.
-</p>
-
-
-<p>This specification introduces a set of "temporal interpretation"
-rules allowing the derivation of <a title="event">instantaneous event</a> ordering constraints from
-provenance descriptions.  According to such temporal interpretation,
-descriptions MUST satisfy such constraints.  We note that the
-actual verification of such ordering constraints is outside the
-scope of this specification. </p>
-
-<p>PROV-DM also allows for time observations to be inserted in specific
-descriptions, for each recognized <a title="event">instantaneous event</a> introduced
-in this specification.  The presence of a time observation for a
-given <a title="event">instantaneous event</a> fixes the mapping of this <a title="event">instantaneous event</a> to the
-timeline. It can also help with the verification of associated
-ordering constraints (though, again, this verification is outside the
-scope of this specification).
-</p>
-
-
-
-</section>
-
-    </section> 
-
-
-
-    <section id='section-attributes'> 
-<h4>Attributes in Entities and Beyond </h4>
-
-<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
-provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
-hosted over time, etc.</p>
-
-<p>From a provenance viewpoint, it is important to identify a "<em>partial state</em>" of something, i.e. something with some aspects that have been fixed, so that it becomes possible to express its provenance, and what causes that thing, with these specific aspects to be as such. </p>
-
-<p>It is the purpose of attributes in PROV-DM to help fix some aspect of entities.
-Indeed, we previously defined 
-entities as things in the world one wants to provide provenance for;
-we refine this definition as follows, using attribute-values to describe entities' "partial states", and linking them to the very existence of entities.</p>
-
-<p>
-An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, which  is defined as the period comprised between its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
-
-<p>An entity fixes some aspects of a thing and its situation in the
-world. An alternative entity may fix other aspects, and its provenance
-may be different.</p>
-
-
-
-
-
-
-<div class="anexample" id="a-report-example">
-Different users may take different perspectives on a resource with
-a URL. For each perspective, an entity may be expressed:
-<ul>
-<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
-<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
-<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
-The provenance of these three entities may differ, and may be along the following lines: 
-<ul>
-<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
-<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
-<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
-involved in it.</li>
-</ul>
-</div>
-
-<p>We do not assume that any entity is more important than any other; in fact, it is possible to describe the processing that occurred for the report to be commissioned, for
-individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspect of the report appropriately.</p>
-
-<p>Attributes are not restricted to entities, but they belong to a variety of PROV-DM objects, including activities, activity associations, responsibility chains, generations, usages, derivations, and alternates. Each object has its duration interval, and attribute-value pairs for a given object, are expected to be unchanged for the object's duration.</p>
-</section>
-
-
-
-    <section id="representation-term-assertion-inference"> 
-<h3>Description, Assertion, and Inference</h3>
-
-<p>
-PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
-</p>
-
-<div class="anexample">
-A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
-</div>
-
-
-<p>The data model is designed to capture activities that happened in the past, as opposed to activities
-that may or will happen. 
-However, this distinction is not formally enforced.
-Therefore, all PROV-DM descriptions SHOULD be interpreted as what has happened, as opposed to what may or will happen.</p>
-
-
-
-<p> 
-This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
-</p>
-
-
-<p>
-Sometimes, inferences about the world can be made from descriptions
-conformant to the PROV-DM data model. When this is the case, this
-specification defines such inferences, allowing new descriptions
-to be inferred from existing ones. Hence, descriptions of the world
-can result either from direct assertion or from inference 
-by application of inference rules defined by this specification.
-</p>
-
-
-
-</section>
-<div class='issue'> We need to refine the definition of entity and activity, and all the concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>.</div>
-
-
-
-
-    <section  id="account-and-accountEntity">
-      <h3>Account and AccountEntity</h3>
-
-
-<p>It is common for multiple provenance records to co-exist. For
-instance, when emailing a file, there could be a provenance record
-kept by the mail client, and another by the mail server. Such
-provenance records may provide different explanations about something
-happening in the world, because they are created by different parties
-or observed by different witnesses. A given party could also create
-multiple provenance records about an execution, to capture different
-levels of details, targeted at different end-users: the programmer of
-an experiment may be interested in a detailed log of execution, while
-the scientists may focus more on the scientific-level description.
-Given that multiple provenance records can co-exist, it is important
-to have details about their origin, who they are attributed to, how
-they were generated, etc.  In other words, an important requirement is
-to be able to express the provenance of provenance. </p>
-
-<p>
-  <span  class="glossary" id="glossary-account">
-An <dfn>account</dfn> is a named bundle of provenance descriptions.
-</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
-<ul>
-<li>An account can be seen as a container of provenance descriptions, hence its content MAY change over time.</li>
-<li>If an account's  set of descriptions changes over time, it increases monotonically with time. </li>
-<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
-</ul>
-
-<div class='note'>
-The last point is important and needs to be discussed by the Working Group.
-It indicates that within an account:
-<ul>
-<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity.  This is very much an open world assumption.
-<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
-</ul>
-</div>
-
-<p>
-There is no construct in PROV-DM to create such named bundles. Instead, it is assumed that some mechanism, outside PROV-DM can create them.  However, from a provenance viewpoint, such accounts are things we may want to describe the provenance of. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type AccountEntity, defined as follows:
-<span  class="glossary" id="glossary-entity">
- <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities that are accounts, i.e. named bundles of provenance descriptions.
-</span>
-</p>
-
-    </section>
-</section>
-
-
- 
-<section id="data-model-constraints">
-<h2>Constraints Applicable to PROV-DM </h2>
-
-<p>In [[PROV-DM]], a data model for provenance has been defined without introducing any constraint that this data model has to satisfy.   In <a href="#prov-dm-refinement">Section 2</a>, various notions have been introduced, attributes, event, entity interval, activity interval, accounts, which underpin the PROV-DM data model. Using these notion, we explore the constraints
-that the PROV-DM data model has to satisfy. </p> 
-
-<div class='note'>
-<p> Overview the kind of constraints</p>
-<ul>
-<li>Definitional constraints (<a href="#definitional-constraints">Section 4</a>)</li>
-<li>Account constraints (<a href="#account-constraints">Section 5</a>)</li>
-<li>Event ordering constraints (<a href="#interpretation">Section 6</a>)</li>
-<li>Structural constraints (<a href="#structural-constraints">Section 7</a>)</li>
-<li>Collection constraints (<a href="#collection-constraints">Section 8</a>)</li>
-</ul>
-</div>
-  
-</section>
-
-<section id="definitional-constraints"> 
-
-<h2>PROV-DM Definitional Constraints and Inferences</h2>
-
-<p>In this section, we revisit elements and relations of PROV-DM, and examine and examine the constraints associated with their definitions.  </p>
-
-
-<div class='note'>
-Proposing to remove the subsections in this section, since some have no constraints.
-</div>
-
-
-   <section id="term-element"> 
-<h3>Element</h3>
-
-<div class="issue">
-There is still some confusion about what the identifiers really denote. For instance, are they entity identifiers or entity record identifiers.  This is <a
-href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>.
-An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A related issued is also raised in <a
-href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>.
-</div>
-
-   <section id="term-Entity"> 
-      
-<h4>Entity</h4>
-
-
-<p>
-An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, 
- i.e. a continuous interval between two <a title="event">instantaneous events</a> in the world, namely its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
-
-
-Further considerations:
-<ul>
-<li>In order to describe something over several intervals, it is required to create multiple entities (either by direct
-assertion or by inference), each with its own identifier (so as to allow potential dependencies between the various entity records).  
-
-
-</li>
-
-<li>There is no assumption that the set of attributes is complete and that the attributes are independent or orthogonal of each other.</li>
-
-<li>A characterization interval may collapse into a single instant.</li>
-
-
-
-</ul>
-
-
-
-<div class='issue'>The characterization interval of an entity record is currently implicit. Making it explicit would allow us to define alternateOf and specializationOf more precisely. 
-Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
-How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
- 
-
-    </section> 
-
-    <section id="term-Activity"> 
-      
-<h3>Activity</h3>
-
-
-
-<p>An activity is anything that involves entities. An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
-an interval delimited by two <a title="event">instantaneous events</a>. However, an activity need not mention time information, nor duration, because they may not be known.
-An activity's attribute-value pairs remain unchanged during an activity's interval, i.e. an interval between two instantaneous events in the world, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
-</p>
-
-<div class="interpretation-forward">
-For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>.
-</div>
-
-</section> 
-
-<section id="term-Agent">
-<h3>Agent</h3>
-
-
-
-
-<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
-href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.
-
-<p>One can assert an agent record or alternatively, one can infer an agent record
-by its association with an activity.  </p>
-
-<div class='inference' id='association-agent'>
-<span class='conditional'>If</span> the records <span class="name">entity(e,attrs)</span>
-and
-<span class="name">wasAssociatedWith(a,e)</span> hold for some identifiers 
-<span class="name">a</span>, <span class="name">e</span>, and attribute-values <span class="name">attrs</span>, then
-the record <span class="name">agent(e,attrs)</span> also holds.
-</div>
-
-</div>
-
-</section>
-
-   <section id="term-note"> 
-      
-<h4>Note</h4>
-
-<p>Attribute-value pairs occurring in notes are application specific. Thus, their interpretation is outside the scope of this document, and they are not subject to any of the constraints listed in this document. </p>
-
-
-
-   </section> 
-
-</section>
-
-
-<section id="term-relation">
-<h3>PROV-DM Relations</h3>
-
-
-
-<section id="term-Generation">
-<h4>Generation</h4>
-
-
-<p>A <dfn id="dfn-Generation">generation</dfn> is an instantaneous world <a title="entity generation event">event</a>, the completed creation of a new
-entity by an activity. This entity become available for usage after this <a title="event">instantaneous
-event</a>. This entity did not exist before creation. 
- This <a title="event">instantaneous event</a> encompasses a description of the modalities of generation of this entity by this activity, by means of key-value pairs.</p> 
-
-
-
-<p>
-A generation's id is OPTIONAL. It MUST be used when annotating generations (see Section <a href="#term-annotation">Annotation</a>) or when defining precise-1
-derivations (see <a href="#Derivation-Relation">Derivation</a>).
-</p>
-
-
-<div class="interpretation-forward">
-For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>.
-</div>
-
-
-
-<p></p>
-<div class="structural-forward">
-See <a href="#generation-uniqueness">generation-uniqueness</a> for a structural constraint on generations.
-</div>
-
-
-
-</section>
-
-
-<section id="term-Usage">
-<h3>Usage</h3>
-
-
-
-<p>A <dfn id="dfn-Use">usage</dfn> is an instantaneous world <a title="entity usage event">event</a>:  an activity beginning to consume an entity.
-Before this event, the activity had not begun to consume or use to this entity.
- The description includes the modalities of usage of this entity by this activity.</p>
-
-
-
-
-<p>
-A usage id is OPTIONAL. It MUST be present when annotating usages (see Section <a href="#term-annotation">Annotation</a>) or when defining precise-1 derivations (see
-<a href="#Derivation-Relation">Derivation</a>).</p>
-
-<p>
-A reference to a given entity MAY appear in multiple usages for a given activity identifier. 
-</p>
-
-
-<div class="interpretation-forward">
-For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> and <a href="#usage-within-activity">usage-within-activity</a>.
-</div>
-
-
-
-</section>
-
-
-
-
-
-
-<section id="term-ActivityAssociation">
-<h4>Activity Association</h4>
-
-<div class="interpretation-forward">
-For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.
-</div>
-
-
-<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
-This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
-
-
-<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
-This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
-
-
-</section>
-
-<section id="term-Start-End">
-<h4>Start and Ends</h4>
-
-
-<div class='issue'> 
-Should we define start/end records as representation of activity start/end events.
-Should time be associated with these events rather than with activities. This will be similar to what
-we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
-
-
-</section>
-
-
-
-
-
-
-
-<section id="term-responsibility">
-
-<h4>Responsibility Chain</h4>
-
-
-Nothing here.
-
-</section>
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-
-
-<p>A precise-1  derivation is richer  than an imprecise-1 derivation, itself, being more informative that an imprecise-n derivation Hence, the following implications
-hold.</p>
-<div class='inference' id='derivation-implications'>
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
-e1, a, g2, u1, attrs)</span>
- holds for some generation identified by <span class="name">g2</span>, and usage identified by <span class="name">u1</span>, then <span
-class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] &cup; attrs)</span> also holds.<br>
-
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
-e1, [prov:steps="single"] &cup; attrs)</span>
- holds, then <span class="name">wasDerivedFrom(e2,e1,attrs)</span> also holds.<br>
- </div>
-
-<div class="interpretation-forward">
-For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
-</div>
-
-
-<p>The imprecise-1 derivation has the same meaning as the  precise-1
- derivation, except that an activity  
- is known to exist, though it does not need to be 
-asserted.  This is formalized by the following inference rule,
-referred to as <em>activity introduction</em>:</p>
-<div class='inference' id="activity-introduction">
-<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span> there exist an activity, with identifier <span
-class="name">a</span>, a usage identified by <span class="name">u</span>, and a generation identified by <span class="name">g</span>
-such that:
-<pre class="codeexample">
-activity(a,aAttrs)
-wasGeneratedBy(g,e2,a,gAttrs)
-used(u,a,e1,uAttrs)
-</pre>
-for sets of attribute-value pairs <span class="name">gAttrs</span>, <span class="name">uAttrs</span>, and <span class="name">aAttrs</span>.
-</div>
-
-
-
-
-
-<p>
-Note that inferring derivation from usage and generation does not hold
-in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
-<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
-some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
-cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
-or <span class="name">wasDerivedFrom(e2,e1)</span> since 
-of <span class="name">e2</span> cannot possibly be derived from
- <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
-of <span class="name">e1</span>.
-</p>
-
-
-<p>The effective placeholder for an entity generation time is  <a>generation</a>. The presence of 
-time information in imprecise derivations is merely a convenience notation for a timeless derivation and a generation with this generation time information. </p>
-
-<div class='inference' id="derivation-time-elimination">
-<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following expressions also hold:
-<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
-</div>
-
-<p></p>
-<div class="structural-forward">
-See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
-</div>
-
-
-
-
-
-<div class='issue'>Several points were raised about the attribute steps.
-Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
- <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-<div class='issue'> Simplify derivation   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
-
-
-</section>
-
-
-<section id="term-alternate-specialization">
-
-<h4>Alternate  and Specializations</h4>
-
-<p>Nothing to add here</p>
-
-  <div class="note">
-In order to further convey the intended meaning, the following properties are associated to these two relations.
-
-  <ul>
-    <li><span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>:    <span class="name">specializationOf(e3,e2)</span> and  <span
-class="name">specializationOf(e2,e1)</span> implies  <span class="name">specializationOf(e3,e1)</span>.
-
-    <li><span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>:   <span class="name">specializationOf(e2,e1)</span> implies that  <span
-class="name">specializationOf(e1,e2)</span>  does not hold.
-    <li><span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>:   <span class="name">alternateOf(e2,e1)</span> implies  <span class="name">alternateOf(e1,e2)</span>.
-  </ul>
-
-There are proposals to make alternateOf a transitive property. This is still under discussion and the default is for alternateOf <strong>not</strong> to be transitive, and this is what the current text  reflects.</div>
-
-
-<div class='issue'>A discussion on alternative definition of these relations has not reached a satisfactory conclusion yet. This is <a
-href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-</section>
-
-
-
-
-    <section id="common-relations"> 
-<h2>PROV-DM Common Relations</h2>
-
-<p>This section contains constraints associated with PROV-DM common relations.</p>
-
-
-
-
-
-<section id="term-traceability">
-<h3>Traceability</h3>
-
-
-<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
-by the following inference and constraint, respectively.
-
-<div class='inference' id='traceability-inference'>
-Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
-the following statements hold:
-
-<ol> 
-<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
-class="name">u1</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
-holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasAssociatedWith(a,e1)</span> hold, for some  <span class="name">a</span> and  <span
-class="name">gAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span
-class="name">actedOnBehalfOf(e,e1)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and  <span class="name">gAttr</span>, <span
-class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasStartedBy(a,e1,sAttr)</span> hold, for some  <span class="name">a</span>, <span
-class="name">e</span>, and  <span class="name">gAttr</span>, and  <span class="name">sAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
-holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
-class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-</ol>
-</div>
-
-<p>We note that the inference rule <a href="#traceability-inference">traceability-inference</a> does not allow us to infer attributes, which are application specific. </p>
-
-<div class='constraint' id='traceability-assertion'>
-<span class='conditional'>If</span> <span class="name">tracedTo(r2,r1,attrs)</span> holds for two identifiers <span class="name">r2</span> and  <span class="name">r1</span>
-identifying entities, and attribute-value pairs <span class="name">attrs</span>,
- <span class='conditional'>then</span> there exist
-<span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ..., <span class="name">e<sup>n</sup></span> for <span class="name">n&ge;1</span>, with <span
-class="name">e<sup>0</sup></span>=<span class="name">r2</span>  and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, and
-for any i such that <span class="name">0&le;i&le;n-1</span>, at least of the following statements holds:
-<ul> 
-<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span class="name">u1</span>,
-or</li>
-<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
-<li> <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some  <span class="name">a</span> and  <span
-class="name">gAttr</span>, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> hold,
-for some  <span class="name">a</span>, <span class="name">e</span> and  <span class="name">gAttr</span>, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and 
-<span class="name">gAttr</span>, and  <span class="name">sAttr</span>.</li>
-</ul>
-</div>
-
-<p>We note that the previous constraint is not really an inference <em>rule</em>, since there is nothing that we can actually infer. Instead,  this constraint should simply be seen as part
-of the definition of the traceability relation. </p>
-
-
-</section>
-
-<section id="term-OrderingOfActivities">
-<h3>Activity Ordering</h3>
-
-
-
-<p> An information flow ordering relation is formally defined as follows.</p>
-
-<div class='constraint' id='wasInformedBy-Definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
- <span class="name">wasInformedBy(a2,a1)</span>
-holds, <span class='conditional'>if and only if</span>
- there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">used(a2,e,attrs2)</span> hold.
-</div>
-
-
-<div class="interpretation-forward">
-For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.
-</div>
-
-
-<p>The relationship <span class="name">wasInformedBy</span> is not transitive. Indeed, consider the following fragment.</p>
-<pre class="codeexample">
-wasInformedBy(a2,a1)
-wasInformedBy(a3,a2)
-</pre>
-<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
-class="name">a1</span>.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="../informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
-<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
-</figure>
-</div>
-
-<p>Control ordering between two activities denoted by <span class="name">a2</span> and <span class="name">a1</span> is specified as follows.</p>
-
-<div class='constraint' id='wasStartedBy'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
- <span class="name">wasStartedBy(a2,a1)</span>
-holds <span class='conditional'>if and only if</span>
- there exist an entity with some identifier <span class="name">e</span> 
-and some attributes  <span class="name">gAttr</span> and  <span class="name">sAttr</span>,
-such that
- <span class="name">wasGeneratedBy(e,a1,gAttr)</span> 
- and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold.
-</div>
-
-<p>We note that an activity start associates an activity with an agent, and is denoted by the name <span class="name">wasStartedBy</span>.  A <a>control ordering</a> relation associates an
-activity with another activity, also denoted by the name <span class="name">wasStartedBy</span>. Effectively, by considering both relation types, the relation <span
-class="name">wasStartedBy</span> has a range formed by the union of agents and activities.</p>
-
-
-
-<div class="interpretation-forward">
-For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.
-</div>
-
-
-</section>
-
-<section id="term-Revision">
-<h3>Revision</h3>
-
-
-
-<p>A revision needs to satisfy the following constraint, linking the two entities by a derivation, and stating them to be a specialization  of a third entity.</p>
-
-<div class='inference' id='wasRevision'>
-Given two identifiers <span class="name">old</span> and <span class="name">new</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
-<span class='conditional'>if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class='conditional'>then</span> 
-there exists an entity with some identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that the following 
-hold:
-<ul>
-<li> <span class="name">wasDerivedFrom(new,old,dAttrs)</span>;
-<li> <span class="name">entity(e,eAttrs)</span>;
-<li> <span class="name">specializationOf(new,e)</span>;
-<li> <span class="name">specializationOf(old,e)</span>.
-</ul>
-The derivation may be imprecise-1 or imprecise-n.
-</div>
-
-<p><span class="name">wasRevisionOf</span> is a strict sub-relation
- of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
- may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
- each other.
-</p>
-
-
-</section>
-
-
-<section id="recod-attribution">
-<h3>Attribution</h3> 
-
-
-<div class='inference' id='attribution-implication'>
-<span class='conditional'>If</span>
-<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
-<span class="name">e</span> and <span class="name">ag</span>,  
-<span class='conditional'>then</span>, there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
-<pre>
-activity(a,t1,t2,attr1)
-wasGenerateBy(e,a)
-wasAssociatedWith(a,ag,attr2)
-</pre>
-for some sets of attribute-value pairs <span class="name">attr1</span> and  <span class="name">attr2</span>, time <span class="name">t1</span>, and <span class="name">t2</span>.
-</div>
-
-</section>
-
-
-<section id="term-quotation">
-<h3>Quotation</h3>
-
-
-<div class='inference' id='quotation-implication'>
-<span class='conditional'>If</span>
-<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
-<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
-<span class='conditional'>then</span> the following hold:
-<pre>
-wasDerivedFrom(e2,e1)
-wasAttributedTo(e2,ag2)
-wasAttributedTo(e1,ag1)
-</pre>
-</div>
-
-</section>
-
-
-<section id="term-summary">
-<h3>Summary</h3>
-
-<div class='issue'>Drop this relation  <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>.</div>
-
-
-
-</section>
-
-<section id="term-orignal-source">
-<h3>Original Source</h3>
-
-<p>Nothing specific.</p>
-
-</section>
-
-
-
-<section id="term-Collection">
-<h3>Collections</h3>
-
-<p>Nothing specific, here, everything in Collection constraint section</p>
-
-</section>
-
-      </section> 
-
-</section>
-
-
-
-<section id="account-constraints"> 
-<h3>PROV-DM Account Constraints</h3>
-
-
-<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
-
-<div class="anexample" id="example-two-entities-one-id">
-<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts (see example). A working draft published by the <span class="name">w3:Consortium</span>:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-</pre>
-The second version of a document edited by some authors:
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-</pre>
-<p>Both descriptions are about the same entity identified  by
-<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, reflecting the context in which they occur.
-</p>
-</div>
-
-
-
-<p>Two different descriptions of a same entity cannot co-exist in a same account
- as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
-
-<div class='constraint' id='unique-description-in-account'>
-<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
-<span class="name">entity(e,av)</span> occurring in a given account, where <span class="name">av</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
-
-<p>This constraint similarly applies to all other types of identifiable entities and relations.</p>
-</div>
-
-<p>
-	<div class="structural-forward">
-	  See Section <a href="#structural-constraints">structural-constraints</a> for a structural constraint on accounts
-	</div>
-</p>
-
-<p>In some cases, there may be a requirement for the two descriptions to be included in a same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
-
-<div class="anexample" id="merge-with-rename">
-<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
-alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215)
-</pre>
-</div>
-
-
-</section>
-
-
-    <section id="interpretation"> 
-<h3>PROV-DM Event Ordering Constraints</h3>
-
-<p>Section <a href="#section-time-event">section-time-event</a>
-introduces a notion of <a title="event">instantaneous event</a>
-marking changes in the world, in its activities and entities.  PROV-DM
-identifies five kinds of <a title="event">instantaneous events</a>, namely <a>entity generation
-event</a>, <a>entity usage event</a>, <a>entity destruction event</a>, <a>activity start event</a>
-and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
-assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
-(and its inverse <a>precedes</a>) between <a title="event">instantaneous events</a>.  Furthermore,
-PROV-DM assumes the existence of a mapping from <a title="event">instantaneous events</a> to time clocks,
-though the actual mapping is not in scope of this specification.</p>
-
-<p>Given that provenance consists of a description of past entities
-and activities, to be meaningful provenance descriptions MUST
-satisfy <em>instantaneous event ordering constraints</em>, which we introduce in
-this section.  For instance, an entity can only be used after it was
-generated; hence, we say that an entity's <a title="entity generation
-event">generation event</a> precedes any of this
-entity's <a title="entity usage event">usage event</a>.  Should this
-ordering constraint be proven invalid, the associated generation and
-usage could not be credible.  The rest of this section defines
-the <dfn>temporal interpretation</dfn> of provenance descriptions as a
-set of instantaneous event ordering constraints. </p>
-
-
-<p>PROV-DM also allows for time observations to be inserted in
-specific provenance descriptions, for each of the four kinds
-of <a title="event">instantaneous events</a> introduced in this specification.  The
-presence of a time observation for a given <a>instantaneous event</a> fixes the
-mapping of this <a>instantaneous event</a> to the timeline. The presence of time
-information in a provenance description instantiates the ordering constraint with
-that time information. It is expected that such instantiated
-constraint can help corroborate provenance information. We anticipate
-that verification algorithms could be developedm, though this
-verification is outside the scope of this specification.
-</p>
-
-<p>The following figure summarizes the ordering constraints in a
-graphical manner. For each subfigure, an event time line points to the
-right. Activities are represented by rectangles, whereas entities are
-represented by circles. Usage, generation and derivation are
-represented by the corresponding edges between entities and
-activities.  The four kind of <a title="event">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="event">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;">
-<figure>
-<img src="../constraints.png" alt="constraints between events" />
-<figcaption id="constraint-summary">Summary of <a title="event">instantaneous event</a> ordering constraints</figcaption>
-</figure>
-</div>
-
-
-<p>The mere existence of an activity entails some <a>event</a> ordering in the world, since an <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
-event</a>.  This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
-
-<div class='interpretation' id='start-precedes-end'> The following ordering constraint holds for any activity: the
-<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
-
-<p> A usage and a generation for a given entity implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation
-event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (b) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
-
-<div class='interpretation' id='generation-precedes-usage'>For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always
-<a>precedes</a> any of its <a title="entity usage event">usages</a>.
-</div>
-
-<p>A usage implies ordering of <a title="event">events</a> in the world, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (c) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
-
-<div class='interpretation' id='usage-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
-of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>
- assertion <span class="name">used(a,e,attrs)</span> or <span class="name">used(a,e,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint holds:
- the <a title="entity usage event">usage</a> of the entity  denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of
-activity denoted by <span class="name">a</span> and <a>follows</a> its <a title="activity start event">start</a>. 
-</div>
-
-
-
-<p>A generation implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (d) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
-
-<div class='interpretation' id='generation-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
-of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>  <span class="name">wasGeneratedBy(e,a,attrs)</span> or <span
-class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint also holds: the <a title="entity generation
-event">generation</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a>
-of activity <span class="name">a</span> and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. 
-</div> 
-
-
-
-
-<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
-this means that the entity <span class="name">e1</span> had some form of influence on the entity <span class="name">e2</span>; for this to be possible, some event ordering must be satisfied.
-First, we consider one-activity derivations. In that case, the <a title="entity usage event">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
-event">generation</a> of <span class="name">e2</span>.
-This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (e) and  expressed by constraint <a
-href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
-
-
-<div class='interpretation' id='derivation-usage-generation-ordering'>Given an activity with identifier <span class="name">a</span>,  entities with identifier <span
-class="name">e1</span> and <span class="name">e2</span>, a generation identified by <span class="name">g2</span>, and a usage identified by <span class="name">u1</span>, <span
-class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span>
-or <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] &cup; attrs)</span> holds, <span class='conditional'>then</span>
-the following ordering constraint holds:
-the <a title="entity usage event">usage</a>
-of entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of
-the entity denoted by <span class="name">e2</span>.
-</div>
-
-<p>For imprecise-n derivations, a similar constraint exists, but in this case, no usage can be inferred for <span class="name">e1</span>. Instead, the constraint refers to its
-generation event, as
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (f) and  expressed by constraint <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
-
-<div class='interpretation' id='derivation-generation-generation-ordering'>
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> <span
-class="name">wasDerivedFrom(e2,e1,[prov:steps="any"] &cup; attrs)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds:
-the <a title="entity generation event">generation event</a> of the entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation event</a>
-of
-the entity  denoted by <span class="name">e2</span>.
-  </div>
-
-<p>Note that event ordering is between generations of <span class="name">e1</span>
-and <span class="name">e2</span>, as opposed to precise-1 derivation,
-which implies ordering ordering between the usage of <span class="name">e1</span> and
-generation of <span class="name">e2</span>.  Indeed, in the case of
-imprecise-n derivation, nothing is known about the usage of <span class="name">e1</span>,
-since there is no associated activity.</p>
-
-<p> Information flow ordering between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
-title="event">events</a> in the world, since some entity must have been generated by the former and used by the later, 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 Subfigure <a href="#constraint-summary">constraint-summary</a> (g) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
-
-<div class='interpretation' id='wasInformedBy-ordering'>
-Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
-class="name">wasInformedBy(a2,a1)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds:
-the <a title="activity start event">start event</a> of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
-the activity denoted by <span class="name">a2</span>.
-</div>
-
-<p>Control flow ordering  between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
-title="event">events</a> in the world, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (h) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasStartedBy-ordering'>
-Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
-class="name">wasStartedBy(a2,a1)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds: the
-<a title="activity start event">start</a> event of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of
-the activity denoted by <span class="name">a2</span>.
-</div>
-
-<div class='issue'>In the following, we assume that we can talk about the end of an entity (or agent)
-For this, we use the term 'destruction' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
-<p>Further constraints appear in Figure <a href="#constraint-summary2">constraint-summary2</a> and are discussed below.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="../constraints2.png" alt="further constraints between events" />
-<figcaption id="constraint-summary2">Summary of <a title="event">instantaneous event</a> ordering constraints (continued)</figcaption>
-</figure>
-</div>
-
-
-<p>An agent that started an activity must exist when the activity starts.
-This is
-illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (a) and  expressed by constraint <a href="#wasStartedByAgent-ordering">wasStartedByAgent-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasStartedByAgent-ordering'>
-Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span>  <span
-class="name">wasStartedBy(a,ag)</span>
- holds, <span class='conditional'>then</span> the following ordering constraints hold: the
-<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>, and
-<a>precedes</a> the destruction event of 
-the same agent.
-</div>
-
-
-<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after its start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent destruction is required to happen after the activity start.
-This is
-illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (b) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasAssociatedWith-ordering'>
-Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span> <span
-class="name">wasAssociatedWith(a,ag)</span>
- holds, <span class='conditional'>then</span> the following ordering constraints hold: the
-<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span>
-precedes the destruction event of 
-the agent denoted by <span class="name">ag</span>, and 
- the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>
-<a>precedes</a> the activity <a title="activity end event">end</a> event.
-</div>
-
-
-<div class="issue">
-For completeness, we should define ordering constraint for wasAssociatedWith and actedOnBehalfOf.
-For wasAssociatedWith(a,ag), it feels that ag must have some overlap with a. 
-For actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>.
-</div>
-
-
-<div class="issue">
-It is suggested that a stronger name for wasAssociatedWith should be adopted.
-This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>.
-</div>
-
-</section>
-
-<section id="structural-constraints"> 
-<h3>PROV-DM Structural Constraints</h3>
-
-<p><a href="#definitional-constraints">Section 4</a> provides definitional constraints for data model concepts.
-<a href="#account-constraints">Section 5</a> introduces constraints on descriptions occurring in accounts.
-<a href="#interpretation">Section 6</a> defines an interpretation of this data model, in terms of event ordering
-constraints.  
-This section introduces further constraints on the structure of PROV-DM descriptions.  Descriptions that satisfy these constraints are said to be <dfn>structurally well-formed</dfn>.  A
-benefit of structurally well-formed provenance descriptions is that further inferences can be made, because descriptions are more precise, and therefore, richer. </p>
-
-<p>According to the definition of a <a>generation</a>, an entity becomes available after this entity's generation event, and does not exist before this event.  From this definition,
-we conclude that PROV-DM does not allow for an entity to have two generations occurring at two different instants.
-The rationale for this constraint is as follows.
- Two distinct <a title="entity generation event">generation events</a> (by a same activity or by two distinct activities), occurring one after the other, necessarily create two distinct
-entities; otherwise, the second <a title="entity generation event">generation event</a> would have resulted in an entity that existed before its creation, which contradicts the definition of
-<a>generation</a>.</p>
-
-<p>So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing a same entity provided they occur
-<em>simultaneously</em>. 
-<!-- (This means that <span class="name">g1</span> <a>precedes</a> <span class="name">g2</span> and <span class="name">g2</span> <a>precedes</a> <span class="name">g1</span>.) -->
-  In practice, for such a simultaneous generation to occur, the generation event has to be unique and caused by a <em>single world activity</em>, though  provenance may contain
-several  descriptions for the <em>same</em> world activity. 
-</p>
-
-<div class="anexample">
-<p>
-In the following assertions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
-Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
-<pre class="codeexample">
-activity(a0,,,[prov:type="workflow execution"])
-activity(a1,,,[prov:type="workflow execution"])
-activity(a2,,,[prov:type="workflow execution"])
-wasInformedBy(a2,a1)
-
-wasGeneratedBy(e,a0)
-wasGeneratedBy(e,a2)
-</pre>
-<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
-but described from different perspectives.</p>
-</div>
-
-<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
-While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
-  Such descriptions are said not be structurally well-formed.</p>
-
-<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
-descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
-
-
-<div class="anexample">
-<p>
-The same example is now revisited, with the following assertions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
-class="name">e</span> per account.</p>
-
-<p>In a first account, entitled "summary", we find:</p>
-<pre class="codeexample">
-        activity(a0,t1,t2,[prov:type="workflow execution"])
-        wasGeneratedBy(e,a0)
-</pre>
-<p>In a second account, entitled "detail", we find:</p>
-<pre class="codeexample">
-        activity(a1,t1,t3,[prov:type="workflow execution"])
-        activity(a2,t3,t2,[prov:type="workflow execution"])
-        wasInformedBy(a2,a1)
-        wasGeneratedBy(e,a2)
-</pre>
-</div>
-
-
-
-<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
-inferences can be made about structurally well-formed descriptons.
-The uniqueness of generations in accounts is formulated as follows.
-</p>
-
-<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
-class="name">a2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-<span class='conditional'>if</span> <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of a given
-account,
-<span class='conditional'>then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
-</div> 
-
-
-
-<p>A further inference is permitted from the imprecise-1 derivations: </p>
-<div class='inference' id='derivation-use'>
-<p>Given an activity with identifier <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and a set of attribute-value
-pairs <span class="name">attrs2</span>,
-<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, [prov:steps="single"])</span> and <span class="name">wasGeneratedBy(e2,a,attrs2)</span> hold, <span
-class='conditional'>then</span> <span class="name">used(a,e1,attrs1)</span> also holds
-for some set of attribute-value pairs <span class="name">attrs1</span>.
-</div>
-<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
-(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
-</p>
-
-
-
-<p>We note that the converse inference, does not hold.
-From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1)</span>, one cannot
-derive <span class="name">wasGeneratedBy(e2,a,attrs2)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
-
-
-<p>
-An account is said to be structurally well-formed if
-it satisfies the constraint  <a href="#generation-uniqueness">generation-uniqueness</a>. If an account is structurally well-formed, it support the inference <a
-href="#derivation-use">derivation-use</a>.</p>
-
-<p> Taking the union of two accounts is another account, 
-formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
-<ul>
-<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
-<li> Structurally well-formed
-accounts are not
-closed under union because the
-constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
-longer be satisfied in the resulting union.  </li>
-</ul>
-<p>How to reconcile such accounts is beyond the scope of this specification.</p>
-
-<!--
-Indeed, let us reconsider example <a href="#account-example-1">account-example-1</a>, and let us define another account record as follows.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-account(ex:acc2,
-        http://example.org/asserter2, 
-          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-          ...
-          activity(a1,t1,,[prov:type="createFile"])
-          ...
-          wasGeneratedBy(e0,a1,[ex:fct="create"])     
-          ... )
-</pre>
-<p>with identifier <span class="name">ex:acc2</span>, containing assertions by asserter by <span class="name">http://example.org/asserter2</span> stating that the entity represented by
-entity record identified by <span class="name">e0</span> was generated by an activity represented by activity record identified by <span class="name">a1</span> instead of <span
-class="name">a0</span> in the previous account <span class="name">ex:acc0</span>.  If accounts <span class="name">ex:acc0</span> and <span class="name">ex:acc2</span> are merged together,
-the resulting set of records violates <a href="#generation-uniqueness">generation-uniqueness</a> if the two activities <span class="name">a0</span> and <span class="name">a1</span> are
-distinct.</p>
-</div>
--->
-
-<div class="note">
-Can the semantics characterize better what can be achieved with structurally well-formed accounts?
-</div>
-
-
-<div class="note" id="note-related-to-issue-105">
-Satya discussed the example of a sculpture, whose hand and leg are sculpted independently by two different sculptors. He suggested that the sculpture is generated by two distinct activities.
-This section explains that it is not the case.  The example can be formulated as follows.
-
-<p><a href="examples/sculpture.prov-asn">Sculpture example in ASN</a></p>
-
-<p><a href="examples/sculpture.png">Sculpture example image</a></p>
-
-<p>
-We see that ex:s_3 (the sculpture in its final state) was derived from ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is not directly generated by ex:a2.  We may want to
-consider an abbreviation for this: wasGeneratedBy*(ex:s_3,ex:a2).</p>
-</div>
-
-
-</section>
-
-
-
-
-
-<section id="collection-constraints">
-<h3>PROV-DM Collection Constraints</h3>
-
-<div class='note'>
-Raw material taken from prov-dm3. Some further text required.
-</div>
-
-
-<div class='constraint' id='collection-parallel-insertions'>
-<p>One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:</p>
-<pre class="codeexample">
-CollectionAfterInsertion(c2, c1, k1, v1)
-CollectionAfterInsertion(c2, c1, k2, v2)
-...
-</pre>
-<p>This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></p>
-</div>
-
-<div class='note'>
-Shouldn't we have the same for deletion, and combination of insertion and deletion?
-</div>
-
-
-<div class='constraint' id='collection-branching-derivations'>
-It is possible to have multiple derivations from a single root collection, as shown in the following example.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-  entity(v3)
-  entity(c1, [prov:type="Collection"])
-  entity(c2, [prov:type="Collection"])
-  entity(c3, [prov:type="Collection"])
-  
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
-  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
-</pre>
-</div>
-</div>
-
-
-
-
-
-
-<div class='constraint' id='collection-unique-ancestor'>
-Given the pair of assertions:
-<pre class="codeexample">
-CollectionAfterInsertion(c, c1, k1, v1)
-CollectionAfterInsertion(c, c2, k2, v2)
-</pre>
-it follows that  <span class="name">c1==c2</span>.
-</div>
-
-<div class='note'>
-Original text stated it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state. This is incompatible with parallel insertion constraint.
-</div>
-
-
-<div class='note'>
-Shouldn't we have the same for deletion, and combination of insertion and deletion?
-</div>
-
-
-
-
-<div class='constraint' id='collection-unique-value-for-key'>
-Given the following set of insertions:
-<pre class="codeexample">
-CollectionAfterInsertion(c1, c, k, v1)
-CollectionAfterInsertion(c1, c, k, v2)
-</pre>
-it follows that  <span class="name">v1==v2</span>.
-</div>
-
-
-<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
-  entity(v1)
-  entity(v2, [prov:type="collection"])    // v2 is a collection
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
-  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
-</pre>
-</div>
-  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
-    CollectionAfterInsertion(c3, c2, k2, v2)       
-</pre>
-
-<p>Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</li></p>
-</div>
-
-</section>
-
-
-<!--
-<section id="resource-section">
-<h2>Resources, URIs, Entities, Identifiers, and Scope</h2> 
-
-<p>This specification  introduces the  notion of an identifiable entity in the world. In PROV-DM, an entity record is a representation of such an identifiable entity. An entity record
-includes an identifier identifying this entity.  Identifiers are qualified names, which can be mapped to IRIs.  </p>
-
-<p>The term 'resource' is used in a general sense
-      for whatever might be identified by a URI [[!RFC3986]].  On the Web, a URI denotes a resource, without any expectation that the resource is accessed. </p>
-
-<p>The purpose of this section is to clarify the relationship between resource and the notions of entity and  entity record. </p>  
-
-<p>In the context of PROV-DM, a resource is just a thing in the world. One may take multiple perspectives on such a thing and its situation in the world, fixing some its aspects.</p>
-
-<p> We refer to the <a href="#a-report-example">example</a> of section <a href="#conceptualization">2.1</a> for a resource (at some URL) and three different perspectives, referred to as
-entities.  Three different entity records can be expressed for this report, which in the PROV-ASN sample below, are expressed within a same account.
-</p>
-
-<pre>
-container
-prefix app http://example.org/app/
-prefix cr  http://example.org/crime/
-
-   account(acc1,
-           http://example.org/asserter1,
-
-           entity(app:0, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           entity(app:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-           entity(app:2, [ prov:type="Document", cr:author="John" ])
-        ...)
-endContainer
-</pre>
-
-<p>Each entity record contains an identifier that is unique in
-account <span class="name">acc1</span>, and therefore locally
-identifies the entity record it is contained in.  In this example,
-three identifiers were minted.</p>
-
-<p>Given that the report is a resource denoted by the URI <span class="name">http://example.org/crime.txt</span>, we could simply use this URI as the identifier of an entity. This would
-avoid us minting new URIs.  Hence, the report URI would play a double role: as a URI it denotes a resource accessible at that URI, and as an identifier in a PROV-DM record, it helps identify
-a specific characterization of this report. A given identifier occurring in an entity record must be unique within the scope of an account. Hence, below, all entities records have been given
-the same identifier but appear in the scope of different accounts, so as to satisfy  <a href="#identifiable-term-in-account">identifiable-term-in-account</a>.</p>
-
-<pre>
-container 
-prefix app http://example.org/
-prefix cr  http://example.org/crime/
-
-   account(acc2,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           ...)
-
-   account(acc3,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-           ...)
-
-   account(acc4,
-           http://example.org/asserter1,
-           entity(app:crime.txt, [ prov:type="Document", cr:author="John" ])
-           ...)
-endContainer
-</pre>
-
-<p>In this case, the qualified name  <span class="name">app:crime.txt</span> maps to URI <span class="name">http://example.org/crime.txt</span> still denotes the same resource; however, the
-perspectives we take about that resource are expressed by multiple entity records, happening to all contain the same identifier but in different accounts. </p>
-
-<p> Alternatively, if we need to assert the existence of two different perspectives on the report within the same account, then alternate identifiers MUST be used, one of them being allowed
-to be the resource URI.</p>
-
-<pre>
-container 
- prefix app  http://example.org/
- prefix app2 http://example.org/app/
- prefix cr   http://example.org/crime/
-
-   account(acc5,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           entity(app2:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-
-           ...)
-endContainer
-
-</pre>
-
-
-</section>                 
-
--->
-
-<!--
-<li>For use, generation, and derivation event, the first argument is the 'effect' (i.e. most recent item) and the second argument is the 'cause' (i.e. least recent item). This order is
-compatible with the temporal layout of the graphical notation.
--->
-
-<section id="refining-provenance-descriptions">
-<h3>Refining Provenance Descriptions</h3>
-
-<div class='note'>Purely tentative</div>
-
-<p>In this section, we successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in this specification. </p>
-
-
-<ol> 
-<li>First, let us consider a small set of three descriptions, including an entity, an agent, and an attribution relation.
-<pre>
-entity(tr:prov-dm)
-agent(w3:Consortium)
-wasAttributedTo(tr:prov-dm,w3:Consortium)
-</pre>
-<p>The entity denoted by <span class="name">tr:prov-dm</span> does not contain any attribute besides its identifier.  Without any further detail, this entity is simply the resource denoted by <span class="name">tr:prov-dm</span>, whatever its state over time. This resource has multiple versions including <span class="name">tr:WD-prov-dm-20111215</span> and <span class="name">tr:WD-prov-dm-20111018</span>.
-Likewise, the second line simply is a description for a resource denoted by <span class="name">w3:Consortium</span>, nothing less, nothing more.</p>
-<p>The third description should be interpreted as: whatever changes entity <span class="name">tr:prov-dm</span> may have gone through, it is always attributed to the <span class="name">w3:Consortium</span> agent.</p>
-</li>
-
-
-<li>Second, the descriptions are bundled up as an account with name <span class="name">ex:acc1</span>:
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-and provenance details are available for <span class="name">ex:acc1</span>, namely the generation time for the provenance. 
-<pre>
-entity(ex:acc1, [prov:type="AccountEntity"])
-wasGeneratedBy(ex:acc1,,2011-12-15T12:00:00)
-</pre>
-<div class='note'>
-What is the meaning here?  Is it any different? Are stating anything about newer version of tr:prov-dm that occur after 2011-12-15T12:00:00?
-</div>
-
-<li> A generation event for <span class="name">tr:prov-dm</span> is provided.
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-<div class='note'>
-What is the meaning here?  that only the version that was created by this event is attributed to ex:Simon, but not previous ones. This means that it is not specfied whether he was an author in anterior versions.
-</div>
-
-</li>
-
-
-<li> A destruction event for <span class="name">tr:prov-dm</span> is provided.
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
-wasDestroyedBy(tr:prov-dm,,2012-02-02T12:00:00)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-<div class='note'> 
-Speculative, since we have not defined the destruction event (yet?.
-What is the meaning here?  that only the versions that existed during this characterization interval were attributed to ex:Simon.
-</div>
-</li>
-
-</ol>
-
-</section>
-
-<!--
-<section>
-<h3>Stuff to Keep, Maybe?</h3>
-
-
-
-
-<li id='attribute-occurrence-in-entity-record'>The attributes
-occurring in an entity record MUST be declared in the namespace
-referred to by their prefix according to
-<a href="#term-attribute">Section term-attribute</a>. Furthermore,
-for each attribute, a namespace also declares the number of
-occurrences it may have in a list of attributes. An entity record is
-valid if the number of occurrences of any of its attributes is
-compatible with this attribute's declaration it its namespace. This
-property applies to all types of records, and is referred to
-as <a>attribute occurrence validity</a>.</li>
-
-
-</section>
--->
-
-<section class="appendix"> 
-      <h2>Acknowledgements</h2> 
-      <p> 
-        WG membership to be listed here.
-      </p> 
-    </section> 
-   
- </body></html>
--- a/model/working-copy/prov-glossary.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,233 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>The Provenance Glossary</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-    <script src="glossary.js" class="remove"></script>
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          // look up directly in the_glossary
-          //$(this).html(the_glossary[ref]);
-          // if glossary is in a string:
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-   	  }
-        });
-     }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script> 
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-glossary",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2011-12-15",
-          //previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/prov-glossary.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body xmlns:prov="http://www.w3.org/ns/prov-o/"> 
-
-    <section id="abstract">
-<p>
-<b>Editors' working copy can change at any time. </b>
-</p>
-    </section> 
-
-<section id="sotd">
-<b>Editors' working copy can change at any time. </b>
-</section>
-
-
-
-<section id="glossary" > 
-<h2>Glossary</h2>
-
-<div class="glossary-ref" ref="glossary-accountEntity"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-activity"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-activity" withSpan="true"></div><p></p
-
-<div class="glossary-ref" ref="glossary-activityAssociation"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-agent"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-collection"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-derivation"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-entity"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-generation"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-plan"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-provenance"></div><p></p>
-
-<div class="glossary-ref" ref="glossary-responsibilityChain"></div><p></p>
-
-
-<div class="glossary-ref" ref="glossary-usage"></div><p></p>
-
-</section>
-
-
-
-
-
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from gloassary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
-</body></html>
Binary file model/working-copy/sec6-summary.png has changed
--- a/model/working-copy/towards-wd4.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2249 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part 1: The Provenance Data Model</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          //subtitle   :  "Some speculative write-ups, for discussion before integration in the data model",
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2011-12-15",
-          //previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-<b>Editors' working copy can change at any time. </b>
-</p>
-    </section> 
-
-<section id="sotd">
-<b>Editors' working copy can change at any time. </b>
-</section>
-
-
-<div class="buttonpanel"> 
-<form action="#"><p> 
-<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
-value="Hide ASN" /> 
-<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
-type="button" value="Show ASN" /> 
-</p> 
-</form> 
-</div>     
-
-
-
-
-<div class='note' id='changes'>
-<p> Following F2F2 guidance, in this document we try to: 
-<ul>
-<li> pitch from the start the idea of an upgrade path, from 'scruffy provenance' (term TBD), to 'precise provenance' (term TBD)
-<li> formulate concepts without referring to things, just in term of entities, the intent is that the semantics only refers to things
-<li> introduce concepts minimally, just to be able to express 'scruffy provenance' 
-<li> present the data model
-<li>present the upgrade path
-<li>contemplating the organization of the deliverable in two/three separate documents.</li>
-</ul>
-</div>
-
-
-
-<div class='note' id='editorial-notes'>
-<ul>
-<li> Term 'record' dropped: we no longer refer to 'entity record', 'activity record', etc but simply to 'entity', 'activity', etc
-<li> Aiming to drop the word 'assertion'. This is work in progress.  
-<li> Aiming to drop the word 'characterization'.
-</ul>
-</div>
-
-
-    <section id="introduction"> 
-      <h2>Introduction<br>
-</h2> 
-
-<p> 
-For the purpose of this specification, <dfn>provenance</dfn> 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 the world.
-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>
-The idea that a single way of representing and collecting provenance could be adopted internally by all systems does not seem to be realistic today. Instead, a pragmatic approach is to
-consider a core data model for provenance that allows  domain and application specific representations of provenance to be translated into such a data model and exchanged between systems.
-Heterogeneous systems can then export their provenance into such a core data model, and applications that need to make sense of provenance in heterogeneous systems can then import it,
-process it, and reason over it.</p>
-
-<p>Thus, the vision is that different provenance-aware systems natively adopt their own model for representing their provenance, but a core provenance data model can be readily adopted as a
-provenance <em>interchange</em> model across such systems.</p>
-
-<p>A set of specifications, referred to as the PROV family of specifications, define the various aspects
-that are necessary to achieve this vision in an interoperable
-way:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language (this document);
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
-<li> PROV-ASN (part III): a notation to express instances of that data model for human consumption [[PROV-ASN]];
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-
-<p>
-The PROV-DM data model for provenance consists of a set of core
-concepts, and a few common relations, based on these core concepts.  PROV-DM is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
-application-specific extensions to be defined.</p>
-
-<p>This specification intentionally presents the key concepts of the PROV Data Model, without drilling down into all its subtleties.  Using these key concepts, it becomes possible to write useful provenance assertions very quickly, and publish or embed them along side the data they relate to. </p>
-
-<p>However, it becomes challenging for provenance, like for any other form of metadata, when the data it is about changes. To address this challenge, an <em>upgrade path</em> is proposed to enrich simple provenance, with extra-descriptions that  help qualify the subject of provenance and provenance itself, with attributes and interval, intended to satisfy a comprehensive set of constraints.  These aspects are covered in the companion specification [[PROV-DM-CONSTRAINTS]].
-</p>
-
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<p><a href="#prov-dm-overview">Section 2</a> provides an overview of PROV-DM listing its core types and their relations.</p>
-
-<p>In <a href="#prov-dm-example">section 3</a>, PROV-DM is
-applied to a short scenario, encoded in PROV-ASN, and illustrated
-graphically.</p>
-
-<p><a href="#data-model-concepts">Section 4</a> provides the definition of PROV-DM.</p>
-
-<p><a href="#common-relations">Section 5</a> introduces further relations offered by PROV-DM, including relations for data collections and domain-independent common relations.</p>
-
-<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
-
-<p><a href="#FurtherConsiderations">Section 7</a> introduces constraints that can be applied to the PROV data model 
-and that are covered in [[PROV-DM-CONSTRAINTS]].</p>
-
-
-    </section> 
-
-<section id="prov-dm-namespace">
- <h3>PROV-DM Namespace</h3>
-
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
-
-<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
-
-<div class="issue">
-There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
-</div>
-
-</section>
-
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-
-    <section id='conceptualization'> 
-<h1>Overview</h1>
-
-This section provides an overview of the main elements and relations of the PROV data model. 
-
-
-  
-    <section id='section-entity-activity-agent'> 
-<h2>Entity, Activity, Agent</h2>
-
-
-<p>PROV-DM is a data model for describing the provenance of <em>Entities</em>, that is, of things in the world. The term "Things" encompasses a broad diversity of concepts, including digital objects such as a file or web page, 
-physical things such as a building or a printed book, or a car as well as abstract concepts and ideas. One can regard any Web resource as an example of Entity in this context. </p>
-
-<p>
-<div class="glossary-ref" ref="glossary-entity">
-</div>
-</p>
-
-
-<div class="anexample" id="entity-example">
-<p>An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, a file in a file system, a car or an idea.</p>
-</div>
-
-
-
-<p>
-<span class="glossary-ref" ref="glossary-activity"></span> Activities that operate on digital entities may for example move, copy, or duplicate them.
-</p>
-
-
-
-<div class="anexample" id="activity-example">
-<p>An activity may be the publishing of a document on the web, sending a twitter message, extracting metadata embedded in a file, or 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, and editing a file.</p>
-</div>
-
-
-<p>
-<span class="glossary-ref" ref="glossary-agent">
-</span>
-</p>
-
-
-<p>The key purpose of agents is to assign responsibility
-   for activities. 
-The definition of agent intentionally stays away from using concepts such as enabling, causing, initiating, affecting, etc, because many entities also enable, cause, initiate, and affect in some way
-the activities.  So the notion of having some degree of responsibility is really what makes an agent.</p>
-
-
-<p>An agent is a particular type of Entity. This means that the model can be
- used to express provenance of the agents themselves.  </p>
-
-<div class="anexample" id="agent-example">
-<p>
-Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity, and at the same time one can describe its provenance, including for instance the vendor and the version history.</p>
-</div>
-</section>
-
-
-
-    <section id="section-generation-usage-derivation"> 
-<h2>Generation, Usage, Derivation</h2>
-
-<p>Activities and entities are associated with each other in two different ways: activities are consumers of entities and activities are producers of entities.  For the purpose of provenance, we define the following notions of generation and usage. </p>
-
-<p>
-<div class="glossary-ref" ref="glossary-generation">
-</div>
-</p>
-
-<p>
-<div class="glossary-ref" ref="glossary-usage">
-</div>
-</p>
-
-
-
-<p><div class="anexample" id="generation-example">
-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.
-</div>
-</p>
-
-<p>
-<div class="anexample" id="usage-example">
-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); alternatively, a same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
-</div></p>
-
-
-<p>Activities are consumers of entities and producers of entities. In some case, the consumption of an entity influences the creation of another in some way. This notion is captured by derivations, defined as follows.</p>
-
-<p>
-<span class="glossary-ref" ref="glossary-derivation">
-</p>
-
-
-<div class="anexample" id="derivation-example">
-<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>
-
-</section>
-
-    <section id="section-types-entities-agents"> 
-<h2>Types of Entities and Agents</h2>
-
-<p>There are some useful types of entities and agents that are commonly encountered in applications making data and documents available on the Web; we introduce them in this section. </p>
-
-<p>
-<span class="glossary-ref" ref="glossary-plan">
-</span>
-PROV-DM is not
-prescriptive about 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.</p> 
-
-<div class="anexample" id="plan-example">
-<p>
-A plan can be a blog post tutorial for how to set up a web server, a list of instructions for a micro-processor execution, a cook's written recipe for a chocolate cake, or a workflow for a scientific experiment.
-</p>
-</div>
-
-<p>
-<span class="glossary-ref" ref="glossary-collection"></span> This concept allows for the provenance of the collection, but also of its constituents to be expressed.  Such a notion of collection corresponds to a wide variety of  concrete data structures, such as a <em>maps</em>, <em>dictionaries</em> or <em>associative arrays</em>.</p>
-
-<div class="anexample" id="collection-example">
-<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. 
-</div>
-
-
-<!-- alternative names: provenance record, bundle -->
-<p>An <dfn title="concept-accountEntity">AccountEntity</dfn> is an entity that contains a bundle of provenance assertions. </p>
-
-<div class="anexample" id="account-example">
-<p>
-Having found a resource, a user may want to retrieve its
-provenance. For users to decide whether they can place their trust in
-that resource, they may want to analyze its provenance, but also determine
-who the provenance is attributed to, and when it was
-generated. Hence, from the PROV-DM data model, the provenance is
-regarded as an entity, an AccountEntity, for which provenance can be
-sought.
-</p>
-</div>
-
-
-<p>Three types of agents are recognized by PROV-DM because they are commonly encountered in applications making data and documents available on the Web: persons, software agents, and organizations.</p>
-
-<div class="anexample" id="software-agents-example">
-<p> Even software agents can be assigned some responsibility for the effects they have in the world, so for example if one is using a Text Editor and one's laptop crashes, then one would say
-that the Text Editor was responsible for crashing the laptop.  If one invokes a service to buy a book, that service can be considered responsible for drawing funds from one's bank to make
-the purchase (the company that runs the service and the web site would also be responsible, but the point here is that we assign some measure of responsibility to software as well). </p>
-</div>
-<p>So when
-someone models software as an agent for an activity in the PROV-DM model, they mean the agent has some responsibility for that activity.</p>
-</section>
-
-    <section id="section-responsibility"> 
-<h2>Activity Association and Responsibility Chain</h2>
-
-  
-
-
-
-<p>It is important to reflect that there is a degree in the
-responsibility of agents, and that is a major reason for
-distinguishing among all the agents that have some association with an
-activity and determine which ones are really the originators of the
-entity.  For example, a programmer and a researcher could both be
-associated with running a workflow, but it may not matter which
-programmer clicked the button to start the workflow while it would
-matter a lot which researcher told the programmer to do so.  So there
-is some notion of responsibility that needs to be captured. </p>
-
-<!-- <div class="note"> to be revisited for WD5. Paolo's proposed text: "Agents are defined in sec. 2.1 as having some kind of responsibility for activities. However, one may want to be more specific regarding the degrees of an agent's responsibility. For example, ..."</div>
--->
-
-
-<p>Provenance reflects activities that have occurred.  In some  
-cases, those activities reflect the execution of a plan that was  
-designed in advance to guide the execution.  PROV-DM allows attaching  
-a plan to an activity, which represents what was intended to  
-happen.  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="note">Proposal: remove the above para as it repeats from 2.3. Proposed text: "the <em>activity association</em> relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan."[PM]</div> -->
-
-
-<p>
-<span class="glossary-ref" ref="glossary-activityAssociation"></span>
-</p>
-
-<div class="anexample" id="association-example">
-<p>Examples of association between an activity and agent are:
-<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>
-<li>an XSLT transform initiated by a user;</li>
-</ul>
-</div>
-
-<p>
-<span class="glossary-ref" ref="glossary-responsibilityChain">
-</span> The nature of this relation is intended to be broad,  including delegation or a contractual relation. </p>
-
-<!--<div class="note">Propose to rephrase as follows: <br/>
-A relation between two agents, denoted <dfn title="concept-responsibilityChain">actedOnBehalfOf</dfn> indicates that 
- that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity.  The nature of this relation is intended to be broad,  including delegation or a contractual relation.
-  When this relation is used transitively, i.e., one agent acts on behalf of another, who also acts on behalf of another, etc., these relations form a  <dfn title="concept-responsibilityChain">responsibility chain</dfn>.
-</div>-->
-  
-
-
-
-
-<div class="anexample" id="responsibilityChain-example">
-<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, and it may not matter which
-student published a web page but it matters a lot that the department
-told the student to put up the web page.  
-</p>
-</div>
-</section>
-
-
-    <section id="section-UML"> 
-<h2>Overview Diagram</h2>
-
-<p> The following diagram summarizes the elements and relations just described</p>
-
-<div class="note">
-   TODO: short text required to explain the overview diagram
-</div>
-
-
-<div style="text-align: center; ">
-  <figure>
-
-  <img src="OverviewDiagram.svg" alt="PROV-DM overview" style="max-width: 70%; "  />
-
-<figcaption>PROV-DM overview</figcaption>
-  </figure>
-</div>
-
-
-</section>
-</section>
-<!-- </section>  -->
-
-<section id="prov-dm-example"> 
-<h2>Example</h2>
-
-
-<p>In this example, we consider the second version of the PROV-DM document 
-<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, which we present. In the first one,  provenance is concerned with the W3C process, whereas in the second one, it takes the authors' viewpoint.  </p>
-
-
-<section id="section-example-a"> 
-<h3>The Process View</h3>
-
-
-
-
-<p>
-
-In this section, we show 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 URIs (some of which locating archived email messages, available to W3C Members).</p>
-
-<ul>
-<li> Two versions of the technical report are 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  agent (<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> is <span class="name">ex:pub2</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> is <span class="name">ex:pub1</span>;
-</li>
-
-<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is 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:pub1</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">ar2: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">ar1:0004</a></span>);</li>
-<li> The publication activity <span class="name">ex:pub1</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">ar3:0111</a></span>);</li>
-<li> Technical reports were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">pr:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
-</ul>
-
-<p>
-We now paraphrase some PROV-DM assertions, and illustrate them with the PROV-ASN notation, a notation for PROV-DM aimed at human consumption.  Full details of the provenance record can be found <a href="examples/w3c-publication1.prov-asn">here</a>.
-
-<ul>
-<li>There is a technical report, a working draft on the recommendation track (<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#RecsWD">pr:RecsWD</a>), which is regarded as an entity so that we can describe its provenance. Similar descriptions exist for all entities.
-<pre>
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-</pre>
-</li>
-<li>There is a publication activity.
-<pre>
-activity(ex:pub2,,,[prov:type="publish"])
-</pre>
-</li>
-
-<li>The technical report was generated by the publication activity: this is a <a title="concept-Generation">Generation</a>.
-<pre>
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)
-</pre>
-</li>
-
-
-<li>The second draft of the technical report was derived from the first draft of the technical report: this is a <a title="concept-Derivation">Derivation</a>.
-<pre>
-wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
-</pre>
-</li>
-
-<li>The activity required a publication request: this is a <a title="concept-Usage">Usage</a>.
-<pre>
-used(ex:pub2,ar3:0111)
-</pre>
-</li>
-
-<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="concept-activityAssociation">Activity Association</a>.
-<pre>
-wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance)
-</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 statements.  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 octagonal shapes, respectively.  Usage,
-Generation, Derivation, and Activity Association are represented as directed edges.</p>
-
-<p>Entities are laid out according to the ordering of their generation event.  We endeavor to show time progressing from top to bottom. This means that edges for Usage, Generation and
-Derivation typically point upwards.</p>
-
-
-
-
-
-
-<div style="text-align: center;">
-  <figure>
-  <img src="examples/w3c-publication1.png" alt="Provenance of a Tech Report" style="max-width: 70%; "/>
-<figcaption>Provenance of a Tech Report</figcaption>
-  </figure>
-</div>
-
-<div class='note'>
-Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
-</div>
-
-
-<p> This simple example has shown a variety of PROV-DM constructs, such as Entity, Agent, Activity, Usage, Generation, Derivation, and ActivityAssociation. In this example, it happens that all entities were already Web resources, with readily available URIs, 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 minted, for instance <span class="name">ex:pub2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>.  We note that the URI scheme developed by W3C is particularly suited for expressing provenance of these reports, since each URI denotes a specific version of a report. It then becomes very easy to relate the various versions, with PROV-DM constructs. </p>
-
-
-</section>
-<section id="section-example-b"> 
-<h3>The Authors View</h3>
-
-<p>In this section, we consider another perspective on technical report
-<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Here, provenance is concerned with the document 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>
-
-<ul>
-<li> The same technical report is involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>;</li>
-<li> An editing activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is <span class="name">ex:edit1</span>;</li>
-<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is generated by activity <span class="name">ex:edit1</span>;</li>
-<li> Several persons are associated with activity <span class="name">ex:edit1</span>, some in an editorial role, some in a contributor's role.</li>
-</ul>
-
-<p>Again, we paraphrase some PROV-DM assertions, and illustrate them with the PROV-ASN notation.
-Full details of the provenance record can be found <a href="examples/w3c-publication3.prov-asn">here</a>.</p>
-
-<ul>
-<li>There is a technical report, which from the author's perspective is a document in its second version. 
-<pre>
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-</pre>
-<p>While this description is about the same report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, its details differ from the author's perspective: it is a document and it has a version number. </p></li>
-
-<li>There is an editing activity.
-<pre>
-activity(ex:edit1,,,[prov:type="edit"])
-</pre>
-</li>
-
-<li>The technical report was generated by the editing activity: this is a <a title="concept-generation">Generation</a>.
-<pre>
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
-</pre>
-</li>
-
-
-<li>There are some agents.
-<pre>
-agent(ex:Paolo, [ prov:type="Human" ])
-agent(ex:Simon, [ prov:type="Human" ])
-</pre>
-</li>
-
-<li>Agents were assigned various responsibilities in the editing activity: contributor and editor.
-<pre>
-wasAssociatedWith(ex:edit1, ex:Paolo, [prov:role="editor"])
-wasAssociatedWith(ex:edit1, ex:Simon, [prov:role="contributor"])
-</pre>
-</li>
-</ul>
-
-
-
-<div style="text-align: center;">
-  <figure>
-  <img src="http://www.w3.org/2011/prov/wiki/images/c/cd/W3c-publication3.png" alt="Provenance of a Tech Report (b)" style="max-width: 98%; "/>
-<figcaption id="prov-tech-report">Provenance of a Tech Report (b)</figcaption>
-  </figure>
-</div>
-</section>
-
-<section id="section-example-c"> 
-<h3>Attribution of Provenance</h3>
-
-<p>The two previous sections  provide  two different perspectives on the provenance of a technical report. By design, the PROV approach allows for the provenance of a subject to be provided by multiple sources. For users to decide whether they can place their trust in the technical report, 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>No new mechanism is required to support this requirement.  PROV-DM makes the assumption that provenance statements have been bundled up, and named, by some mechanism outside the scope of PROV-DM. For instance, in this case, provenance statements were put in a file and exposed on the Web, respectively at <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn">ex:prov1</a> and <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication3.prov-asn">ex:prov3</a>.   To express their respective provenance, these resources must be seen as entities, and all the constructs of PROV-DM are now available to characterize their provenance. In the example below, <span class="name">ex:prov1</span> is attributed to the agent <span class="name">w3:Consortium</span>, whereas <span class="name">ex:prov3</span> to <span class="name">ex:Simon</span>.
-
-<pre>
-entity(ex:prov1, [prov:type="prov:AccountEntity" %% xsd:QName ])
-wasAttributedTo(ex1:prov1,w3:Consortium)
-
-entity(ex:prov3, [prov:type="prov:AccountEntity" %% xsd:QName ])
-wasAttributedTo(ex1:prov3,ex:Simon)
-</pre>
-
-
-
-</section>
-
-</section>
-
-<section id="data-model-concepts"> 
-
-<h2>PROV-DM Core</h2>
-
-<p>In this section, we revisit each concept introduction in <a href='#conceptualization'>Section 2</a>, and provide its detailed definition in the PROV data model, in terms of its various constituents. </p>
-
-<p>In PROV-DM, we distinguish elements from relations, which are respectively discussed in 
-<a href='#term-element'>Section 4.1</a> and <a href='#term-relation'>Section 4.2</a>.</p>
-
-<section id="term-element"> 
-<h3>Element</h3>
-
-
-   <section id="term-Entty"> 
-      
-<h4>Entity</h4>
-
-
-<div class="glossary-ref" ref="glossary-entity" withspan='true'></div>
-
-
-<p><div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="name">entity(id, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
-<ul>
-<li><em>id</em>: an identifier identifying an entity; </li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
-</ul></div>
-
-<div class="anexample">
-<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  attributes <span class="name">ex:version</span> is application specific, whereas the attribute <span
-class="name">type</span> is reserved in the PROV-DM namespace.
-<!--The following expression</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-</pre>
-states the existence of an entity, denoted by identifier <span class="name">e0</span>,  with type <span class="name">File</span> and path <span class="name">/shared/crime.txt</span> in the
-file system,  and creator alice. The  attributes <span class="name">path</span> and <span class="name">creator</span> are application specific, whereas the attribute <span
-class="name">type</span> is reserved in the PROV-DM namespace.-->
-</div>
-
-<p>Further considerations:</p>
-<ul>
-<li>The sets of Activities and Entities are disjoint, as explained below.</li>
-</ul>
-
-
-<div class='issue'>The characterization interval of an entity is currently implicit. Making it explicit would allow us to define wasComplementOf more precisely. 
-Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
-How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
- <div class="issue">
-There is still some confusion about what the identifiers really denote. For instance, are they entity identifiers or entity record identifiers.  This is <a
-href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>.
-An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A related issued is also raised in <a
-href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>.
-</div>
-
-
-    </section> 
-
-    <section id="term-Activity"> 
-      
-<h3>Activity</h3>
-
-<div class="glossary-ref" ref="glossary-activity" withspan='true'></div>
-
-<p><div class="attributes" id="attributes-activity"> An activity<span class="withAsn">, written <span class="name">activity(id, st, et, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>: an identifier identifying an activity;</li>
-<li><em>startTime</em>: an OPTIONAL time for the start of the activity;</li>
-<li><em>endTime</em>: an OPTIONAL time for the end of the activity;</li>
-<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs for this activity.</li>
-</ul></div>
-
-<div class="anexample">
-<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" %% xsd:QName])
-</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.</p>
-</div>
-
-
-
-<p>Further considerations:</p>
-<ul>
-<li>An activity is not an entity.
-Indeed,  an entity exists in full at
-any point in its lifetime, persists during this
-interval, and preserves the characteristics that makes it
-identifiable.  In contrast, an activity is something that happens,
-unfolds or develops through time, but is typically not identifiable by
-the characteristics it exhibits at any point during its duration. 
-This distinction is similar to the distinction between 
-'continuant' and 'occurrent' in logic [[Logic]].</li>
-</ul>
-
-
-</section> 
-
-<section id="term-Agent">
-<h3>Agent</h3>
-
-<div class="glossary-ref" ref="glossary-agent" withspan='true'></div>
-
-
-<p><div class="attributes" id="attributes-agent">An agent<span class="withAsn">, noted <span class="name">agent(id, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>: an identifier identifying an agent;</li>
-<li><em>attributes</em>: a set of attribute-value pairs representing this agent's situation in the world.
-</li>
-</ul></div>
-
-
-<p>
-From an interoperability perspective, it is useful to define some basic categories of agents since
-it will improve the use of provenance by applications.  
-There should be very few of these basic categories to keep the model simple and accessible. 
-There are three types of agents in the model since they are common across most anticipated domains of use:
-<ul>
-<li><span class="name">Human</span>: agents of type Human are people. (This type is equivalent to a "foaf:person" [[FOAF]])</li> 
-<li><span class="name">Organization</span>: agents of type Organization are social institutions such as companies, societies etc. (This type is equivalent to a "foaf:organization"
-[[FOAF]])</li> 
-<li><span class="name">ComputingSystem</span>: a computing system agent is a piece of software and/or hardware. </li>
-</ul>
-<p>These types are mutually exclusive, though they do not cover all kinds of agent. </p>
-
-
-
-<div class="anexample">
-<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:Human" %% xsd:QName])
-</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>
-
-<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
-href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
-
-</section>
-
-   <section id="term-note"> 
-      
-<h4>Note</h4>
-
-<p>As provenance descriptions are exchanged between systems, it may be useful to add extra-information to what they are describing. For instance, a "trust service" may add value-judgements about the
-trustworthiness of some of the entities or agents involved. Likewise, an interactive visualization component may want to enrich a set of provenance descriptions with information helping reproduce their
-visual representation. To help with interoperability, PROV-DM introduces a simple annotation mechanism allowing anything that is identifiable to be associated with notes.</p>
-
-<p>A <dfn title="dfn-note">note</dfn><span class="withAsn">, noted <span class="name">note(id, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>: an identifier identifying the note;</li>
-<li><em>attributes</em>: a set of attribute-value pairs, whose meaning is application specific.</li>
-</ul>
-
-
-
-
-<p>A separate PROV-DM relation is used to associate a note with something that is identifiable (see <a href="#term-annotation">Section on annotation</a>). A given note may be associated with
-multiple identifiable things.
-</p>
-
-
-<div class="anexample">
-<p>
-The following note consists of a set of application-specific attribute-value pairs, intended
-to help the rendering of what it is associated with, by
-specifying its color and its position on the screen.</p>
-<pre class="codeexample">
-note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30])
-hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
-</pre>
-<p>The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> previously introduced (<a title="annotation">hasAnnotation</a> is 
-discussed in Section <a href="#term-annotation">Annotation</a>).  The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex2</span>.
-</p>
-
-<p>Alternatively, a reputation service may enrich a provenance record with notes providing reputation ratings about agents. In the following fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent".</p>
-<pre class="codeexample">
-note(ex3:n2,[ex3:reputation="excellent"])
-hasAnnotation(ex:Simon,ex3:n2)
-hasAnnotation(ex:Paolo,ex3:n2)
-</pre>
-<p>The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex3</span>.</p>
-
-</div>
-
-
-   </section> 
-
-</section>
-
-
-<section id="term-relation">
-<h3>Relation</h3>
-
-<p>
-This section describes all the PROV-DM relations between the elements introduced in <a href="#term-element">Section Element</a>. While these relations are not
-binary,  they all involve two primary elements. They can be summarized as follows. </p>
-
-
-<div style="text-align: center;">
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption>PROV-DM Core Relation Summary</caption>
-<tr><td></td><td>Entity</td><td>Activity</td><td>Agent</td><td>Note</td></tr> 
-<tr><td>Entity</td><td><a title="derivations">wasDerivedFrom</a><br><a title="dfn-alternate">alternateOf</a><br><a title="dfn-specialization">specializationOf</a></td><td><a
-title="dfn-Generation">wasGeneratedBy</a></td><td>&mdash;</td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
-<tr><td>Activity</td><td><a title="usage">used</a></td><td>&mdash;</td><td><a title="start record">wasStartedBy</a><br><a title="end record">wasEndedBy</a><br><a title="dfn-activity-association">wasAssociatedWith</a></td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
-<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td><a title="dfn-responsibility-chain">actedOnBehalfOf</a></td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
-<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td><a title="dfn-annotation">hasAnnotation</a></td></tr>
-</table>
-</div>
-
-
-
-<section id="activity-entity-relation">
-<h3>Activity-Entity Relation</h3>
-
-<section id="term-Generation">
-<h4>Generation</h4>
-
-<div class="glossary-ref" ref="glossary-generation" withspan='true'></div>
-
-<p>
-<div class="attributes" id="attributes-generation"><dfn title="dfn-Generation">Generation</dfn><span class="withAsn">, written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in PROV-ASN,</span> has the following components:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying a generation;</li> 
-<li><em>entity</em>:  an identifier identifying a created entity; </li>
-<li><em>activity</em>:  an OPTIONAL identifier identifying the activity that creates the entity;</li>
-
-<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was completely created;</li>
-
-<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs that describes the modalities of generation of this entity by this activity.</li>
-</ul></div>
-<p>While each of the components <em>activity</em>, <em>time</em>, and  <em>attributes</em> is OPTIONAL, at least one of them MUST be present.</p>
-
-
-
-
-
-<div class='anexample'>
-<p>
-The following expressions</p>
-<pre class="codeexample">
-  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1])
-  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2])
-</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>, are created by an
-activity,  identified by <span class="name">a1</span>.
-The first one is available as the first value on port p1, whereas the other is the second value on port p1.  The semantics of <span class="name">port</span> and <span
-class="name">order</span> are application specific.
-</p>
-</div>
-
-
-<div class='anexample'>
-<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 component 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">
-<h3>Usage</h3>
-
-<div class="glossary-ref" ref="glossary-usage" withspan='true'></div>
-
-
-<p><div class="attributes" id="attributes-usage"><dfn title="dfn-Usage">Usage</dfn><span class="withAsn">, written <span class="name">used(id,a,e,t,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying a usage;</li> 
-<li><em>activity</em>: an identifier for the consuming activity;</li>
-<li><em>entity</em>: an identifier for the consumed entity;</li>
-<li><em>time</em>: an OPTIONAL "usage time", the time at which the entity started to be used;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of usage of this entity by this activity.</li>
-</ul></div>
-
-<p>
-A reference to a given entity MAY appear in multiple usages that share
- a given activity identifier. 
-</p>
-
-
-<div class='anexample'>
-<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> consumed 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>
-
-
-
-<div class='note'>
-
-
-
-<p>
-A usage record's id is OPTIONAL. It MUST be present when annotating usage records (see Section <a href="#term-annotation">Annotation Record</a>) or when defining precise-1 derivations (see
-<a href="#Derivation-Relation">Derivation</a>).</p>
-</div>
-
-
-
-
-</section>
-</section>
-
-
-
-
-
-<section id="activity-agent-relation">
-<h3>Activity-Agent Relation</h3>
-
-<section id="term-ActivityAssociation">
-<h4>Activity Association</h4>
-
-<div class="glossary-ref" ref="glossary-activityAssociation" withspan='true'></div>
-
-<p>As far as responsibility is concerned, PROV-DM offers two kinds of constructs. The first, introduced in this section, is a relation between an agent, a plan, and an activity; the second, introduced in <a
-href="#term-responsibility">Section Responsibility</a>, is a relation between agents expressing that an agent was acting on behalf of another, in the context of an activity. </p>
-
-
-<p><div class="attributes" id="attributes-activity-association">An <dfn title="dfn-activity-association">activity association</dfn><span class="withAsn">, written <span class="name">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-ASN,</span> has the following
-constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
-<li><em>activity</em>: an identifier for the activity;</li>
-<li><em>agent</em>: an identifier for the agent associated with the activity;</li>
-<li><em>plan</em>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
-</ul></div>
-
-<div class="anexample">
-In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
-<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"%% xsd:QName, ex:label="Workflow 1", 
-              ex:url="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-DM: it can be generated by some activity and derived from other entities,
-for instance.
-</div>
-
-<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
-This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
-
-
-<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
-This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
-
-
-</section>
-
-<section id="term-Start-End">
-<h4>Activity Start and Activity End</h4>
-
-<p> A <dfn title="dfn-Start">activity start</dfn> is a representation of an agent starting an activity.
- An <dfn title="dfn-End">activity end</dfn> is a representation of an agent ending an activity. Both relations are specialized forms of <span class="name">wasAssociatedWith</span>. They contain
-attributes describing the modalities of acting/ending activities.</p>
-
-
-
-<p>An activity start<span class="withAsn">, written <span class="name">wasStartedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the activity start;</li> 
-<li><em>activity</em>: an identifier identifying the started activity;
-<li><em>agent</em>: an identifier for the agent starting the activity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent started the activity.
-</ul>
-
-<p>An activity end<span class="withAsn">, written <span class="name">wasEndedBy(id,a,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the activity end;</li> 
-<li><em>activity</em>: an identifier identifying the ended activity;
-<li><em>agent</em>: an identifier for the agent ending the activity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs describing modalities according to which the agent ended the activity.
-</ul>
-
-
-<div class="anexample">
-<p>
-In the following example,</p>
-<pre class="codeexample">
-wasStartedBy(a,ag,[ex:mode="manual"])
-wasEndedby(a,ag,[ex:mode="manual"])
-</pre>
-<p>there is an activity denoted by <span class="name">a</span>
-that was started and ended by an agent denoted by  <span class="name">ag</span>, in "manual" mode, an application specific characterization of these relations.
-</p>
-</div>
-
-<div class='issue'> 
-Should we define start/end records as representation of activity start/end events.
-Should time be associated with these events rather than with activities. This will be similar to what
-we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
-
-
-</section>
-
-
-
-
-</section>
-
-<section id="entity-entity-agent-agent-relation">
-<h4>Entity-Entity or Agent-Agent Relation</h4>
-
-<section id="term-responsibility">
-
-<h4>Responsibility Chain</h4>
-
-<div class="glossary-ref" ref="glossary-responsibilityChain" withspan='true'></div>
-
-<p>PROV-DM offers a mild version of responsibility
-in the form of a relation to represent when an agent acted on another
-agent's behalf.  So in the example of someone running a mail program,
-the program is an agent of that activity and the person is also an
-agent of the activity, but we would also add that the mail software
-agent is running on the person's behalf.  In the other example, the
-student acted on behalf of his supervisor, who acted on behalf of the
-department chair, who acts on behalf of the university, and all those
-agents are responsible in some way for the activity to take place but
-we do not say explicitly who bears responsibility and to what
-degree. </p>
-
-<p>We could also say that an agent can act on behalf of several other
-agents (a group of agents).  This would also make possible to
-indirectly reflect chains of responsibility.  This also indirectly
-reflects control without requiring that control is explicitly
-indicated.  In some contexts there will be a need to represent
-responsibility explicitly, for example to indicate legal
-responsibility, and that could be added as an extension to this core
-model.  Similarly with control, since in particular contexts there
-might be a need to define specific aspects of control that various
-agents exert over a given activity.</p>
-
-<p><div class="attributes" id="attributes-responsibility-chain">A <dfn title="dfn-responsibility-chain">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the responsibility chain;</li> 
-<li><em>subordinate</em>: an identifier for the agent associated with an activity, acting on behalf of the responsible
-agent;</li>
-<li><em>responsible</em>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
-<li><em>activity</em>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this relation.</li>
-</ul></div>
-
-
-<div class="anexample">
-In the following example, a programmer, a researcher and a funder agents are described.  The programmer and researcher are associated with a workflow activity.  The programmer acts on behalf
-of the researcher (delegation) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has an contractual agreement with the researcher. The terms
-'delegation' and 'contact' used in this example are domain specific.
-<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)
-actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"])
-actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
-</pre>
-</div>
-
-
-</section>
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-<div class="glossary-ref" ref="glossary-derivation" withspan='true'></div>
-
-
-<div class='note'>
-This text was not edited much. It keeps on referring to asserter/assertion.  Before editing this section, we would like to have  <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a> resolved.
-</div>
-
-
-<p>According to <a href="#conceptualization">Section Conceptualization</a>, for an entity to be transformed from, created from, or affected by another in some way, there must be some
-underpinning activities performing the necessary actions resulting in such a derivation.  
-However, asserters may not assert or have knowledge of these activities and associated details: they may not assert or know their number, they may not assert or know their identity, they may
-not assert or know the attributes characterizing how the relevant entities are used or generated. To accommodate the varying circumstances of the various asserters, PROV-DM allows more or
-less precise derivations to be asserted.  Hence, PROV-DM uses the terms <em>precise</em> and <em>imprecise</em> to characterize the different kinds of derivations. We note
-that the derivation itself is exact (i.e., deterministic, non-probabilistic), but it is its description, expressed in a derivation assertion, that may be imprecise. </p>
-
-<p>The  lack of precision may come from two sources:</p>
-<ul>
-<li> the number of activities that underpin a derivation is not asserted or known, or</li>
-<li> any of the other details that are involved in the derivation is not asserted or known; these include activity identities, generation and usage, and their attributes.</li>
-</ul>
-
-
-
-
-<p>Hence, we can consider two axis.  An activity number axis that has values  <em>single</em>, <em>multiple</em>,  and <em>unknown</em>, respectively representing the case where one activity
-is known to have occurred, more than one activities are known to have occurred, or an unknown number of activities have occurred. Likewise, we can consider another axis to cover other
-details (identities, generation, usage, and attributes), with values <em>asserted</em> and <em>not asserted</em>. We can then form a matrix of possible derivations. Out of the six
-possibilities, 
-PROV-DM offers three forms of derivations to cater for five of them, while the remaining one is not meaningful.  The following table summarizes names for the three kinds of
-derivation, which we then explain.</p>
-
-<div style="text-align: center;">
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption>PROV-DM Derivation Type Summary</caption>
-<tr><td colspan=2 rowspan=2></td><td colspan=2><em>other details</em> axis</td></tr>
-<tr><td>asserted</td><td>not asserted</td></tr> 
-<tr><td rowspan=3><em>activity number</em><br>axis</td><td>single</td><td><a>precise-1 derivation</a></td><td><a>imprecise-1 derivation</a></td></tr> 
-<tr><td>multiple</td><td><a>imprecise-n derivation</a></td><td rowspan=2><a>imprecise-n derivation</a></td></tr> 
-<tr><td>unknown</td><td>&mdash;</td></tr> 
-</table>
-</div>
-
-<ul>
-<li> The asserter asserts that derivation is due to exactly one activity, and all the details are asserted. We call this a precise-1 derivation.</li>
-<li> The asserter asserts that derivation is due to exactly one activity, but other details,  whether known or unknown, are not asserted. We call this an imprecise-1 derivation.</li>
-<li> The following cases are captured by an imprecise-n derivation.
-<ul>
-<li> The asserter knows that multiple activities are involved or ignores the number of activities involved in the derivation, and  other details are not asserted. </li>
-<li> The asserter knows that multiple activities are involved in the derivation, and all their details are asserted. In this case,  these activities are connected by means of generated and
-used intermediary entities.  Despite all activities and details being known, there is no guarantee that any of these activities plays an active role in the derivation; hence, this case is
-also regarded as imprecise. Instead, precise derivations need to be expressed between these intermediary entities.  </li>
-</ul>
-</ul>
-
-<p> We note that the last theoretical cases cannot occur, since
-  asserting the details of an unknown number of activities is a contradiction.
-</p>
-
-<p>In order to represent the number of activities in a derivation, we introduce a PROV-DM attribute <span class="name">steps</span>, which can take two possible values:   <span
-class="name">single</span> and <span class="name">any</span>.
-When <span class="name">prov:steps="single"</span>, derivation is due to one activity; when <span class="name">prov:steps="any"</span>, the number of activities is multiple or not known.</p>
-
-
-<p>The three kinds of <dfn id="dfn-derivation">derivations</dfn> are successively introduced.  Making use of the attribute <span class="name">steps</span>, we can distinguish the various derivation types.</p>
-
-<p><div class="attributes" id="attributes-derivation">A <dfn>precise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  identifying the derivation;</li> 
-<li><em>generatedEntity</em>: the identifier  of the generation entity;</li>
-<li><em>usedEntity</em>: the identifier of the used entity;</li>
-<li><em>activity</em>: the identifier of the activity using and generating the above entities;</li>
-<li><em>generation</em>: the identifier the generation for the generated entity and activity;</li> 
-<li><em>usage</em>: the identifier of the usage for the used entity and activity;</li> 
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation, optionally including the attribute-value
-pair <span class="name">prov:steps="single"</span>.</li>
-</ul>
-</div>
-<p>It is OPTIONAL to include  the attribute <span class="name">prov:steps</span> in a precise-1 derivation since it already refers to the one and only one activity underpinning the
-derivation.</p>
-
-
-<p>An <dfn>imprecise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2,e1, t, attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the derivation;</li> 
-<li><em>generatedEntity</em>: the identifier of  the generated entity;</li>
-<li><em>usedEntity</em>: the identifier of the used entity;</li>
-<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was created;</li>
-<li><em>attributes</em>: a set of attribute-value pairs that describe the modalities of this derivation; it MUST include the attribute-value pair <span class="name">prov:steps="single"</span>.</li>
-</ul>
-<p>An imprecise-1 derivation MUST include the attribute <span class="name">prov:steps</span>,  since it is the only means to distinguish this derivation from an imprecise-n derivation.</p>
-
-
-<p>An <dfn>imprecise-n derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, t, attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  identifying the derivation;</li> 
-<li><em>generatedEntity</em>: the identifier of the generated entity;</li>
-<li><em>usedEntity</em>: the identifier of the used entity;</li>
-<li><em>time</em>: an OPTIONAL "generation time", the time at which the entity was created;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation; it optionally includes the attribute-value pair <span class="name">prov:steps="any"</span>.</li>
-</ul>
-<p>It is OPTIONAL to include  the attribute <span class="name">prov:steps</span> in an imprecise-n derivation. It defaults to <span class="name">prov:steps="any"</span>.</p> 
-
-
-<p>None of the three kinds of derivation is defined to be transitive. Domain-specific specializations of these derivations may be defined in such a way that the transitivity property
-holds.</p>
-
-
-<div class="anexample">
-<p>The following descriptions state the existence of derivations.</p>
-<pre class="codeexample">
-wasDerivedFrom(e5,e3,a4,g2,u2)
-wasDerivedFrom(e5,e3,a4,g2,u2,[prov:steps="single"])
-
-wasDerivedFrom(e3,e2,[prov:steps="single"])
-
-wasDerivedFrom(e2,e1,[])
-wasDerivedFrom(e2,e1,[prov:steps="any"])
-
-wasDerivedFrom(e2,e1,2012-01-18T16:00:00, [prov:steps="any"])
-</pre>
-<p>
-The first two are precise-1 derivations expressing that the activity identified by <span class="name">a4</span>, by
-using the entity denoted by <span class="name">e3</span> according to usage <span class="name">u2</span>
- derived the
-entity denoted by <span class="name">e5</span> and generated it according to generation
- <span class="name">g2</span>. </p>
-
-<p>
-The third line describes an imprecise-1 derivation, which is similar for <span class="name">e3</span> and <span class="name">e2</span>, but it leaves the activity and associated attributes implicit. The fourth and fifth lines are about imprecise-n derivations between  <span class="name">e2</span> and  <span class="name">e1</span>, but no information is provided as to the number and identity of activities underpinning the derivation. The sixth derivation extends the fifth with the derivation time of <span class="name">e2</span>.
-</p>
-</div>
-
-
-
-<div class='issue'>Several points were raised about the attribute steps.
-Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
- <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-
-<div class='issue'> Is imprecise-1 derivation necessary? Can we just use precise-1 and imprecise-n?   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
-
-
-</section>
-
-
-<section id="term-alternate-specialization">
-
-<h4>Alternate and Specialization</h4>
-
-<p>The purpose of this section is to introduce relations between two entities that refer to the same thing in the world.
-Consider for example three entities:
-</p>
-<ul>
-  <li><span class="name">e1</span> denoting "Bob, the holder of Facebook account ABC",
-  
-  <li><span class="name">e2</span> denoting "Bob, the holder of Twitter account XYZ",
-
-  <li><span class="name">e3</span> denoting "Bob, the person".
-</ul>
-
-<p>These entities refer to the same real person Bob, either in different contexts, or at different levels of abstraction. Specifically:
-
-
-<ol>
-  <li>e1 and e2 refer to Bob in two contexts (as Facebook and Twitter users, respectively)
-  <li> both of e1 and e2  are more detailed than e3.
-</ol>
-
-
-
-<p>The following two relations are introduced for expressing alternative or specialized entities. </p>
-
-
-  
-
-<p>An <dfn title="dfn-Alternate">alternate relation</dfn><span class="withAsn">, written <span class="name">alternateOf(id, alt1, alt2, attrs)</span> in PROV-ASN,</span> addresses case (1). It has the following constituents:</p>
-
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier for the association between the two alternates;</li>
-<li><em>firstAlternate</em>: an identifier of the first of the two entities;</li>
-<li><em>secondAlternate</em>: an identifier of the second of the two entities;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this relation.</li>
-</ul>
-
-<div class="anexample" id="anexample-alternate">
-<p>The following expressions describe two persons, respectively holder of a Facebook account and a Twitter account, and their relation as alternate. </p>
-<pre class="codeexample">
-entity(facebook:ABC, [ prov:type="person with Facebook account " ])
-entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
-alternateOf(facebook:ABC, twitter:XYZ)
-</pre>
-</div>
-
-
-
-<p>A <dfn title="dfn-Specialization">specialization relation</dfn><span class="withAsn">, written <span class="name">specializationOf(id, sub, super, attrs)</span> in PROV-ASN,</span> addresses case  (2). It  has the following constituents:</p>
-
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier for the association between the two entities;</li>
-<li><em>specializedEntity</em>: an identifier of the specialized entity;</li>
-<li><em>generalEntity</em>: an identifier of the entity that is being specialized;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this relation.</li>
-</ul>
-
-<div class="anexample" id="anexample-specialization">
-<p>The following expressions describe two persons, the second of which is holder of a Twitter account. The second entity is a specialization of the first. </p>
-<pre class="codeexample">
-entity(ex:Bob, [ prov:type="person", ex:name="Bob" ])
-entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
-specializationOf(twitter:XYZ, ex:Bob)
-</pre>
-</div>
-
-<!--
-<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
--->
-
-<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
-href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
-
-
-</section>
-</section>
-
-
-
-<section id="term-annotation">
-<h4>Annotation</h4>
-
-
-<p>
-<div class="glossary" id="glossary-annotation">
-An <dfn title="concept-annotation">annotation</dfn> is a link between something that is identifiable and a note referred to by its identifier.</div>Multiple notes can
-be associated with a given identified object; symmetrically, multiple objects can be associated with a given note.  Since notes have identifiers,  they can also be
-annotated. The annotation mechanism (with note and annotation) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
-href="#extensibility-section">extensibility section</a>).</p> 
-
-<p>An <dfn title="dfn-annotation">annotation relation</dfn><span class="withAsn">, written <span class="name">hasAnnotation(id,r,n,attrs)</span> in PROV-ASN,</span> has the following constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier for this relation;</li>
-<li><em>something</em>: the identifier of something being annotated;</li>
-<li><em>note</em>: an identifier of a note;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe this annotation.</li>
-</ul>
-
-<div class="anexample">
-<p>
-The following expressions</p>
-<pre class="codexample">
-entity(e1,[prov:type="document"])
-entity(e2,[prov:type="document"])
-activity(a,t1,t2)
-used(u1,a,e1,[ex:file="stdin"])
-wasGeneratedBy(e2, a, [ex:file="stdout"])
-
-note(n1,[ex:icon="doc.png"])
-hasAnnotation(e1,n1)
-hasAnnotation(e2,n1)
-
-note(n2,[ex:style="dotted"])
-hasAnnotation(u1,n2)
-</pre>
-<p>describe two  documents (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
-class="name">e2</span>, and their annotation with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. The example also
-includes an activity, its usage of the first entity, and its generation of the second entity. The <a title="dfn-usage">usage</a> is annotated with a style (an application specific way
-of rendering this edge graphically). To be able to express this annotation, the usage was provided with an identifier <span class="name">u1</span>, which was then referred to in <span
-class="name">hasAnnotation(u1,n2)</span>.
-</p>
-</div>
-
-
-</section>
-</section>
-
-
-
-<section  id="second-class-elements">
-<h3>Further Elements of PROV-DM</h3>
-
-This section introduces further elements of PROV-DM.
-
-<section id="term-NamespaceDeclaration">
-<h3>Namespace Declaration</h3>
-
-<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI reference [[!IRI]]. In PROV-DM, attributes, identifiers, and literals with <a title="qualified name">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">namespace declaration</dfn> 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. 
-A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name in the scope of this default namespace declaration
-refers to this namespace.</p>
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
-
-</section>
-
-<section id="term-identifier">
-<h4>Identifier</h4>
-
-<p>
-An <dfn id="dfn-identifier">identifier</dfn> is a <a>qualified
- name</a>. 
-</p>
-
-<p>
-A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to <a>namespace</a> interpretation. It consists of a <a>namespace</a>, denoted by an optional prefix, and a local name.</p>
-
-
-<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 OPTIONAL. If a prefix occurs in a
- qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
- refers to the <a title="default namespace declaration">default namespace</a>.</p>
-
-</section>
-
-<section id="term-attribute">
-<h4>Attribute</h4>
-
-<p>An <dfn title="dfn-attribute">attribute</dfn> is a <a>qualified name</a>. 
-
-
-<p>The PROV data model introduces a pre-defined set of attributes in the <a href="#prov-dm-namespace">PROV-DM namespace</a>, which we define below. 
-The interpretation of any attribute declared in another namespace is out of scope.</p>
-
-<section id="term-attribute-role">
-<h4>prov:role</h4>
-
-<p>The attribute <dfn title="dfn-role"><span class="name">prov:role</span></dfn>  denotes the function of an entity with respect to an activity, in the context of a usage, generation,
-activity association, activity start, and activity end. 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 MUST be a PROV-DM <a title="literal">Literal</a>.</p>
-
-<div class="anexample">
-<p>The following activity start describes the role of the agent identified by <span class="name">ag</span> in this start relation with activity <span class="name">a</span>. </p>
-<pre class="codeexample">
-   wasStartedBy(a,ag, [prov:role="program-operator"])
-</pre>
-</div>
-</section>
-
-<section id="term-attribute-type">
-<h4>prov:type</h4>
-
-<p>The attribute <dfn title="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for an element or relation. 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 MUST be a PROV-DM Literal. The attribute <span class="name">prov:type</span>
-is allowed to occur multiple times.</p>
-
-<div class="anexample">
-<p>The following describes an agent of type software agent.</p>
-<pre class="codeexample">
-   agent(ag, [prov:type="prov:ComputingSystem" %% xsd:QName])
-</pre>
-</div>
-</section>
-
-<section id="term-attribute-steps">
-<h4>prov:steps</h4>
-
-<p> The  attribute <dfn title="dfn-steps"><span class="name">prov:steps</span></dfn>  defines the level of precision associated with a derivation. The value associated with a <span
-class="name">prov:steps</span> attribute  MUST be   <span class="name">"single"</span> or <span class="name">"any"</span>. The attribute <span class="name">prov:steps</span> occurs at most
-once in a derivation. A derivation  without attribute <span class="name">prov:steps</span> is considered to be equivalent to the same derivation extended with an extra attribute 
-<span class="name">prov:steps</span> and associated value <span class="name">"any"</span>. </p>
-
-<div class="anexample">
-<p>The following expression declares an imprecise-1 derivation, which is known to involve one activity, though its identity, usage details of <span class="name">ex:e1</span>, and generation
-details of <span class="name">ex:e2</span> are not explicit.</p>
-<pre class="codeexample">
-   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"])
-</pre>
-</div>
-</section>
-
-<section id="term-attribute-label">
-<h4>prov:label</h4>
-
-<p> The attribute <dfn title="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.  The value associated with the attribute <span class="name">prov:label</span> MUST be a string.</p>
-
-<div class='issue'>
- This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. </div>
-</section>
-
-
-
-<section id="term-attribute-location">
-<h4>prov:location</h4>
-
-<p><dfn title="dfn-Location">Location</dfn> is an identifiable geographic place (ISO 19112). As such, there are numerous ways in which location can be expressed, such as by a coordinate,
-address, landmark, row, column, and so forth. This  document does not specify how to concretely express  locations, but instead provide a mechanism to introduce locations, by means of attributes. </p> 
-
-
-<p>
-The attribute <dfn title="dfn-location"><span class="name">prov:location</span></dfn> is an OPTIONAL attribute of entity and activity.  The value associated with the  attribute <span class="name">prov:location</span> MUST be a PROV-DM Literal, expected to denote a location.
-</p>
-
-<div class="anexample">
-<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
-<pre class="codeexample">
- entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"])
-</pre>
-</div>
-</section>
-
-
-
-
-</section>
- 
-
-</section>
-
-
-
-
-<section id="term-literal">
-<h4>Literal</h4>
-
-<div class='note'>
-Usually, in programming languages, Literal are a notation for values. So, Literals should probably be moved to the serialization. Here, instead, we should define the types of values.  Thoughts?
-</div>
-
-<p>
-A PROV-DM Literal represents a data value such as a particular string
-or number.  A PROV-DM Literal represents a value whose interpretation is outside the scope of PROV-DM.
-</p>
-
-
-<div class="anexample">
-<p>
-The following examples respectively are the string "abc", the string "abc", the integer number 1, and the IRI "http://example.org/foo".
-<pre class="codeexample">
-  "abc"
-  1
-  "http://example.org/foo" %% xsd:anyURI
-</pre>
-<p>The following example shows a literal of type <span class="name">xsd:QName</span> (see
-<a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> [[!XMLSCHEMA-2]]).
-The prefix <span class="name">ex</span>  MUST be bound to a <a>namespace</a> declared in a <a>namespace declaration</a>.</p>
-<pre class="codeexample">
-  "ex:value" %% xsd:QName
-</pre>
-</div>
-
-
-
-</section>
-
-
-
-
-<section id="term-Time">
-<h4>Time</h4>
-
-<div class='note'>
-It's a legacy of the charter that time is a top level section. Time is a specific kind of value, and should be folded into the "value" section.
-</div>
-
-
-<p><dfn title="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
-
-
-
-<p>Time is OPTIONAL in usage, generation, and activity</p>
-
-
-
-
-
-</section>
-
-</section>
-
-</section>
-
-
-<section  id="common-relations">
-<h2>PROV-DM Common Relations</h2>
-
-<p>The following figure summarizes the additional relations described in this section.
-</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="commonRelations.svg" alt="common relations"/>
-<figcaption>PROV-DM Common Relations</figcaption>
-</figure>
-</div>
-
-
-
-
-
-<section id="term-Revision">
-<h3>Revision</h3>
-
-<p> A <dfn title="dfn-Revision">revision</dfn> is the result of revising an entity into a revised version.
- Deciding whether something is made available as a revision of something else usually involves an agent who takes responsibility for approving that the former is a due variant of the latter.
- The agent who is responsible for the revision may optionally be specified.
- Revision is a particular case of  <a href="#Derivation-Relation">derivation</a> of an entity into its revised version.</p>
-
-<p> A revision relation<span class="withAsn">, written <span class="name">wasRevisionOf(id,e2,e1,ag,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
-<li><em>newer</em>: the identifier of the revised  entity;
-<li><em>older</em>: the identifier of the older entity;
-<li><em>responsibility</em>: an OPTIONAL  identifier for the agent who approved the newer entity as a variant of the older;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of this relation.</li>
-</ul>
-
-
-
-<div class="anexample">
-<p>
-Revisiting the example of <a href="#section-example-a">Section 3.1</a>,
-we can now state that the report 
- <span class="name">tr:WD-prov-dm-20111215</span> is a revision of 
- the report <span class="name">tr:WD-prov-dm-20111018</span>, approved by
-agent  <span class="name">w3:Consortium</span>.
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
-</pre>
-</div>
-
-
-
-</section>  <!-- end revision -->
-
-
-<section id="term-attribution">
-<h3>Attribution</h3> 
-
-<p><dfn id="dfn-attribution">Attribution</dfn> is the ascribing of an entity to an agent. More precisely, 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 activity <span class="name">a</span>, which 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> An attribution relation<span class="withAsn">, written <span class="name"> wasAttributedTo(id,e,ag,attr)</span> in PROV-ASN,</span> contains the following elements:</p>
-<ul>
-<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
-<li><em>entity</em>: an entity identifier;</li>
-<li><em>agent</em>: the identifier of the agent whom the entity is ascribed to;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<div class="anexample">
-<p>
-Revisiting the example of <a href="#section-example-b">Section 3.2</a>,
-we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without having to make an activity explicit.
-<pre class="codeexample">
-agent(ex:Paolo, [ prov:type="Human" ])
-agent(ex:Simon, [ prov:type="Human" ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"])
-wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"])
-</pre>
-</div>
-
-</section>  <!-- end attribution -->
-
-<section id="term-OrderingOfActivities">
-<h3>Activity Ordering</h3>
-
-
-<p>The following  relations express dependencies amongst activities.</p>
-
-<ul>
-  <li> An <dfn title="InformationFlowOrdering">information flow ordering relation</dfn> states that activity  <span class="name">a2</span> is dependent on another <span class="name">a1</span>, by way of some entity <span class="name">e</span> that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.
-    <li>A <dfn title="ControlOrdering">control ordering relation</dfn> states that  activity <span class="name">a2</span> was initiated by another activity <span class="name">a1</span>.
-</ul>
-
-<p>
-An information flow ordering relation<span class="withAsn">, written as 
-<span class="name">wasInformedBy(id,a2,a1,attrs)</span> in PROV-ASN,</span> contains: 
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  identifying the relation;</li> 
-<li><em>informed</em>: the identifier of the informed activity;
-<li><em>informant</em>: the identifier of the informant activity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
-</ul>
-<p> Relation <span class="name">wasInformedBy</span> is not transitive.</p>
-
-
-<div class="anexample">
-<p>
-Consider two long running services, which we represent by activities  <span class="name">s1</span> and <span class="name">s2</span>.  
-<pre class="codeexample">
-activity(s1,,,[prov:type="service"])
-activity(s2,,,[prov:type="service"])
-wasInformedBy(s2,s1)
-</pre>
-The last line indicates that some entity was generated by  <span class="name">s1</span> and used by  <span class="name">s2</span>.
-</div>
-
-
-<p>
-A control ordering relation<span class="withAsn">, written as 
-<span class="name">wasStartedBy(id, a2, a1, attrs)</span> in PROV-ASN,</span> contains: </p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier of the relation;</li> 
-<li><em>started</em>: the identifier of  the started activity;
-<li><em>starter</em>: the identifier of the activity that started the other;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-
-
-
-<div class="anexample">
-<p>
-Suppose activities <span class="name">a1</span> and <span class="name">a2</span> are computer processes that are executed on different hosts, and that <span class="name">a1</span> started <span class="name">a2</span>. This can be expressed as in the following fragment:</p>
-<pre class="codeexample">
-activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"])
-activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"])
-wasStartedBy(a2,a1)
-</pre>
-</div>
-
-</section>
-
-<section id="term-traceability">
-<h3>Traceability</h3>
-
-<p> A <dfn title="dfn-Traceability">traceability relation</dfn> between two entities  <span class="name">e2</span> and  <span class="name">e1</span> is a generic dependency of <span class="name">e2</span>
-on  <span class="name">e1</span> that indicates either that <span class="name">e1</span> was necessary for <span class="name">e2</span> to be created, or that <span class="name">e1</span> bears 
-some responsibility for  <span class="name">e2</span>'s existence.
-
-
-<p> A traceability relation<span class="withAsn">, written <span class="name">tracedTo(id,e2,e1,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the relation;</li> 
-<li><em>entity</em>:  an identifier identifying an entity;
-<li><em>ancestor</em>: an identifier identifying an ancestor entity that the former depends on;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
-</ul>
-<p>We note that the ancestor is allowed to be an agent since agents are entities. </p>
-
-<div class="anexample">
-<p>We refer to the example of <a href="#section-example-a">Section 3.1</a>, and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. We can see that there is a path from 
-<span class="name">tr:WD-prov-dm-20111215</span> to 
-<span class="name">w3:Consortium</span> or to
-<span class="name">pr:rec-advance</span>. This is expressed as follows.
-<pre class="codeexample">
- tracedTo(tr:WD-prov-dm-20111215,w3:Consortium)
- tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance)
-</pre>
-</div>
-
-
-<p>Further considerations:</p>
-<ul>
-  <li>Traceability is more general than <a href="#Derivation-Relation">Derivation</a>.
-</ul>
-
-
-<div class='note'>
-  I propose to delete the following, given that this document does not mention inferences.  [LM]
-<p>Further considerations:</p>
-<ul>
-  <li>Traceability is more general than <a href="#Derivation-Relation">Derivation</a>. This means that an assertion of the form: <span class="name">tracedTo(...,e2,e1,...)</span> can be inferred from an assertion of the form:
-  <span class="name">wasDerivedFrom(e2,e1,..)</span>. The precise inference rules are specified in [REF].
- <li>Traceability is related to responsibility by way of inference rules that involve <a href="#term-responsibility">responsibility chain</a> and <a href="#term-Generation">generation</a> relations.
-  These rules are specified in [REF]
-</ul>
-</div>
-
-<div class="note">looking at the definition, there is something wrong. It's not true that e2 was neceaary for e1 (in the transitive case) and
-that e1 bears responsibility. [LM]</div>
-</section>
-
-
-
-<section id="term-quotation">
-<h3>Quotation</h3>
-
-<div class="note">I find that quotation is really a misnomer. This expands into derivation with attribution, in what sense is the derived entity a "quote" of the original?  . The agent that is quoted is particularly obscure. It does not seem to be involved in the quoting at all.  Why isn't quoting an activity with the quoting agent associated with it? [PM]</div>
-
-<p> A <dfn>quotation</dfn>
- is the repeat of an entity (such as text or image) by
-someone other that its original author. Quotation
- is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from entity <span class="name">e1</span> by copying, or "quoting", parts of it.</p>
-
-<p>  A quotation relation<span class="withAsn">, written <span class="name"> wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>: an OPTIONAL identifier for the relation;</li> 
-<li><em>quote</em>:  an identifier  of the entity that represents the quote (the partial copy);
-<li><em>quoted</em>: an identifier  of the original entity being quoted;
-<li><em>quoterAgent</em>: an OPTIONAL identifier of the agent who is doing the quoting;
-<li><em>quotedAgent</em>: an OPTIONAL identifier of the agent who attributed to the original entity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-
-</ul>
-
-</section>  <!-- end quotation -->
-
-
-<section id="term-summary">
-<h3>Summary</h3>
-
-<div class="note">Omitted as this is likely to be removed [PM]</div>
-
-<div class='issue'>Drop this relation  <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>.</div>
-
-
-</section>  <!-- end summary -->
-
-
-<section id="term-orignal-source">
-<h3>Original Source</h3>
-
-<div class="note"> I find this relation confusing. Please add an example. I wouldn't really know when to use this. [PM]</div>
-
-<p> An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> that states that an entity <span class="name">e2</span> (derived) was originally part of some other entity <span class="name">e1</span> (the original source).</p>
-
-<p> An original source relation<span class="withAsn">, written <span class="name"> hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier identifying the relation;</li> 
-<li><em>derived</em>: an identifier for the derived entity; </li>
-<li><em>source</em>: an identifier  for the original source entity;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-</section>  <!-- end original source -->
-
-
-
-<section id="term-Collection">
-<h3>Collections</h3>
-
-<p><strong>Collection relations</strong> address the need to describe the evolution of entities that have a collection structure, that is, which may contain other entities. Specifically, this section exploits the built-in type for entities, called <a title="concept-collection">collection</a>, and two relations to describe the effect of adding elements to, and removing elements from, a collection entity.
-The intent of these relations and entity types is to capture the <em>history of changes that occurred to a collection</em>. </p>
-
-<p>A collection is an entity that has a logical internal structure consisting of key-value pairs, often referred to as a map.
-More precisely, the following entity types are introduced:
-
-<ul>
-  <li> <span class="name">Collection</span>  denotes an entity of type collection, i.e. an entity that  can participate in insertion and removal relations;
-
-  <li><span class="name">EmptyCollection</span> denotes an empty collection.
-</ul>
-
-The following relations relate a collection <span class="name">c1</span> with a collection <span class="name">c2</span> obtained after adding or removing a new pair to (resp. from) <span class="name">c1</span>:
-
-<ul>
-  <li>Insertion relation <span class="name">CollectionAfterInsertion(c2, c1, k, v)</span> states that  <span class="name">c2</span> is the state of the collection
-following the insertion of pair <span class="name">(k,v)</span> into collection  <span class="name">c1</span>;</li>
-
-<li>  Removal relation <span class="name">CollectionAfterRemoval(c2,c1, k)</span> states that  <span class="name">c2</span> is  the  state of the collection following the removal of the pair corresponding to key  <span class="name">k</span> from  <span class="name">c1</span>.</li>
-
-</ul>
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-   entity(v1)
-   entity(v2)
-   entity(c1, [prov:type="Collection"])
-   entity(c2, [prov:type="Collection"])
-  
-  CollectionAfterInsertion(c1, c, "k1", v1)       // c1 = { ("k1",v1) }
-  CollectionAfterInsertion(c2, c1, "k2", v2)      // c2 = { ("k1",v1), ("k2", v2) }
-  CollectionAfterRemoval(c3, c2, k1)              // c3 = { ("k2",v2) }
-</pre>
-</div>
-
-
-<p> A relation CollectionAfterInsertion<span class="withAsn">, written <span class="name"> CollectionAfterInsertion(collAfter, collBefore, key, value)</span>,</span> contains:</p>
-<ul>
-<li><em>after</em>: an identifier for the collection <em>after</em> insertion; </li>
-<li><em>before</em>: an identifier for the collection <em>before</em> insertion;</li>
-<li><em>key</em>: the key that has been inserted</li>
-<li><em>value</em>: an identifier  for the value that has been inserted with the key.</li>
-</ul>
-
-<p> A relation CollectionAfterDeletion, written <span class="name"> CollectionAfterDeletion(collAfter, collBefore, key)</span>, contains:</p>
-<ul>
-<li><em>after</em>: an identifier  for the collection  <em>after</em> the deletion; </li>
-<li><em>before</em>: an identifier  for the collection <em>before</em> the deletion;</li>
-<li><em>key</em>: the key corresponding to the (key, value) pair that has been deleted from the collection.</li>
-</ul>
-
-<div class='note'>
-I propose to call them afterInsertion instead of CollectionAfterInsertion (likewise, for deletion).
-What about attributes and optional Id?
-</div>
-
-
-<p>Further considerations:</p>
-
-<ul>
-  <li>The <strong>map</strong> collection type provides a generic indexing structure that can be used to model commonly used data structures, including associative lists (also known as "dictionaries" in some programming languages), relational tables, ordered lists, and more (the specification of such specialized structures in terms of key-value pairs is out of the scope of this document).</li>
-
-<li>Keys are literals, and values are entities. This allows expressing nested collections, that is, collections whose values include entities of type collection.</li>
-
-<li>Insertion and removal relations are a particular case of <a href="#Derivation-Relation">derivation</a>.</li>
-
- <li>This representation of a collection's evolution makes no assumption regarding the underlying data structure used to store and manage collections. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates.   In fact, the state of a collection (i.e., the set of key-value pairs it contains) at a given point in a sequence of operations is never stated explicitly. Rather, it can be obtained by querying the chain of derivations involving insertions and removals. Entity type <span class="name">emptyCollection</span> can be used in this context as it marks the start of a sequence of collection operations.</li>
-
-
-<!-- 
-  <li> One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:<br/>
-<span class="name">CollectionAfterInsertion(c2,c1, k1, v1)</span><br/>
-<span class="name">CollectionAfterInsertion(c2,c1, k2, v2)</span><br/>
-  <span class="name">...</span><br/>
-This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></li></p>
-
-<li> It is possible to have multiple derivations from a single root collection, possibly by different asserters, as shown in the following example.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-  entity(v3)
-  entity(c1, [prov:type="Collection"])
-  entity(c2, [prov:type="Collection"])
-  entity(c3, [prov:type="Collection"])
-  
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
-  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
-</pre>
-</div>
-
-<div class='note'>Asserter not defined</div>
-</li></p>
-
-
-<li>Given the pair of assertions:
-
-<span class="name">CollectionAfterInsertion(c, c1, k1, v1)</span><br/>
-<span class="name">CollectionAfterInsertion(c, c2, k2, v2)</span><br/>
-
-it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state.</li></p>
-
-
-<li>Given the following set of insertions:<br/>
-
-<span class="name">CollectionAfterInsertion(c1, c, k, v1)</span><br/>
-<span class="name">CollectionAfterInsertion(c1, c, k, v2)</span><br/>
-
-it follows that  <span class="name">v1==v2</span>.</li></p>
-
-
-<li> The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
-  entity(v1)
-  entity(v2, [prov:type="collection"])    // v2 is a collection
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
-  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
-</pre>
-</div>
-  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
-    CollectionAfterInsertion(c3, c2, k2, v2)       
-</pre>
-</div>
-Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</li></p>
--->
-</ul>
-<div class='note'>Deleted further items. Some of them are constraints which belong to part 2.</div>
-
-
-</section>   <!-- end collections-->
-
-
-</section>
-
-<!-- end sec. 5 -->
-
-    <section id="extensibility-section"> 
-<h2>PROV-DM Extensibility Points</h2>
-
-
-<p>The PROV data model provides several extensibility points that allow designers to specialize it to specific applications or domains. We summarize these extensibility points here:
-
-<ul>
-<li> Attributes occur in all elements and relations of the data model.  Applications are free to introduce 
-application-specific attributes, according to their perspective on the world.  Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
-declared in a namespace declaration.
-
-<p>The <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a set of reserved attributes catering for extensibility: <span class="name">type</span>, <span
-class="name">location</span>.</li>
-
-
-<li> Sets of Attribute-value pairs offer a mechanism to
-describe modalities of use, generation, activity association, and responsibility chain.  
-Such attributes are also qualified by namespaces.
-
-<p>To this end, the <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a reserved attribute: <span class="name">role</span>.</p></li>
-
-
-<li>Notes allow arbitrary metadata to be associated with anything identifiable in PROV-DM. Notes consist of name-value pairs. Like attributes, names are qualified by a
-namespace.</li>
-
-
-<li>Namespaces allow attributes and names to be qualified. </li>
-
-<li>Sub-typing of elements and relations is allowed by means of the reserved attribute <span class="name">type</span>.</li>
-
-<li>Domain specific values can be expressed by means of typed literals. </li>
-</ul>
-
-<p>The PROV data model is designed to be application and technology independent, but specializations of PROV-DM are welcome and encouraged.  To ensure interoperability, specializations of
-the PROV data model that exploit the extensibility points summarized in this section MUST preserve the semantics specified in the PROV-DM documents (part 1 to 3). </p>
-
-
-
-    </section> 
-
-
-
-<section id="FurtherConsiderations">
-<h4>Data Model Constraints</h4>
-
-
-<ul>
-
-<li>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 began its existence after the entity
-generation.  A set of consistency constraints have been defined for PROV-DM and
-can be found in a companion specification [[PROV-DM-CONSTRAINTS]].
-They can be used by asserters as a guideline for composing provenance descriptions that are consistent, and
-by implementers of reasoning engines. </li>
-
-
-
-<li>
-<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, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> points to the latest version of a document. One needs to ensure that provenance descriptions for the latter document remain valid as denoted resources change. </p>
-
-<p>To this end, PROV-DM 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 are also specified in the companion specification [[PROV-DM-CONSTRAINTS]].</p>
-
-
-</li>
-
-
-<li>The existence of some mechanism(s)  by which a set of provenance descriptions can be bundled up and named is assumed.  No such mechanism is considered as mature for standardization, and therefore such mechanisms remain outside the scope of PROV-DM.   Various ways of achieving this functionality exist, for instance, by:
-<ul>
-<li> bundling up a set of descriptions in a file and exposing it as a Web resource;</li>
-<li> relying on specific serializations to name bundles of descriptions;</li>
-<li> using the idea of a service that is capable of associating provenance descriptions to whom they are attributed to.</li>
-</ul>
-<p>Even though a mechanism for blundling up provenance descriptions and naming them is not part of PROV-DM, the idea of a bundle of descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed. Such a named bundle is being referred to as an <dfn>account</dfn> and is regarded as an <a title="concept-accountEntity">AccountEntity</a> so that its provenance can be expressed.   The notion of account is specified in the companion specification [[PROV-DM-CONSTRAINTS]], as well as constraint that  <dfn>structurally well-formed</dfn> descriptions are expected to satisfy.</p>
-</li>
-
-
-</ul>
-
-
-</section>
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
Binary file model/working-copy/traceability-inferences.png has changed
--- a/model/working-copy/wd5-prov-dm-alternate.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,362 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part 1: Alternate/specialization</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $(this).removeAttr('withspan');
-          $(this).removeAttr('ref');
-
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr("prov:hadOriginalSource",glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Towards WD5",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // 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",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-
-<section id="abstract">
-
-</section>
-
-
-<section id="sotd">
-
-</section>
-
-
-
-
-
-
-
-
-
-
-
-
-
-<section id="component4"> 
-<h3>Component 4: Alternate Entities</h3>
-
-
-<p>The fourth component of PROV-DM is concerned with
-relations <a>specialization</a> and <a>alternate</a> between entities.
-Figure <a href="#figure-component4">figure-component4</a> overviews
-the component.
-</p>
-
-
-<div style="text-align: center;">
-<figure>
-<img src="../images/Alternates.png" alt="alternates"/>
-<figcaption id="figure-component4">Alternates Component Overview</figcaption>
-</figure>
-</div>
-
-
-
-<p>Wherever two people describe the provenance of a same thing, 
-one cannot expect them to coordinate and agree on the identifiers to use to denote that thing.</p>
-<div class="anexample" id="entity-example">
-<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific URI, as she might edit the article later. Alternatively, user Bob refers to the article in general, indepedently of its variants over time.</p>
-</div>
-<p>
-To allow for identifiers to be chosen freely and independently by each  user, the PROV data model introduces relations
-that allow entities  to be linked together.
-The following two relations are introduced for expressing  specialized or alternate entities. </p>
-
-
-<section id="term-specialization">
-
-<h4>Specialization</h4>
-
-
-<span class="glossary" id="glossary-specialization">  
-An entity is a <dfn id="concept-alternate">specialization</dfn> of another if they both refer to some common thing
-but the former is a more constrained entity than the former. The common entity does not need to be identified.
-</span> 
-Examples of constraints  include a time period, an abstraction, and a context associated with the entity.
-
-
-
-
-<p>
-<div class="attributes" id="attributes-specialization">A <dfn title="specializationOf">specialization</dfn>  relation<span class="withPn">, written <span class="pnExpression">specializationOf(sub, super)</span> in PROV-N,</span> has the following constituents:
-
-<ul>
-<li><span class='attribute' id="specialization.specializedEntity">specializedEntity</span>: an identifier (<span class="name">sub</span>) of the specialized entity;</li>
-<li><span class='attribute' id="specialization.generalEntity">generalEntity</span>: an identifier (<span class="name">super</span>) of the entity that is being specialized.</li>
-</ul>
-</div>
-
-<div class="anexample" id="anexample-specialization">
-<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.
-<pre class="codeexample">
-specializationOf(ex:bbcNews2012-03-23, bbc:news/)
-</pre>
-Given that the BBC news does not define a URI for today's news page, we are creating a qualified name in the namespace <span class="name">ex</span>. 
-</div>
-
-
-
-
-<!--
-<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
--->
-
-
-
-</section>
-
-<section id="term-alternate">
-
-<h4>Alternate</h4>
-
-
-<span class="glossary" id="glossary-alternate">  
-An entity is <dfn id="concept-alternate">alternate</dfn> of another if they are both a specialization of some common entity.
-The common entity does not need to be identified.
-</span>
-
-
-  
-
-<p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf">alternate</dfn> relation<span class="withPn">, written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span> has the following constituents:
-<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>
-
-<div class="anexample" id="anexample-alternate">
-<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"])
-entity(bbc:news/mobile/science-environment-17526723, [ prov:type="a news item"])
-alternateOf(bbc:news/science-environment-17526723, bbc:news/mobile/science-environment-17526723)
-</pre>
-<p>They are both specialization of an (unspecified) entity. </p>
-</div>
-
-
-<div class="anexample" id="anexample-alternate2">
-<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 alternate of each other.
-<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>
-
-<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
-href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
-
-</section>
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-dm-collections.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,340 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM new version of Collections</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // 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",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-    </section> 
-
-
-
-<section id="term-Collection">
-<h3>Collections</h3>
-
-<section id="collection-constraints">
-<h3>PROV-DM Collection Constraints and further considerations  [to go in part II]</h3>
-
-<div class='constraint' id='collection-unique-derivation'/>
-
-
-  <p>One cannot have multiple assertions that define the state of a collection by means of insertions and removal relations. Thus:</p>
-<pre class="codeexample">
-entity(c1, [prov:type="Collection"])
-entity(c2, [prov:type="Collection"])
-entity(c, [prov:type="Collection"])
-
-derivedByInsertionFrom(c, c1, {(k1, v1), (k2, v2)})
-derivedByInsertionFrom(c, c2, {(k3, v3)})
-</pre>
-is not allowed (unless the two sets were identical, in which case one of the two statements would be redundant)<p/>
-
- In particular, one cannot derive the state of a collection from another using multiple statements. Thus: <p/>
-<pre class="codeexample">
-derivedByInsertionFrom(id1, c, c1, {(k1, v1), (k2, v2)})
-derivedByInsertionFrom(id2, c, c1, {(k3, v3), (k4, v4)})
-</pre>
-  is not allowed.<p/>
-
-The same applies to removal and combinations of insertions and removals, for example:
-
-<pre class="codeexample">
-derivedByInsertionFrom(c, c1, {(k1, v1)})
-derivedByRemovalFrom(c, c2, {k2})
-</pre>
-  is not allowed.
-</div>
-
-
-<div class='constraint' id='collection-unique-value-for-key'>
-  Keys are unique within a collection. Thus:
-<pre class="codeexample">
-entity(c, [prov:type="Collection"])
-entity(c1, [prov:type="Collection"])
-
-derivedByInsertionFrom(c1, c, {(k, v1), ...})
-derivedByInsertionFrom(c1, c, {(k, v2)}, ...)
-</pre>
-implies  <span class="name">v1==v2</span>.
-</div>
-
-</section>
-
-<section id="further-considerations">
-<h3>Further considerations.</h3>
-
-
-<section id="Collection-branching">
-<h3>Collection branching.</h3>
-
-It is possible to have multiple derivations from a single root collection, as long as the resulting entities are distinct, as shown in the following example.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-  entity(v3)
-  entity(c1, [prov:type="Collection"])
-  entity(c2, [prov:type="Collection"])
-  entity(c3, [prov:type="Collection"])
-  
-  derivedByInsertionFrom(c1, c, {(k1, v1)})      
-  derivedByInsertionFrom(c2, c, {(k2, v2)})       
-  derivedByInsertionFrom(c3, c1, {(k3,v3)})       
-</pre>
-    From this set of assertions, we conclude:
-  <pre class="codeexample">
-  c1 = { (k1,v1) }
-  c2 = { (k2 v2) }
-  c3 = { (k1,v1),  (k3,v3) }
-  </pre>
-
-</section>
-
-<section id="collections-derivation">
-
-<h3>State of collections and use of weaker <a href="#Derivation-Relation">derivation</a> relation</h3>
-
-<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect partial knowledge reagrding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="Collection"])    // c is a collection, possibly not empty
-  entity(v1)
-  entity(v2, [prov:type="Collection"])    // v2 is a collection
-
-  derivedByInsertionFrom(c1, c, {(k1, v1)})       
-  derivedByInsertionFrom(c2, c1, {(k2, v2)})    
- </pre>
-     From this set of assertions, we conclude:
-   <pre class="codeexample">
-    c1 includes (k1,v1) but may contain additional unknown pairs
-    c2 includes (k1,v1), (k2 v2) (and possibly more pairs), where v2 is a collection with unknown state
-   </pre>
- 
- </div>
-   In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
- 
- <div class="anexample">
- <pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // c is an empty collection
-   entity(v1)
-   entity(v2)
-   entity(c1, [prov:type="Collection"])    
-   entity(c2, [prov:type="Collection"])    
-   entity(c3, [prov:type="Collection"])    
- 
-   derivedByInsertionFrom(c1, c, {(k1, v1)})       
-   wasDerivedFrom(c2, c1)                       
-   derivedByInsertionFrom(c3, c2, {(k2, v2)})       
- </pre>
-     From this set of assertions, we conclude:
-   <pre class="codeexample">
-    c1 = { (k1,v1) }
-    c2 is somehow derived from c1, but the precise sequence of updates is unknown
-    c3  includes  (k2 v2) but the earlier "gap" leaves uncertainty regarding  (k1,v1) <br/>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
-   </pre>
- </div>
-
-</section>
- 
-
-</section>  <!-- end of collections -->
-
-
-
--- a/model/working-copy/wd5-prov-dm-components.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2538 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part 1: The Provenance Data Model</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $(this).removeAttr('withspan');
-          $(this).removeAttr('ref');
-
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr("prov:hadOriginalSource",glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Restructuring of PROV-DM presentation for WD5",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-components.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
- <div class="note">TO EDIT</div> 
-<p>
-PROV-DM is a data model for provenance that describes
-the entities, people and activities involved in
-producing a piece of data or thing in the world. PROV-DM is
-domain-agnostic, but is equipped with extensibility points allowing
-further domain-specific and application-specific extensions to be
-defined.  PROV-DM is accompanied by PROV-N, a technology-independent
-notation, which allows serializations of PROV-DM
-instances to be created for human consumption, which facilitates the
-mapping of PROV-DM to concrete syntax, and which is used as the basis for a
-formal semantics of PROV-DM.  
-</p>
-    </section> 
-
-<section id="sotd">
- <div class="note">TO EDIT</div> 
-<section id="prov-family">
-<!-- <h3>Prov Family of Specifications</h3>-->
-This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
-instances of that data model for human consumption. Other documents are: 
-<ul>
-<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
-<li> PROV-N, a notation for provenance aimed at human consumption,</li>
-<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
-<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
-<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
-<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
-</ul>
-</section>
-</section>
-
-
-
-<!-- <div class="buttonpanel"> 
-<form action="#"><p> 
-<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
-value="Hide ASN" /> 
-<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
-type="button" value="Show ASN" /> 
-</p> 
-</form> 
-</div>     
--->
-
-
-
-
-    <section id="introduction"> 
-      <h2>Introduction<br>
-</h2> 
-
-<p> 
-For the purpose of this specification, <dfn>provenance</dfn> 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 the world.
-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>
-The idea that a single way of representing and collecting provenance could be adopted internally by all systems does not seem to be realistic today. Instead, a pragmatic approach is to
-consider a core data model for provenance that allows  domain and application specific representations of provenance to be translated into such a data model and exchanged between systems.
-Heterogeneous systems can then export their provenance into such a core data model, and applications that need to make sense of provenance in heterogeneous systems can then import it,
-process it, and reason over it.</p>
-
-<p>Thus, the vision is that different provenance-aware systems natively adopt their own model for representing their provenance, but a core provenance data model can be readily adopted as a
-provenance <em>interchange</em> model across such systems.</p>
-
-<p>A set of specifications, referred to as the PROV family of specifications, define the various aspects
-that are necessary to achieve this vision in an interoperable
-way:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language (this document);
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
-<li> PROV-N (part III): a notation to express instances of that data model for human consumption [[PROV-N]];
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-
-<p>
-The PROV-DM data model for provenance consists of a set of core
-concepts, and a few common relations, based on these core concepts.  PROV-DM is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
-application-specific extensions to be defined.</p>
-
-<p>This specification intentionally presents the key concepts of the PROV Data Model, without drilling down into all its subtleties.  Using these key concepts, it becomes possible to write useful provenance assertions very quickly, and publish or embed them along side the data they relate to. </p>
-
-<p>However, if data changes, then it is challenging to express its provenance precisely, like it would be for any other form of metadata. To address this challenge, an <em>upgrade path</em> is proposed to enrich simple provenance, with extra-descriptions that  help qualify the specific subject of provenance and provenance itself, with attributes and interval, intended to satisfy a comprehensive set of constraints.  These aspects are covered in the companion specification [[PROV-DM-CONSTRAINTS]].
-</p>
-
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<p><a href="#prov-dm-overview">Section 2</a> provides an overview of PROV-DM listing its core types and their relations.</p>
-
-<p>In <a href="#prov-dm-example">section 3</a>, PROV-DM is
-applied to a short scenario, encoded in PROV-N, and illustrated
-graphically.</p>
-
-<p><a href="#data-model-concepts">Section 4</a> provides the definition of PROV-DM constructs.</p>
-
-<p><a href="#common-relations">Section 5</a> introduces further relations offered by PROV-DM, including relations for data collections and domain-independent common relations.</p>
-
-<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
-
-<p><a href="#FurtherConsiderations">Section 7</a> introduces constraints that can be applied to the PROV data model 
-and that are covered in [[PROV-DM-CONSTRAINTS]].</p>
-
-
-    </section> 
-
-<section id="prov-dm-namespace">
- <h3>PROV-DM Namespace</h3>
-
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
-
-<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
-
-<div class="issue">
-There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
-</div>
-
-</section>
-
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-
-    <section id='conceptualization'> 
-<h1>Overview</h1>
-
-<p>This section provides an overview of the main concepts found in the PROV data model. </p>
-
-
-  
-    <section id='section-entity-activity-agent'> 
-<h2>Entity, Activity, Agent</h2>
-
-
-<p>PROV-DM is a data model for describing the provenance of <em>Entities</em>, that is, of things in the world. The term "Things" encompasses a broad diversity of concepts, including digital objects such as a file or web page, 
-physical things such as a building or a printed book, or a car as well as abstract concepts and ideas. One can regard any Web resource as an example of Entity in this context. </p>
-
-<p>
-<div class="glossary-ref" ref="glossary-entity"  withspan="true">
-</div>
-
-
-
-<div class="anexample" id="entity-example">
-<p>An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, a file in a file system, a car or an idea.</p>
-</div>
-
-
-
-<p>
-<span class="glossary-ref" ref="glossary-activity"  withspan="true"></span> Activities that operate on digital entities may for example move, copy, or duplicate them.
-</p>
-
-
-
-<div class="anexample" id="activity-example">
-<p>An activity may be the publishing of a document on the web, sending a twitter message, extracting metadata embedded in a file, or 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, and editing a file.</p>
-</div>
-
-
-<p>
-<span class="glossary-ref" ref="glossary-agent"  withspan="true">
-</span>
-</p>
-
-
-<p>The motivation for introducing  agents in the model is to denote the agent's responsibility for activities. 
-The definition of agent intentionally stays away from using concepts such as enabling, causing, initiating, affecting, etc, because many entities also enable, cause, initiate, and affect in some way
-the activities. Concepts such as initiating are themselves defined as relations between agent and activities.   So the notion of having some degree of responsibility is really what makes an agent.</p>
-
-
-<p>An agent is a particular type of Entity. This means that the model can be
- used to express provenance of the agents themselves.  </p>
-
-<div class="anexample" id="agent-example">
-<p>
-Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity, and at the same time one can describe its provenance, including for instance the vendor and the version history.</p>
-</div>
-</section>
-
-
-
-    <section id="section-generation-usage-derivation"> 
-<h2>Generation, Usage, Derivation</h2>
-
-<p>Activities and entities are associated with each other in two different ways: activities are consumers of entities and activities are producers of entities. The act of producing or consuming an entity may have a duration.  
- The term 'generation' refers to the completion of the the act of producing; likewise, the term 'usage' refers to the beginning of the act of consuming entities. Thus, we define the following notions of generation and usage. </p>
-
-<p>
-<div class="glossary-ref" ref="glossary-generation"  withspan="true">
-</div>
-
-
-<p>
-<div class="glossary-ref" ref="glossary-usage"  withspan="true">
-</div>
-
-
-
-
-<p><div class="anexample" id="generation-example">
-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.
-</div>
-
-
-<p>
-<div class="anexample" id="usage-example">
-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); alternatively, a same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
-</div>
-
-
-<p>Activities are consumers of entities and producers of entities. In some case, the consumption of an entity influences the creation of another in some way. This notion is captured by derivations, defined as follows.</p>
-
-<p>
-<span class="glossary-ref" ref="glossary-derivation"  withspan="true"></span>
-
-
-
-<div class="anexample" id="derivation-example">
-<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>
-
-</section>
-
-    <section id="section-types-entities-agents"> 
-<h2>Types of Entities and Agents</h2>
-
-<p>There are some useful types of entities and agents that are commonly encountered in applications making data and documents available on the Web; we introduce them in this section. </p>
-
-<p>
-<span class="glossary-ref" ref="glossary-plan"  withspan="true">
-</span>
-PROV-DM is not
-prescriptive about 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" id="plan-example">
-<p>
-A plan can be a blog post tutorial for how to set up a web server, a list of instructions for a micro-processor execution, a cook's written recipe for a chocolate cake, or a workflow for a scientific experiment.
-</p>
-</div>
-
-<p>
-<span class="glossary-ref" ref="glossary-collection"  withspan="true"></span> This concept allows for the provenance of the collection, but also of its constituents to be expressed.  Such a notion of collection corresponds to a wide variety of  concrete data structures, such as a <em>maps</em>, <em>dictionaries</em> or <em>associative arrays</em>.</p>
-
-<div class="anexample" id="collection-example">
-<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. 
-</div>
-
-
-<!-- alternative names: provenance record, bundle -->
-<p>
-<span class="glossary-ref" ref="glossary-accountEntity"  withspan="true">
-</span>
-
-<div class="anexample" id="account-example">
-<p>
-Having found a resource, a user may want to retrieve its
-provenance. For users to decide whether they can place their trust in
-that resource, they may want to analyze its provenance, but also determine
-who the provenance is attributed to, and when it was
-generated. Hence, from the PROV-DM data model, the provenance is
-regarded as an entity, an AccountEntity, for which provenance can be
-sought.
-</p>
-</div>
-
-
-<p>Three types of agents are recognized by PROV-DM because they are commonly encountered in applications making data and documents available on the Web: persons, software agents, and organizations.</p>
-
-<div class="anexample" id="software-agents-example">
-<p> Even software agents can be assigned some responsibility for the effects they have in the world, so for example if one is using a Text Editor and one's laptop crashes, then one would say
-that the Text Editor was responsible for crashing the laptop.  If one invokes a service to buy a book, that service can be considered responsible for drawing funds from one's bank to make
-the purchase (the company that runs the service and the web site would also be responsible, but the point here is that we assign some measure of responsibility to software as well). </p>
-</div>
-<p>So when
-someone models software as an agent for an activity in the PROV-DM model, they mean the agent has some responsibility for that activity.</p>
-</section>
-
-    <section id="section-responsibility"> 
-<h2>Activity Association and Responsibility</h2>
-
-  
-
-
-
-<p>
-Agents are defined as having some kind of responsibility for activities. However, one may want to be more specific about the nature of an agent's responsibility. 
-For example, a programmer and a researcher could both be
-associated with running a workflow, but it may not matter which
-programmer clicked the button to start the workflow while it would
-matter a lot which researcher told the programmer to do so.  So there
-is some notion of responsibility that needs to be captured. </p>
-
-<!-- <div class="note"> to be revisited for WD5. Paolo's proposed text: "Agents are defined in sec. 2.1 as having some kind of responsibility for activities. However, one may want to be more specific regarding the degrees of an agent's responsibility. For example, ..."</div>
--->
-
-
-<p>Provenance reflects activities that have occurred.  In some  
-cases, those activities reflect the execution of a plan that was  
-designed in advance to guide the execution.  PROV-DM allows associating
-a plan to an activity, which represents what was intended to  
-happen.  </p>
-
-<!-- <div class="note">Proposal: remove the above para as it repeats from 2.3. Proposed text: "the <em>activity association</em> relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan."[PM]</div> -->
-
-
-<p>
-<span class="glossary-ref" ref="glossary-activityAssociation"  withspan="true"></span>
-</p>
-
-<div class="anexample" id="association-example">
-<p>Examples of association between an activity and agent are:
-<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>
-<li>an XSLT transform initiated by a user;</li>
-</ul>
-</div>
-
-<p>
-<span class="glossary-ref" ref="glossary-responsibility"  withspan="true">
-</span> The nature of this relation is intended to be broad,  including delegation or a contractual relation. </p>
-
-<!--<div class="note">Propose to rephrase as follows: <br/>
-A relation between two agents, denoted <dfn title="concept-responsibilityChain">actedOnBehalfOf</dfn> indicates that 
- that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity.  The nature of this relation is intended to be broad,  including delegation or a contractual relation.
-  When this relation is used transitively, i.e., one agent acts on behalf of another, who also acts on behalf of another, etc., these relations form a  <dfn title="concept-responsibilityChain">responsibility chain</dfn>.
-</div>-->
-  
-
-
-
-
-<div class="anexample" id="responsibilityChain-example">
-<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, and it may not matter which
-student published a web page but it matters a lot that the department
-told the student to put up the web page.  
-</p>
-</div>
-</section>
-
-
-    <section id="section-UML"> 
-<h2>Overview Diagram</h2>
-
-<p> The following diagram summarizes the elements and relations just described</p>
-
-<div class="note">
-   TODO: short text required to explain the overview diagram
-<p> add a sentence saying that it is not complete coverage of the dm in diagram.</p>
-<p>The text should say that we introduce a few relations based on the concepts introduced in section 2.1-2.4, that these relations are used in the example of section 3, and are fully defined in section 4-5.</p>
-<p>The note should also say why relations are in past tense (we had something in previous version of prov-dm)</p>
-<p>I have the impression that the diagram presented in Section 2.5 would 
- > be more useful if placed at the beginning of Section 2 [KB]
-<p>There is some comments that the picture does not print well. We need to check. </p>
-<p>Add links in  the svg so that we can click on the figure. </p>
-</div>
-
-
-<div style="text-align: center; ">
-  <figure style="max-width: 70%; " >
-
-
-<embed src="images/OverviewDiagram.svg" width="600" height="400" alt="PROV-DM overview"  type="image/svg+xml"></embed>
-
-<!--
-  <img src="images/OverviewDiagram.svg" alt="PROV-DM overview" style="max-width: 70%; "  />-->
-
-<figcaption>PROV-DM overview</figcaption>
-  </figure>
-</div>
-
-
-</section>
-</section>
-<!-- </section>  -->
-
-<section id="prov-dm-example"> 
-<h2>Example</h2>
-
-<p>The World Wide Web Consortium publishes many technical reports. In this example, we consider a technical report, and describe its provenance. </p>
-
-<p>Specifically, we consider the second version of the PROV-DM document 
-<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, which we present. In the first one,  provenance is concerned with the W3C process, whereas in the second one, it takes the authors' viewpoint.  </p>
-
-
-<section id="section-example-a"> 
-<h3>The Process View</h3>
-
-
-<p style="font-style:italic; " ><b>Description:</b> The World Wide Web
-Consortium publishes technical reports 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 technical report must also preceded by a
-"transition request" to be approved by the W3C director.  All working
-drafts are made available at a unique URI.  In this scenario, we consider two successive versions of a given report, the policy according they were published, and the associated requests.
-</p>
-
-<p>
-
-Concretely, in this section, 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 URIs (some of which locating archived email messages, available to W3C Members).</p>
-
-<ul>
-<li> Two versions of the technical report are 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  agent (<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> is <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> is <span class="name">ex:act1</span>;
-</li>
-
-<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is 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">ar2: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">ar1: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">ar3:0111</a></span>);</li>
-<li> Technical reports were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">pr:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
-</ul>
-
-<p>
-We now paraphrase some PROV-DM descriptions, and illustrate them with the PROV-N notation, a notation for PROV-DM aimed at human consumption.  We then follow them with a graphical illustration. Full details of the provenance record can be found <a href="examples/w3c-publication1.prov-n">here</a>.
-
-<ul>
-<li>There is a technical report, a working draft on the recommendation track (<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#RecsWD">pr:RecsWD</a>), which is regarded as an entity so that we can describe its provenance. Similar descriptions exist for all entities.
-<pre>
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-</pre>
-</li>
-<li>There is a publication activity.
-<pre>
-activity(ex:act2,,,[prov:type="publish"])
-</pre>
-</li>
-
-<li>The technical report was generated by the publication activity: this is a <a title="concept-Generation">Generation</a>.
-<pre>
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2)
-</pre>
-</li>
-
-
-<li>The second draft of the technical report was derived from the first draft of the technical report: this is a <a title="concept-Derivation">Derivation</a>.
-<pre>
-wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
-</pre>
-</li>
-
-<li>The activity required a publication request: this is a <a title="concept-Usage">Usage</a>.
-<pre>
-used(ex:act2,ar3:0111)
-</pre>
-</li>
-
-<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="concept-activityAssociation">Activity Association</a>.
-<pre>
-wasAssociatedWith(ex:act2, w3:Consortium  @ pr:rec-advance)
-</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 statements.  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 octagonal shapes, respectively.  Usage,
-Generation, Derivation, and Activity Association are represented as directed edges.</p>
-
-<p>Entities are laid out according to the ordering of their generation event.  We endeavor to show time progressing from top to bottom. This means that edges for Usage, Generation and
-Derivation typically point upwards.</p>
-
-
-
-
-
-
-<div style="text-align: center;">
-  <figure>
-  <img src="examples/w3c-publication1.png" alt="Provenance of a Tech Report" style="max-width: 70%; "/>
-<figcaption>Provenance of a Tech Report</figcaption>
-  </figure>
-</div>
-
-<div class='note'>
-Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
-<p>CG: It would be helpful to see the properties labelled in the figure.
-</div>
-
-
-<p> This simple example has shown a variety of PROV-DM constructs, such as Entity, Agent, Activity, Usage, Generation, Derivation, and ActivityAssociation. In this example, it happens that all entities were already Web resources, with readily available URIs, 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 URI scheme developed by W3C is particularly suited for expressing provenance of these reports, since each URI denotes a specific version of a report. It then becomes very easy to relate the various versions, with PROV-DM constructs. </p>
-
-
-</section>
-<section id="section-example-b"> 
-<h3>The Authors View</h3>
-
-
-<p style="font-style:italic; " ><b>Description:</b> A technical report
-is edited by some editor, using contributions from various
-contributors.
-</p>
-
-
-
-<p>Here, we consider another perspective on technical report
-<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Provenance is concerned with the document 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>
-
-
-
-
-<ul>
-<li> The same technical report is involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>;</li>
-<li> An editing activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is <span class="name">ex:edit1</span>;</li>
-<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is generated by activity <span class="name">ex:edit1</span>;</li>
-<li> Several persons are associated with activity <span class="name">ex:edit1</span>, some in an editorial role, some in a contributor's role.</li>
-</ul>
-
-<p>Again, we paraphrase some PROV-DM assertions, and illustrate them with the PROV-N notation.
-Full details of the provenance record can be found <a href="examples/w3c-publication3.prov-n">here</a>.</p>
-
-<ul>
-<li>There is a technical report, which from the author's perspective is a document in its second version. 
-<pre>
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-</pre>
-<p>While this description is about the same report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, its details differ from the author's perspective: it is a document and it has a version number. </p></li>
-
-<li>There is an editing activity.
-<pre>
-activity(ex:edit1,,,[prov:type="edit"])
-</pre>
-</li>
-
-<li>The technical report was generated by the editing activity: this is a <a title="concept-generation">Generation</a>.
-<pre>
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
-</pre>
-</li>
-
-
-<li>There are some agents.
-<pre>
-agent(ex:Paolo, [ prov:type="Person" ])
-agent(ex:Simon, [ prov:type="Person" ])
-</pre>
-</li>
-
-<li>Agents were assigned various responsibilities in the editing activity: contributor and editor.
-<pre>
-wasAssociatedWith(ex:edit1, ex:Paolo, [prov:role="editor"])
-wasAssociatedWith(ex:edit1, ex:Simon, [prov:role="contributor"])
-</pre>
-</li>
-</ul>
-
-
-
-<div style="text-align: center;">
-  <figure>
-  <img src="http://www.w3.org/2011/prov/wiki/images/c/cd/W3c-publication3.png" alt="Provenance of a Tech Report (b)" style="max-width: 98%; "/>
-<figcaption id="prov-tech-report">Provenance of a Tech Report (b)</figcaption>
-  </figure>
-</div>
-
-<div class='note'>
-Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
-<p>CG: It would be helpful to see the properties labelled in the figure.
-<p> simplify the figure (leave just 2 authors (as in the example), or the editors), and label the edges as well.
-</div>
-
-</section>
-
-<section id="section-example-c"> 
-<h3>Attribution of Provenance</h3>
-
-<p>The two previous sections  provide  two different perspectives on the provenance of a technical report. By design, the PROV approach allows for the provenance of a subject to be provided by multiple sources. For users to decide whether they can place their trust in the technical report, 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>No new mechanism is required to support this requirement.  PROV-DM makes the assumption that provenance statements have been bundled up, and named, by some mechanism outside the scope of PROV-DM. For instance, in this case, provenance statements were put in a file and exposed on the Web, respectively at <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.pn">ex:prov1</a> and <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication3.pn">ex:prov3</a>.   To express their respective provenance, these resources must be seen as entities, and all the constructs of PROV-DM are now available to characterize their provenance. In the example below, <span class="name">ex:prov1</span> is attributed to the agent <span class="name">w3:Consortium</span>, whereas <span class="name">ex:prov3</span> to <span class="name">ex:Simon</span>.
-
-<pre>
-entity(ex:prov1, [prov:type="prov:AccountEntity" %% xsd:QName ])
-wasAttributedTo(ex1:prov1,w3:Consortium)
-
-entity(ex:prov3, [prov:type="prov:AccountEntity" %% xsd:QName ])
-wasAttributedTo(ex1:prov3,ex:Simon)
-</pre>
-
-
-
-</section>
-
-</section>
-
-
-<section id="data-model-components"> 
-
-<h2>PROV-DM Concepts and Relations</h2>
-
-<p>PROV-DM Concepts are structured according to six components that are introduced here.
-Components and their dependencies are illustrated in Figure <a href="#prov-dm-components">prov-dm-components</a>. A component that relies on concepts defined in another also sits above it, in this figure.
-PROV-DM consists of the following components.</p>
-
-<ol>
-<li><b>Component 1: entities and activities.</b> The first component consists of entities, activities, and all 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: agents and responsibility.</b> The second component consists of agents and concepts ascribing responsibility to agents.</li>
-<li><b>Component 3: derivations.</b>  The third component is formed with derivations and its subtypes.</li>
-<li><b>Component 4: alternate.</b> The fourth component consists of relations linking entities somehow denoting a same thing. </li>
-<li><b>Component 5: collections.</b> The fifth component is comprised of collections and operations related to collections. </li>
-<li><b>Component 6: annotations.</b> The sixth component is concerned with annotations to PROV-DM  concepts.</li>
-</ol>
-
-
-<div style="text-align: center;">
-<figure style="max-width: 90%; ">
-<img  usemap="#componentMap" src="../images/components.png" alt="PROV-DM Components"  style="max-width: 90%; " />
-<map id="componentMap" name="componentMap">
-<area title="collections" href="#component5" coords="220,0,440,70"  alt="collections" shape="rect"/>
-<area title="alternate"   href="#component4" coords="450,0,510,140" alt="alternate"   shape="rect"/>
-<area title="annotations" href="#component6" coords="530,0,590,220" alt="annotations" shape="rect"/>
-<area title="activities/entities" href="#component1" coords="80,150,510,220" alt="activities/entities" shape="rect"/>
-<area title="derivations" href="#component3" coords="80,0,210,70"   alt="derivations" shape="rect"/>
-<area title="agents/responsibility" href="#component2" coords="0,0,70,220"   alt="agents/responsibility" shape="rect"/>
-</map>
-<figcaption id="prov-dm-components">PROV-DM Components</figcaption>
-</figure>
-</div>
-
-<p>
-While  not all PROV-DM relations are binary, they all involve two primary elements. Hence, Table <a href="#relations-at-a-glance">relations-at-a-glance</a> indexes all relations according to their two primary elements.  The table adopts the same color scheme as in Figure <a href="#prov-dm-components">prov-dm-components</a>, allowing components to be readily identified.
-Note that for simplicity, this table  does not include collection-oriented relations.
-</p>
-
-<div style="text-align: center;">
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption id="relations-at-a-glance">PROV-DM Relations At a Glance</caption>
-<tr><td></td><td>Entity</td><td>Activity</td><td>Agent</td><td>Note</td></tr> 
-<tr><td>Entity</td><td><div class="component3-color"><a>wasDerivedFrom</a><br><a>wasRevisionOf</a><br><a>wasQuotedFrom</a><br><a>hadOriginalSource</a></div><div class="component4-color"><a>alternateOf</a><br><a>specializationOf</a></div></td><td class="component1-color"><a
-title="dfn-Generation">wasGeneratedBy</a></td><td class="component2-color"><a>wasAttributedTo</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
-<tr><td>Activity</td><td><div class="component1-color"><a>used</a><br><a>wasStartedBy</a><br><a>wasEndedBy</a></div></td><td class="component1-color"><a>wasStartedByActivity</a><br><a>wasInformedBy</a></td><td class="component2-color"><a>wasAssociatedWith</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
-<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td class="component2-color"><a>actedOnBehalfOf</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
-<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td class="component6-color"><a>hasAnnotation</a></td></tr>
-</table>
-</div>
-
-<p>Table <a href="#prov-dm-concepts-and-relations">prov-dm-concepts-and-relations</a> is a complete index of all the concepts and relations in prov-dm, color-coded according to the component they belong too.  In the first column, one finds concept names directly linking to their English definition. In the second column, we find their representation in the PROV-N notation, directly linking to the definition of their various constituents.</p>
-
-
-<div style="text-align: left;">
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption id="prov-dm-concepts-and-relations">PROV-DM Concepts and Relations</caption>
-<tr class="component1-color"><td><a>Entity</a></td><td><a title="dfn-Entity">entity(id, [ attr1=val1, ...])</a></td></tr>
-<tr class="component1-color"><td><a>Activity</a></td><td><a title="dfn-Activity">activity(id, st, et, [ attr1=val1, ...])</a></td></tr>
-<tr class="component1-color"><td><a>Generation</a></td><td><a title="dfn-Generation">wasGeneratedBy(id,e,a,t,attrs)</a></td></tr>
-<tr class="component1-color"><td><a>Usage</a></td><td><a title="used">used(id,a,e,t,attrs)</a></td></tr>
-<tr class="component1-color"><td><a>Start</a></td><td><a title="wasStartedBy">wasStartedBy(id,a,e,t,attrs)</a></td></tr>
-<tr class="component1-color"><td><a>End</a></td><td><a title="wasEndedBy">wasEndedBy(id,a,e,t,attrs)</a></td></tr>
-<tr class="component1-color"><td><a>Communication</a></td><td><a title="wasInformedBy">wasInformedBy(id,a2,a1,attrs)</a></td></tr>
-<tr class="component1-color"><td><a>Start by Activity</a></td><td><a title="wasStartedByActivity">wasStartedByActivity(id, a2, a1, attrs)</a></td></tr>
-<tr class="component2-color"><td><a>Agent</a></td><td><a title="dfn-agent">agent(id, [ attr1=val1, ...])</a></td></tr>
-<tr class="component2-color"><td><a>Attribution</a></td><td><a title="wasAttributedTo">wasAttributedTo(id,e,ag,attr)</a></td></tr>
-<tr class="component2-color"><td><a>Association</a></td><td><a title="wasAssociatedWith">wasAssociatedWith(id,a,ag,pl,attrs)</a></td></tr>
-<tr class="component2-color"><td><a>Responsibility</a></td><td><a title="actedOnBehalfOf">actedOnBehalfOf(id,ag2,ag1,a,attrs)</a></td></tr>
-<tr class="component3-color"><td><a>Derivation</a></td><td><a title="wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</a></td></tr>
-<tr class="component3-color"><td><a>Revision</a></td><td><a title="wasRevisionOf">wasRevisionOf(id,e2,e1,ag,attrs)</a></td></tr>
-<tr class="component3-color"><td><a>Quotation</a></td><td><a title="wasQuotedFrom">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</a></td></tr>
-<tr class="component3-color"><td><a>Original Source</a></td><td><a title="hadOriginalSource">hadOriginalSource(id,e2,e1,attrs)</a></td></tr>
-<tr class="component3-color"><td><a>Traceability</a></td><td><a title="tracedTo">tracedTo(id,e2,e1,attrs)</a></td></tr>
-<tr class="component4-color"><td><a>Alternate</a></td><td><a title="alternateOf">alternateOf(alt1, alt2)</a></td></tr>
-<tr class="component4-color"><td><a>Specialization</a></td><td><a title="specializationOf">specializationOf(sub, super)</a></td></tr>
-<tr class="component5-color"><td>Derivation by Insertion</td><td>derivedByInsertionFrom(id, collAfter, collBefore, key, value, attrs)</td></tr>
-<tr class="component5-color"><td>Derivation by Removal</td><td>derivedByRemovalFrom(id, collAfter, collBefore, key, attrs)</td></tr>
-<tr class="component5-color"><td>Containment</td><td>contained(id, coll, key, values, attrs)</td></tr>
-<tr class="component5-color"><td></td><td>derivedByBulkInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</td></tr>
-<tr class="component5-color"><td></td><td>derivedByBulkRemovalFrom(id, collAfter, collBefore, key-set, attrs)</td></tr>
-<tr class="component5-color"><td></td><td>containedBulk(id, coll, key-value-set, attrs)</td></tr>
-<tr class="component6-color"><td><a>Note</a></td><td><a title="note">note(id, [ attr1=val1, ...])</a></td></tr>
-<tr class="component6-color"><td><a>Annotation</a></td><td><a title="hasAnnotation">hasAnnotation(r,n)</a></td></tr>
-</table>
-</div>
-
-<p>In the rest of the section, each concept and relation is defined, in English initially, followed by a more formal definition and some example.</p>  
-
-<section id="component1"> 
-<h3>Component 1: Entities and Activities</h3>
-
-<p>The first component of PROV-DM is concerned with <a title="entity">entities</a> and <a title="activity">activities</a>, and their inter-relations: <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a>, <a>Communication</a>, and <a>Start by Activity</a>. Figure <a href="#figure-component1">figure-component1</a> overviews the first component, with two classes and binary associations between them. Associations are not just binary; indeed, <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a> are remarkable because they have  <em>time</em> attributes, which are placeholders for time information related to provenance.
-</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="../images/Entities-Activities.png" alt="entities and activities"/>
-<figcaption id="figure-component1">Entities and Activities Component Overview</figcaption>
-</figure>
-</div>
-
-
-
-
-
-   <section id="term-Entity"> 
-      
-<h4>Entity</h4>
-
-
-<div class="glossary-ref" ref="glossary-entity"></div>
-
-
-<p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity">entity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-entity">entity(id, [ attr1=val1, ...])</span> in PROV-N, </span> contains:
-<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 OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
-</ul></div>
-
-<div class="anexample">
-<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  attributes <span class="name">ex:version</span> is application specific, whereas the attribute <span
-class="name">type</span> is reserved in the PROV-DM namespace.
-<!--The following expression</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-</pre>
-states the existence of an entity, denoted by identifier <span class="name">e0</span>,  with type <span class="name">File</span> and path <span class="name">/shared/crime.txt</span> in the
-file system,  and creator alice. The  attributes <span class="name">path</span> and <span class="name">creator</span> are application specific, whereas the attribute <span
-class="name">type</span> is reserved in the PROV-DM namespace.-->
-</div>
-
-<p>Further considerations:</p>
-<ul>
-<li>The sets of Activities and Entities are disjoint, as described below.</li>
-</ul>
-
-
-<div class='issue'>The characterization interval of an entity is currently implicit. Making it explicit would allow us to define wasComplementOf more precisely. 
-Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
-How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
-
-    </section> 
-
-    <section id="term-Activity"> 
-      
-<h3>Activity</h3>
-
-<div class="glossary-ref" ref="glossary-activity"></div>
-
-<p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity">activity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, st, et, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
-<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 OPTIONAL time for the start of the activity;</li>
-<li><span class='attribute' id="activity.endTime">endTime</span>: an OPTIONAL time for the end of the activity;</li>
-<li><span class='attribute' id="activity.attributes">attributes</span>:  an OPTIONAL set of attribute-value pairs for this activity.</li>
-</ul></div>
-
-<div class="anexample">
-<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" %% xsd:QName])
-</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.</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 [[Logic]].
-</li>
-</ul>
-
-
-</section>
-
-<section id="term-Generation">
-<h4>Generation</h4>
-
-<div class="glossary-ref" ref="glossary-generation"></div>
-
-<p>
-<div class="attributes" id="attributes-generation"><dfn title="dfn-Generation">Generation</dfn><span class="withPn">, written <span class="pnExpression">wasGeneratedBy(id,e,a,t,attrs)</span> in PROV-N,</span> has the following components:
-<ul>
-<li><span class='attribute' id="generation.id">id</span>:  an OPTIONAL identifier for a generation;</li> 
-<li><span class='attribute' id="generation.entity">entity</span>:  an identifier for a created entity; </li>
-<li><span class='attribute' id="generation.activity">activity</span>:  an OPTIONAL identifier for the activity that creates the entity;</li>
-
-<li><span class='attribute' id="generation.time">time</span>: an OPTIONAL "generation time", the time at which the entity was completely created;</li>
-
-<li><span class='attribute' id="generation.attributes">attributes</span>:  an OPTIONAL set of attribute-value pairs that describes the modalities of generation of this entity by this activity.</li>
-</ul></div>
-<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
-
-
-
-
-
-<div class='anexample'>
-<p>
-The following expressions</p>
-<pre class="codeexample">
-  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1])
-  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2])
-</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>, are created by an
-activity,  identified by <span class="name">a1</span>.
-The first one is available as the first value on port p1, whereas the other is the second value on port p1.  The semantics of <span class="name">port</span> and <span
-class="name">order</span> are application specific.
-</p>
-</div>
-
-
-<div class='anexample'>
-<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 component 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">
-<h3>Usage</h3>
-
-<div class="glossary-ref" ref="glossary-usage"></div>
-
-
-<p><div class="attributes" id="attributes-usage"><dfn title="used">Usage</dfn><span class="withPn">, written <span class="pnExpression">used(id,a,e,t,attrs)</span> in PROV-N,</span> has the following constituents:
-<ul>
-<li><span class='attribute' id="usage.id">id</span>:  an OPTIONAL identifier for a usage;</li> 
-<li><span class='attribute' id="usage.activity">activity</span>: an identifier for the consuming activity;</li>
-<li><span class='attribute' id="usage.entity">entity</span>: an identifier for the consumed entity;</li>
-<li><span class='attribute' id="usage.time">time</span>: an OPTIONAL "usage time", the time at which the entity started to be used;</li>
-<li><span class='attribute' id="usage.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of usage of this entity by this activity.</li>
-</ul></div>
-
-<p>
-A reference to a given entity MAY appear in multiple usages that share
- a given activity identifier. 
-</p>
-
-
-<div class='anexample'>
-<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> consumed 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>
-
-
-
-<div class='note'>
-
-
-
-<p>
-A usage record's id is OPTIONAL. It MUST be present when annotating usage records (see Section <a href="#term-annotation">Annotation Record</a>) or when defining precise-1 derivations (see
-<a href="#Derivation-Relation">Derivation</a>).</p>
-</div>
-
-
-
-
-</section>
-
-
-<section id="term-Start">
-<h4>Start</h4>
-
-<div class="glossary-ref" ref="glossary-start"></div>
-
-
-<p>An activity <dfn title="wasStartedBy">start</dfn><span class="withPn">, written <span class="pnExpression">wasStartedBy(id,a,e,t,attrs)</span> in PROV-N,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="start.id">id</span>:  an OPTIONAL identifier for the activity start;</li> 
-<li><span class='attribute' id="start.activity">activity</span>: an identifier for the started activity;</li> 
-<li><span class='attribute' id="start.trigger">trigger</span>: an OPTIONAL identifier for the entity triggering the activity;</li> 
-<li><span class='attribute' id="start.time">time</span>: the OPTIONAL time at which the activity was started; </li> 
-<li><span class='attribute' id="start.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was started.
-</ul>
-
-<div class="anexample">
-<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 activity happens to consume the message content, then the message would also be regarded as an input to the activity, which we describe as follows:
-<pre class="codeexample">
-used(a1,e1)
-</pre>
-</div>
-
-<div class="anexample">
-<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:DarthVader</span>.
-<pre class="codeexample">
-activity(ex:foot_race)
-wasStartedBy(ex:foot_race,ex:bang,2012-03-09T08:05:08-05:00)
-entity(ex:bang)
-agent(ex:DarthVader)
-wasAttributedTo(ex:foot_race,ex:DarthVader)
-</pre>
-</div>
-
-
-<p>The relations wasStartedBy and used are orthogonal, and thus need to be asserted independently, according to the situation being described.</p>
-
-</section>
-
-<section id="term-End">
-<h4>End</h4>
-
-<div class="glossary-ref" ref="glossary-end"></div>
-
-
-<p>An activity <dfn title="wasEndedBy">end</dfn><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="end.id">id</span>:  an OPTIONAL identifier for the activity end;</li> 
-<li><span class='attribute' id="end.activity">activity</span>: an identifier for the ended activity;
-<li><span class='attribute' id="end.trigger">trigger</span>: an OPTIONAL identifier for the entity triggering the activity ending;
-<li><span class='attribute' id="end.time">time</span>: the OPTIONAL time at which the activity was ended; </li> 
-<li><span class='attribute' id="end.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was ended.
-</ul>
-
-<div class="anexample">
-<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>
-
-
-<div class="note">
-Constraints need to be added to part II, to ensure that time information on activity matches time information on Start/End.
-</div>
-
-
-</section>
-
-<section id="term-wasInformedBy">
-<h3>Communication</h3>
-
-<div class="glossary-ref" ref="glossary-communication"></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 entity <span class="name">e</span> that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.</p>
-
-
-
-
-<div class="attributes" id="attributes-wasInformedBy">
-A <dfn title="wasInformedBy">communication</dfn> <span class="withPn">, written as 
-<span class="pnExpression">wasInformedBy(id,a2,a1,attrs)</span> in PROV-N,</span> contains: 
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier  identifying the relation;</li> 
-<li><span class='attribute'>informed</span>: the identifier of the informed activity;
-<li><span class='attribute'>informant</span>: the identifier of the informant activity;
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
-</ul>
-</div>
-
-<p> Relation <span class="name">wasInformedBy</span> is not transitive.</p>
-
-
-<div class="anexample">
-<p>
-Consider two long running services, which we represent by activities  <span class="name">s1</span> and <span class="name">s2</span>.  
-<pre class="codeexample">
-activity(s1,,,[prov:type="service"])
-activity(s2,,,[prov:type="service"])
-wasInformedBy(s2,s1)
-</pre>
-The last line indicates that some entity was generated by  <span class="name">s1</span> and used by  <span class="name">s2</span>.
-</div>
-</section>
-
-<section id="term-wasStartedByActivity">
-<h3>Start by Activity</h3>
-
-<div class="glossary-ref" ref="glossary-startByActivity"></div>
-
-
-
-<p><div class="attributes" id="attributes-startByActivity">
-A <dfn title="wasStartedByActivity">start by activity</dfn><span class="withPn">, written as 
-<span class="pnExpression">wasStartedByActivity(id, a2, a1, attrs)</span> in PROV-N,</span> contains: </p>
-<ul>
-<li><span class='attribute' id="startByActivity.id">id</span>:  an OPTIONAL identifier of the relation;</li> 
-<li><span class='attribute' id="startByActivity.started">started</span>: the identifier of  the started activity;
-<li><span class='attribute' id="startByActivity.starter">starter</span>: the identifier of the activity that started the other;</li>
-<li><span class='attribute' id="startByActivity.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-</div>
-
-
-
-<div class="anexample">
-<p>
-Suppose activities <span class="name">a1</span> and <span class="name">a2</span> are computer processes that are executed on different hosts, and that <span class="name">a1</span> started <span class="name">a2</span>. This can be expressed as in the following fragment:</p>
-<pre class="codeexample">
-activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"])
-activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"])
-wasStartedByActivity(a2,a1)
-</pre>
-</div>
-
-</section>
-
-
-</section>
-
-<section id="component2"> 
-<h3>Component 2: Agents and Responsibility</h3>
-
-<p>The second component of PROV-DM is concerned with <a title="agent">agents</a> and the notions of
-<a>Attribution</a>, <a>Association</a>, <a>Responsibility</a>, relating agents to entities, activities, and agents, respectively.
-Figure <a href="#figure-component2">figure-component2</a> overviews the second component, with three classes (Entity, Activity, and Agent) and associations between them. So-called "association classes" are used to express ternary relations.
-</p>
-
-
-<div style="text-align: center;">
-<figure>
-<img src="../images/Agents-Responsibility.png" alt="agents and responsibilities"/>
-<figcaption id="figure-component2">Agents and Responsibilities Component Overview</figcaption>
-</figure>
-</div>
-
-<section id="term-Agent">
-<h3>Agent</h3>
-
-<div class="glossary-ref" ref="glossary-agent"></div>
-
-
-<p><div class="attributes" id="attributes-agent">An <dfn title="dfn-agent">agent</dfn><span class="withPn">, noted <span class="pnExpression" id="pn-agent">agent(id, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
-<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 representing this agent's situation in the world.
-</li>
-</ul></div>
-
-
-<p>
-From an interoperability perspective, it is useful to define some basic categories of agents since
-it will improve the use of provenance by applications.  
-There should be very few of these basic categories to keep the model simple and accessible. 
-There are three types of agents in the model since they are common across most anticipated domains of use:
-<ul>
-<li><span class="name">Person</span>: agents of type Person are people.</li> 
-<li><span class="name">Organization</span>: agents of type Organization are social institutions such as companies, societies etc.</li> 
-<li><span class="name">SoftwareAgent</span>: a software agent is a piece of software. </li>
-</ul>
-<p>These types are mutually exclusive, though they do not cover all kinds of agent. </p>
-
-
-
-<div class="anexample">
-<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" %% xsd:QName])
-</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">
-<h3>Attribution</h3> 
-
-<div class="glossary-ref" ref="glossary-attribution"></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 activity <span class="name">a</span>, which 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> An <dfn title="wasAttributedTo">attribution relation</dfn><span class="withPn">, written <span class="pnExpression">wasAttributedTo(id,e,ag,attr)</span> in PROV-N,</span> contains the following elements:</p>
-<ul>
-<li><span class='attribute' id="attribution.id>id</span>: an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute' id="attribution.entity>entity</span>: an entity identifier;</li>
-<li><span class='attribute' id="attribution.agent>agent</span>: the identifier of the agent whom the entity is ascribed to;</li>
-<li><span class='attribute' id="attribution.attributes>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<div class="anexample">
-<p>
-Revisiting the example of <a href="#section-example-b">Section 3.2</a>,
-we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without having to make an activity explicit.
-<pre class="codeexample">
-agent(ex:Paolo, [ prov:type="Person" ])
-agent(ex:Simon, [ prov:type="Person" ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"])
-wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"])
-</pre>
-</div>
-
-</section>  <!-- end attribution -->
-
-
-<section id="term-ActivityAssociation">
-<h4>Association</h4>
-
-<div class="glossary-ref" ref="glossary-activityAssociation"></div>
-
-
-<p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-N,</span> has the following
-constituents:
-<ul>
-<li><span class='attribute' id="association.id">id</span>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
-<li><span class='attribute' id="association.activity">activity</span>: an identifier for the activity;</li>
-<li><span class='attribute' id="association.agent">agent</span>: an OPTIONAL identifier for the agent associated with the activity;</li>
-<li><span class='attribute' id="association.plan">plan</span>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
-<li><span class='attribute' id="association.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
-</ul></div>
-
-<div class="anexample id="anexample-wasAssociateWith">
-In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
-<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"%% xsd:QName, ex:label="Workflow 1", 
-              ex:url="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-DM: it can be generated by some activity and derived from other entities,
-for instance.
-</div>
-
-<div class="anexample" id="anexample-wasAssociateWith-2">
-In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.
-<pre class="codeexample">
-activity(ex:a,[prov:type="workflow execution"])
-wasAssociatedWith(ex:a,-,ex:wf)
-entity(ex:wf,[prov:type="prov:Plan"%% xsd:QName, 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 simply it has not been specified.
-</div>
-
-
-
-
-<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
-This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
-
-
-<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
-This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
-
-</section>  <!-- end wasAssociatedWith -->
-
-<section id="term-responsibility">
-
-<h4>Responsibility</h4>
-
-<div class="glossary-ref" ref="glossary-responsibility"></div>
-
-<p>PROV-DM offers a mild version of responsibility
-in the form of a relation to represent when an agent acted on another
-agent's behalf.  So in the example of someone running a mail program,
-the program is an agent of that activity and the person is also an
-agent of the activity, but we would also add that the mail software
-agent is running on the person's behalf.  In the other example, the
-student acted on behalf of his supervisor, who acted on behalf of the
-department chair, who acts on behalf of the university, and all those
-agents are responsible in some way for the activity to take place but
-we do not say explicitly who bears responsibility and to what
-degree. </p>
-
-<p>We could also say that an agent can act on behalf of several other
-agents (a group of agents).  This would also make possible to
-indirectly reflect chains of responsibility.  This also indirectly
-reflects control without requiring that control is explicitly
-indicated.  In some contexts there will be a need to represent
-responsibility explicitly, for example to indicate legal
-responsibility, and that could be added as an extension to this core
-model.  Similarly with control, since in particular contexts there
-might be a need to define specific aspects of control that various
-agents exert over a given activity.</p>
-
-<p><div class="attributes" id="attributes-responsibility-chain">A <dfn title="actedOnBehalfOf">responsibility</dfn> relation<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-N,</span> has the following constituents:
-<ul>
-<li><span class='attribute' id="responsibility.id">id</span>:  an OPTIONAL identifier for the responsibility chain;</li> 
-<li><span class='attribute' id="responsibility.subordinate">subordinate</span>: an identifier for the agent associated with an activity, acting on behalf of the responsible
-agent;</li>
-<li><span class='attribute' id="responsibility.responsible">responsible</span>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
-<li><span class='attribute' id="responsibility.activity">activity</span>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
-<li><span class='attribute' id="responsibility.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of this relation.</li>
-</ul></div>
-
-
-<div class="anexample">
-In the following example, a programmer, a researcher and a funder agents are described.  The programmer and researcher are associated with a workflow activity.  The programmer acts on behalf
-of the researcher (delegation) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has an contractual agreement with the researcher. The terms
-'delegation' and 'contact' used in this example are domain specific.
-<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)
-actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"])
-actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
-</pre>
-</div>
-
-<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>
-
-<section id="component3"> 
-<h3>Component 3: Derivations</h3>
-
-
-
-<p>The third component of PROV-DM is concerned with <a title="derivation">derivations</a> between <a title="entity">entities</a>, and subtypes of derivations <a>Revision</a>, <a>Quotation</a>, <a>Original Source</a>, and <a>Traceability</a>.
-Figure <a href="#figure-component3">figure-component3</a> overviews the third component, with three classes (Entity, Activity, and Agent) and associations between them. So-called "association classes" are used to express n-ary relations.
-</p>
-
-
-<div style="text-align: center;">
-<figure>
-<img src="../images/Derivation.png" alt="derivation"/>
-<figcaption id="figure-component3">Derivation Component Overview</figcaption>
-</figure>
-</div>
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-
-
-
-
-<div class="glossary-ref" ref="glossary-derivation"></div>
-
-
-
-
-<p>According to <a href="#conceptualization">Section Overview</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
-underpinning activities performing the necessary actions 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 describe modalities of derivation.  If the derivation is the result of a single known activity, then this activity can also be optionally expressed. And to provide a completely accurate description of derivation, the generation and usage of the generated and used entities, respectively, can be provided. The reason for optional information such as activity, generation, and usage to be linked to derivations is to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
-
-
-<p><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom">derivation</dfn><span class="withPn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> contains:
-<ul>
-<li><span class='attribute' id="derivation.id">id</span>:  an OPTIONAL identifier  for a derivation;</li> 
-<li><span class='attribute' id="derivation.generatedEntity">generatedEntity</span>: the identifier of the entity generated by the derivation;</li>
-<li><span class='attribute' id="derivation.usedEntity">usedEntity</span>: the identifier of the entity used by the derivation;</li>
-<li><span class='attribute' id="derivation.activity">activity</span>: an OPTIONAL identifier for the activity using and generating the above entities;</li>
-<li><span class='attribute' id="derivation.generation">generation</span>: an OPTIONAL identifier for the generation involving the generated entity and activity;</li> 
-<li><span class='attribute' id="derivation.usage">usage</span>: an OPTIONAL identifier for the usage involving the used entity and activity;</li> 
-<li><span class='attribute' id="derivation.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation.</li>
-</ul>
-</div>
-
-<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
-holds.</p>
-
-
-
-
-
-<div class="anexample">
-<p>The following descriptions state the existence of derivations.</p>
-<pre class="codeexample">
-wasDerivedFrom(e2,e1)
-wasDerivedFrom(e2,e1,[prov:type="physical transform"])
-wasDerivedFrom(e2,e1,a,g2,u1)
-  wasGeneratedBy(g2,e2,a)
-  used(u1,a,e1)
-</pre>
-<p>
-The first and second lines 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>
-<p>
-The third 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>. With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the original 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>
-
-
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-
-</section>
-
-<section id="term-Revision">
-<h3>Revision</h3>
-
-<p><span class="glossary-ref" ref="glossary-revision"></span></p>
-
-<p> Deciding whether something is made available as a revision of something else usually involves an agent who takes responsibility for approving that the former is a due variant of the latter.
- The agent who is responsible for the revision may optionally be specified.
- Revision is a particular case of  <a href="#Derivation-Relation">derivation</a> of an entity into its revised version.</p>
-
-<p> A <dfn title="wasRevisionOf">revision</dfn> relation<span class="withPn">, written <span class="pnExpression">wasRevisionOf(id,e2,e1,ag,attrs)</span> in PROV-N,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="revision.id">id</span>: an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute' id="revision.newer">newer</span>: the identifier of the revised  entity;
-<li><span class='attribute' id="revision.older">older</span>: the identifier of the older entity;
-<li><span class='attribute' id="revision.responsibility">responsibility</span>: an OPTIONAL  identifier for the agent who approved the newer entity as a variant of the older;
-<li><span class='attribute' id="revision.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of this relation.</li>
-</ul>
-
-
-
-<div class="anexample" id="anexample-revision">
-<p>
-Revisiting the example of <a href="#section-example-a">Section 3.1</a>,
-we can now state that the report 
- <span class="name">tr:WD-prov-dm-20111215</span> is a revision of 
- the report <span class="name">tr:WD-prov-dm-20111018</span>, approved by
-agent  <span class="name">w3:Consortium</span>.
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
-</pre>
-</div>
-
-
-
-</section>  <!-- end revision -->
-
-<section id="term-quotation">
-<h3>Quotation</h3>
-
-<p> 
-<span class="glossary-ref" ref="glossary-quotation"></span>
-</p>
-
-<p>Quotation
- is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from an original entity <span class="name">e1</span> by copying, or "quoting", some or all of it.
-  A <dfn title="wasQuotedFrom">quotation</dfn> relation <span class="withPn">, written <span class="pnExpression">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-N,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="quotation.id">id</span>: an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute' id="quotation.quote">quote</span>:  an identifier (<span class="name">e2</span>) for the entity that represents the quote (the partial copy);
-<li><span class='attribute' id="quotation.original">original</span>: an identifier (<span class="name">e1</span>) for the original entity being quoted;
-<li><span class='attribute' id="quotation.quoterAgent">quoterAgent</span>: an OPTIONAL identifier (<span class="name">ag2</span>) for the agent who performs the quote;
-<li><span class='attribute' id="quotation.originalAgent">originalAgent</span>: an OPTIONAL identifier (<span class="name">ag1</span>) for the agent to whom the original entity is attributed;
-<li><span class='attribute' id="quotation.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-
-</ul>
-
-<div class="anexample" id="anexample-quotation">
-<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>.
-<blockquote id="paul-quote"><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">ex:blog</span></a> denotes the original blog by agent <span class="name">ex:Paul</span>, and 
- <a href="#paul-quote"><span class="name">ex:blockquote</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph is copied by agent <span class="name">ex:Luc</a> from a part of the blog, attributed to the agent <span class="name">ex:Paul</a>.</p>
-<pre class="codeexample">
-entity(ex:blog)
-agent(ex:Luc)
-agent(ex:Paul)
-wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
-</pre>
-
-</pre>
-</div>
-
-
-</section>  <!-- end quotation -->
-
-
-<section id="term-original-source">
-<h3>Original Source</h3>
-
-<p>
-<span class="glossary-ref" ref="glossary-original-source"></span>
-</p>
-
-<p>An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> 
-which aims to give
-credit to the source that originated some information. It is recognized that it may be
-hard to determine which entity constitutes an original source. This definition is inspired by
-<tt>orginal-source</tt> as defined in
-<a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html">http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html<a/>.
-
-
-<p> An <dfn title="hadOriginalSource">original source</dfn> relation<span class="withPn">, written <span class="pnExpression">hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="originalSource.id">id</span>:  an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute' id="originalSource.derived">derived</span>: an identifier for the derived entity; </li>
-<li><span class='attribute' id="originalSource.source">source</span>: an identifier  for the original source entity;</li>
-<li><span class='attribute' id="originalSource.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<div class="anexample">
-<p>
-Let us consider the current section <a href="#term-original-source"><span class="name">dm:term-original-source</span></a>, and
-the Google page <a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html"><span class="name">go:credit-where-credit-is-due.html</span></a>, where the notion was originally described.
-<pre class="codeexample">
-entity(dm:term-original-source)
-entity(go:credit-where-credit-is-due.html)
-hadOriginalSource(dm:term-original-source,go:credit-where-credit-is-due.html)
-</pre>
-</div>
-
-
-</section>  <!-- end original source -->
-
-<section id="term-traceability">
-<h3>Traceability</h3>
-
-<p>
-<span class="glossary-ref" ref="glossary-traceability"></span>
-</p>
-
-
-<p> A traceability relation between two entities  <span class="name">e2</span> and  <span class="name">e1</span> is a generic dependency of <span class="name">e2</span>
-on  <span class="name">e1</span> that indicates either that <span class="name">e1</span> may have been necessary for <span class="name">e2</span> to be created, or that <span class="name">e1</span> bears 
-some responsibility for  <span class="name">e2</span>'s existence.
-
-
-<p><dfn title="tracedTo">Traceability</dfn><span class="withPn">, written <span class="pnExpression">tracedTo(id,e2,e1,attrs)</span> in PROV-N,</span> contains:</p>
-<ul>
-<li><span class='attribute' id="traceability.id">id</span>:  an OPTIONAL identifier identifying the relation;</li> 
-<li><span class='attribute' id="traceability.entity">entity</span>:  an identifier identifying an entity;
-<li><span class='attribute' id="traceability.ancestor">ancestor</span>: an identifier identifying an ancestor entity that the former depends on;
-<li><span class='attribute' id="traceability.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
-</ul>
-<p>We note that the ancestor is allowed to be an agent since agents are entities. </p>
-
-<div class="anexample">
-<p>We refer to the example of <a href="#section-example-a">Section 3.1</a>, and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. We can see that there is a path from 
-<span class="name">tr:WD-prov-dm-20111215</span> to 
-<span class="name">w3:Consortium</span> or to
-<span class="name">pr:rec-advance</span>. This is expressed as follows.
-<pre class="codeexample">
- tracedTo(tr:WD-prov-dm-20111215,w3:Consortium)
- tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance)
-</pre>
-</div>
-
-
-<p>
-<a>Derivation</a> and <a>association</a> are particular cases of  traceability.
-</p>
-
-
-</section>
-
-</section>
-
-<section id="component4"> 
-<h3>Component 4: Alternate Entities</h3>
-
-
-<p>The fourth component of PROV-DM is concerned with relations <a>alternate</a> and <a>specialization</a> between entities.
-Figure <a href="#figure-component4">figure-component4</a> overviews the component.
-</p>
-
-
-<div style="text-align: center;">
-<figure>
-<img src="../images/Alternates.png" alt="alternates"/>
-<figcaption id="figure-component4">Alternates Component Overview</figcaption>
-</figure>
-</div>
-
-
-<p>This component consists of relations between two entities that refer to the same thing in the world.
-Consider for example three entities:
-</p>
-<ul>
-  <li><span class="name">e1</span> denoting "Bob, the holder of Facebook account ABC",
-  
-  <li><span class="name">e2</span> denoting "Bob, the holder of Twitter account XYZ",
-
-  <li><span class="name">e3</span> denoting "Bob, the person".
-</ul>
-
-<p>These entities refer to the same real person Bob, either in different contexts, or at different levels of abstraction. Specifically:
-
-
-<ol>
-  <li><span class="name">e1</span> and <span class="name">e2</span> refer to Bob in two contexts (as Facebook and Twitter users, respectively)
-  <li> both of <span class="name">e1</span> and <span class="name">e2</span>  are more detailed than <span class="name">e3</span>.
-</ol>
-
-
-
-
-
-<p>The following two relations are introduced for expressing alternative or specialized entities. </p>
-
-<section id="term-alternate">
-
-<h4>Alternate</h4>
-
-<div class="note">To define</div>
-
-
-<span class="glossary" id="glossary-alternate">  
-An entity is <dfn id="concept-alternate">alternate</dfn> of another if they refer to a same thing.
-</span>
-
-
-  
-
-<p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf">alternate relation</dfn><span class="withPn">, written <span class="pnExpression">alternateOf(alt1, alt2)</span> in PROV-N,</span> addresses case (1). It has the following constituents:
-<ul>
-<li><span class='attribute' id="alternate.firstAlternate">firstAlternate</span>: an identifier of the first of the two entities;</li>
-<li><span class='attribute' id="alternate.secondAlternate">secondAlternate</span>: an identifier of the second of the two entities.</li>
-</ul>
-</div>
-
-<div class="anexample" id="anexample-alternate">
-<p>The following expressions describe two persons, respectively holder of a Facebook account and a Twitter account, and their relation as alternate. </p>
-<pre class="codeexample">
-entity(facebook:ABC, [ prov:type="person with Facebook account " ])
-entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
-alternateOf(facebook:ABC, twitter:XYZ)
-</pre>
-</div>
-
-</section>
-
-<section id="term-specialization">
-
-<h4>Specialization</h4>
-
-<div class="note">To define</div>
-
-<span class="glossary" id="glossary-specialization">  
-An entity is a <dfn id="concept-alternate">specialization</dfn> of another if the latter is a more 
-general entity than the former.
-</span>
-
-
-<p>
-<div class="attributes" id="attributes-specialization">A <dfn title="specializationOf">specialization relation</dfn><span class="withPn">, written <span class="pnExpression">specializationOf(sub, super)</span> in PROV-N,</span> addresses case  (2). It  has the following constituents:
-
-<ul>
-<li><span class='attribute' id="specialization.specializedEntity">specializedEntity</span>: an identifier of the specialized entity;</li>
-<li><span class='attribute' id="specialization.generalEntity">generalEntity</span>: an identifier of the entity that is being specialized.</li>
-</ul>
-</div>
-
-<div class="anexample" id="anexample-specialization">
-<p>The following expressions describe two persons, the second of which is holder of a Twitter account. The second entity is a specialization of the first. </p>
-<pre class="codeexample">
-entity(ex:Bob, [ prov:type="person", ex:name="Bob" ])
-entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
-specializationOf(twitter:XYZ, ex:Bob)
-</pre>
-</div>
-
-
-<!--
-<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
--->
-
-<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
-href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
-
-
-</section>
-</section>
-
-<section id="component5"> 
-<h3>Component 5: Collections</h3>
-
-
-<p><strong>Collection relations and entity types</strong> address the need to describe the evolution of entities that have a collection structure, that is, which may contain other entities. The intent of these relations and entity types is to capture the <em>history of changes that occurred to a collection</em>. Indirectly, such history provides a way to reconstruct, with some limitations discussed <a href="#term-collection-state">below</a>, the contents of a collection entity. Thus, for the purpose of provenance a collection entity is viewed an immutable representation of the state of a collection data structure, following a sequence of insertion and deletion operations.
-
-<br/>A collection entity is an entity that has a logical internal structure consisting of key-value pairs, often referred to as a <strong>map</strong>. This collection type provides a generic indexing structure that can be used to model commonly used data structures, including associative lists (also known as "dictionaries" in some programming languages), relational tables, ordered lists, and more (the specification of such specialized structures in terms of key-value pairs is out of the scope of this document).
-
-<section id="term-collection-types">
-<h3>Collection types</h3>
-
-The following new entity types are introduced:
-
-<ul>
-  <li> <span class="name">prov:Collection</span>  denotes an entity of type collection, i.e. an entity that  can participate in  relations amongst collections;
-
-  <li><span class="name">prov:EmptyCollection</span> denotes an empty collection.
-</ul>
-
-<!--
-In addition, the attribute  <span class="name">prov:content</span> is introduced to allow the explicit specification of the collection's content. The example below illustrates the syntax.
--->
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-   entity(c1, [prov:type="Collection"])   // c1 is a collection, with unknown content
-<!--   entity(c2, [prov:type="Collection", prov:content="{ ("k1", v1), ("k2", v2), ("k3", v3)} ])  -->
-</pre>
-</div>
-
-
-
-</section>  <!-- end of collection-types -->
-
-
-<section id="term-collection-insertion">
-<h3>Insertion</h3>
-
-
-<strong>Derivation-by-Insertion</strong> relation <span class="name">derivedByInsertionFrom(c2, c1,  {(key_1, value_1), ..., (key_n, value_n)})</span> states that  <span class="name">c2</span> is the state of the collection
-following the insertion of the set of pairs <span class="name"> {(key_1, value_1), ..., (key_n, value_n)}</span> into collection  <span class="name">c1</span>.
-
-<p> A Derivation-by-Insertion relation<span class="withPn">, written <span class="pnExpression"> derivedByInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</span>,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier for the collection <em>after</em> insertion; </li>
-<li><span class='attribute'>before</span>: an identifier for the collection <em>before</em> insertion;</li>
-<li><span class='attribute'>key-value-set</span>: a set of inserted key-value pairs, of the form {(key_1, value_1), ..., (key_n, value_n)} where each key_i is a value, and value_i is an identifier  for the value that has been inserted with the key. This may be an entity identifier;</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // c is an empty collection
-   entity(v1)
-   entity(v2)
-   entity(c1, [prov:type="Collection"])
-   entity(c2, [prov:type="Collection"])
-  
-  derivedByInsertionFrom(c1, c, {("k1", v1), ("k2",v2)})       
-  derivedByInsertionFrom(c2, c1, {("k3", v3)})    
-</pre>
-  From this set of assertions, we conclude:
-  <pre class="codeexample">
-   c =  {  }
-   c1 = { ("k1",v1),("k2",v2) }
-   c2 =  { ("k1",v1),("k2",v2), ("k3", v3) }
-  </pre>
-</div>
-
-</section>  <!-- insertion -->
-
-
-<section id="term-collection-removal">
-<h3>Removal</h3>
-
-<strong>Derivation-by-Removal</strong> relation <span class="name">derivedByRemovalFrom(c2,c1, {key_1, ... key_n})</span> states that  <span class="name">c2</span> is  the  state of the collection following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">c1</span>.
-
-<p> A Derivation-by-Removal relation, written <span class="pnExpression"> derivedByRemovalFrom(id, collAfter, collBefore, key-set, attrs)</span>, contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier  for the collection  <em>after</em> the deletion; </li>
-<li><span class='attribute'>before</span>: an identifier  for the collection <em>before</em> the deletion;</li>
-<li><span class='attribute'>key-set</span>: a set of deleted keys, of the form {key_1,..., key_n};</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-   entity(v1)
-   entity(v2)
-   entity(c1, [prov:type="Collection"])
-   entity(c2, [prov:type="Collection"])
-
-  derivedByInsertionFrom(c1, c, {("k1", v1), ("k2",v2)})       
-  derivedByInsertionFrom(c2, c1, {("k3", v3)})
-  derivedByRemovalFrom(c3, c2, {k1,k3})   
-</pre>
-  From this set of assertions, we conclude:
-  <pre class="codeexample">
-   c =  {  }
-   c1 = { ("k1",v1), ("k2", v2)  }
-   c2 = { ("k1",v1), ("k2", v2), ("k3", v3) }
-   c3 = { ("k2",v2) }
-  </pre>
-
-  
-</div>
-
-</section>  <!-- removal -->
-
-
-<!--
-<section id="term-collection-bulk">
-<h3>Bulk insertion and removal</h3>
-
-The following relations allow for insertion and removal assertions involving a set of key-value pairs.
-
-<p> A  <strong>Derivation-by-Bulk-Insertion</strong> relation <span class="withPn">, written <span class="pnExpression"> derivedByBulkInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</span>,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier for the collection <em>after</em> insertion; </li>
-<li><span class='attribute'>before</span>: an identifier for the collection <em>before</em> insertion;</li>
-<li><span class='attribute'>key-value-set</span>: a set of inserted key-value pairs, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<p> A <strong>Derivation-by-Bulk-Removal</strong> relation, written <span class="pnExpression"> derivedByBulkRemovalFrom(id, collAfter, collBefore, key-set, attrs)</span>, contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier  for the collection  <em>after</em> the deletion; </li>
-<li><span class='attribute'>before</span>: an identifier  for the collection <em>before</em> the deletion;</li>
-<li><span class='attribute'>key-set</span>: a set of deleted keys, of the form {key_1,..., key_n}</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-</section> <!-- bulk ops -->
-
-
-
-<section id="term-collection-containment">
-<h3>Membership</h3>
-
-The insertion and removal relations make insertions and removals explicit as part of the history of a collection. This, however, requires explicit mention of the state of the collection prior to each insertion. The membership relation removes this needs, allowing the state of a collection <span class="name">c</span> to be asserted without having to introduce a prior state. This allows for the natural expression of a collection state, for instance in cases where a program or workflow block produces a new collection <span class="name">c</span>  with known content. In such cases, 
-<span class="name">memberOf(c,{(key_1, value_1), ..., (key_n, value_n)})</span> asserts that  <span class="name">c</span> is known to include <span class="name">{(key_1, value_1), ..., (key_n, value_n)}</span>, without having to introduce an initial state. <br/>
-
-<!--
-This relation is introduced as a convenience, as it can be rewritten as an insertion operation by introducing a prior state:  <br/>
-<span class="name">contained(c,k, v)</span> iff there exists a collection <span class="name">c0</span>  such that <span class="name">derivedByInsertionFrom(c, c0, k, v)</span>.     
--->
-
-<p> A <strong>Membership</strong> relation, written <span class="pnExpression"> memberOf(id, coll, key-value-set, attrs)</span>, contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier  for the collection whose members are asserted; </li>
-<li><span class='attribute'>key-value-set</span>: a set of key-value pairs that are members of the collection, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-
-</ul>
-
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="Collection"])    // e is a collection, with unknown content
-   activity(a)
-   wasGeneratedBy(c,a)   // a produced c
-  
-   entity(v1)
-   entity(v2)
-   memberOf(c, {("k1", v1), ("k2", v2)} )  // c is contains ("k1", v1), ("k2", v2)
-  
-   entity(v2)
-   entity(c1, [prov:type="Collection"])
-  
-   derivedByInsertionFrom(c1, c, {("k3", v3)})     
-</pre>
-  From this set of assertions, we conclude:
-  <pre class="codeexample">
-   c  contains   ("k1", v1), ("k2", v2) 
-   c1 contains   ("k1", v1), ("k2", v2), ("k3", v3) 
-  </pre>
- Note that the state of <span class="name">c1</span> after these assertions is only partially known, because the initial state of <span class="name">c</span> is unknown. Alternatively, had the first assertion been
-  <span class="name"> entity(c, [prov:type="EmptyCollection"])</span>,
-  one would conclude that, based on these assertions,  <span class="name">c1 = {("k1", v1) ("k2", v2), ("k3",v3)}</span>.
-</div>
-
-<!--
-<p> A <strong>Bulk-Containment</strong> relation, written <span class="pnExpression"> containedBulk(id, coll, key-value-set, attrs)</span>, contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
-<li><span class='attribute'>after</span>: an identifier  for the collection whose members are asserted; </li>
-<li><span class='attribute'>key-value-set</span>: a set of key-value pairs contained in the collection, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="EmptyCollection"])    // e is a collection, with unknown content
-  
-   entity(v1)
-   entity(v2)
-   derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)})  
-   derivedByInsertionFrom(c2, c1, "k3", v3)                 
-   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"})               
-
-   containedBulk(c3, {("k4", v4), ("k5", v5)})  
-</pre>
-  From this set of assertions, we conclude:
-  <pre class="codeexample">
-   c =  {  }
-   c1  = { ("k1", v1) ("k2", v2)}
-   c2  = { ("k1", v1) ("k2", v2), ("k3", v3)}
-   c3  = { ("k2", v2), ("k4", v4), ("k5", v5)}
-  </pre>
-</div>
--->
-
-
-
-</section>  <!-- Containment -->
-
-
-<section id="term-collection-state">
-
-<h3>State of collections and use of weaker <a href="#Derivation-Relation">derivation</a> relation</h3>
-
-<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect partial knowledge reagrding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="collection"])    // c is a collection, possibly not empty
-  entity(v1)
-  entity(v2, [prov:type="collection"])    // v2 is a collection
-
- derivedByInsertionFrom(c1, c, k1, v1)       
-   derivedByInsertionFrom(c2, c1, k2, v2)    
- </pre>
-     From this set of assertions, we conclude:
-   <pre class="codeexample">
-    c1 includes (k1,v1) but may contain additional unknown pairs
-    c2 includes (k1,v1), (k2 v2) (and possibly more pairs), where v2 is a collection with unknown state
-   </pre>
- 
- </div>
-   In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
- 
- <div class="anexample">
- <pre class="codeexample">
-   entity(c, [prov:type="emptyCollection"])    // c is an empty collection
-   entity(v1)
-   entity(v2)
-   entity(c1, [prov:type="collection"])    
-   entity(c2, [prov:type="collection"])    
-   entity(c3, [prov:type="collection"])    
- 
-   derivedByInsertionFrom(c1, c, k1, v1)       
-   wasDerivedFrom(c2, c1)                       
-   derivedByInsertionFrom(c3, c2, k2, v2)       
- </pre>
-     From this set of assertions, we conclude:
-   <pre class="codeexample">
-    c1 = { (k1,v1) }
-    c2 is somehow derived from c1, but the precise sequence of updates is unknown
-    c3  includes  (k2 v2) but the earlier "gap" leaves uncertainty regarding  (k1,v1) <br/>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
-   </pre>
- </div>
-
-Further considerations: <p/>
-
-<ul>
-<li>In Key-Value pairs, Keys are <a href="#term-value">values</a>, and Values are entities. This allows expressing nested collections, that is, collections whose values include entities of type collection.</li>
-
-<li>As the relation names suggest, insertion and removal relations are a particular case of <a href="#Derivation-Relation">derivation</a>.</li>
-
-
-
-<li>The state of a collection (i.e., the set of key-value pairs it contains) at a given point in a sequence of operations is never stated explicitly. Rather, it can be obtained by querying the chain of derivations involving insertions and removals. Entity type <span class="name">emptyCollection</span> can be used in this context as it marks the start of a sequence of collection operations.</li>
-
-
-<li>The representation of a collection through these relations, makes no assumption regarding the underlying data structure used to store and manage collections. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates. Entities, however, are immutable and this applies  to those entities that represent collections. This is reflected in the constraints listed in Part II.  </li>
-</ul>
-
-
-  </section> <!-- term-collection-state -->
-  
-</section>   <!-- end collections-->
-
-
-<section id="component6"> 
-<h3>Component 6: Annotations</h3>
-
-<p>The sixth component of PROV-DM is concerned with <a title="note">notes</a> and <a title="annotation">annotations</a>.
-</p>
-
-
-   <section id="term-note"> 
-      
-<h4>Note</h4>
-
-<p>As provenance descriptions are exchanged between systems, it may be useful to add extra-information to what they are describing. For instance, a "trust service" may add value-judgements about the
-trustworthiness of some of the entities or agents involved. Likewise, an interactive visualization component may want to enrich a set of provenance descriptions with information helping reproduce their
-visual representation. To help with interoperability, PROV-DM introduces a simple annotation mechanism allowing anything that is identifiable to be associated with notes.</p>
-
-<p><div class="attributes" id="attributes-note">A <dfn>note</dfn><span class="withPn">, noted <span class="pnExpression">note(id, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
-<ul>
-<li><span class='attribute' id="note.id">id</span>: an identifier for a note;</li>
-<li><span class='attribute' id="note.attributes">attributes</span>: a set of attribute-value pairs, whose meaning is application specific.</li>
-</ul></div>
-
-
-
-
-<p>A separate PROV-DM relation is used to associate a note with something that is identifiable (see <a href="#term-annotation">Section on annotation</a>). A given note may be associated with
-multiple identifiable things.
-</p>
-
-
-<div class="anexample" id="anexample-note1">
-<p>
-The following note consists of a set of application-specific attribute-value pairs, intended
-to help the rendering of what it is associated with, by
-specifying its color and its position on the screen.</p>
-<pre class="codeexample">
-note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30])
-hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
-</pre>
-<p>The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> previously introduced (<a title="annotation">hasAnnotation</a> is 
-discussed in Section <a href="#term-annotation">Annotation</a>).  The note's identifier and attributes are declared in a separate namespace denoted by prefix <span class="name">ex2</span>.
-</p>
-</div>
-
-<div class="anexample" id="anexample-note2">
-<p>Alternatively, a reputation service may enrich a provenance record with notes providing reputation ratings about agents. In the following fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent".</p>
-<pre class="codeexample">
-note(ex3:n2,[ex3:reputation="excellent"])
-hasAnnotation(ex:Simon,ex3:n2)
-hasAnnotation(ex:Paolo,ex3:n2)
-</pre>
-<p>The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex3</span>.</p>
-
-</div>
-
-
-   </section> 
-
-<section id="term-annotation">
-<h4>Annotation</h4>
-
-
-
-<span class="glossary-ref" ref="glossary-annotation"></span>
-
-<p>Multiple notes can
-be associated with a given identified object; symmetrically, multiple objects can be associated with a given note.  Since notes have identifiers,  they can also be
-annotated. The annotation mechanism (with note and annotation) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
-href="#extensibility-section">extensibility section</a>).</p>
-
-<p></p><div class="attributes" id="attributes-annotation">An <dfn title="hasAnnotation">annotation relation</dfn><span class="withPn">, written <span class="pnExpression">hasAnnotation(r,n)</span> in PROV-N,</span> has the following constituents:
-<ul>
-<li><span class='attribute' id="annotation.id">something</span>: the identifier of something being annotated;</li>
-<li><span class='attribute' id="annotation.note">note</span>: an identifier of a note.</li>
-</ul>
-</div>
-
-<div class="anexample">
-<p>
-The following expressions</p>
-<pre class="codexample">
-entity(e1,[prov:type="document"])
-entity(e2,[prov:type="document"])
-activity(a,t1,t2)
-used(u1,a,e1,[ex:file="stdin"])
-wasGeneratedBy(e2, a, [ex:file="stdout"])
-
-note(n1,[ex:icon="doc.png"])
-hasAnnotation(e1,n1)
-hasAnnotation(e2,n1)
-
-note(n2,[ex:style="dotted"])
-hasAnnotation(u1,n2)
-</pre>
-<p>describe two  documents (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
-class="name">e2</span>, and their annotation with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. The example also
-includes an activity, its usage of the first entity, and its generation of the second entity. The <a title="dfn-usage">usage</a> is annotated with a style (an application specific way
-of rendering this edge graphically). To be able to express this annotation, the usage was provided with an identifier <span class="name">u1</span>, which was then referred to in <span
-class="name">hasAnnotation(u1,n2)</span>.
-</p>
-</div>
-
-
-</section>
-
-
-</section>
-
-
-
-
-<section  id="second-class-elements">
-<h3>Further Elements of PROV-DM</h3>
-
-This section introduces further elements of PROV-DM.
-
-<section id="term-NamespaceDeclaration">
-<h3>Namespace Declaration</h3>
-
-<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI reference [[!IRI]]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name">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">namespace declaration</dfn> 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. 
-A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name in the scope of this default namespace declaration
-refers to this namespace.</p>
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
-
-</section>
-
-<section id="term-identifier">
-<h4>Identifier</h4>
-
-<p>
-An <dfn id="dfn-identifier">identifier</dfn> is a <a>qualified
- name</a>. 
-</p>
-
-<p>
-A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to <a>namespace</a> interpretation. It consists of a <a>namespace</a>, denoted by an optional prefix, and a local name.</p>
-
-
-<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 OPTIONAL. If a prefix occurs in a
- qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
- refers to the <a title="default namespace declaration">default namespace</a>.</p>
-
-</section>
-
-<section id="term-attribute">
-<h4>Attribute</h4>
-
-<p>An <dfn title="dfn-attribute">attribute</dfn> is a <a>qualified name</a>. 
-
-
-<p>The PROV data model introduces a pre-defined set of attributes in the <a href="#prov-dm-namespace">PROV-DM namespace</a>, which we define below. 
-The interpretation of any attribute declared in another namespace is out of scope.</p>
-
-<section id="term-attribute-role">
-<h4>prov:role</h4>
-
-<p>The attribute <dfn title="dfn-role"><span class="name">prov:role</span></dfn>  denotes the function of an entity with respect to an activity, in the context of a usage, generation,
-activity association, activity start, and activity end. 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 MUST be a PROV-DM <a title="value">Value</a>.</p>
-
-<div class="anexample">
-<p>The following activity start describes the role of the agent identified by <span class="name">ag</span> in this start relation with activity <span class="name">a</span>. </p>
-<pre class="codeexample">
-   wasStartedBy(a,ag, [prov:role="program-operator"])
-</pre>
-</div>
-</section>
-
-<section id="term-attribute-type">
-<h4>prov:type</h4>
-
-<p>The attribute <dfn title="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for an element or relation. 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 MUST be a PROV-DM <a title="value">Value.</a> The attribute <span class="name">prov:type</span>
-is allowed to occur multiple times.</p>
-
-<div class="anexample">
-<p>The following describes an agent of type software agent.</p>
-<pre class="codeexample">
-   agent(ag, [prov:type="prov:SoftwareAgent" %% xsd:QName])
-</pre>
-</div>
-</section>
-
-
-<section id="term-attribute-label">
-<h4>prov:label</h4>
-
-<p> The attribute <dfn title="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.  The value associated with the attribute <span class="name">prov:label</span> MUST be a string.</p>
-
-<div class='issue'>
- This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. </div>
-</section>
-
-
-
-<section id="term-attribute-location">
-<h4>prov:location</h4>
-
-<p>A <dfn title="dfn-Location">location</dfn> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. 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 attributes. </p> 
-
-
-<p>
-The attribute <dfn title="dfn-location"><span class="name">prov:location</span></dfn> is an OPTIONAL attribute of entity and activity.  The value associated with the  attribute <span class="name">prov:location</span> MUST be a PROV-DM <a title="value">Value</a>, expected to denote a location.
-</p>
-
-<div class="anexample">
-<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
-<pre class="codeexample">
- entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"])
-</pre>
-</div>
-</section>
-
-
-
-
-</section>
-
-<section id="term-value">
-<h4>Value</h4>
-
-<p>
-By means of attribute-value pairs, the PROV data model can refer to <dfn title="value">values</dfn> such as strings, numbers, time, qualified names, and IRIs.  
-The interpretation of such values is outside the scope of PROV-DM.</p>
-Each kind of such values is called a <em>datatype</em>. Each datatype is identified by an <a>qualified name</a>.</p>
-
-<p>The data types are taken from 
-the set of XML Schema Datatypes, version 1.1 [[!XMLSCHEMA-2]] and the RDF specification [[!RDF-CONCEPTS]]. The normative definitions of these datatypes are provided by the respective specifications. 
-</p>
-
-<p>We note that PROV-DM <dfn title="dfn-time">time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
-
-
-
-<table border="1" style="margin-left: auto; margin-right: auto;">
-<caption>PROV-DM Data Types</caption>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#decimal">xsd:decimal</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#double">xsd:double</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#integer">xsd:integer</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#float">xsd:float</a></td>  </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td> <td><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-XMLLiteral">rdf:XMLLiteral</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger">xsd:nonPositiveInteger</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#normalizedString">xsd:normalizedString</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#negativeInteger">xsd:negativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#language">xsd:language</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#long">xsd:long</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#Name">xsd:Name</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#int">xsd:int</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#NCName">xsd:NCName</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#short">xsd:short</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#NMTOKEN">xsd:NMTOKEN</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#byte">xsd:byte</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedLong">xsd:unsignedLong</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#hexBinary">xsd:hexBinary</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedInt">xsd:unsignedInt</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#base64Binary">xsd:base64Binary</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedShort">xsd:unsignedShort</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a></td> </tr>
-<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedByte">xsd:unsignedByte</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:QName</a></td></tr>
-</table>
-
-
-
-
-
-
-<div class="anexample" id="anexample-value">
-<p>
-The following examples respectively are the string "abc", the string "abc", the integer number 1, and the IRI "http://example.org/foo".
-<pre class="codeexample">
-  "abc"
-  1
-  "http://example.org/foo" %% xsd:anyURI
-</pre>
-<p>The following example shows a value of type <span class="name">xsd:QName</span> (see
-<a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> [[!XMLSCHEMA-2]]).
-The prefix <span class="name">ex</span>  MUST be bound to a <a>namespace</a> declared in a <a>namespace declaration</a>.</p>
-<pre class="codeexample"> 
-  "ex:value" %% xsd:QName
-</pre>
-</div>
-
-
-
-<div class="anexample" id="anexample-time">
-<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/xmlschema-2/#dateTime">xsd:dateTime</a>  [[!XMLSCHEMA-2]].</p>
-<pre class="codeexample"> 
-  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)
-</pre>
-</section>
- 
-
-</section>
-
-
-
-</section>
-
-
-<!-- end sec. 5 -->
-
-    <section id="extensibility-section"> 
-<h2>PROV-DM Extensibility Points</h2>
-
-
-<p>The PROV data model provides several extensibility points that allow designers to specialize it to specific applications or domains. We summarize these extensibility points here:
-
-<ul>
-<li> Attributes occur in all elements and relations of the data model.  Applications are free to introduce 
-application-specific attributes, according to their perspective on the world.  Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
-declared in a namespace declaration.
-
-<p>The <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a set of reserved attributes catering for extensibility: <span class="name">type</span>, <span
-class="name">location</span>.</li>
-
-
-<li> Sets of Attribute-value pairs offer a mechanism to
-describe modalities of use, generation, activity association, and responsibility chain.  
-Such attributes are also qualified by namespaces.
-
-<p>To this end, the <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a reserved attribute: <span class="name">role</span>.</p></li>
-
-
-<li>Notes allow arbitrary metadata to be associated with anything identifiable in PROV-DM. Notes consist of name-value pairs. Like attributes, names are qualified by a
-namespace.</li>
-
-
-<li>Namespaces allow attributes and names to be qualified. </li>
-
-<li>Sub-typing of elements and relations is allowed by means of the reserved attribute <span class="name">type</span>.</li>
-
-<li>Domain specific values can be expressed by means of typed values. </li>
-</ul>
-
-<p>The PROV data model is designed to be application and technology independent, but specializations of PROV-DM are welcome and encouraged.  To ensure interoperability, specializations of
-the PROV data model that exploit the extensibility points summarized in this section MUST preserve the semantics specified in the PROV-DM documents (part 1 to 3). </p>
-
-
-
-    </section> 
-
-
-
-<section id="FurtherConsiderations">
-<h4>Data Model Constraints</h4>
-
-
-<ul>
-
-<li>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 began its existence after the entity
-generation.  A set of consistency constraints have been defined for PROV-DM and
-can be found in a companion specification [[PROV-DM-CONSTRAINTS]].
-They can be used by asserters as a guideline for composing provenance descriptions that are consistent, and
-by implementers of reasoning engines. </li>
-
-
-
-<li>
-<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, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> points to the latest version of a document. One needs to ensure that provenance descriptions for the latter document remain valid as denoted resources change. </p>
-
-<p>To this end, PROV-DM 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 are also specified in the companion specification [[PROV-DM-CONSTRAINTS]].</p>
-
-
-</li>
-
-
-<li>The existence of some mechanism(s)  by which a set of provenance descriptions can be bundled up and named is assumed.  No such mechanism is considered as mature for standardization, and therefore such mechanisms remain outside the scope of PROV-DM.   Various ways of achieving this functionality exist, for instance, by:
-<ul>
-<li> bundling up a set of descriptions in a file and exposing it as a Web resource;</li>
-<li> relying on specific serializations to name bundles of descriptions;</li>
-<li> using the idea of a service that is capable of associating provenance descriptions to whom they are attributed to.</li>
-</ul>
-<p>Even though a mechanism for blundling up provenance descriptions and naming them is not part of PROV-DM, the idea of a bundle of descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed. Such a named bundle is being referred to as an <dfn>account</dfn> and is regarded as an <a title="concept-accountEntity">AccountEntity</a> so that its provenance can be expressed.   The notion of account is specified in the companion specification [[PROV-DM-CONSTRAINTS]], as well as constraint that  <dfn>structurally well-formed</dfn> descriptions are expected to satisfy.</p>
-</li>
-
-
-</ul>
-
-
-</section>
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-dm-constraints-revised.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2315 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>Constraints of the Provenance Data Model</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-       "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-constraints",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "WD5, being updated following internal review",
-
-          // if you wish the publication date to be other than today, set this
-          //publishDate:  "2012-02-01",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          copyrightStart: "2011",
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2012-02-02",
-          //previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-constraints-revised.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "James Cheney", url:
-          "http://homepages.inf.ed.ac.uk/jcheney", company:
-          "University of Edinburgh" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-      //authors:  ,
-//          authors:  [
-//              { name: "TBD" },
-//         ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-PROV-DM, the PROV data model, is a data model for provenance that describes
-the entities, people and activities involved in
-producing a piece of data or thing. 
-PROV-DM is structured in six components, dealing with: 
-(1) entities and activities, and the time at which they were created, used, or ended;
-(2) agents bearing responsibility for entities that were generated and activities that happened;
-(3) derivations of entities from entities;
-(4) properties to link entities that refer to a same thing;
-(5) collections forming a logical structure for its members;
-(6) a simple annotation mechanism.
-</p>
-
-
-<p> This document introduces a further set of concepts useful for
-  understanding the PROV data model and defines <i>inferences</i>
-  that are allowed on provenance descriptions and <i>validity
-  constraints</i> that well-structured provenance descriptions should
-  follow. These inferences and constraints are useful for readers who
-  develop applications that generate provenance or reason over
-  provenance.
-</p>
-</section>
-
-<section id="sotd">
-<h4>PROV Family of Specifications</h4>
-This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web.  The specifications are:
-<ul>
-<li> PROV-DM, the PROV data model for provenance;</li>
-<li> PROV-CONSTRAINTS, a set of constraints applying to the PROV data model  (this document);</li>
-<li> PROV-N, a notation for provenance aimed at human consumption;</li>
-<li> PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
-<li> PROV-AQ, the mechanisms for accessing and querying provenance; </li>
-<li> PROV-PRIMER, a primer for the PROV data model;</li>
-<li> PROV-SEM, a formal semantics for the PROV data model;</li>
-<li> PROV-XML, an XML schema for the PROV data model.</li>
-</ul>
-<h4>How to read the PROV Family of Specifications</h4>
-<ul>
-<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
-<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
-<li>The XML community should focus on PROV-XML defining an XML schema for PROV-DM. Further details can also be found in PROV-DM, PROV-CONSTRAINTS, and PROV-SEM.</li>
-<li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
-<li>Readers seeking to implement other PROV serializations
-should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O, PROV-N, PROV-XML offer examples of mapping to RDF, text, and XML, respectively.</li>
-</ul>
-
-<h4>First Public Working Draft</h4>
- <p>This is the first public release of the PROV-CONSTRAINTS
-document. Following feedback, the Working Group has decided to
-reorganize the PROV-DM document substantially, separating the data model,
-from its constraints, and the notation used to illustrate it. The
-PROV-CONSTRAINTS release is synchronized with the release of the PROV-DM, PROV-O,
-PROV-PRIMER, and PROV-N documents.
-</p>
-</section>
-
-
-
-
-    <section id="introduction"> 
-      <h2>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 [[PROV-DM]] that defines a data model for
-  provenance on the Web.  </p>
-
-
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-
-<section id="purpose">
-
-<h3>Purpose of this document</h3>
-
-<p> PROV-DM is a conceptual data model for provenance (realizable
-using different serializations such as PROV-N, PROV-O, or PROV-XML).
-However, nothing in the PROV-DM specification [[PROV-DM]] forces PROV
-descriptions to be meaningful, that is, to correspond to a consistent
-history of objects and interactions.  Furthermore, nothing in the
-PROV-DM specification enables applications to perform inferences over
-provenance descriptions.  </p>
-
-<p> This document specifies <em>inferences</em> over PROV descriptions that
-applications MAY employ, including definitions of some provenance
-descriptions in terms of others, and also defines a class of <em>valid</em>
-PROV descriptions by specifying <em>constraints</em> that valid PROV descriptions must
-satisfy. Applications SHOULD produce valid provenance and
-MAY reject provenance that is not valid in order to increase
-the usefulness of provenance and reliability of applications that
-process it.</p>
-
-<p> This specification lists inferences and definitions together in one
-section (<a href="#inferences" class="sectionRef"></a>), defines the
-induced notion of <a>equivalence</a> (<a href="#equivalence"
-class="sectionRef"></a>), and then
-considers two kinds of validity constraints (<a href="#constraints"
-class="sectionRef"></a>): <em>structural constraints</em> that
-prescribe properties of PROV descriptions that can be checked directly
-by inspecting the syntax, and <em>event ordering</em> constraints that
-require that the records in a <a>PROV description</a> are consistent with a
-sensible ordering of events relating the activities, entities and
-agents involved.  In separate sections we consider additional
-constraints specific to collections and accounts (<a
- href="#collection-constraints" class="sectionRef"></a> and <a
- href="#account-constraints" class="sectionRef"></a>).  </p>
-
-<div class="note">Question to James: The term 'PROV Instance' seems to have a precise meaning. I read this as a PROV Description Set. Should we define it? Every where it occurs, there is a link to its first occurrence.</div>
-
-<p>
-The specification also describes how the inferences, definitions, and
-constraints should be used (<a href="#compliance"
-class="sectionRef"></a>).  Briefly, a PROV compliant application is
-allowed (but not required) to treat two PROV descriptions the same
-if they are equal after applying the inference rules and possibly
-reordering expressions, and we can define a canonical form for <a title="PROV instance">PROV
-instances</a> obtained by applying all possible inference rules.  In
-addition, a validating PROV application is required to check that
-the constraints are satisfied in (the normal form of) provenance data generated or consumed by the application.
-</p>
-
-<p>
-Finally, the specification includes a section (<a
- href="#rationale" class="sectionRef"></a>) describing the rationale
-for the inferences and constraints in greater detail, particularly
-background on events, attributes, the role of inference, and
-accounts. A formal mathematical model that further justifies the
-constraints and inferences is found in [[PROV-SEM]].
-</p>
-
-</section>
-<section id="audience">
-<h3> Audience </h3>
-
-<p> The audience for this document is the same as for [[PROV-DM]]: developers
-and users who wish to create, process, share or integrate provenance
-records on the (Semantic) Web.  Not all PROV-compliant applications
-need to check validity when processing provenance, but many
-applications could benefit from the inference rules specified here.
-Conversely, applications that create or transform provenance should
-try to produce valid provenance, to make it more useful to other
-applications.
-</p>
-
-<p>This document assumes familiarity with [[PROV-DM]].
-</p>
-</section>
-
-</section> 
-
-
-
-
-<section id="inferences">
-<h2>Inferences and Definitions</h2>
-
-<p>
-In this section, we describe <a title="inference">inferences</a> and <a title="definition">definitions</a> that MAY be used on
-  provenance data, and a notion of <a
-title="equivalence">equivalence</a> on PROV descriptions.  
-An  <dfn id="inference">inference</dfn> is a rule that can be applied
-  to PROV descriptions to add new PROV expressions.  A <dfn
-  id="definition">definition</dfn> is a rule that states that a
-  provenance expression is equivalent to some other expressions; thus,
-  defined provenance expressions can be replaced by their definitions,
-and vice versa.
-</p>
-
-<p> Inferences have the following general form:</p>
-<div class='inference' id='inference-example'>
-  <span class='conditional'>IF</span> <span class="name">hyp_1</span> and ... and
-<span class="name">hyp_k</span> <span class='conditional'>THEN</span>
-  there exists <span class="name">a_1</span> and ... and <span
-  class="name">a_m</span> such that <span
-  class="name">conclusion_1</span> and ... and <span class="name">conclusion_n</span>.
-  </div>
- 
-<p>
-  This means that if all of the provenance expressions matching <span class="name">hyp_1</span>... <span class="name">hyp_k</span>
-  can be found in a PROV description, we can add all of the expressions
-  <span class="name">concl_1</span> ... <span class="name">concl_n</span> to the instance, possibly after generating fresh
-  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  These fresh
-  identifiers might later be found to be equal to known identifiers;
-  these fresh identifiers play a similar role in PROV descriptions to existential variables in logic.
-</p>
-<div class='note'>
-  TODO: Is this re-inventing blank nodes in PROV-DM, and do we want to
-  do this?  A lot of the inferences have existentially quantified
-  conclusions (and there is some theory that supports this).
-
-  TODO: Make sure conjunctive reading of conclusion is clear.
-  </div>
-
-<p> Definitions have the following general form:</p>
-
-<div class='definition' id='definition-example'>
-  <span class="name">defined_exp</span> holds <span class='conditional'>IF AND ONLY IF </span>
-  there exists <span class="name">a_1</span>,..., <span
-  class="name">a_m</span> such that <span
-  class="name">defining_exp_1</span> and  ... and <span class="name">defining_exp_n</span>.
-  </div>
- 
-  <p>
-  This means that a provenance expression defined_exp is defined in
-  terms of other expressions.  This can be viewed as a two-way
-  inference:  If <span class="name">defined_exp</span>
-  can be found in a PROV description, we can add all of the expressions
-<span class="name">defining_exp_1</span> ... <span class="name">defining_exp_n</span> to the instance, possibly after generating fresh
-  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  Conversely, if there
-  exist identifiers <span class="name">a_1</span>...<span class="name">a_m</span> such that <span class="name">defining_exp_1</span>
-  and ... and <span class="name">defining_exp_n</span> hold in the instance, we can add the defined
-  expression <span class="name">def_exp</span>.  When an expression is defined in terms of
-  others, it is in a sense redundant; it is safe to replace it with
-  its definition.
-</p>
-  
-
-
-<section>
-  <h3>Component 1: Entities and Activities</h3>
-  
-
-<p>Communication between activities is <a title="definition">defined</a> in terms
-as the existence of an underlying entity generated by one activity and used by the
-other.</p>
-
-<div class='definition' id='wasInformedBy-definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
-<span class="name">wasInformedBy(a2,a1)</span>
-holds <span class='conditional'>IF AND ONLY IF</span>
- there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-such that <span class="name">wasGeneratedBy(-,e,a1,-,attrs1)</span> and <span class="name">used(-,a2,e,-,attrs2)</span> hold.
-</div>
-
-<p>The relationship <span class="name">wasInformedBy</span> is not
-transitive. Indeed, consider the following descriptions.</p>
-<pre class="codeexample">
-wasInformedBy(a2,a1)
-wasInformedBy(a3,a2)
-</pre>
-<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
-class="name">a1</span>.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="images/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
-<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
-</figure>
-</div>
-
-
-<p>Start of <span class="name">a2</span> by activity <span
-class="name">a1</span> is <a title="definition">defined</a> as follows.</p>
-
-<div class='definition' id='wasStartedByActivity-definition'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
- <span class="name">wasStartedByActivity(a2,a1)</span>
-holds <span class='conditional'>IF AND ONLY IF</span>
- there exists an entity <span class="name">e</span> 
-such that
- <span class="name">wasGeneratedBy(-,e,a1,-,-)</span> 
- and <span class="name">wasStartedBy(-,a2,e,-,-)</span> hold.
-</div>
-
-
-
-
-</section>
-
-<section >
-<h3>Component 2: Agents</h3>
-
-Attribution identifies an agent as responsible for an entity.  An
-agent can only be responsible for an entity if it was associated with
-an activity that generated the entity.  If the activity, generation
-and association events are not explicit in the description, they can
-be inferred.
-<div class='inference' id='attribution-implication'>
-<span class='conditional'>If</span>
-<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
-<span class="name">e</span> and <span class="name">ag</span>,  
-<span class='conditional'>THEN</span> there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
-<pre>
-activity(a, -, -,-)
-wasGeneratedBy(-,e, a, -,_)
-wasAssociatedWith(-,a, ag, -, -)
-</pre>
-</div>
-
-<p> Responsibility 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.  </p>
-
-
-<div class="note">
-  @@TODO: Could this be an inference? Does it imply that
-  a1 is associated with all activities a2 is associated with?
-  </div>
-
-
-</section>
-
- <section> 
-<h3>Component 3: Derivations</h3>
-
-
- <p>Derivations with an explicit activity and no usage admit the
-  following inference: </p>
-<div class='inference' id='derivation-use'>
-<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, 
-<span class='conditional'>IF</span> <span class="name">wasDerivedFrom(-,e2,e1, a, -)</span> and <span class="name">wasGeneratedBy(-,e2,a,-,-)</span> hold, <span
-class='conditional'>THEN</span> <span class="name">used(-,a,e1,-,-)</span> also holds.
-</div>
-<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
-(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
-</p>
-
-<div class="note">
-  There is some redundancy in the following discussion.
-  </div>
-
-<p>The converse inference does not hold.
-From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1,-)</span>, one cannot
-derive <span class="name">wasGeneratedBy(e2,a,-)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
-
-  <p>
-Note that derivation cannot in general be inferred from the existence
-of related usage and generation events. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, -, attrs2)</span>
-<a>precedes</a> <span class="name">used(u, a, e1, -, attrs1)</span>, for
-some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
-cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
-or <span class="name">wasDerivedFrom(e2,e1)</span> since 
- <span class="name">e2</span> cannot possibly be derived from
- <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
-of <span class="name">e1</span>.  That is, if <span class="name">e1</span> is generated
-by an activity before <span class="name">e2</span> is used, then
-obviously  <span class="name">e2</span> cannot have been derived from
-<span class="name">e1</span>.  However, even if  <span
-class="name">e2</span> happens used before   <span class="name">e1</span>
-is generated, it is not safe to assume that  <span
-class="name">e2</span> was derived from  <span class="name">e1</span>.
-</p>
-
-<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
-holds.</p>
-
-  
-
-
-
-<p>A revision admits the following inference, linking the two entities
-  by a derivation, and stating them to be alternates.</p>
-
-<div class='inference' id='wasRevision'>
-Given two identifiers <span class="name">e1</span> and <span class="name">e2</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
-<span class='conditional'>IF</span> <span class="name">wasRevisionOf(-,e2,e1,ag)</span> holds, <span class='conditional'>THEN</span> the following 
-hold:
-<pre>
-wasDerivedFrom(-,e2,e1,-)
-alternateOf(e1,e2)
-wasAttributedTo(e2,ag)
-</pre>
-</div>
-
-<div class="note">
-  The following doesn't make sense because wasRevisionOf and
-  wasDerivedFrom have different types.
-  </div>
-<p><span class="name">wasRevisionOf</span> is a strict sub-relation
- of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
- may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
- each other.
-</p>
-
-
-  <div class="note">
-  Motivation for quotation inference
-  </div>
-<div class='inference' id='quotation-implication'>
-<span class='conditional'>IF</span>
-<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
-<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
-<span class='conditional'>THEN</span> the following hold:
-<pre>
-wasDerivedFrom(e2,e1)
-wasAttributedTo(e2,ag2)
-wasAttributedTo(e1,ag1)
-</pre>
-</div>
-
-<p>
-
-
-
-<p>Traceability allows an entity to be transitively linked to another entity it is derived from, to an agent it is attributed to, or another agent having some responsibility, or a trigger of an activity that generated it.</p>
-
-<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
-by the following inferences:
-
-<div class='inference' id='traceability-inference'>
-Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
-the following statements hold:
-
-<ol> 
-<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
-class="name">u1</span>, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also
-holds.</li>
-<li><span class='conditional'>IF</span>  <span
-class="name">wasAttributedTo(e2,ag1,aAttr)</span> holds, <span
-class='conditional'>THEN</span>  <span
-class="name">tracedTo(e2,ag1)</span> also holds.
-</li>
-<li>
-<span class='conditional'>IF</span>  <span class="name">wasAttributedTo(e2,ag2,aAttr)</span>, <span class="name">wasGeneratedBy(-,e2,a,-,gAttr)</span>,  and <span
-class="name">actedOnBehalfOf(ag2,ag1,a,rAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="name">aAttr</span>,  <span class="name">gAttr</span>, and <span class="name">rAttr</span>, <span
-class='conditional'>THEN</span>  <span class="name">tracedTo(e2,ag1)</span> also holds.</li>
-
-<li><span class='conditional'>IF</span> <span
-class="name">wasGeneratedBy(e2,a,gAttr)</span> and <span
-class="name">wasStartedBy(a,e1,sAttr)</span> hold, for some  <span
-class="name">a</span>, <span class="name">gAttr</span> , <span
-class="name">sAttr</span>  then <span
-class="name">tracedTo(e2,e1)</span> holds.</li>
-<li><span class='conditional'>IF</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
-class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-</ol>
-</div>
-
-<p>We note that the inference rule <a
-href="#traceability-inference">traceability-inference</a> does not
-allow us to infer anything about the attributes of the related
-entities, agents or events.
-</p>
-
-
-</section>
-
-
- <section> 
-<h3>Component 4: Alternate Entities</h3>
-<div class="note">TODO: There is currently no consensus what inferences on
-  alternate or specialization should be assumed.  The following
-  section lists possible inferences that may or may not be adopted. Section is under review, pending ISSUE-29.
-</div>
-
-
-  <p>The relation <span class='name'>alternateOf</span> is an equivalence relation: <a>reflexive</a>,
-  <a>transitive</a> and <a>symmetric</a>.</p>
-  
-  <div class='inference' id="alternate-reflexive">
-    For any entity <span class='name'>e</span>, we have <span class='name'>alternateOf(e,e)</span>.
-    </div>
-
-
-       <div class='inference' id="alternate-transitive">
-    For any entities <span class='name'>e1</span>, <span
-    class='name'>e2</span>, <span class='name'>e3</span>, <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>.
-    </div>
-   <div class='inference' id="alternate-symmetric">
-    For any entity <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span>  <span class='name'>alternateOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e2,e1)</span>.
-    </div>
-
-<p>Similarly, specialization is a partial order: it is <a>reflexive</a>,
-    <a>anti-symmetric</a> and
-    <a>transitive</a>.</p>
-    <div class='inference' id="specialization-reflexive">
-    For any entity <span class='name'>e</span>, we
-    have <span class='name'>specializationOf(e,e)</span>.
-    </div>
-
-<div class='inference' id="specialization-antisymmetric">
-  For any
-    entities <span class='name'>e1</span>, <span
-  class='name'>e2</span>,
-  <span class='conditional'>IF</span>
-  <span class='name'>specializationOf(e1,e2)</span>
-    and
-	 <span class='name'>specializationOf(e2,e1)</span> <span
-  class='conditional'>THEN</span> <span class='name'>e1 = e2</span>.
-    </div> 
-       <div class='inference' id="specialization-transitive">
-    For any
-    entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>, <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>.
-    </div> 
-
-
-
-    <p>Finally, if one entity specializes another, then they are also
-    alternates:</p>
-    
-       <div class='inference' id="specialization-alternate">
-    For any entities  <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e1,e2)</span>.
-    </div> 
-
-
-   <div class="note">TODO: Possible inferences about attributes,
-  generation, invalidation?
-  </div>
-
-
-  <div class="note">
-    The following sections are retained from an older version, and are
-    not consistent with the above constraints.  This will be revised
-    once the consensus on ISSUE-29 is clearer.
-    </div>
-    
-  <section id="term-Specialization">
-<h3>Specialization</h3>
-
-
-<p>Specialization is <em>neither symmetric nor anti-symmetric</em>.
-</p>
-
-<div class="anexample" id="anexample-not-symmetric">
-"Alice's toyota car on fifth Avenue" is a specialization of "Alice's toyota car", but the converse does not hold.
-</div>
-
-<div class="anexample" id="anexample-specialization-not-anti-symmetric">
-anti-symmetric counter-example???
-</div>
-
-
-<p>Specialization is <em>transitive</em>. Indeed if <span
-class="name">specializationOf(e1,e2)</span> holds, then there is some
-common thing, say <span class="name">T1-2</span> they both refer to,
-and  <span class="name">e1</span> is a more specific aspect of this
-thing than <span class="name">e2</span>. Likewise, if <span
-class="name">specializationOf(e2,e3)</span> holds, then there is some
-common thing, say <span class="name">T2-3</span> they both refer to, and  <span class="name">e2</span> is a more specific aspect of this
-thing than <span class="name">e3</span>.  The things <span
-class="name">T1-2</span> and <span class="name">T2-3</span> are the
-same since <span class="name">e2</span> is an aspect of both of them,
-so <span
-class="name">specializationOf(e1,e3)</span> follows since <span class="name">e1</span> and <span class="name">e3</span>
-are aspects fo the same thing and <span class="name">e1</span> is more specific than <span class="name">e3</span>. </p>
-
-
-<div class="anexample" id="anexample-specialization-is-transitive">
-A specialization of "this  email message" would be, for example, the "printed version on my desk", which is a specialization of "my thoughts on this email thread".  So, the "printed version on my desk" is also a specialization   "my thoughts on this email thread".
-</div>
-
-
-</section> 
-
-<section id="term-Alternate">
-<h3>Alternate</h3>
-</section> 
-
-
-<p>Alternate not is <em>reflexive</em>. Indeed, <span class="name">alternate(e,e)</span> does not hold for any arbitrary entity <span class="name">e</span> since  <span class="name">e</span> may not be a specialization of another entity.</p>
-
-
-<p>Alternate is <em>symmetric</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
-then there exists an unspecified entity <span class="name">e</span>, such that
-both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e</span>.
-Therefore, <span class="name">alternate(e2,e1)</span> also holds.
-</p>
-
-
-
-<p>Alternate is <em>not transitive</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
-then there exists an unspecified entity <span class="name">e1-2</span>, such that
-both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e1-2</span>.
-Likewise, if <span class="name">alternate(e2,e3)</span> holds,
-then there exists an unspecified entity <span class="name">e2-3</span>, such that
-both <span class="name">e2</span> and <span class="name">e3</span> are specialization of <span class="name">e2-3</span>.
-It does not imply that there is a common entity <span class="name">e1-3</span>
-that both  <span class="name">e1</span> and <span class="name">e3</span> specialize.
-</p>
-
-
-<div class="anexample" id="anexample-alternate-not-transitive1">
-<p>At 6pm, the customer in a chair is a woman in a red dress, who happens to be Alice. After she leaves, another customer arrives at 7pm, a man with glasses, who happens to be Bob.  Transitivity does not hold since the <span class="name">womanInRedDress\</span> is not alternate of <span class="name">customerInChairAt7pm</span>.
-<pre>
-alternate(womanInRedDress,customerInChairAt6pm)
-specialization(customerInChairAt6pm,Alice)
-specialization(womanInRedDress,Alice)
-
-alternate(manWithGlasses,customerInChairAt7pm)
-specialization(customerInChairAt7pm,Bob)
-specialization(manWithGlasses,Bob)
-
-alternate(customerInChairAt6pm, customerInChairAt7pm)
-specialization(customerInChairAt6pm, customerInChair)
-specialization(customerInChairAt7pm, customerInChair)
-</pre>
-</div>
-
-<p>The above example shows that  <span class="name">customerInChairAt6pm</span> and <span class="name">customerInChairAt7pm</span> are two alternate entities that have no overlap, while <span class="name">womanInRedDress</span> and <span class="name">customerInChairAt6pm</span> do overlap.
-The following example   illustrates another case of non-overlapping alternate entities.
-</p>
-
-<div class="anexample">Two copies of the same book, where copy A was destroyed before copy B was made.</div>
-
-
-</section>
-
-</section>
-
-
-
-  <section id="equivalence">
-<h2>Equivalence</h2>
-
-
-  For the purpose of checking inferences and constraints, we define a
-notion of <a>equivalence</a> of PROV descriptions.  Equivalence is
-has the following characteristics:
-
-
-<ul>
-  <li>Missing attributes that are interpreted as omitted values are
-  handled by generating a fresh
-  identifier for the omitted value.
-  </li>
-  <li> Redundant expressions are merged according to uniqueness
-  constraints. </li>
-  <li>
-  The order of provenance expressions is irrelevant to the meaning of a PROV description.  That is, a
-  PROV description is equivalent to any other instance obtained by
-  permuting its expressions.
-  </li>
-  <li>
-  Inference rules and definitions preserve equivalence.  That is, a <a>PROV
-  instance</a> is equivalent to the instance obtained by applying any
-  inference rule.
-  </li>
-  <li>Equivalence is reflexive, symmetric, and transitive.</li>
-</ul>
-
-  <section id="optional-attributes">
-  <h3>Optional Attributes</h3>
-  
-<div class="note">
-  TODO: Clarify how optional attributes are handled; clarify merging.  The following is
-  not very explicit about the difference between "not present" and
-  "omitted but inferred".
-  </div>
-<div id="optional-attributes1">PROV-DM allows for some attributes to
-  be optionally expressed. Unless otherwise specified, when an
-  optional attribute is not present in a description, some value
-  SHOULD be assumed to exist for this attribute, though it is not
-  known which.
-
-  The only exceptions are:
-  <ul>
-   <li><span id="optional-attributes2">Activities also allow for an
-  optional start time attribute.  If both are specified, they MUST be
-  the same, as expressed by the following constraint.</span></li>
-    <li><span id="optional-attributes3">Activities also allow for an optional end time attribute.  If both are specified, they MUST be the same, as expressed by the following constraint.</span></li>
-    <li>
-    <div id="optional-attributes6">In a quotation of the form <span class="name">wasQuotedFrom(e2,e1,-,-,attrs)</span>, the absence of an agent means: either no agent exists, or an agent exists but it is not identified.</div>
-</li>
-<li><div id="optional-attributes4">In an association of the form
-  <span class="name">wasAssociatedWith(a, ag, -, attr)</span>, the
-  absence of a plan means: either no plan exists, or a plan exists but
-  it is not identified.</div></li>
-  <li><div id="optional-attributes5">
-In an association of the form <span class="name">wasAssociatedWith(a, -, pl, attr)</span>, an agent exists but it is not identified.</div>
-</li>
-<li><div id="optional-activity">
-In a a delegation of the form <span class="name">actedOnBehalfOf(a,
-  ag2, ag1, -, attr)</span>, the absence of an activity means that
-  <span class="name">a2</span> acts on behalf of <span
-  class="name">a1</span> for all activities with which <span
-  class="name">a2</span> is
-  associated.
-</div></li>
-   </ul>
-</div>
-
-</section>
-
-<section id="normalization">
-<h3>Normalization</h3>
-
-
-<p>
-We define the <dfn>normal form</dfn> of a PROV description as the set
-of provenance expressions resulting from merging all of the overlapping
-expressions in the instance and applying all possible inference rules
-to this set.  Formally, we say that two PROV descriptions are
-<dfn>equivalent</dfn> if they have the same normal form (that is,
-after applying all possible inference rules, the two instances produce
-the same set of PROV-DM expressions.)
-</p>
-
-<div class="note">
-  We should check that normal forms exist, i.e. that applying rules
-  and definitions eventually terminates.  More clarity is needed about
-  enforcing uniqueness via merging vs. constraint checking.
-  </div>
-
-<p> An application that processes PROV-DM data SHOULD handle
-equivalent instances in the same way. (Common exceptions to this rule
-include, for example, pretty printers that seek to preserve the
-original order of statements in a file and avoid expanding
-inferences.)  </p>
-
-</section>
-  
-</section> <!-- inferences -->
-
-<section id="constraints">
-<h2>Validity Constraints</h2>
-
-
-
-
-<p>
-This section defines a collection of constraints on PROV descriptions.  An PROV description is <dfn id="dfn-valid">valid</dfn>
-  if, after applying all possible inference and definition rules from
-  <a href="#inferences">Section 2</a>, the resulting instance
-  satisfies all of the constraints specified in this section.
-  Applications that process PROV descriptions SHOULD check that the data
-  they generate is <a title="valid">valid</a> and MAY reject input
-  provenance data that is not <a title="valid">valid</a>.
-  </p>
-
-  <p> There are two kinds of constraints:
-  <ul><li><em>uniqueness constraints</em> that say that a <a>PROV
-  instance</a> can contain at most one expression or that multiple
-  expressions about the same objects need to have the same values (for
-  example, if we describe the same generation event twice, then the
-  two expressions should have the same times);
-    </li>
-    <li> and <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 description into a partial order that corresponds to a sensible
-  "history" (for example, an entity should not be generated after it
-  is used).
-    </li>
-    </ul>
-
-<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">event</a>s), that mark
-transitions in the world.  Events include generation, usage, or
-invalidation of entities, as well as starting or ending of activities.  This
-notion of event is not first-class in the data model, but it is useful
-for explaining its other concepts and its semantics [[PROV-SEM]].
-Thus, events help justify  <i>inferences</i> on provenance as well as
-<i>validity</i> constraints indicating when provenance is self-consistent. In <a href="#section-event-time" class="sectionRef"></a> we
-discuss the motivation for <a title="instantaneous event">instantaneous events</a>
-and their relationship to time in greater detail.</p>
-
-<p>  PROV-DM
-identifies five kinds of <a title="instantaneous event">instantaneous events</a>, namely <a>entity generation
-event</a>, <a>entity usage event</a>, <a>entity invalidation event</a>, <a>activity start event</a>
-and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
-assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
-(and its inverse <a>precedes</a>) between <a title="instantaneous event">instantaneous events</a>.  Furthermore,
-PROV-DM assumes the existence of a mapping from <a title="instantaneous event">instantaneous events</a> to time clocks,
-though the actual mapping is not in scope of this specification.</p>
-
-    
-<div class="note">
-  TODO: More about what it means for constraints to be satisfied;
-  constraint template(s)
-  </div>
-  
-    <section id="structural-constraints">
-<h3>Uniqueness Constraints</h3>
-
-<div class="note">
-Attribute uniqueness constraints?
-</div>
-
-  <p> We assume that the various identified objects of PROV-DM have
-  unique expressions describing them within a PROV description.
-  </p>
-  <div class='constraint' id='entity-unique'>
-<p>Given an entity identifier <span class="name">e</span>, there is at
-  most one expression 
-<span class="name">entity(e,attrs)</span>, where <span
-  class="name">attrs</span> is some set of attribute-values.</p>
-    </div>
-  <div class='constraint' id='activity-unique'>
-<p>Given an activity identifier <span class="name">a</span>, there is
-  at most one expression 
-<span class="name">activity(a,t1,t2,attrs)</span>, where <span
-  class="name">attrs</span> is some set of attribute-values.</p>
-    </div>
-    <div class="note">TODO: Same goes for all other objects:
-  agent, note, generation, usage, invalidation, start, end,
-  communication, start by, attribution, association, responsibility, 
-  derivation, revision, quotation.  We should find a
-  way of saying this once concisely.
-      </div>
-  
-<p>We assume that an entity has exactly one generation and
-invalidation event (either or both may, however, be left implicit).
-So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing the same entity provided they occur
-<em>simultaneously</em>. 
-This implies that the two generation events are actually the same and
-caused by the same <em>activity</em>, though  provenance may contain
-several  descriptions for the same world activity. 
-</p>
-
-
-<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
-class="name">a2</span>, two time instants  <span class="name">t1</span> and <span
-class="name">t2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(id1, e, a1, t1, attrs1)</span> and <span class="name">wasGeneratedBy(id2, e, a2, t2, attrs2)</span> exist,
-<span class='conditional'>THEN</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>, <span class="name">t1</span>=<span class="name">t2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
-</div> 
-
-<div class="note">
-Wouldn't the above constraint violate uniqueness?
-</div>
-
-<div class="note">
-Invalidation uniqueness?
-</div>
-
-<p>A generation can be used to indicate a generation time without having to specify the involved activity.  A generation time is unique, as specified by the following constraint.<p> 
-<div class="note">
-Seems redundant given generation-uniqueness
-</div>
-<div class='constraint' id='unique-generation-time'>
-Given an entity denoted by <span class="name">e</span> and 
-two time instants  <span class="name">t1</span> and <span
-class="name">t2</span>,
-<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(e, -, t1)</span> and <span class="name">wasGeneratedBy(e, -, t2)</span> hold, <span class='conditional'>THEN</span> <span class="name">t1</span>=<span class="name">t2</span>.
-</div> 
-
-<p>An <a>activity start event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
-</p>
-
-<div class='constraint' id='unique-startTime'>
-<span class='conditional'>IF</span> <span class="name">activity(a,t1,t2,-)</span> and <span class="name">wasStartedBy(id,a,e,t,-)</span>,  <span class='conditional'>THEN</span> <span class="name">t</span>=<span class="name">t1</span>.
-</div> 
-
-<p>An <a>activity end event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
-</p>
-
-<div class='constraint' id='unique-endTime'>
-<span class='conditional'>IF</span> <span
-  class="name">activity(a,t1,t2,-)</span> and <span
-  class="name">wasEndedBy(id,a,e,t,-)</span>,  <span
-  class='conditional'>THEN</span> <span class="name">t</span> = <span class="name">t2</span>.
-</div> 
-
-
-
-
-</section> <!-- uniqueness-constraints--> 
-
-<section id="event-ordering-constraints">
-<h3>Event Ordering Constraints</h3>
-
-
-<p>Given that provenance consists of a description of past entities
-and activities, <a>valid</a> provenance descriptions MUST
-satisfy <em>ordering constraints</em> between instantaneous events, which we introduce in
-this section.  For instance, an entity can only be used after it was
-generated; hence, we say that an entity's <a title="entity generation
-event">generation event</a> precedes any of this
-entity's <a title="entity usage event">usage events</a>.  Should this
-ordering constraint be violated, the associated generation and
-usage could not be credible.  The rest of this section defines
-the <dfn>temporal interpretation</dfn> of provenance descriptions as a
-set of instantaneous event ordering constraints. </p>
-
-
-<p>To allow for minimalistic clock assumptions, like Lamport
-[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="instantaneous event">instantaneous events</a>,
-without using physical clocks. This specification assumes that a partial order exists between <a title="instantaneous event">instantaneous events</a>.
-</p>
-
-
-<p>Specifically, <dfn id="dfn-precedes">precedes</dfn> is a partial
-order between <a title="instantaneous event">instantaneous events</a>.  When we say
-<span class="name">e1</span> precedes <span class="name">e2</span>,
-this means that either the two events are equal or <span
-class="name">e1</span> happened before <span class="name">e2</span>.
-For symmetry, <dfn id="dfn-follows">follows</dfn> is defined as the
-inverse of <a title="precedes">precedes</a>; that is, when we say
-<span class="name">e1</span> follows <span class="name">e2</span>,
-this means that either the two events are equal or <span
-class="name">e1</span> happened after <span
-class="name">e2</span>. Both relations are partial orders, meaning
-that they are reflexive, transitive, and antisymmetric.</p>
-
-<div class="note"> Define reflexivity, transitivity
-and antisymmetry in glossary.  Also, do we want to allow an event to
-  "precede" itself?
-</div>
-
-<div class="note">
-  The following discussion is unclear: what is being said here, and why?
-  </div>
-
-<p>PROV-DM also allows for time observations to be inserted in
-specific provenance descriptions, for each of the five kinds
-of <a title="instantaneous event">instantaneous events</a> introduced in this specification.  The
-presence of a time observation for a given <a>instantaneous event</a> fixes the
-mapping of this <a>instantaneous event</a> to the timeline. The presence of time
-information in a provenance description instantiates the ordering constraint with
-that time information. It is expected that such instantiated
-constraints can help corroborate provenance information. We anticipate
-that verification algorithms could be developed, though this
-verification is outside the scope of this specification.
-</p>
-
-<p>The following figure summarizes the ordering constraints in a
-graphical manner. For each subfigure, an event time line points to the
-right. Activities are represented by rectangles, whereas entities are
-represented by circles. Usage, generation and derivation are
-represented by the corresponding edges between entities and
-activities.  The five kinds of <a title="instantaneous event">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">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;">
-<figure>
-<figcaption id="ordering-activity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for activities</figcaption>
-<img src="../images/ordering-activity.png" alt="constraints between events" />
-</figure>
-</div>
-
-<!-- Constraint template: 
-<span class="conditional">IF</span>
-<span class="name">blah</span> 
-and
-<span class="name">blah</span> 
-<span class="conditional">THEN</span>
-<span class="name">XX</span> 
-<a>precedes</a>
-<span class="name">YY</span>.
--->
-
-<section>
-<h3>Activity constraints</h3>
-
-<p>
-In this section we discuss constraints from the perspective of
-the <a>lifetime</a> of an activity.  An activity starts, then during
-its lifetime uses, generates entities and communicates with  or starts
-other
-activities, and finally 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>
-
-<hr />
-
-<p>The existence of an activity implies that the <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
-event</a>.  This is
-illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
-<div class='constraint' id='start-precedes-end'>
-<span class="conditional">IF</span>
-<span class="name">wasStartedBy(start,a,-,-)</span> 
-and
-<span class="name">wasEndedBy(end,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-</div>
-
-<hr />
-
-<p>A usage implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (b) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
-
-<div class='constraint' id='usage-within-activity'>
-<ol>
-    <li>
-  <span class="conditional">IF</span>
-<span class="name">used(use,a,e,-,-)</span> 
-and
-<span class="name">wasStartedBy(start,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">use</span>.
-  </li>
-  <li>
-  <span class="conditional">IF</span>
-<span class="name">used(use,a,e,-,-)</span> 
-and
-<span class="name">wasEndedBy(end,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">use</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-  </li>
-  </ol>
-</div>
-
-<hr />
-
-
-<p>A generation implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (c) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
-
-<div class='constraint' id='generation-within-activity'>
-   <ol>
-    <li>
-  <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
-and
-<span class="name">wasStartedBy(start,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">gen</span>.
-  </li>
-  <li>
-  <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
-and
-<span class="name">wasEndedBy(end,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-  </li>
-  </ol>
-</div> 
-
-<hr />
-
-<p>Communication between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
-title="instantaneous event">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 Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (d) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
-
-<div class='constraint' id='wasInformedBy-ordering'>
- <span class="conditional">IF</span>
-<span class="name">wasInformedBy(a2,a1)</span> 
-and
-<span class="name">wasStartedBy(start,a1,-,-)</span> 
-and
-<span class="name">wasEndedBy(end,a2,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-
-</div>
-
-<hr />
-
-<p>Start of <span class="name">a2</span> by activity <span class="name">a1</span> also implies ordering of <a
-title="instantaneous event">events</a>, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
-illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (e) and  expressed by constraint <a href="#wasStartedByActivity-ordering">wasStartedByActivity-ordering</a>.</p>
-
-
-<div class='constraint' id='wasStartedByActivity-ordering'>
-   <span class="conditional">IF</span>
-<span class="name">wasStartedByActivity(a2,a1)</span> 
-and
-<span class="name">wasStartedBy(start1,a1,-,-)</span> 
-and
-<span class="name">wasStartedBy(start2,a2,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start1</span> 
-<a>precedes</a>
-<span class="name">start2</span>.
-
-</div>
-
-</section>
-
-<section>
-<h3> Entity constraints</h3>
-
-<p>
-As with activities, entities have lifetimes: they are generated, then
-can be used, revised, or other entities can be derived from them, and
-finally are invalidated.
-</p>
-
-
-  
-<div style="text-align: center;">
-<figure>
-<figcaption id="ordering-entity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for entities</figcaption>
-<img src="../images/ordering-entity.png" alt="ordering constraints for entities" />
-</figure>
-</div>
-
-
-<hr />
-
-<p>Generation of an entity precedes its invalidation. (This
-follows from other constraints if the entity is used, but we state it
-explicitly to cover the case of an entity that is generated and
-invalidated without being used.)</p>
-
-<div class='constraint' id='generation-precedes-invalidation'>
- <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">inv</span>. 
-</div>
-<hr />
-
-<p> A usage and a generation for a given entity implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation
-event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
-illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (a) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
-
-<div class='constraint' id='generation-precedes-usage'>
-  <span class="conditional">IF</span>
-<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
-and
-<span class="name">used(use,_,e,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">use</span>.  
-</div>
-
-<hr />
-
-<p>All usages of an entity precede its invalidation, which is captured by constraint <a href="#usage-precedes-invalidation">usage-precedes-invalidation</a> (without any explicit graphical representation).</p> 
-
-<div class='constraint' id='usage-precedes-invalidation'>
-    <span class="conditional">IF</span>
-<span class="name">used(use,_,e,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,e,_,_)</span> 
-<span class="conditional">THEN</span>
-<span class="name">use</span> 
-<a>precedes</a>
-<span class="name">inv</span>.  
-</div>
-
-
-
-<hr />
-
-
-
-
-
-
-<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
-this means that the entity <span class="name">e1</span> had some form of 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">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
-event">generation</a> of <span class="name">e2</span>.
-This is
-illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (b) and  expressed by constraint <a
-href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
-
-
-<div class='constraint' id='derivation-usage-generation-ordering'>
-      <span class="conditional">IF</span>
-<span class="name">wasDerivedFrom(d,e2,e1,a,g2,u1,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">u1</span> 
-<a>precedes</a>
-<span class="name">g2</span>.  
-
-</div>
-<hr />
-
-<p>When the usage is unknown, a similar constraint exists, except that the constraint refers to its
-generation event, as
-illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (c) and  expressed by constraint <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
-
-<div class='constraint'
-  id='derivation-generation-generation-ordering'>
- <span class="conditional">IF</span>
-<span class="name">wasDerivedFrom(e2,e1,attrs)</span>
-  and
-<span class="name">wasGeneratedBy(gen1,e1,_,_)</span>
-  and
-<span class="name">wasGeneratedBy(gen2,e2,_,_)</span>
-<span class="conditional">THEN</span>
-<span class="name">gen1</span> 
-<a>precedes</a>
-<span class="name">gen2</span>.  
-  </div>
-
-<p>Note that 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 ordering between the usage of <span class="name">e1</span> and
-generation of <span class="name">e2</span>.  </p>
-
-<hr />
-
-<p>The entity that triggered the start of an activity must exist before the activity starts.
-This is
-illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (a) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
-
-
-<div class='constraint' id='wasStartedBy-ordering'>
- <ol>
-    <li>
-    <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start,a,e,-)</span> 
-and
-<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">start</span>.
-  </li><li>
-    <span class="conditional">IF</span>
-<span class="name">wasStartedBy(start,a,e,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-  </li>
-  </ol>
-</div>
-<hr />
-
-<p> Similarly,  the entity that triggered the end of an activity must exist before the activity ends, as illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (b).</p> 
-
-
-<div class='constraint' id='wasEndedBy-ordering'>
- <ol>
-      <li>
-    <span class="conditional">IF</span>
-<span class="name">wasEndedBy(end,a,e,-)</span> 
-and
-<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-  </li><li>
-    <span class="conditional">IF</span>
-<span class="name">wasEndedBy(end,a,e,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">end</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-  </li>
-  </ol>
-</div>
-
-<div style="text-align: center;">
-<figure>
-<figcaption id="ordering-entity-trigger-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for trigger entities</figcaption>
-<img src="../images/ordering-entity-trigger.png" alt="ordering constraints for trigger entities" />
-</figure>
-</div>
-
-
-</section>
-
-<section>
-<h3> Agent constraints</h3>
-
-<p>
-Like entities and activities, agents have lifetimes that follow a
-familiar pattern: an agent is generated, can participate in
-interactions such as starting, ending or association with an
-activity, attribution, or delegation, and finally the agent is invalidated.
-</p>
-<p>Further constraints associated with agents appear in Figure <a href="#ordering-agents">ordering-agents</a> and are discussed below.</p>
-
-<div style="text-align: center;">
-<figure>
-<figcaption id="ordering-agents">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints (continued)</figcaption>
-<img src="../images/ordering-agents.png" alt="ordering constraints for agents" />
-</figure>
-</div>
-
-<hr />
-
-
-<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after the activity start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent invalidation is required to happen after the activity start.
-This is
-illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (a) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
-
-
-<div class='constraint' id='wasAssociatedWith-ordering'>
-  <ol>    <li>
-    <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(a,ag)</span> 
-and
-<span class="name">wasStartedBy(start,a,-,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">start</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-  </li><li>
-    <span class="conditional">IF</span>
-<span class="name">wasAssociatedWith(a,ag)</span> 
-and
-<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
-and
-<span class="name">wasEndedBy(end,a,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">end</span>.
-  </li>
-  </ol>
-</div>
-
-<hr />
-
-<p>An entity that was attributed to an agent must have some overlap
-with the agent. The agent is required to exist before the entity
-invalidation. Likewise, the entity generation must precede the agent destruction.
-This is
-illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (b) and  expressed by constraint <a href="#wasAttributedTo-ordering">wasAttributedTo-ordering</a>.</p>
-
-
-
- 
-<div class='constraint' id='wasAttributedTo-ordering'>
-      <ol> <li>
-    <span class="conditional">IF</span>
-<span class="name">wasAttributedTo(e,ag)</span> 
-and
-<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-  </li><li>
-    <span class="conditional">IF</span>
-<span class="name">wasAttributedTo(e,ag)</span> 
-and
-<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-  </li>
-  </ol>
-</div>
-
-<hr />
-
-<p>For responsibility, two agents need to have some overlap in their lifetime.</p>
-
-
-<div class='constraint' id='actedOnBehalfOf-ordering'>
-  <span class="conditional">IF</span>
-<span class="name">actedOnBehalfOf(ag2,ag1)</span> 
-and
-<span class="name">wasGeneratedBy(gen,ag1,-,-)</span> 
-and
-<span class="name">wasInvalidatedBy(inv,ag2,-,-)</span> 
-<span class="conditional">THEN</span>
-<span class="name">gen</span> 
-<a>precedes</a>
-<span class="name">inv</span>.
-
-</div>
-
-</section>
-
-</section> <!--event-ordering-constraints--> 
-
-</section> <!-- constraints -->
-
-<section id="collection-constraints">
-<h2>Collection Constraints</h2>
-<div class="note">
-  Work on collections and on these constraints is deferred until after
-  the next working draft, so this section may not be stable.
-  </div>
-  
-<p>Membership is a convenience notation, since it can be expressed in terms of an insertion into some collection. The membership definition is formalized by constraint <a href="#membership-as-insertion">membership-as-insertion</a>.</p>
-
-<div class='definition' id='membership-as-insertion'>
- <span class="name">memberOf(c, {(k1, v1), ...})</span> holds
-<span class='conditional'>IF AND ONLY IF</span> there exists a collection <span class="name">c0</span>, such that
-<span class="name">derivedByInsertionFrom(c, c0, {(k1, v1), ...})</span>.
-</div>
-
-<p>A collection may be obtained by insertion or removal, or said to satisfy the membership relation.
-To provide an interpretation of collections, PROV-DM 
- restricts one collection to be involved in a single derivation by insertion or removal, or to one membership relation.
-PROV-DM does not provide an interpretation for descriptions that consist of two (or more) insertion, removal, membership relations that result in the same collection.</p>
-
-
-
-<p>The following constraint ensures unique derivation.</p>
-
-
-<div class='note'> The following constraint is unclear.</div>
-<div class='constraint' id='collection-unique-derivation'>
-A collection MUST NOT be derived through multiple insertions, removal,
-  or membership relations. 
-</div>
-
-<div class="anexample">
-Consider the following descriptions about three collections.
-  <pre class="codeexample">
-entity(c1, [prov:type="prov:Collection"  %% xsd:QName])
-entity(c2, [prov:type="prov:Collection"  %% xsd:QName])
-entity(c3, [prov:type="prov:Collection"  %% xsd:QName])
-
-
-derivedByInsertionFrom(c3, c1, {("k1", e1), ("k2", e2)})
-derivedByInsertionFrom(c3, c2, {("k3", e3)})
-</pre>
-<p>There is no interpretation for such descriptions since <span class="name">c3</span> is derived multiple times by insertion.</p>
-</div>
-
-
-<div class="anexample">
-<p>As a particular case, collection <span class="name">c</span> is derived multiple times from the same <span class="name">c1</span>. </p>
-<pre class="codeexample">
-derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2)})
-derivedByInsertionFrom(id2, c, c1, {("k3", e3), ("k4", e4)})
-</pre>
-<p>The interpretation of such descriptions is also unspecified. </p>
-<p>To describe the insertion of the 4 key-entity pairs, one would instead write:</p>
-<pre class="codeexample">
-derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2), ("k3", e3), ("k4", e4)})
-</pre>  
-</div>
-
-The same is true for any combination of insertions, removals, and membership relations:
-<div class="anexample">
-<p>The following descriptions</p>
-<pre class="codeexample">
-derivedByInsertionFrom(c, c1, {("k1", e1)})
-derivedByRemovalFrom(c, c2, {"k2"})
-</pre>
-have no interpretation.
-Nor have the following:
-<pre class="codeexample">
-derivedByInsertionFrom(c, c1, {("k1", e1)})
-memberOf(c, {"k2"}).
-</pre>
-</div>
-
-
-
-<section id="collection-branching">
-<h4>Collection branching</h4>
-
-It is allowed to have multiple derivations from a single root collection, as long as the resulting entities are distinct, as shown in the following example.
-
-<div class="anexample">
-<pre class="codeexample">
-entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
-entity(c1, [prov:type="prov:Collection" %% xsd:QName])
-entity(c2, [prov:type="prov:Collection" %% xsd:QName])
-entity(c3, [prov:type="prov:Collection" %% xsd:QName])
-entity(e1)
-entity(e2)
-entity(e3)
-
-derivedByInsertionFrom(c1, c0, {("k1", e1)})      
-derivedByInsertionFrom(c2, c0, {("k2", e2)})       
-derivedByInsertionFrom(c3, c1, {("k3", e3)})       
-</pre>
-From this set of descriptions, we conclude:
-<pre class="codeexample">
-  c1 = { ("k1", e1) }
-  c2 = { ("k2", e2) }
-  c3 = { ("k1", e1), ("k3", e3)}
-</pre>
-</div>
-
-</section>
-
-  
-
-<section id="collections-and-derivation">
-
-  
-<h4>Collections and Weaker Derivation Relation</h4>
-
-<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of descriptions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those descriptions. In general, all descriptions reflect partial knowledge regarding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be expressed as insertions or removals. The following  example illustrates this.</p>
-
-
- 
- <div class="anexample">
-In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
- <pre class="codeexample">
-entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
-entity(c1, [prov:type="prov:Collection" %% xsd:QName])    
-entity(c2, [prov:type="prov:Collection" %% xsd:QName])    
-entity(c3, [prov:type="prov:Collection" %% xsd:QName])    
-entity(e1)
-entity(e2)
-
-derivedByInsertionFrom(c1, c0, {("k1", e1)})       
-wasDerivedFrom(c2, c1)                       
-derivedByInsertionFrom(c3, c2, {("k2", e2)})       
- </pre>
-From this set of descriptions, we conclude:
-<ul>
-<li>    <span class="name">c1 = { ("k1", e1) }</span>
-<li>    <span class="name">c2</span> is somehow derived from <span class="name">c1</span>, but the precise sequence of updates is unknown
-<li>    <span class="name">c3</span>  includes  <span class="name">("k2", e2)</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">("k1", e1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
-</ul>
- </div>
-
-</section>
-
-
-<div class='note'>
-  Do the insertion/removal derivation steps imply wasDerivedFrom,
-  wasVersionOf, alternateOf?
-  </div>
- 
-</section> <!-- collection-constraints -->
-
-<section id="account-constraints">
-<h2>Account Constraints</h2>
-
-<div class="note">
-Work on accounts has been deferred until after the next working draft,
-so this section is very unstable
-</div>
-
-<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
-
-<div class="anexample" id="example-two-entities-one-id">
-<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts. A working draft published by the <span class="name">w3:Consortium</span>:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-</pre>
-The second version of a document edited by some authors:
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-</pre>
-<p>Both descriptions are about the same entity identified  by
-<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, describing the situation or partial state of the these entities according to the context in which they occur.
-</p>
-</div>
-
-
-
-<p>Two different descriptions of a same entity cannot co-exist in a same account
- as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
-
-<!-- Moved to uniqueness constraints section
-<div class='constraint' id='unique-description-in-account'>
-<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
-<span class="name">entity(e,attrs)</span> occurring in a given account, where <span class="name">attrs</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
-
-<p>This constraint similarly applies to all other types and relations,
-  with explicit identity.</p>
-</div>
--->
-
-
-
-<p>In some cases, there may be a requirement  for two different
-  descriptions of the same entity to be included in the same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
-
-<div class="anexample" id="merge-with-rename">
-<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
-alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-</pre>
-</div>
-
-
-<div class='note'>
-  Since we are not specifying ways to take the union of two accounts,
-  we may drop this discussion
-  </div>
-<p> Taking the union of two accounts is another account, 
-formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
-<ul>
-<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
-<li> Structurally well-formed
-accounts are not
-closed under union because the
-constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
-longer be satisfied in the resulting union.  </li>
-</ul>
-<p>How to reconcile such accounts is beyond the scope of this specification.</p>
-
-
-<div class="note">
-  Material transplanted from old structural well-formedness constraints section.
-  
-  This example isn't very clear, since the sub-workflow-ness isn't
-  represented in the data.  According to what was written above, we
-  should conclude that a0 and a2 are equal!
-  </div>
-<div class="anexample">
-<p>
-In the following descriptions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
-Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
-<pre class="codeexample">
-activity(a0, [prov:type="workflow execution"])
-activity(a1, [prov:type="workflow execution"])
-activity(a2, [prov:type="workflow execution"])
-wasInformedBy(a2,a1)
-
-wasGeneratedBy(e,a0)
-wasGeneratedBy(e,a2)
-</pre>
-<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
-but described from different perspectives.</p>
-</div>
-
-<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
-While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
-  Such descriptions are said not to be structurally well-formed.</p>
-
-<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
-descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
-
-
-<div class="anexample">
-<p>
-The same example is now revisited, with the following descriptions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
-class="name">e</span> per account.</p>
-
-<p>In a first account, entitled "summary", we find:</p>
-<pre class="codeexample">
-activity(a0,t1,t2,[prov:type="workflow execution"])
-wasGeneratedBy(e,a0,-)
-</pre>
-<p>In a second account, entitled "detail", we find:</p>
-<pre class="codeexample">
-activity(a1,t1,t3,[prov:type="workflow execution"])
-activity(a2,t3,t2,[prov:type="workflow execution"])
-wasInformedBy(a2,a1)
-wasGeneratedBy(e,a2,-)
-</pre>
-</div>
-
-
- 
-<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
-inferences can be made about structurally well-formed descriptions.
-The uniqueness of generations in accounts is formulated as follows.
-</p>
-
-
-
-  
-</section> <!-- account-constraints-->
-
-
-
-
-
-
-<section id="compliance">
-<h2>Compliance with this document</h2>
-
-For the purpose of compliance, the normative sections of this document
-  are (TODO).  To be compliant:
-  <ul><li>When processing provenance obtained from another source, an
-    application MAY apply the inferences and definitions in <a
-    href="#inferences" class='sectionRef'></a>.</li>
-    <li>An application SHOULD process <a>equivalent</a> PROV-DM instances in the same way, described in <a href="#equivalence" class="sectionRef"></a>
-    <li>When determining whether a PROV description is <a>valid</a>, an
-    application MUST check that all of the
-    constraints of <a href="#constraints" class="sectionRef"></a> are
-  satisfied  on the <a>normal form</a> of the instance.</li>
-    <li> When producing provenance meant for other applications to
-    use, the application SHOULD produce <a>valid</a> provenance. </li>
-  </ul>
-  <div class="note">
-    Should we specify a way for PROV descriptions to say whether they
-    are meant to be validated or not?  Seems outside the scope of this document.
-  </div>
-  
-</section>
-
-
-  <section id='rationale' class="informative">
-<h2>Rationale for inferences and constraints</h2>
-
-<div class="note"> This section collects all of the explanatory
-  material that I was not certain how to interpret as an unambiguous
-  inference or constraint.  Some of these observations may need to be folded
-  into the explanatory text in respective sections (for example for
-  events, 
-  accounts or collections).
-
-  Editing is also needed to decrease redundancy.
-  </div>
-
-    <section id='section-attributes'> 
-<h4>Entities and Attributes</h4>
-
-<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
-provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
-hosted over time, etc.
-However, to write precise descriptions of the provenance of things
-that change over time, we need ways of disambiguating which versions
-of things we are talking about.  
-</p>
-
-<p>
-To describe the provenance of things that can change over
-time, PROV-DM uses the concept of <i>entities</i> with fixed
-attributes.  From a provenance viewpoint, it is important to identify
-a partial state of something, i.e. something with some aspects that
-have been fixed, so that it becomes possible to express its provenance
-(i.e. what caused the thing with these specific aspects).  An entity
-encompasses a part of a thing's history during which some of the
-attributes are fixed.  An entity can thus be thought of as a part of a
-thing with some associated partial state.
-Attributes in PROV-DM are used to fix certain aspects of entities.</p>
-
-
-<p>
-An <dfn>entity</dfn> 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-characterization-interval">characterization interval</dfn>,
-or <dfn id="lifetime">lifetime</dfn>,
-defined as the period
-between its <a title="entity generation event">generation event</a>
-and its <a title="entity invalidation event">invalidation event</a>.
-An entity's attributes are established when the entity is
-created and describe the entity's situation and (partial) state
-during an 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 are aspects of the same
-thing are called <em>alternate</em>, and the PROV-DM relations of
-specialization and alternate can be used to link such entities.</p>
-
-
-
-
-
-
-<div class="anexample" id="a-report-example">
-Different users may take different perspectives on a resource with
-a URL. A provenance record might use one (or more)  different
-  entities to talk about different perspectives, such as:
-<ul>
-<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
-<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
-<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
-The provenance of these three entities may differ, and may be along the following lines: 
-<ul>
-<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
-<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
-<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
-involved in it.</li>
-</ul>
-<p>We do not assume that any entity is a better or worse description of
-reality than any other.  That is, we do not assume an absolute ground truth with
-respect to which we can judge correctness or completeness of
-descriptions.  In fact, it is possible to describe the processing that occurred for the report to be commissioned, for
-individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspects of the report appropriately.</p>
-</div>
-
-
-<p>Besides entities, a variety of other PROV-DM objects have
-attributes, including activity, generation, usage, start, end,
-communication, attribution, association, responsibility, 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>
-<div class="note">
-  TODO:
-Constraints on alternateOf/specializationOf for this?
-  </div>
-
-  <div class="note">
-TODO: Further discussion of entities moved from the old "Definitional
-    constraints" section.  Should merge with the surrounding
-    discussion to avoid repetition.
-    </div>
-<p>
-An <dfn>entity</dfn> is a thing one wants to provide provenance for
-and whose situation in the world is described by some attribute-value
-pairs. An entity's attribute-value pairs are established as part of
-the entity description and their values remain unchanged for the
-lifetime of the entity. An entity's attribute-value pairs are expected
-to describe the entity's situation and (partial) state  during an
-entity's <a title="characterization interval">characterization interval</a>.</p>
-
-<p>If an entity's situation or state changes, this may result in its description being invalid, because one or more attribute-value pairs no longer hold.  In that case, from the PROV viewpoint, there exists a new entity, which needs to be given a distinct identifier, and associated with the attribute-value pairs that reflect its new situation or state.</p>
-
-
-
-Further considerations:
-<ul>
-<li>In order to describe the provenance of something during an  interval over which
-  relevant attributes of the thing are not fixed, it is required to
-  create multiple entities, each with its own identifier, <a
-  title="characterization interval">characterization interval</a>, and
-  fixed attributes, and express 
-  dependencies between the various entities using events.
-  For example, if we want to describe the provenance of several
-  versions of a document, involving attributes such as authorship that
-  change over time, we need different entities for the versions linked
-  by appropriate generation, usage, revision, and invalidation events.
-</li>
-
-<li>There is no assumption that the set of attributes is complete, nor
-that the attributes are independent or orthogonal of each other.</li>
-<li>There is no assumption that the attributes of an entity uniquely
-identify it.  Two different entities that are aspects of different
-things can have the same attributes.</li>
-<li>A <a title="characterization interval">characterization interval</a> may collapse into a single instant.</li>
-</ul>
-  
-</section>
-
-<section>
-<h3>Activities</h3>
-
-<div class="note">
-  TODO: Further discussion of activities moved from old "Definitional
-  constraints and inferences" section.  Edit to avoid repeating information.
-</div>
-  
-
-<p>An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
-an interval delimited by two <a title="instantaneous event">instantaneous
-events</a>. However, an activity record need not mention start or end time information, because they may not be known.
-An activity's attribute-value pairs are expected to describe the activity's situation during its interval, i.e. an interval between two instantaneous events, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
-</p>
-
-
-<p>Further considerations:</p>
-<ul>
-<li>An activity is not an entity.
-Indeed,  an entity exists in full at
-any point in its lifetime, persists during this
-interval, and preserves the characteristics that makes it
-identifiable.  In contrast, an activity is something that occurs, happens,
-unfolds, or develops through time, but is typically not identifiable by
-the characteristics it exhibits at any point during its duration. 
-This distinction is similar to the distinction between 
-'continuant' and 'occurrent' in logic [[Logic]].</li>
-</ul>
-
-
-
-</section>
-
-
-    <section id="representation-term-assertion-inference"> 
-<h3>Description, Assertion, and Inference</h3>
-
-<p>
-PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
-</p>
-
-<div class="anexample">
-A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
-</div>
-
-
-<p>The data model is designed to capture activities that happened in the past, as opposed to activities
-that may or will happen. 
-However, this distinction is not formally enforced.
-Therefore, PROV-DM descriptions are intended to be interpreted as what
-has happened, as opposed to what may or will happen.</p>
-
-
-
-<p> 
-This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
-</p>
-
-
-<p>
-Sometimes, inferences about the world can be made from descriptions
-conformant to the PROV-DM data model. This
-specification defines some such inferences, allowing new descriptions
-to be inferred from existing ones. Hence, descriptions of the world
-can result either from direct assertion or from inference 
-by application of inference rules defined by this specification.
-</p>
-
-
-</section>
-
-
-
-
-
-    <section id='section-event-time'> 
-<h4>Events and Time</h4>
-
-  
-
-
-<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
-latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
-
-<p> Although time is critical, we should also recognize that
-provenance can be used in many different contexts within individual
-systems and across the Web. Different systems may use different clocks
-which may not be precisely synchronized, so when provenance records
-are combined by different systems, we may not be able to align the
-times involved to a single global timeline.  Hence, PROV-DM is
-designed to minimize assumptions about time.  </p>
-
-
-
-<p>Hence, to talk about the constraints on valid PROV-DM data, we
-refer to <a title="instantaneous event">instantaneous events</a> that correspond to interactions
-between activities and entities.  
-The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
-instantaneous.</p>
-
-
-
-
-
-<section id="event-ordering">
-<h4>Event Ordering</h4>
-
-
-
-<div class="note">
- The following paragraphs are unclear and need to be revised, to
- address review concerns: if
- we aren't saying anything about how events and time relate, and time
- is the only concrete information about event ordering in PROV-DM,
- then how can implementations check that event ordering constraints
- are satisfied?
-  </div>  
-<p> How the <a>precedes</a> partial order is implemented in practice is beyond the scope
-of this specification.  This specification only assumes that
-each <a title="instantaneous event">instantaneous event</a> can be mapped to an instant in some form of
-timeline. The actual mapping is not in scope of this
-specification. Likewise, whether this timeline is formed of a single
-global timeline or whether it consists of multiple Lamport-style
-clocks is also beyond this specification.  The <a>follows</a> and
-<a>precedes</a> orderings of events should be consistent with the
-ordering of their associated times
-over these timelines.
-</p>
-
-
-<p>This specification defines <i>event ordering constraints</i>
-between  <a title="instantaneous event">instantaneous events</a> associated with 
-provenance descriptions.  PROV-DM data MUST satisfy such constraints.  </p>
-
-<p>PROV-DM also allows for time observations to be inserted in
-specific descriptions, for each recognized <a
- title="instantaneous event">instantaneous event</a> introduced in this
-specification.  The presence of a time observation for a given <a
- title="instantaneous event">instantaneous event</a> fixes the mapping of this <a
- title="instantaneous event">instantaneous event</a> to the timeline. It can also
-help with the verification of associated ordering constraints (though,
-again, this verification is outside the scope of this specification).
-</p>
-
-
-
-</section>
-
-<section id="types-of-events">
-<h4>Types of Events</h4>
-<p>Five kinds of <a title="instantaneous event">instantaneous events</a> are used
-for the PROV-DM data model. The <strong>activity start</strong> and
-<strong>activity end</strong> events delimit the beginning and the end
-of activities, respectively. The <strong>entity usage</strong>,
-<strong>entity generation</strong>, and <strong>entity
-invalidation</strong> events apply to entities, and the generation and
-invalidation events delimit the <a title="characterization interval">characterization interval</a> of
-an entity. More specifically:
-
-</p>
-
-<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="instantaneous event">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">instantaneous event</a> that marks the instant an activity ends.</p>
-
-<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a
-title="instantaneous event">instantaneous event</a> that marks the first instant of
-an entity's consumption timespan by an activity.  Before this instant
-the entity had not begun to be used by the activity.</p>
-
-<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="instantaneous event">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-invalidation-event">entity invalidation event</dfn>
-is the <a title="instantaneous event">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>
-
-
-    <section  id="account-section">
-      <h3>Account</h3>
-
-<div class="note">
-  Some of this discussion may belong in the account constraint section
-  as motivation, or as formal constraints/inferences.  In particular,
-  the MUST, MAY, SHOULD statements should be clarified and put into
-  the normative section.
-  </div>
-
-<p>It is common for multiple provenance records to co-exist. For
-instance, when emailing a file, there could be a provenance record
-kept by the mail client, and another by the mail server. Such
-provenance records may provide different explanations about something
-happening in the world, because they are created by different parties
-or observed by different witnesses. A given party could also create
-multiple provenance records about an execution, to capture different
-levels of details, targeted at different end-users: the programmer of
-an experiment may be interested in a detailed log of execution, while
-the scientists may focus more on the scientific-level description.
-Given that multiple provenance records can co-exist, it is important
-to have details about their origin, who they are attributed to, how
-they were generated, etc.  In other words, an important requirement is
-to be able to express the provenance of provenance. </p>
-
-<div class="note">
-  See ISSUE-343.  Also, what is an account's set of descriptions?
-  </div>
-<p>
-  <span  class="glossary" id="glossary-account">
-An <dfn>account</dfn> is an entity that contains a bundle of provenance descriptions.
-</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
-<ul>
-<li>An account is a bundle of provenance descriptions whose content MAY change over time.</li>
-<li>If an account's  set of descriptions changes over time, it SHOULD increase monotonically with time. </li>
-<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
-</ul>
-
-<div class='note'>
-The last point is important. It indicates that within an account:
-<ul>
-<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity, or derived from another.  This is very much an open world assumption.
-<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
-</ul>
-</div>
-
-<p>
-There is no construct in PROV-DM to create such bundles of
-descriptions. Instead, it is assumed that some mechanism, outside
-PROV-DM can create them.  However, from a provenance viewpoint, such
-accounts are things whose provenance we may want to describe. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type <span class="name">Account</span>.
-</p>
-
-    </section>
-</section>
-
-
-
-
-
-
-<section class="appendix"> 
-      <h2>Acknowledgements</h2> 
-      <p> 
-        WG membership to be listed here.
-      </p> 
-    </section> 
-
-<section class="glossary"> 
-      <h2>Glossary</h2> 
-      <ul> 
-       <li> <dfn>anti-symmetric</dfn>: A relation R over X is <a>anti-symmetric</a> if
-      for any elements x, y of X, if x R y and y R x then x = y.</li>
-        <li> <dfn>reflexive</dfn>: A relation R over X is <a>reflexive</a> if
-      for any element x of X, we have x R x.</li>
-       <li> <dfn>symmetric</dfn>: A relation R over X is <a>symmetric</a> if
-      for any elements x, y of X, if x R y then y R x.</li>
-        <li> <dfn>transitive</dfn>: A relation R over X is <a>transitive</a> if
-      for any elements x, y, z of X, if x R y and y R z then x R z.</li>
-     
-     
-      </ul> 
-    </section> 
-
-
- </body></html>
-
-<!--  LocalWords:  px DM RL RDF AQ SEM SOTD Definitional wasInformedBy attrs ag
- -->
-<!--  LocalWords:  wasGeneratedBy wasStartedBy gAttr sAttr wasAttributedTo attr
- -->
-<!--  LocalWords:  wasAssociatedWith dAttrs gAttrs wasDerivedFrom uAttrs eAttrs
- -->
-<!--  LocalWords:  wasRevisionOf specializationOf wasQuotedFrom Traceability WD
- -->
-<!--  LocalWords:  tracedTo aAttr actedOnBehalfOf rAttr traceability TODO xsd
- -->
-<!--  LocalWords:  alternateOf wasEndedBy Lamport's timeline subfigure memberOf
- -->
-<!--  LocalWords:  wasStartedByAgent wasAttributedWith derivedByInsertionFrom
- -->
-<!--  LocalWords:  QName derivedByRemovalFrom EmptyCollection wasVersionOf dm
- -->
-<!--  LocalWords:  RecsWD formedness workflow ness operability CSP versa hyp YY
- -->
-<!--  LocalWords:  disambiguating lifecycle conformant minimalistic Lamport fo
- -->
-<!--  LocalWords:  reflexivity antisymmetry timelines timespan WG concl inv
- -->
-<!--  LocalWords:  continuant occurrent modalities toyota womanInRedDress
- -->
-<!--  LocalWords:  customerInChairAt manWithGlasses customerInChair
- -->
-<!--  LocalWords:  wasStartedByActivity antisymmetric wasInvalidatedBy
- -->
--- a/model/working-copy/wd5-prov-dm-constraints.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1851 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Part II: Constraints of the Provenance Data Model</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm-constraints",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Initial document for discussion, WD5",
-
-          // if you wish the publication date to be other than today, set this
-          //publishDate:  "2012-02-01",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          copyrightStart: "2011",
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2012-02-02",
-          //previousMaturity:  "WD",
- 
-          // 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-constraints.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-      //authors:  ,
-          authors:  [
-              { name: "TBD" },
-         ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-PROV-DM is a data model for provenance that describes
-the entities, people and activities involved in
-producing a piece of data or thing in the world. PROV-DM is
-domain-agnostic, but is equipped with extensibility points allowing
-further domain-specific and application-specific extensions to be
-defined.  PROV-DM is accompanied by PROV-N, a technology-independent
-notation, which allows serializations of PROV-DM
-instances to be created for human consumption, which facilitates the
-mapping of PROV-DM to concrete syntax, and which is used as the basis for a
-formal semantics of PROV-DM.  This document introduces
- further set of concepts underpinning the PROV-DM data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions.
-</p>
-    </section> 
-
-<section id="sotd">
-<b>This document is released internally by the Provenance Working Group.</b>
-<section id="prov-family">
-<!-- <h3>Prov Family of Specifications</h3>-->
-This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
-instances of that data model for human consumption. Other documents are: 
-<ul>
-<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
-<li> PROV-N, a notation for provenance aimed at human consumption,</li>
-<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
-<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
-<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
-<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
-</ul>
-</section>
-</section>
-
-
-<!--
-<div class="buttonpanel"> 
-<form action="#"><p> 
-<input id="hide-bnf" onclick="set_display_by_class('div','grammar','none'); set_display_by_id('hide-bnf','none');  set_display_by_id('show-bnf','');" type="button" value="Hide Grammar" /> 
-<input id="show-bnf" onclick="set_display_by_class('div','grammar',''); set_display_by_id('hide-bnf','');  set_display_by_id('show-bnf','none');" style="display: none" type="button"
-value="Show Grammar" /> 
-<input id="hide-examples" onclick="set_display_by_class('div','anexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button"
-value="Hide Examples" /> 
-<input id="show-examples" onclick="set_display_by_class('div','anexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none"
-type="button" value="Show Examples" /> 
-</p> 
-</form> 
-</div>     
--->
-
-    <section id="introduction"> 
-      <h2>Introduction<br>
-</h2> 
-
-<p> Provenance 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 the world.  A
-companion specification [[PROV-DM]] defines PROV-DM, a data model for
-provenance, allowing such descriptions to be expressed.  
-</p>
-
-
-<p>PROV-DM has essentially be defined without any constraints  [[PROV-DM]]. This document introduces a further set of concepts underpinning this data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions. </p>
-
-
-<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
-that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model (this document);
-<li> PROV-N (part III): a notation to express instances of that data model for human consumption [[PROV-N]];
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<div class='note'>TODO</div>
-
-<p>In <a href="#prov-dm-refinement">section 2</a>, further concepts underpinning PROV-DM are introduced.</p>
-
-<p><a href="#data-model-constraints">Section 3</a></p>
-
-
-<p><a href="#definitional-constraints">Section 4</a></p>
-
-<p><a href="#account-constraints">Section 5</a>
-</p>
-
-<p><a href="#interpretation">Section 6</a></p>
-<p><a href="#structural-constraints">Section 7</a></p>
-<p><a href="#collection-constraints">Section 8</a></p>
-<p><a href="#refining-provenance-descriptions">Section 9</a> successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in previous sections. </p>
-
-
-
-    </section> 
-
-
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-<section id='prov-dm-refinement'>
-<h2>Data Model Refinement</h2>
-
-<p>Underpinning the PROV-DM data model is a notion of event, marking transitions in the world (when entities are generated, used, or destroyed, or activities started or ended).  This notion of event is not first-class in the data model, but underpins many of its concepts and its semantics [[PROV-SEM]].  Thus, using this notion of event, we can provide an interpretation for the data model, which in turn can allow creators of provenance assertions to make their assertions more robust. </p>
-
-
-    <section id='section-time-event'> 
-<h4>Time and Event</h4>
-
-<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
-latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
-
-<p> Although time is critical, we should also recognize that provenance can be used in many different contexts: in a single system, across the Web, or in spatial data management, to name a
-few. Hence, it is a design objective of PROV-DM to minimize the assumptions about time, so that PROV-DM can be used in varied contexts.  </p>
-
-
-<p>Furthermore, consider two activities that started at the same time
-instant. Just by referring to that instant, we cannot distinguish
-which activity start we refer to. This is particularly relevant if we
-try to explain that the start of these activities had different
-reasons.  We need to be able to refer to the start of an activity as a
-first class concept, so that we can talk about it and about its
-relation with respect to other similar starts. </p>
-
-
-<p>Hence, in our conceptualization of the world, an <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
-activities and in its entities.  
-The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
-instantaneous.</p>
-
-
-
-
-<section id="types-of-events">
-<h4>Types of Events</h4>
-
-<p>Four kinds of <a title="event">instantaneous events</a> underpin the PROV-DM data model. The <strong>activity start</strong> and <strong>activity end</strong>  events demarcate the
-beginning and the end of activities, respectively. The <strong>entity generation</strong> and <strong>entity usage</strong> events demarcate the characterization interval for entities. More
-specifically:
-
-</p>
-
-<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
-it is no longer available for use.</p>
-
-<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.</p>
-
-<p>An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
-it no longer becomes available for use.</p>
-
-<div class='note'>Tentative definition of destruction!</div>
-
-
-<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">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="event">instantaneous event</a> that marks the instant an activity ends.</p>
-
-</section>
-
-<section id="event-ordering">
-<h4>Event Ordering</h4>
-
-<p>To allow for minimalistic clock assumptions, like Lamport
-[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="event">instantaneous events</a>,
-without using physical clocks. This specification assumes that a partial order exists between <a title="event">instantaneous events</a>.
-</p>
-
-
-<p>Specifically, <dfn id="dfn-follows">follows</dfn> is a partial
-order between <a title="event">instantaneous events</a>, indicating that an <a title="event">instantaneous event</a> occurs at the same time as or after another.
-For symmetry, <dfn id="dfn-precedes">precedes</dfn> is defined as
-the inverse of follows. (Hence, these relations are reflexive and transitive.)</p>
-
-
-<p> How such partial order is realized in practice is beyond the scope
-of this specification.  This specification only assumes that
-each <a title="event">instantaneous event</a> can be mapped to an instant in some form of
-timeline. The actual mapping is not in scope of this
-specification. Likewise, whether this timeline is formed of a single
-global timeline or whether it consists of multiple Lamport's style
-clocks is also beyond this specification.  It is anticipated
-that <a>follows</a> and <a>precedes</a> correspond to some ordering
-over this timeline.
-</p>
-
-
-<p>This specification introduces a set of "temporal interpretation"
-rules allowing the derivation of <a title="event">instantaneous event</a> ordering constraints from
-provenance descriptions.  According to such temporal interpretation,
-descriptions MUST satisfy such constraints.  We note that the
-actual verification of such ordering constraints is outside the
-scope of this specification. </p>
-
-<p>PROV-DM also allows for time observations to be inserted in specific
-descriptions, for each recognized <a title="event">instantaneous event</a> introduced
-in this specification.  The presence of a time observation for a
-given <a title="event">instantaneous event</a> fixes the mapping of this <a title="event">instantaneous event</a> to the
-timeline. It can also help with the verification of associated
-ordering constraints (though, again, this verification is outside the
-scope of this specification).
-</p>
-
-
-
-</section>
-
-    </section> 
-
-
-
-    <section id='section-attributes'> 
-<h4>Attributes in Entities and Beyond </h4>
-
-<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
-provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
-hosted over time, etc.</p>
-
-<p>From a provenance viewpoint, it is important to identify a "<em>partial state</em>" of something, i.e. something with some aspects that have been fixed, so that it becomes possible to express its provenance, and what causes that thing, with these specific aspects to be as such. </p>
-
-<p>It is the purpose of attributes in PROV-DM to help fix some aspect of entities.
-Indeed, we previously defined 
-entities as things in the world one wants to provide provenance for;
-we refine this definition as follows, using attribute-values to describe entities' "partial states", and linking them to the very existence of entities.</p>
-
-<p>
-An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is described by some attribute-value pairs; an entity's description (formed of attribute-value pairs)  holds (i.e. describes the thing's situation) during a period comprised between its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
-
-<p>An entity fixes some aspects of a thing and its situation in the
-world. An alternative entity may fix other aspects, and its provenance
-may be different.</p>
-
-
-
-
-
-
-<div class="anexample" id="a-report-example">
-Different users may take different perspectives on a resource with
-a URL. For each perspective, an entity may be expressed:
-<ul>
-<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
-<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
-<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
-The provenance of these three entities may differ, and may be along the following lines: 
-<ul>
-<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
-<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
-<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
-involved in it.</li>
-</ul>
-</div>
-
-<p>We do not assume that any entity is more important than any other; in fact, it is possible to describe the processing that occurred for the report to be commissioned, for
-individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspect of the report appropriately.</p>
-
-<p>Attributes are not restricted to entities, but they belong to a variety of PROV-DM objects, including activities, activity associations, responsibility chains, generations, usages, derivations, and alternates. Each object has its duration interval, and attribute-value pairs for a given object, are expected to be unchanged for the object's duration.</p>
-</section>
-
-
-
-    <section id="representation-term-assertion-inference"> 
-<h3>Description, Assertion, and Inference</h3>
-
-<p>
-PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
-</p>
-
-<div class="anexample">
-A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
-</div>
-
-
-<p>The data model is designed to capture activities that happened in the past, as opposed to activities
-that may or will happen. 
-However, this distinction is not formally enforced.
-Therefore, all PROV-DM descriptions SHOULD be interpreted as what has happened, as opposed to what may or will happen.</p>
-
-
-
-<p> 
-This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
-</p>
-
-
-<p>
-Sometimes, inferences about the world can be made from descriptions
-conformant to the PROV-DM data model. When this is the case, this
-specification defines such inferences, allowing new descriptions
-to be inferred from existing ones. Hence, descriptions of the world
-can result either from direct assertion or from inference 
-by application of inference rules defined by this specification.
-</p>
-
-
-
-</section>
-<div class='issue'> We need to refine the definition of entity and activity, and all the concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>.</div>
-
-
-
-
-    <section  id="account-and-accountEntity">
-      <h3>Account and AccountEntity</h3>
-
-
-<p>It is common for multiple provenance records to co-exist. For
-instance, when emailing a file, there could be a provenance record
-kept by the mail client, and another by the mail server. Such
-provenance records may provide different explanations about something
-happening in the world, because they are created by different parties
-or observed by different witnesses. A given party could also create
-multiple provenance records about an execution, to capture different
-levels of details, targeted at different end-users: the programmer of
-an experiment may be interested in a detailed log of execution, while
-the scientists may focus more on the scientific-level description.
-Given that multiple provenance records can co-exist, it is important
-to have details about their origin, who they are attributed to, how
-they were generated, etc.  In other words, an important requirement is
-to be able to express the provenance of provenance. </p>
-
-<p>
-  <span  class="glossary" id="glossary-account">
-An <dfn>account</dfn> is a named bundle of provenance descriptions.
-</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
-<ul>
-<li>An account can be seen as a container of provenance descriptions, hence its content MAY change over time.</li>
-<li>If an account's  set of descriptions changes over time, it increases monotonically with time. </li>
-<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
-</ul>
-
-<div class='note'>
-The last point is important and needs to be discussed by the Working Group.
-It indicates that within an account:
-<ul>
-<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity.  This is very much an open world assumption.
-<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
-</ul>
-</div>
-
-<p>
-There is no construct in PROV-DM to create such named bundles. Instead, it is assumed that some mechanism, outside PROV-DM can create them.  However, from a provenance viewpoint, such accounts are things we may want to describe the provenance of. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type AccountEntity, defined as follows:
-<span  class="glossary" id="glossary-entity">
- <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities that are accounts, i.e. named bundles of provenance descriptions.
-</span>
-</p>
-
-    </section>
-</section>
-
-
- 
-<section id="data-model-constraints">
-<h2>Constraints Applicable to PROV-DM </h2>
-
-<p>In [[PROV-DM]], a data model for provenance has been defined without introducing any constraint that this data model has to satisfy.   In <a href="#prov-dm-refinement">Section 2</a>, various notions have been introduced, attributes, event, entity interval, activity interval, accounts, which underpin the PROV-DM data model. Using these notion, we explore the constraints
-that the PROV-DM data model has to satisfy. </p> 
-
-<div class='note'>
-<p> Overview the kind of constraints</p>
-<ul>
-<li>Definitional constraints (<a href="#definitional-constraints">Section 4</a>)</li>
-<li>Account constraints (<a href="#account-constraints">Section 5</a>)</li>
-<li>Event ordering constraints (<a href="#interpretation">Section 6</a>)</li>
-<li>Structural constraints (<a href="#structural-constraints">Section 7</a>)</li>
-<li>Collection constraints (<a href="#collection-constraints">Section 8</a>)</li>
-</ul>
-</div>
-  
-</section>
-
-<section id="definitional-constraints"> 
-
-<h2>PROV-DM Definitional Constraints and Inferences</h2>
-
-<p>In this section, we revisit elements and relations of PROV-DM, and examine and examine the constraints associated with their definitions.  </p>
-
-
-<div class='note'>
-Proposing to remove the subsections in this section, since some have no constraints.
-</div>
-
-
-   <section id="term-element"> 
-<h3>Element</h3>
-
-   <section id="term-Entity"> 
-      
-<h4>Entity</h4>
-
-
-<p>
-An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, 
- i.e. a continuous interval between two <a title="event">instantaneous events</a> in the world, namely its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
-
-
-Further considerations:
-<ul>
-<li>In order to describe something over several intervals, it is required to create multiple entities (either by direct
-assertion or by inference), each with its own identifier (so as to allow potential dependencies between the various entity records).  
-
-
-</li>
-
-<li>There is no assumption that the set of attributes is complete and that the attributes are independent or orthogonal of each other.</li>
-
-<li>A characterization interval may collapse into a single instant.</li>
-
-
-
-</ul>
-
-
-
-<div class='issue'>The characterization interval of an entity record is currently implicit. Making it explicit would allow us to define alternateOf and specializationOf more precisely. 
-Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
-How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
- 
-
-    </section> 
-
-    <section id="term-Activity"> 
-      
-<h3>Activity</h3>
-
-
-
-<p>An activity is anything that involves entities. An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
-an interval delimited by two <a title="event">instantaneous events</a>. However, an activity need not mention time information, nor duration, because they may not be known.
-An activity's attribute-value pairs remain unchanged during an activity's interval, i.e. an interval between two instantaneous events in the world, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
-</p>
-
-<div class="interpretation-forward">
-For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>.
-</div>
-
-<p>Further considerations:</p>
-<ul>
-<li>An activity is not an entity.
-Indeed,  an entity exists in full at
-any point in its lifetime, persists during this
-interval, and preserves the characteristics that makes it
-identifiable.  In contrast, an activity is something that happens,
-unfolds or develops through time, but is typically not identifiable by
-the characteristics it exhibits at any point during its duration. 
-This distinction is similar to the distinction between 
-'continuant' and 'occurrent' in logic [[Logic]].</li>
-</ul>
-
-
-</section> 
-
-<section id="term-Agent">
-<h3>Agent</h3>
-
-
-
-
-<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
-href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.
-
-<p>One can assert an agent record or alternatively, one can infer an agent record
-by its association with an activity.  </p>
-
-<div class='inference' id='association-agent'>
-<span class='conditional'>If</span> the records <span class="name">entity(e,attrs)</span>
-and
-<span class="name">wasAssociatedWith(a,e)</span> hold for some identifiers 
-<span class="name">a</span>, <span class="name">e</span>, and attribute-values <span class="name">attrs</span>, then
-the record <span class="name">agent(e,attrs)</span> also holds.
-</div>
-
-</div>
-
-</section>
-
-   <section id="term-note"> 
-      
-<h4>Note</h4>
-
-<p>Attribute-value pairs occurring in notes are application specific. Thus, their interpretation is outside the scope of this document, and they are not subject to any of the constraints listed in this document. </p>
-
-
-
-   </section> 
-
-</section>
-
-
-<section id="term-relation">
-<h3>PROV-DM Relations</h3>
-
-
-
-<section id="term-Generation">
-<h4>Generation</h4>
-
-
-<p>A <dfn id="dfn-Generation">generation</dfn> is an instantaneous world <a title="entity generation event">event</a>, the completed creation of a new
-entity by an activity. This entity become available for usage after this <a title="event">instantaneous
-event</a>. This entity did not exist before creation. 
- This <a title="event">instantaneous event</a> encompasses a description of the modalities of generation of this entity by this activity, by means of key-value pairs.</p> 
-
-
-
-<p>
-A generation's id is OPTIONAL. It MUST be used when annotating generations (see Section <a href="#term-annotation">Annotation</a>) or when defining precise
-derivations (see <a href="#Derivation-Relation">Derivation</a>).
-</p>
-
-
-<div class="interpretation-forward">
-For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>.
-</div>
-
-
-
-<p></p>
-<div class="structural-forward">
-See <a href="#generation-uniqueness">generation-uniqueness</a> for a structural constraint on generations.
-</div>
-
-
-
-</section>
-
-
-<section id="term-Usage">
-<h3>Usage</h3>
-
-
-
-<p>A <dfn id="dfn-Use">usage</dfn> is an instantaneous world <a title="entity usage event">event</a>:  an activity beginning to consume an entity.
-Before this event, the activity had not begun to consume or use to this entity.
- The description includes the modalities of usage of this entity by this activity.</p>
-
-
-
-
-<p>
-A usage id is OPTIONAL. It MUST be present when annotating usages (see Section <a href="#term-annotation">Annotation</a>) or when defining precise derivations (see
-<a href="#Derivation-Relation">Derivation</a>).</p>
-
-<p>
-A reference to a given entity MAY appear in multiple usages for a given activity identifier. 
-</p>
-
-
-<div class="interpretation-forward">
-For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> and <a href="#usage-within-activity">usage-within-activity</a>.
-</div>
-
-
-
-</section>
-
-
-
-
-
-
-<section id="term-ActivityAssociation">
-<h4>Activity Association</h4>
-
-<div class="interpretation-forward">
-For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.
-</div>
-
-
-<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
-This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
-
-
-<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
-This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
-
-
-</section>
-
-<section id="term-Start-End">
-<h4>Start and Ends</h4>
-
-
-<div class='issue'> 
-Should we define start/end records as representation of activity start/end events.
-Should time be associated with these events rather than with activities. This will be similar to what
-we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
-
-
-</section>
-
-
-
-
-
-
-
-<section id="term-responsibility">
-
-<h4>Responsibility Chain</h4>
-
-
-Nothing here.
-
-</section>
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-<p>A derivation is more informative if it contains a reference to an activity, generation, and usage. Hence, the following implication
-holds.</p>
-<div class='inference' id='derivation-implication'>
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
-e1, a, g2, u1, attrs)</span>
- holds for some generation <span class="name">g2</span>,  usage <span class="name">u1</span>,  and set of attribute-value pairs <span class="name">attrs</span>, then <span
-class="name">wasDerivedFrom(e2,e1, attrs)</span> also holds.<br>
- </div>
-
-<div class="interpretation-forward">
-For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
-</div>
-
-
-<p>
-Note that inferring derivation from usage and generation does not hold
-in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
-<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
-some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
-cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
-or <span class="name">wasDerivedFrom(e2,e1)</span> since 
-of <span class="name">e2</span> cannot possibly be derived from
- <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
-of <span class="name">e1</span>.
-</p>
-
-
-<p></p>
-<div class="structural-forward">
-See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
-</div>
-
-
-
-
-
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-
-
-
-</section>
-
-
-<section id="term-alternate-specialization">
-
-<h4>Alternate  and Specializations</h4>
-
-<p>Nothing to add here</p>
-
-  <div class="note">
-In order to further convey the intended meaning, the following properties are associated to these two relations.
-
-  <ul>
-    <li><span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>:    <span class="name">specializationOf(e3,e2)</span> and  <span
-class="name">specializationOf(e2,e1)</span> implies  <span class="name">specializationOf(e3,e1)</span>.
-
-    <li><span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>:   <span class="name">specializationOf(e2,e1)</span> implies that  <span
-class="name">specializationOf(e1,e2)</span>  does not hold.
-    <li><span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>:   <span class="name">alternateOf(e2,e1)</span> implies  <span class="name">alternateOf(e1,e2)</span>.
-  </ul>
-
-There are proposals to make alternateOf a transitive property. This is still under discussion and the default is for alternateOf <strong>not</strong> to be transitive, and this is what the current text  reflects.</div>
-
-
-<div class='issue'>A discussion on alternative definition of these relations has not reached a satisfactory conclusion yet. This is <a
-href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-</section>
-
-
-
-
-    <section id="common-relations"> 
-<h2>PROV-DM Common Relations</h2>
-
-<p>This section contains constraints associated with PROV-DM common relations.</p>
-
-
-
-
-
-<section id="term-traceability">
-<h3>Traceability</h3>
-
-
-<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
-by the following inference and constraint, respectively.
-
-<div class='inference' id='traceability-inference'>
-Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
-the following statements hold:
-
-<ol> 
-<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
-class="name">u1</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
-holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasAssociatedWith(a,e1)</span> hold, for some  <span class="name">a</span> and  <span
-class="name">gAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span
-class="name">actedOnBehalfOf(e,e1)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and  <span class="name">gAttr</span>, <span
-class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasStartedBy(a,e1,sAttr)</span> hold, for some  <span class="name">a</span>, <span
-class="name">e</span>, and  <span class="name">gAttr</span>, and  <span class="name">sAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
-holds.</li>
-<li><span class='conditional'>If</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
-class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
-</ol>
-</div>
-
-<p>We note that the inference rule <a href="#traceability-inference">traceability-inference</a> does not allow us to infer attributes, which are application specific. </p>
-
-<div class='constraint' id='traceability-assertion'>
-<span class='conditional'>If</span> <span class="name">tracedTo(r2,r1,attrs)</span> holds for two identifiers <span class="name">r2</span> and  <span class="name">r1</span>
-identifying entities, and attribute-value pairs <span class="name">attrs</span>,
- <span class='conditional'>then</span> there exist
-<span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ..., <span class="name">e<sup>n</sup></span> for <span class="name">n&ge;1</span>, with <span
-class="name">e<sup>0</sup></span>=<span class="name">r2</span>  and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, and
-for any i such that <span class="name">0&le;i&le;n-1</span>, at least of the following statements holds:
-<ul> 
-<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span class="name">u1</span>,
-or</li>
-<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
-<li> <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some  <span class="name">a</span> and  <span
-class="name">gAttr</span>, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> hold,
-for some  <span class="name">a</span>, <span class="name">e</span> and  <span class="name">gAttr</span>, or</li>
-<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and 
-<span class="name">gAttr</span>, and  <span class="name">sAttr</span>.</li>
-</ul>
-</div>
-
-<p>We note that the previous constraint is not really an inference <em>rule</em>, since there is nothing that we can actually infer. Instead,  this constraint should simply be seen as part
-of the definition of the traceability relation. </p>
-
-
-</section>
-
-<section id="term-OrderingOfActivities">
-<h3>Activity Ordering</h3>
-
-
-
-<p> An information flow ordering relation is formally defined as follows.</p>
-
-<div class='constraint' id='wasInformedBy-Definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
- <span class="name">wasInformedBy(a2,a1)</span>
-holds, <span class='conditional'>if and only if</span>
- there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">used(a2,e,attrs2)</span> hold.
-</div>
-
-
-<div class="interpretation-forward">
-For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.
-</div>
-
-
-<p>The relationship <span class="name">wasInformedBy</span> is not transitive. Indeed, consider the following fragment.</p>
-<pre class="codeexample">
-wasInformedBy(a2,a1)
-wasInformedBy(a3,a2)
-</pre>
-<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
-class="name">a1</span>.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="images/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
-<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
-</figure>
-</div>
-
-<p>Control ordering between two activities denoted by <span class="name">a2</span> and <span class="name">a1</span> is specified as follows.</p>
-
-<div class='constraint' id='wasStartedBy'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
- <span class="name">wasStartedBy(a2,a1)</span>
-holds <span class='conditional'>if and only if</span>
- there exist an entity with some identifier <span class="name">e</span> 
-and some attributes  <span class="name">gAttr</span> and  <span class="name">sAttr</span>,
-such that
- <span class="name">wasGeneratedBy(e,a1,gAttr)</span> 
- and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold.
-</div>
-
-<p>We note that an activity start associates an activity with an agent, and is denoted by the name <span class="name">wasStartedBy</span>.  A <a>control ordering</a> relation associates an
-activity with another activity, also denoted by the name <span class="name">wasStartedBy</span>. Effectively, by considering both relation types, the relation <span
-class="name">wasStartedBy</span> has a range formed by the union of agents and activities.</p>
-
-
-
-<div class="interpretation-forward">
-For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.
-</div>
-
-
-</section>
-
-<section id="term-Revision">
-<h3>Revision</h3>
-
-
-
-<p>A revision needs to satisfy the following constraint, linking the two entities by a derivation, and stating them to be a specialization  of a third entity.</p>
-
-<div class='inference' id='wasRevision'>
-Given two identifiers <span class="name">old</span> and <span class="name">new</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
-<span class='conditional'>if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class='conditional'>then</span> 
-there exists an entity with some identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that the following 
-hold:
-<ul>
-<li> <span class="name">wasDerivedFrom(new,old,dAttrs)</span>;
-<li> <span class="name">entity(e,eAttrs)</span>;
-<li> <span class="name">specializationOf(new,e)</span>;
-<li> <span class="name">specializationOf(old,e)</span>.
-</ul>
-</div>
-
-<p><span class="name">wasRevisionOf</span> is a strict sub-relation
- of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
- may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
- each other.
-</p>
-
-
-</section>
-
-
-<section id="recod-attribution">
-<h3>Attribution</h3> 
-
-
-<div class='inference' id='attribution-implication'>
-<span class='conditional'>If</span>
-<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
-<span class="name">e</span> and <span class="name">ag</span>,  
-<span class='conditional'>then</span>, there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
-<pre>
-activity(a,t1,t2,attr1)
-wasGenerateBy(e,a)
-wasAssociatedWith(a,ag,attr2)
-</pre>
-for some sets of attribute-value pairs <span class="name">attr1</span> and  <span class="name">attr2</span>, time <span class="name">t1</span>, and <span class="name">t2</span>.
-</div>
-
-</section>
-
-
-<section id="term-quotation">
-<h3>Quotation</h3>
-
-
-<div class='inference' id='quotation-implication'>
-<span class='conditional'>If</span>
-<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
-<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
-<span class='conditional'>then</span> the following hold:
-<pre>
-wasDerivedFrom(e2,e1)
-wasAttributedTo(e2,ag2)
-wasAttributedTo(e1,ag1)
-</pre>
-</div>
-
-</section>
-
-
-
-<section id="term-orignal-source">
-<h3>Original Source</h3>
-
-<p>Nothing specific.</p>
-
-</section>
-
-
-
-<section id="term-Collection">
-<h3>Collections</h3>
-
-<p>Nothing specific, here, everything in Collection constraint section</p>
-
-</section>
-
-      </section> 
-
-</section>
-
-
-
-<section id="account-constraints"> 
-<h3>PROV-DM Account Constraints</h3>
-
-
-<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
-
-<div class="anexample" id="example-two-entities-one-id">
-<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts (see example). A working draft published by the <span class="name">w3:Consortium</span>:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-</pre>
-The second version of a document edited by some authors:
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
-</pre>
-<p>Both descriptions are about the same entity identified  by
-<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, reflecting the context in which they occur.
-</p>
-</div>
-
-
-
-<p>Two different descriptions of a same entity cannot co-exist in a same account
- as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
-
-<div class='constraint' id='unique-description-in-account'>
-<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
-<span class="name">entity(e,av)</span> occurring in a given account, where <span class="name">av</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
-
-<p>This constraint similarly applies to all other types of identifiable entities and relations.</p>
-</div>
-
-<p>
-	<div class="structural-forward">
-	  See Section <a href="#structural-constraints">structural-constraints</a> for a structural constraint on accounts
-	</div>
-
-
-<p>In some cases, there may be a requirement for the two descriptions to be included in a same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
-
-<div class="anexample" id="merge-with-rename">
-<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
-alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215)
-</pre>
-</div>
-
-
-</section>
-
-
-    <section id="interpretation"> 
-<h3>PROV-DM Event Ordering Constraints</h3>
-
-<p>Section <a href="#section-time-event">section-time-event</a>
-introduces a notion of <a title="event">instantaneous event</a>
-marking changes in the world, in its activities and entities.  PROV-DM
-identifies five kinds of <a title="event">instantaneous events</a>, namely <a>entity generation
-event</a>, <a>entity usage event</a>, <a>entity destruction event</a>, <a>activity start event</a>
-and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
-assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
-(and its inverse <a>precedes</a>) between <a title="event">instantaneous events</a>.  Furthermore,
-PROV-DM assumes the existence of a mapping from <a title="event">instantaneous events</a> to time clocks,
-though the actual mapping is not in scope of this specification.</p>
-
-<p>Given that provenance consists of a description of past entities
-and activities, to be meaningful provenance descriptions MUST
-satisfy <em>instantaneous event ordering constraints</em>, which we introduce in
-this section.  For instance, an entity can only be used after it was
-generated; hence, we say that an entity's <a title="entity generation
-event">generation event</a> precedes any of this
-entity's <a title="entity usage event">usage event</a>.  Should this
-ordering constraint be proven invalid, the associated generation and
-usage could not be credible.  The rest of this section defines
-the <dfn>temporal interpretation</dfn> of provenance descriptions as a
-set of instantaneous event ordering constraints. </p>
-
-
-<p>PROV-DM also allows for time observations to be inserted in
-specific provenance descriptions, for each of the four kinds
-of <a title="event">instantaneous events</a> introduced in this specification.  The
-presence of a time observation for a given <a>instantaneous event</a> fixes the
-mapping of this <a>instantaneous event</a> to the timeline. The presence of time
-information in a provenance description instantiates the ordering constraint with
-that time information. It is expected that such instantiated
-constraint can help corroborate provenance information. We anticipate
-that verification algorithms could be developedm, though this
-verification is outside the scope of this specification.
-</p>
-
-<p>The following figure summarizes the ordering constraints in a
-graphical manner. For each subfigure, an event time line points to the
-right. Activities are represented by rectangles, whereas entities are
-represented by circles. Usage, generation and derivation are
-represented by the corresponding edges between entities and
-activities.  The four kind of <a title="event">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="event">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;">
-<figure>
-<img src="images/constraints.png" alt="constraints between events" />
-<figcaption id="constraint-summary">Summary of <a title="event">instantaneous event</a> ordering constraints</figcaption>
-</figure>
-</div>
-
-
-<p>The mere existence of an activity entails some <a>event</a> ordering in the world, since an <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
-event</a>.  This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
-
-<div class='interpretation' id='start-precedes-end'> The following ordering constraint holds for any activity: the
-<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
-
-<p> A usage and a generation for a given entity implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation
-event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (b) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
-
-<div class='interpretation' id='generation-precedes-usage'>For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always
-<a>precedes</a> any of its <a title="entity usage event">usages</a>.
-</div>
-
-<p>A usage implies ordering of <a title="event">events</a> in the world, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (c) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
-
-<div class='interpretation' id='usage-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
-of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>
- assertion <span class="name">used(a,e,attrs)</span> or <span class="name">used(a,e,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint holds:
- the <a title="entity usage event">usage</a> of the entity  denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of
-activity denoted by <span class="name">a</span> and <a>follows</a> its <a title="activity start event">start</a>. 
-</div>
-
-
-
-<p>A generation implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (d) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
-
-<div class='interpretation' id='generation-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
-of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>  <span class="name">wasGeneratedBy(e,a,attrs)</span> or <span
-class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint also holds: the <a title="entity generation
-event">generation</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a>
-of activity <span class="name">a</span> and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. 
-</div> 
-
-
-
-
-<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
-this means that the entity <span class="name">e1</span> had some form of 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">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
-event">generation</a> of <span class="name">e2</span>.
-This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (e) and  expressed by constraint <a
-href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
-
-
-<div class='interpretation' id='derivation-usage-generation-ordering'>Given an activity with identifier <span class="name">a</span>,  entities with identifier <span
-class="name">e1</span> and <span class="name">e2</span>, a generation identified by <span class="name">g2</span>, and a usage identified by <span class="name">u1</span>, <span
-class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span>
- holds, <span class='conditional'>then</span>
-the following ordering constraint holds:
-the <a title="entity usage event">usage</a>
-of entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of
-the entity denoted by <span class="name">e2</span>.
-</div>
-
-<p>When the usage is unknown, a similar constraint exists, except that the constraint refers to its
-generation event, as
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (f) and  expressed by constraint <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
-
-<div class='interpretation' id='derivation-generation-generation-ordering'>
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> <span
-class="name">wasDerivedFrom(e2,e1, attrs)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds:
-the <a title="entity generation event">generation event</a> of the entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation event</a>
-of
-the entity  denoted by <span class="name">e2</span>.
-  </div>
-
-<p>Note that 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 ordering between the usage of <span class="name">e1</span> and
-generation of <span class="name">e2</span>.  </p>
-
-<p> Information flow ordering between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
-title="event">events</a> in the world, since some entity must have been generated by the former and used by the later, 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 Subfigure <a href="#constraint-summary">constraint-summary</a> (g) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
-
-<div class='interpretation' id='wasInformedBy-ordering'>
-Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
-class="name">wasInformedBy(a2,a1)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds:
-the <a title="activity start event">start event</a> of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
-the activity denoted by <span class="name">a2</span>.
-</div>
-
-<p>Control flow ordering  between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
-title="event">events</a> in the world, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
-illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (h) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasStartedBy-ordering'>
-Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
-class="name">wasStartedBy(a2,a1)</span>
- holds, <span class='conditional'>then</span> the following ordering constraint holds: the
-<a title="activity start event">start</a> event of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of
-the activity denoted by <span class="name">a2</span>.
-</div>
-
-<div class='issue'>In the following, we assume that we can talk about the end of an entity (or agent)
-For this, we use the term 'destruction' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
-</div>
-
-
-<p>Further constraints appear in Figure <a href="#constraint-summary2">constraint-summary2</a> and are discussed below.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="images/constraints2.png" alt="further constraints between events" />
-<figcaption id="constraint-summary2">Summary of <a title="event">instantaneous event</a> ordering constraints (continued)</figcaption>
-</figure>
-</div>
-
-
-<p>An agent that started an activity must exist when the activity starts.
-This is
-illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (a) and  expressed by constraint <a href="#wasStartedByAgent-ordering">wasStartedByAgent-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasStartedByAgent-ordering'>
-Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span>  <span
-class="name">wasStartedBy(a,ag)</span>
- holds, <span class='conditional'>then</span> the following ordering constraints hold: the
-<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>, and
-<a>precedes</a> the destruction event of 
-the same agent.
-</div>
-
-
-<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after its start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent destruction is required to happen after the activity start.
-This is
-illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (b) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
-
-
-<div class='interpretation' id='wasAssociatedWith-ordering'>
-Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span> <span
-class="name">wasAssociatedWith(a,ag)</span>
- holds, <span class='conditional'>then</span> the following ordering constraints hold: the
-<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span>
-precedes the destruction event of 
-the agent denoted by <span class="name">ag</span>, and 
- the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>
-<a>precedes</a> the activity <a title="activity end event">end</a> event.
-</div>
-
-
-<div class="issue">
-For completeness, we should define ordering constraint for wasAssociatedWith and actedOnBehalfOf.
-For wasAssociatedWith(a,ag), it feels that ag must have some overlap with a. 
-For actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>.
-</div>
-
-
-<div class="issue">
-It is suggested that a stronger name for wasAssociatedWith should be adopted.
-This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>.
-</div>
-
-</section>
-
-<section id="structural-constraints"> 
-<h3>PROV-DM Structural Constraints</h3>
-
-<p><a href="#definitional-constraints">Section 4</a> provides definitional constraints for data model concepts.
-<a href="#account-constraints">Section 5</a> introduces constraints on descriptions occurring in accounts.
-<a href="#interpretation">Section 6</a> defines an interpretation of this data model, in terms of event ordering
-constraints.  
-This section introduces further constraints on the structure of PROV-DM descriptions.  Descriptions that satisfy these constraints are said to be <dfn>structurally well-formed</dfn>.  A
-benefit of structurally well-formed provenance descriptions is that further inferences can be made, because descriptions are more precise, and therefore, richer. </p>
-
-<p>According to the definition of a <a>generation</a>, an entity becomes available after this entity's generation event, and does not exist before this event.  From this definition,
-we conclude that PROV-DM does not allow for an entity to have two generations occurring at two different instants.
-The rationale for this constraint is as follows.
- Two distinct <a title="entity generation event">generation events</a> (by a same activity or by two distinct activities), occurring one after the other, necessarily create two distinct
-entities; otherwise, the second <a title="entity generation event">generation event</a> would have resulted in an entity that existed before its creation, which contradicts the definition of
-<a>generation</a>.</p>
-
-<p>So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing a same entity provided they occur
-<em>simultaneously</em>. 
-<!-- (This means that <span class="name">g1</span> <a>precedes</a> <span class="name">g2</span> and <span class="name">g2</span> <a>precedes</a> <span class="name">g1</span>.) -->
-  In practice, for such a simultaneous generation to occur, the generation event has to be unique and caused by a <em>single world activity</em>, though  provenance may contain
-several  descriptions for the <em>same</em> world activity. 
-</p>
-
-<div class="anexample">
-<p>
-In the following assertions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
-Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
-<pre class="codeexample">
-activity(a0,,,[prov:type="workflow execution"])
-activity(a1,,,[prov:type="workflow execution"])
-activity(a2,,,[prov:type="workflow execution"])
-wasInformedBy(a2,a1)
-
-wasGeneratedBy(e,a0)
-wasGeneratedBy(e,a2)
-</pre>
-<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
-but described from different perspectives.</p>
-</div>
-
-<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
-While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
-  Such descriptions are said not be structurally well-formed.</p>
-
-<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
-descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
-
-
-<div class="anexample">
-<p>
-The same example is now revisited, with the following assertions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
-class="name">e</span> per account.</p>
-
-<p>In a first account, entitled "summary", we find:</p>
-<pre class="codeexample">
-        activity(a0,t1,t2,[prov:type="workflow execution"])
-        wasGeneratedBy(e,a0)
-</pre>
-<p>In a second account, entitled "detail", we find:</p>
-<pre class="codeexample">
-        activity(a1,t1,t3,[prov:type="workflow execution"])
-        activity(a2,t3,t2,[prov:type="workflow execution"])
-        wasInformedBy(a2,a1)
-        wasGeneratedBy(e,a2)
-</pre>
-</div>
-
-
-
-<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
-inferences can be made about structurally well-formed descriptons.
-The uniqueness of generations in accounts is formulated as follows.
-</p>
-
-<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
-class="name">a2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
-<span class='conditional'>if</span> <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of a given
-account,
-<span class='conditional'>then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
-</div> 
-
-
-
-
-
-
-<p>A further inference is permitted from derivations with an explicit activity and no usage: </p>
-<div class='inference' id='derivation-use'>
-<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and  sets of attribute-value
-pairs <span class="name">dAttrs</span>, <span class="name">gAttrs</span>,
-<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, a, dAttrs)</span> and <span class="name">wasGeneratedBy(e2,a,gAttrs)</span> hold, <span
-class='conditional'>then</span> <span class="name">used(a,e1,uAttrs)</span> also holds
-for some set of attribute-value pairs <span class="name">uAttrs</span>.
-</div>
-<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
-(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
-</p>
-
-
-<p>We note that the converse inference, does not hold.
-From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1)</span>, one cannot
-derive <span class="name">wasGeneratedBy(e2,a,attrs2)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
-
-
-<p>
-An account is said to be structurally well-formed if
-it satisfies the constraint  <a href="#generation-uniqueness">generation-uniqueness</a>. If an account is structurally well-formed, it support the inference <a
-href="#derivation-use">derivation-use</a>.</p>
-
-<p> Taking the union of two accounts is another account, 
-formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
-<ul>
-<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
-<li> Structurally well-formed
-accounts are not
-closed under union because the
-constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
-longer be satisfied in the resulting union.  </li>
-</ul>
-<p>How to reconcile such accounts is beyond the scope of this specification.</p>
-
-<!--
-Indeed, let us reconsider example <a href="#account-example-1">account-example-1</a>, and let us define another account record as follows.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-account(ex:acc2,
-        http://example.org/asserter2, 
-          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-          ...
-          activity(a1,t1,,[prov:type="createFile"])
-          ...
-          wasGeneratedBy(e0,a1,[ex:fct="create"])     
-          ... )
-</pre>
-<p>with identifier <span class="name">ex:acc2</span>, containing assertions by asserter by <span class="name">http://example.org/asserter2</span> stating that the entity represented by
-entity record identified by <span class="name">e0</span> was generated by an activity represented by activity record identified by <span class="name">a1</span> instead of <span
-class="name">a0</span> in the previous account <span class="name">ex:acc0</span>.  If accounts <span class="name">ex:acc0</span> and <span class="name">ex:acc2</span> are merged together,
-the resulting set of records violates <a href="#generation-uniqueness">generation-uniqueness</a> if the two activities <span class="name">a0</span> and <span class="name">a1</span> are
-distinct.</p>
-</div>
--->
-
-<div class="note">
-Can the semantics characterize better what can be achieved with structurally well-formed accounts?
-</div>
-
-
-<div class="note" id="note-related-to-issue-105">
-Satya discussed the example of a sculpture, whose hand and leg are sculpted independently by two different sculptors. He suggested that the sculpture is generated by two distinct activities.
-This section explains that it is not the case.  The example can be formulated as follows.
-
-<p><a href="examples/sculpture.pn">Sculpture example in PROV-N</a></p>
-
-<p><a href="examples/sculpture.png">Sculpture example image</a></p>
-
-<p>
-We see that ex:s_3 (the sculpture in its final state) was derived from ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is not directly generated by ex:a2.  We may want to
-consider an abbreviation for this: wasGeneratedBy*(ex:s_3,ex:a2).</p>
-</div>
-
-</section>
-
-
-
-
-
-<section id="collection-constraints">
-<h3>PROV-DM Collection Constraints</h3>
-
-<div class='note'>
-Edited by PM --- TBC
-</div>
-
-
-<div class='constraint' id='collection-parallel-insertions'>
-<p>One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:</p>
-<pre class="codeexample">
-CollectionAfterInsertion(c2, c1, k1, v1)
-CollectionAfterInsertion(c2, c1, k2, v2)
-...
-</pre>
-<p>This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></p>
-</div>
-
-<div class='note'>
-Shouldn't we have the same for deletion, and combination of insertion and deletion?
-</div>
-
-
-<div class='constraint' id='collection-branching-derivations'>
-It is possible to have multiple derivations from a single root collection, as shown in the following example.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-  entity(v3)
-  entity(c1, [prov:type="Collection"])
-  entity(c2, [prov:type="Collection"])
-  entity(c3, [prov:type="Collection"])
-  
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
-  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
-</pre>
-</div>
-</div>
-
-
-
-
-
-
-<div class='constraint' id='collection-unique-ancestor'>
-Given the pair of assertions:
-<pre class="codeexample">
-CollectionAfterInsertion(c, c1, k1, v1)
-CollectionAfterInsertion(c, c2, k2, v2)
-</pre>
-it follows that  <span class="name">c1==c2</span>.
-</div>
-
-<div class='note'>
-Original text stated it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state. This is incompatible with parallel insertion constraint.
-</div>
-
-
-<div class='note'>
-Shouldn't we have the same for deletion, and combination of insertion and deletion?
-</div>
-
-
-
-
-<div class='constraint' id='collection-unique-value-for-key'>
-Given the following set of insertions:
-<pre class="codeexample">
-CollectionAfterInsertion(c1, c, k, v1)
-CollectionAfterInsertion(c1, c, k, v2)
-</pre>
-it follows that  <span class="name">v1==v2</span>.
-</div>
-
-
-<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
-  entity(v1)
-  entity(v2, [prov:type="collection"])    // v2 is a collection
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
-  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
-</pre>
-</div>
-  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
-
-<div class="anexample">
-<pre class="codeexample">
-  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
-  entity(v1)
-  entity(v2)
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
-    CollectionAfterInsertion(c3, c2, k2, v2)       
-</pre>
-
-<p>Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</p>
-</div>
-
-</section>
-
-
-<!--
-<section id="resource-section">
-<h2>Resources, URIs, Entities, Identifiers, and Scope</h2> 
-
-<p>This specification  introduces the  notion of an identifiable entity in the world. In PROV-DM, an entity record is a representation of such an identifiable entity. An entity record
-includes an identifier identifying this entity.  Identifiers are qualified names, which can be mapped to IRIs.  </p>
-
-<p>The term 'resource' is used in a general sense
-      for whatever might be identified by a URI [[!RFC3986]].  On the Web, a URI denotes a resource, without any expectation that the resource is accessed. </p>
-
-<p>The purpose of this section is to clarify the relationship between resource and the notions of entity and  entity record. </p>  
-
-<p>In the context of PROV-DM, a resource is just a thing in the world. One may take multiple perspectives on such a thing and its situation in the world, fixing some its aspects.</p>
-
-<p> We refer to the <a href="#a-report-example">example</a> of section <a href="#conceptualization">2.1</a> for a resource (at some URL) and three different perspectives, referred to as
-entities.  Three different entity records can be expressed for this report, which in the PROV-N sample below, are expressed within a same account.
-</p>
-
-<pre>
-container
-prefix app http://example.org/app/
-prefix cr  http://example.org/crime/
-
-   account(acc1,
-           http://example.org/asserter1,
-
-           entity(app:0, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           entity(app:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-           entity(app:2, [ prov:type="Document", cr:author="John" ])
-        ...)
-endContainer
-</pre>
-
-<p>Each entity record contains an identifier that is unique in
-account <span class="name">acc1</span>, and therefore locally
-identifies the entity record it is contained in.  In this example,
-three identifiers were minted.</p>
-
-<p>Given that the report is a resource denoted by the URI <span class="name">http://example.org/crime.txt</span>, we could simply use this URI as the identifier of an entity. This would
-avoid us minting new URIs.  Hence, the report URI would play a double role: as a URI it denotes a resource accessible at that URI, and as an identifier in a PROV-DM record, it helps identify
-a specific characterization of this report. A given identifier occurring in an entity record must be unique within the scope of an account. Hence, below, all entities records have been given
-the same identifier but appear in the scope of different accounts, so as to satisfy  <a href="#identifiable-term-in-account">identifiable-term-in-account</a>.</p>
-
-<pre>
-container 
-prefix app http://example.org/
-prefix cr  http://example.org/crime/
-
-   account(acc2,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           ...)
-
-   account(acc3,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-           ...)
-
-   account(acc4,
-           http://example.org/asserter1,
-           entity(app:crime.txt, [ prov:type="Document", cr:author="John" ])
-           ...)
-endContainer
-</pre>
-
-<p>In this case, the qualified name  <span class="name">app:crime.txt</span> maps to URI <span class="name">http://example.org/crime.txt</span> still denotes the same resource; however, the
-perspectives we take about that resource are expressed by multiple entity records, happening to all contain the same identifier but in different accounts. </p>
-
-<p> Alternatively, if we need to assert the existence of two different perspectives on the report within the same account, then alternate identifiers MUST be used, one of them being allowed
-to be the resource URI.</p>
-
-<pre>
-container 
- prefix app  http://example.org/
- prefix app2 http://example.org/app/
- prefix cr   http://example.org/crime/
-
-   account(acc5,
-           http://example.org/asserter1,
-
-           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
-           entity(app2:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
-
-           ...)
-endContainer
-
-</pre>
-
-
-</section>                 
-
--->
-
-<!--
-<li>For use, generation, and derivation event, the first argument is the 'effect' (i.e. most recent item) and the second argument is the 'cause' (i.e. least recent item). This order is
-compatible with the temporal layout of the graphical notation.
--->
-
-<section id="refining-provenance-descriptions">
-<h3>Refining Provenance Descriptions</h3>
-
-<div class='note'>Purely tentative</div>
-
-<p>In this section, we successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in this specification. </p>
-
-
-<ol> 
-<li>First, let us consider a small set of three descriptions, including an entity, an agent, and an attribution relation.
-<pre>
-entity(tr:prov-dm)
-agent(w3:Consortium)
-wasAttributedTo(tr:prov-dm,w3:Consortium)
-</pre>
-<p>The entity denoted by <span class="name">tr:prov-dm</span> does not contain any attribute besides its identifier.  Without any further detail, this entity is simply the resource denoted by <span class="name">tr:prov-dm</span>, whatever its state over time. This resource has multiple versions including <span class="name">tr:WD-prov-dm-20111215</span> and <span class="name">tr:WD-prov-dm-20111018</span>.
-Likewise, the second line simply is a description for a resource denoted by <span class="name">w3:Consortium</span>, nothing less, nothing more.</p>
-<p>The third description should be interpreted as: whatever changes entity <span class="name">tr:prov-dm</span> may have gone through, it is always attributed to the <span class="name">w3:Consortium</span> agent.</p>
-</li>
-
-
-<li>Second, the descriptions are bundled up as an account with name <span class="name">ex:acc1</span>:
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-and provenance details are available for <span class="name">ex:acc1</span>, namely the generation time for the provenance. 
-<pre>
-entity(ex:acc1, [prov:type="AccountEntity"])
-wasGeneratedBy(ex:acc1,,2011-12-15T12:00:00)
-</pre>
-<div class='note'>
-What is the meaning here?  Is it any different? Are stating anything about newer version of tr:prov-dm that occur after 2011-12-15T12:00:00?
-</div>
-
-<li> A generation event for <span class="name">tr:prov-dm</span> is provided.
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-<div class='note'>
-What is the meaning here?  that only the version that was created by this event is attributed to ex:Simon, but not previous ones. This means that it is not specfied whether he was an author in anterior versions.
-</div>
-
-</li>
-
-
-<li> A destruction event for <span class="name">tr:prov-dm</span> is provided.
-<pre>
-entity(tr:prov-dm)
-agent(ex:Simon)
-wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
-wasDestroyedBy(tr:prov-dm,,2012-02-02T12:00:00)
-wasAttributedTo(tr:prov-dm,ex:Simon)
-</pre>
-<div class='note'> 
-Speculative, since we have not defined the destruction event (yet?.
-What is the meaning here?  that only the versions that existed during this characterization interval were attributed to ex:Simon.
-</div>
-</li>
-
-</ol>
-
-</section>
-
-<!--
-<section>
-<h3>Stuff to Keep, Maybe?</h3>
-
-
-
-
-<li id='attribute-occurrence-in-entity-record'>The attributes
-occurring in an entity record MUST be declared in the namespace
-referred to by their prefix according to
-<a href="#term-attribute">Section term-attribute</a>. Furthermore,
-for each attribute, a namespace also declares the number of
-occurrences it may have in a list of attributes. An entity record is
-valid if the number of occurrences of any of its attributes is
-compatible with this attribute's declaration it its namespace. This
-property applies to all types of records, and is referred to
-as <a>attribute occurrence validity</a>.</li>
-
-
-</section>
--->
-
-<section class="appendix"> 
-      <h2>Acknowledgements</h2> 
-      <p> 
-        WG membership to be listed here.
-      </p> 
-    </section> 
-   
- </body></html>
--- a/model/working-copy/wd5-prov-dm-derivation.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,413 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM PROPOSAL on Derivation</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft when approved)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // 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",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<div class="note">TO EDIT</div>
-<p>
-PROV-DM is a data model for provenance for building
-representations of the entities, people and activities involved in
-producing a piece of data or thing in the world. PROV-DM is
-domain-agnostic, but is equipped with extensibility points allowing
-further domain-specific and application-specific extensions to be
-defined.  PROV-DM is accompanied by PROV-ASN, a technology-independent
-abstract syntax notation, which allows serializations of PROV-DM
-instances to be created for human consumption, which facilitates its
-mapping to concrete syntax, and which is used as the basis for a
-formal semantics.
-</p>
-    </section> 
-
-<section id="sotd">
-<div class="note">TO EDIT</div>
-<section id="prov-family">
-<!-- <h3>Prov Family of Specifications</h3>-->
-This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
-instances of that data model for human consumption. Other documents are: 
-<ul>
-<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
-<li> PROV-ASN, a notation for provenance aimed at human consumption,</li>
-<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
-<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
-<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
-<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
-</ul>
-</section>
-</section>
-
-
-
-<div class="buttonpanel"> 
-<form action="#"><p> 
-<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
-value="Hide ASN" /> 
-<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
-type="button" value="Show ASN" /> 
-</p> 
-</form> 
-</div>     
-
-
-
-
-
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-<div class="glossary-ref" ref="glossary-derivation" withspan='true'></div>
-
-
-
-
-<p>According to <a href="#conceptualization">Section Overview</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
-underpinning activities performing the necessary actions 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 describe modalities of derivation.  If the derivation is the result of a single known activity, then this activity can also be optionally expressed. And to provide a completely accurate description of derivation, the generation and usage of the generated and used entities, respectively, can be provided. The reason for optional information such as activity, generation, and usage to be linked to derivations is to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
-
-
-<p><div class="attributes" id="attributes-derivation">A <dfn>derivation</dfn><span class="withAsn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  for a derivation;</li> 
-<li><em>generatedEntity</em>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
-<li><em>usedEntity</em>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
-<li><em>activity</em>: an OPTIONAL identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
-<li><em>generation</em>: an OPTIONAL identifier for the generation (<span class="name">g2</span>) involving the generated entity and activity;</li> 
-<li><em>usage</em>: an OPTIONAL identifier for the usage (<span class="name">u1</span>) involving the used entity and activity;</li> 
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation.</li>
-</ul>
-</div>
-
-<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
-holds.</p>
-
-
-
-
-
-<div class="anexample">
-<p>The following descriptions state the existence of derivations.</p>
-<pre class="codeexample">
-wasDerivedFrom(e2,e1)
-wasDerivedFrom(e2,e1,[prov:type="physical transform"])
-wasDerivedFrom(e2,e1,a,g2,u1)
-  wasGeneratedBy(g2,e2,a)
-  used(u1,a,e1)
-</pre>
-<p>
-The first and second lines are about derivations of <span class="name">e2</span> (the generated entity) from  <span class="name">e1</span> (the used entity), 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>
-<p>
-The third 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>. With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the original 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>
-
-
-
-<div class='pending'>Several points were raised about the attribute steps.
-Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
- <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
-
-
-<div class='pending'> Is imprecise-1 derivation necessary? Can we just use precise-1 and imprecise-n?   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-
-</section>
-
-
-<section id="Derivation-Relation">
-<h4>TO GO in PART II: Derivation</h4>
-
-
-<b>Section <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#Derivation-Relation">Derivation-Relation</a> edited as follows</b>.
-
-
-<p>A derivation is more informative if it contains a reference to an activity, generation, and usage. Hence, the following implication
-holds.</p>
-<div class='inference' id='derivation-implication'>
-Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
-e1, a, g2, u1, attrs)</span>
- holds for some generation <span class="name">g2</span>,  usage <span class="name">u1</span>,  and set of attribute-value pairs <span class="name">attrs</span>, then <span
-class="name">wasDerivedFrom(e2,e1, attrs)</span> also holds.<br>
- </div>
-
-<div class="interpretation-forward">
-For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
-href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
-</div>
-
-
-<p>
-Note that inferring derivation from usage and generation does not hold
-in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
-<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
-some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
-cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
-or <span class="name">wasDerivedFrom(e2,e1)</span> since 
-of <span class="name">e2</span> cannot possibly be derived from
- <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
-of <span class="name">e1</span>.
-</p>
-
-
-<!--
-<p>The effective placeholder for an entity generation time is  <a>generation</a>. The presence of 
-time information in derivations is merely a convenience notation for a timeless derivation and a generation with this generation time information. </p>
-
-<div class='inference' id="derivation-time-elimination">
-<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following expressions also hold:
-<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
-</div>
--->
-
-<p></p>
-<div class="structural-forward">
-See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
-</div>
-
-
-
-
-
-<div class='pending'>Several points were raised about the attribute steps.
-Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
- <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
-
-<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
-
-<div class='pending'> Simplify derivation   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
-
-
-</section>
-
-
-<section>
-<h4>TO GO in PART 2: PROV-DM Account Constraints</h4>
-
-<b>To replace <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#derivation-use">derivation-use</a></b>.
-
-
-
-<p>A further inference is permitted from derivations with an explicit activity and no usage: </p>
-<div class='inference' id='derivation-use'>
-<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and  sets of attribute-value
-pairs <span class="name">dAttrs</span>, <span class="name">gAttrs</span>,
-<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, a, dAttrs)</span> and <span class="name">wasGeneratedBy(e2,a,gAttrs)</span> hold, <span
-class='conditional'>then</span> <span class="name">used(a,e1,uAttrs)</span> also holds
-for some set of attribute-value pairs <span class="name">uAttrs</span>.
-</div>
-<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
-(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
-</p>
-
-
-</section>
-
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-dm-misc.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,439 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM Misc PROPOSALS to Vote On</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft when approved)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // 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",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-    </section> 
-
-<section id="sotd">
-<div class="note">PROPOSALS TO VOTE ON</div>
-</section>
-
-
-<section id="Proposal 1: On Entity Invalidation">
-<h4>Proposal 1: On Entity Invalidation</h4>
-
-<p>
-<b>Context:</b>
-Activities have a start and an end (corresponding to event defined in part II). Entities have a characterization interval, with a generation event marking the interval beginning, but no event marking the interval end.
-</p>
-
-<p>It is proposed to  introduce an explicit event that marks the end of an entity characterization interval. Some suggested that it could be a "invalidation" event, others felt the term invalidation is too strong, but no alternate term has been proposed so far.</p>
-
-<p id="proposal1"><b>PROPOSED</b>: to introduce a prov-dm concept that marks the end of an entity lifetime. Its name remains to be determined. </p>
-
-<p><em>Suggested names:</em>
-<ul>
-<li> invalidation, <li>expiration, <li>final usage, <li>destruction
-<li> lostFormBy
-</ul>
-
-<p>For now, INVALIDATION is used as <em>placeholder name</em></p>
-
-<p><em>The text would include the following.</em></p>
-
-<p>Tentative definition:
-<dfn id="concept-invalidation">Invalidation</dfn> is the end of an entity's lifetime.  This entity becomes unavailable for usage after invalidation. This entity no longer exists after invalidation. Any generation or usage of an entity precedes its invalidation. 
-</p>
-
-
-<p>
-<div class="attributes" id="attributes-invalidation"><dfn title="dfn-Invalidation">Invalidation</dfn><span class="withAsn">, written <span class="pnExpression">wasInvalidatedBy(id,e,a,t,attrs)</span> in PROV-ASN,</span> has the following components:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for a invalidation;</li> 
-<li><span class='attribute'>entity</span>:  an identifier for the destroyed entity; </li>
-<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that destroys the entity;</li>
-
-<li><span class='attribute'>time</span>: an OPTIONAL "invalidation time", the time at which the entity began to be destroyed;</li>
-
-<li><span class='attribute'>attributes</span>:  an OPTIONAL set of attribute-value pairs that describes the modalities of invalidation of this entity by this activity.</li>
-</ul></div>
-<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
-
-
-
-
-
-<div class="anexample">
-<p>
-In the following example, invalidation is caused by a new version of an entity being made available. Let us consider the resource <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> when it was the first working draft (attribute <span class="name">ex:version=1</span>). 
-This resource was no longer the first working draft, as soon as the second working draft was published.
-Hence, <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> was invalidated by <span class="name">ex:act2</span>,
-when it published <span class="name">tr:WD-prov-dm-20111215</span>.</p>
-<pre class="codeexample">
-entity(tr:prov-dm,[prov:type="working draft", ex:version="1"])
-wasInvalidatedBy(tr:prov-dm,ex:act2,2011-12-15T16:00:00)
-activity(ex:act2,,,[prov:type="publish"])
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2,2011-12-15T16:00:00)
-</pre>
-</div>
-
-
-
-<div class="anexample">
-<p>
-In the following example, invalidation is caused by the disappearance of an entity. Let us consider the proceedings of the 2002 Chicago provenance workshop. They used to be hosted at <span class="name">http://people.cs.uchicago.edu/~yongzh/position_papers.html</span>, and were lost as a researcher left the hosting institution.  The proceedings were restored at <a href="http://www.ipaw.info/chicago02/position_papers.html"><span class="name">ipaw:2002</span></a>.
-<pre class="codeexample">
-entity(chicago:wkshp2002,[prov:type="workshop talks"])
-wasInvalidatedBy(chicago:wkshp2002,2010-08-21T00:00:00)
-
-entity(ipaw:wkshp2002,[prov:type="workshop talks"])
-activity(ex:restore,[prov:type="Restore"])
-wasGeneratedBy(ipaw:wkshp2002,ex:restore,2012-03-09T0:00:00)
-wasDerivedFrom(ipaw:wkshp2002,chicago:wkshp2002)
-</pre>
-</div>
-
-
-</section>
-
-<!--
-<section id="Proposal 2: On Entity Time">
-<h4>Proposal 2: On Entity Time</h4>
-
-<p>
-<b>Context:</b>
-Activities have convenient time information, with startTime and endTime attributes. This is convenience notation that avoids having to declare start/end event, and associated time.  No such convenience notation exisst for entities. 
-</p>
-
-<p id="proposal2"><b>PROPOSED</b>: to  introduce convenience time attribute to entities (similarly to activities).</p>
-
-
-
-<p><em>The text would include the following.</em></p>
-
-<p>Revised definition of entity, with optional time information. Name 'invalidation' (TBC).</p>
-
-
-
-<div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="pnExpression" id="pn-entity">entity(id, gt, dt, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>: an identifier for an entity; </li>
-<li><span class='attribute'>generationTime</span>: an OPTIONAL time for the generation time of the entity;</li>
-<li><span class='attribute'>invalidationTime</span>: an OPTIONAL time for the invalidation time of the entity;</li>
-
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
-</ul></div>
-
-</section>
-
--->
-
-<section id="Proposal 2: On Activity Start and End">
-<h4>Proposal 2: Activity Start and End without Responsibility</h4>
-
-<b>Context:</b>
-The motivation for introducing  agents in prov-dm is to denote the agent's responsibility for activities. It is however impossible to describe the start/end of an activity without  introducing agents, and therefore assigning responsibility.
-</p>
-
-<p id="proposal2"><b>PROPOSED</b>: to formulate start and end of activities independently of responsibility and agents. Hence, start and end of activity would no longer be a form of activity association. Instead of an agent, an optional entity trigger would be allowed.</p>
-
-<p><em>The text would include the following.</em></p>
-
-
-<span class="glossary" id="glossary-start">  
-<dfn id="concept-start">Start</dfn> is when an activity is deemed to have started.
- The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows its start.
-</span>
-
-
-<span class="glossary" id="glossary-end">  
-<dfn id="concept-end">End</dfn> is when an activity is deemed to have ended.
- The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes its end.
-</span>
-
-
-
-<p>An activity start<span class="withAsn">, written <span class="pnExpression">wasStartedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the activity start;</li> 
-<li><span class='attribute'>activity</span>: an identifier for the started activity;</li> 
-<li><span class='attribute'>trigger</span>: an identifier for the entity triggering the activity;</li> 
-<li><span class='attribute'>time</span>: the time at which the activity was started; </li> 
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was started.
-</ul>
-
-<div class="anexample">
-<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 activity happens to consume the message content, then the message would also be regarded as an input to the activity, which we describe as follows:
-<pre class="codeexample">
-used(a1,e1)
-</pre>
-</div>
-
-<p>The relations wasStartedBy and used are orthogonal, and thus need to be asserted independently, according to the situation being described.</p>
-
-<p>An activity end<span class="withAsn">, written <span class="pnExpression">wasEndedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the activity end;</li> 
-<li><span class='attribute'>activity</span>: an identifier for the ended activity;
-<li><span class='attribute'>trigger</span>: an identifier for the entity triggering the activity ending;
-<li><span class='attribute'>time</span>: the time at which the activity was ended; </li> 
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was ended.
-</ul>
-
-<div class="anexample">
-<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>
-
-<div class="anexample">
-<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:DarthVader</span>.
-<pre class="codeexample">
-activity(ex:foot_race)
-wasStartedBy(ex:foot_race,ex:bang,2012-03-09T08:05:08-05:00)
-entiy(ex:bang)
-agent(ex:DarthVader)
-wasAttributedTo(ex:foot_race,ex:DarthVader)
-</pre>
-</div>
-
-
-
-<div class="note">
-Constraints need to be added to part II, to ensure that time information on activity matches time information on Start/End.
-</div>
-
-</section>
-
-<section id="Proposal 3: Activity Started/Ended by Another Activity">
-<h4>Proposal 3: Activity Started/Ended by Another Activity</h4>
-
-<b>Context:</b>
-The name wasStartedBy is overloaded.
-There is
-<pre class="codeexample">
-wasStartedBy(activity,entity)         
-wasStartedBy(activity,activity)       
-</pre>
-This overloading is problematic in the ontology.
-</p>
-
-<p id="proposal3"><b>PROPOSED</b>: to rename wasStartedBy(activity,activity) in wasStartedByActivity(activity,activity)</p>
-
-
-<div class="note">
-It was suggested that we could drop the relation wasStartedBy(activity,activity) and mandate explicit declaration of 
-entity: wasStartedBy(a2,entity) wasGeneratedBy(entity,a1).
-Thoughts?
-</div>
-
-
-</section>
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-dm-plan.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,284 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM update on Association with Agent and Plan</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-plan.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-    </section> 
-
-<section id="sotd">
-</section>
-
-
-<section id="term-ActivityAssociation">
-<h4>Activity Association</h4>
-
-<div class="glossary-ref" ref="glossary-activityAssociation" withspan="true"></div>
-
-
-<p><div class="attributes" id="attributes-activity-association">An <dfn title="dfn-activity-association">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-N,</span> has the following
-constituents:
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
-<li><span class='attribute'>activity</span>: an identifier for the activity;</li>
-<li><span class='attribute'>agent</span>: an OPTIONAL identifier for the agent associated with the activity;</li>
-<li><span class='attribute'>plan</span>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
-</ul></div>
-
-<div class="anexample id="anexample-wasAssociateWith">
-In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
-<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"%% xsd:QName, ex:label="Workflow 1", 
-              ex:url="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-DM: it can be generated by some activity and derived from other entities,
-for instance.
-</div>
-
-<div class="anexample id="anexample-wasAssociateWith-2">
-In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.
-<pre class="codeexample">
-activity(ex:a,[prov:type="workflow execution"])
-wasAssociatedWith(ex:a,-,ex:wf)
-entity(ex:wf,[prov:type="prov:Plan"%% xsd:QName, 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 simply it has not been specified.
-</div>
-
-
-</section>  <!-- end wasAssociatedWith -->
-
-
-<section>
-<h4>TO GO in PART 2 </h4>
-
-<div class="note">
-Need to determine where this goes. Probably section 4.
-</div>
-
-
-<p>In associations, prov-dm assumes that an agent always exists, even if it has not been specified. This is formalized by the following inference. </p>
-<div class='inference' id='infer-agent-in-association'>
-<p>Given an activity <span class="name">a</span> and a plan  <span class="name">pl</span>, and a  set of attribute-value
-pairs <span class="name">attrs</span>,
-
-<span class='conditional'>if</span> <span class="name">wasAssociatedWith(a,-,pl, attrs)</span>  holds, <span
-class='conditional'>then</span>  there exists an agent <span class="name">ag</span>, such that <span class="name">wasAssociatedWith(a,ag,pl, attrs)</span> also holds.
-</div>
-
-
-
-</section>
-
-
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-dm-quote.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM new version of Quotation and Original Source</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-quote.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-    </section> 
-
-<section id="sotd">
-<div class="note">PROPOSALS TO VOTE ON</div>
-</section>
-
-
-<section id="term-quotation">
-<h3>Quotation</h3>
-
-<p> 
-<span class="glossary" id="glossary-quotation">  
-A <dfn>quotation</dfn>
- is the repeat of (some or all of) an entity, such as text or image, by
-someone other than its original author. 
-</span>
-
-<p>Quotation
- is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from an original entity <span class="name">e1</span> by copying, or "quoting", some or all of it.
-  A <dfn>quotation relation</dfn><span class="withPn">, written <span class="pnExpression"> wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-N,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>: an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute'>quote</span>:  an identifier (<span class="name">e2</span>) for the entity that represents the quote (the partial copy);
-<li><span class='attribute'>original</span>: an identifier (<span class="name">e1</span>) for the original entity being quoted;
-<li><span class='attribute'>quoterAgent</span>: an OPTIONAL identifier (<span class="name">ag2</span>) for the agent who performs the quote;
-<li><span class='attribute'>originalAgent</span>: an OPTIONAL identifier (<span class="name">ag1</span>) for the agent to whom the original entity is attributed;
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-
-</ul>
-
-<div class="anexample" id="anexample-quotation">
-<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>.
-<blockquote id="paul-quote"><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">ex:blog</span></a> denotes the original blog by agent <span class="name">ex:Paul</a>, and 
- <a href="#paul-quote"><span class="name">ex:blockquote</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph is copied by agent <span class="name">ex:Luc</a> from a part of the blog, attributed to the agent <span class="name">ex:Paul</a>.</p>
-<pre class="codeexample">
-entity(ex:blog)
-agent(ex:Luc)
-agent(ex:Paul)
-wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
-</pre>
-
-</pre>
-</div>
-
-
-</section>  <!-- end quotation -->
-
-
-<section id="term-original-source">
-<h3>Original Source</h3>
-
-<p>
-<span class="glossary" id="glossary-original-source">  
-An <dfn>original source</dfn> refers to the
-source material that is closest to the person, information, period, or idea being studied.
-</span>
-</p>
-
-<p>An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> 
-which aims to give
-credit to the source that originated some information. It is recognized that it may be
-hard to determine which entity constitutes an original source. This definition is inspired by
-<tt>orginal-source</tt> as defined in
-<a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html">http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html<a/>.
-
-
-<p> An original source relation<span class="withPn">, written <span class="pnExpression"> hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the relation;</li> 
-<li><span class='attribute'>derived</span>: an identifier for the derived entity; </li>
-<li><span class='attribute'>source</span>: an identifier  for the original source entity;</li>
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
-</ul>
-
-<div class="anexample">
-<p>
-Let us consider the current section <a href="#term-original-source"><span class="name">dm:term-original-source</span></a>, and
-the Google page <a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html"><span class="name">go:credit-where-credit-is-due.html</span></a>, where the notion was originally described.
-<pre class="codeexample">
-entity(dm:term-original-source)
-entity(go:credit-where-credit-is-due.html)
-hadOriginalSource(dm:term-original-source,go:credit-where-credit-is-due.html)
-</pre>
-</div>
-
-
-</section>  <!-- end original source -->
-
-
-
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-invalidation.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,394 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>PROV-DM PROPOSAL on Entity Invalidation</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script src="../glossary.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          var span=$(this).attr('withspan')
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).attr('prov:hadOriginalSource',glossary_hg);
-          if (span) {
-            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-          }
-        });
-      }
-      $(document).ready(function(){
-        // if glossary is in a string:
-        $('#glossary_div').html(glossary_string)
-        updateGlossaryRefs();
-      });
-
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-        "PROV-ASN":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-dm",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
-
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          // copyrightStart: "2005"
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          previousPublishDate:  "2012-02-02",
-          previousMaturity:  "WD",
- 
-          // 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",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
- 
-          authors:  [
-              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
-                company: "University of Manchester" },
-              { name: "Stephen Cresswell",
-                company: "legislation.gov.uk"},
-              { name: "Yolanda Gil",
-                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
-              { name: "Reza B'Far",
-                company: "Oracle Corporation" },
-              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
-                company: "VU University of Amsterdam" },
-              { name: "Graham Klyne",
-                company: "University of Oxford" },
-              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
-                company: "Rensselaer Polytechnic Institute" },
-              { name: "Simon Miles", 
-                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
-              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
-                company: "Rensselaer Polytechnic Institute"},
-              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
-                company: "Case Western Reserve University" },
-          ],
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-    </section> 
-
-<section id="sotd">
-</section>
-
-
-<section id="On Entity Invalidation">
-<h4>On Entity Invalidation: new Section 4.1.7</h4>
-
-<h4>4.1.7: Invalidation</h4>
-
-<p>
-Entities have a duration. Generation marks the beginning of an entity. The end of an entity can occur for different reasons.
-<ul>
-<li> an entity was destroyed: e.g. a painting was destroyed by fire; a Web page is taken out of a site;
-<li> an entity was consumed: e.g. Bob ate all his soup, Alice ran out of gas when driving to work;
-<li> an entity expires: e.g. a "buy one beer, get one free" offer is valid during happy hour (7-8pm);
-<li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
-<li> an entity attribute is changing: e.g. the traffic light changed from green to red.
-</ul>
-In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting.  In the last two cases, 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 traffic light became red and therefore is regarded as a different entity to the green light.
-</p>
-
-<p>
-<dfn id="concept-invalidation">Invalidation</dfn>
-is the start of the destruction, cessation, or expiry of an existing entity by an activity.
-The entity is no longer available for use after invalidation. Any generation or usage of an entity precedes its invalidation. 
-</p>
-
-
-<p>
-<div class="attributes" id="attributes-invalidation"><dfn title="dfn-Invalidation">Invalidation</dfn><span class="withPn">, written <span class="pnExpression">wasInvalidatedBy(id,e,a,t,attrs)</span> in PROV-N,</span> has:</p>
-<ul>
-<li><span class='attribute'>id</span>:  an OPTIONAL identifier for a invalidation;</li> 
-<li><span class='attribute'>entity</span>:  an identifier for the invalidated entity; </li>
-<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that invalidated the entity;</li>
-
-<li><span class='attribute'>time</span>: an OPTIONAL "invalidation time", the time at which the entity began to be invalidated;</li>
-
-<li><span class='attribute'>attributes</span>:  an OPTIONAL set of attribute-value pairs representing additional information about this invalidation.</li>
-</ul></div>
-<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
-
-
-
-<div class="anexample" id="anexample-invalidation1">
-<p>
-The Painter, 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>.
-
-<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-02, [ex:circumstances="plane accident"])
-</pre>
-</div>
-
-<div class="anexample" id="anexample-invalidation2">
-<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.
-<pre class="codeexample">
-entity(ex:bbcNews2012-04-03)
-memberOf(ex:bbcNews2012-04-03,{("item1", 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">anexample-specialization</a> for further descriptions of the BBC Web site, and to Section <a>Membership</a> for a description of the relation <a>memberOf</a>.
-</div>
-
-
-<div class="anexample" id="anexample-invalidation3">
-<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(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(proprietor)
-activity(redeemOffer)
-entity(twoBeers)
-
-wasAssociatedWith(redeemOffer,bob)
-used(buy_one_beer_get_one_free_offer_during_happy_hour,
-     redeemOffer, 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>
-
-<!--
-<div class="anexample">
-<p>
-In the following example, invalidation is caused by a new version of an entity being made available. Let us consider the resource <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> when it was the first working draft (attribute <span class="name">ex:version=1</span>). 
-This resource was no longer the first working draft, as soon as the second working draft was published.
-Hence, <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> was invalidated by <span class="name">ex:act2</span>,
-when it published <span class="name">tr:WD-prov-dm-20111215</span>.</p>
-<pre class="codeexample">
-entity(tr:prov-dm,[prov:type="working draft", ex:version="1"])
-wasInvalidatedBy(tr:prov-dm,ex:act2,2011-12-15T16:00:00)
-activity(ex:act2,,,[prov:type="publish"])
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2,2011-12-15T16:00:00)
-</pre>
-</div>
-
-
-
-<div class="anexample">
-<p>
-In the following example, invalidation is caused by the disappearance of an entity. Let us consider the proceedings of the 2002 Chicago provenance workshop. They used to be hosted at <span class="name">http://people.cs.uchicago.edu/~yongzh/position_papers.html</span>, and were lost as a researcher left the hosting institution.  The proceedings were restored at <a href="http://www.ipaw.info/chicago02/position_papers.html"><span class="name">ipaw:2002</span></a>.
-<pre class="codeexample">
-entity(chicago:wkshp2002,[prov:type="workshop talks"])
-wasInvalidatedBy(chicago:wkshp2002,2010-08-21T00:00:00)
-
-entity(ipaw:wkshp2002,[prov:type="workshop talks"])
-activity(ex:restore,[prov:type="Restore"])
-wasGeneratedBy(ipaw:wkshp2002,ex:restore,2012-03-09T0:00:00)
-wasDerivedFrom(ipaw:wkshp2002,chicago:wkshp2002)
-</pre>
-</div>
--->
-
-</section>
-
-<!--
-<section id="Proposal 2: On Entity Time">
-<h4>Proposal 2: On Entity Time</h4>
-
-<p>
-<b>Context:</b>
-Activities have convenient time information, with startTime and endTime attributes. This is convenience notation that avoids having to declare start/end event, and associated time.  No such convenience notation exisst for entities. 
-</p>
-
-<p id="proposal2"><b>PROPOSED</b>: to  introduce convenience time attribute to entities (similarly to activities).</p>
-
-
-
-<p><em>The text would include the following.</em></p>
-
-<p>Revised definition of entity, with optional time information. Name 'invalidation' (TBC).</p>
-
-
-
-<div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="pnExpression" id="pn-entity">entity(id, gt, dt, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
-<ul>
-<li><span class='attribute'>id</span>: an identifier for an entity; </li>
-<li><span class='attribute'>generationTime</span>: an OPTIONAL time for the generation time of the entity;</li>
-<li><span class='attribute'>invalidationTime</span>: an OPTIONAL time for the invalidation time of the entity;</li>
-
-<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
-</ul></div>
-
-</section>
-
-<hr>
-
-
-
--->
-
-<!--
-<p id="proposal1"><b>PROPOSED</b>: to introduce a prov-dm concept that marks the end of an entity lifetime. Its name remains to be determined. </p>
-
-<p><em>Suggested names:</em>
-<ul>
-<li> invalidation, <li>expiration, <li>final usage, <li>destruction
-<li> lostFormBy
-</ul>
-
-<p>For now, INVALIDATION is used as <em>placeholder name</em></p>
--->
-
-<div id="glossary_div" class="remove">
-<!-- glossary loaded from glossary.js will be hooked up here,
-     class remove, will remove this element from the final output.
--->
-</div>
-
-
-
- </body>
-</html>
--- a/model/working-copy/wd5-prov-n.html	Mon Apr 30 14:34:45 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1724 +0,0 @@
-<!DOCTYPE html>
-
-<html><head> 
-    <title>WD5 Working Copy of: PROV-N: The Provenance Notation</title> 
-    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
-    <!-- 
-      === NOTA BENE ===
-      For the three scripts below, if your spec resides on dev.w3 you can check them
-      out in the same tree and use relative links so that they'll work offline,
-     -->
-<!-- PM -->
-    <style type="text/css">
-      .note { font-size:small; margin-left:50px }
-     </style>
-
-    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
-    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
-    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
-    <script class="remove">
-      function updateGlossaryRefs() {
-        $('.glossary-ref').each(function(index) {
-          var ref=$(this).attr('ref');
-          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
-          $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
-        });
-      }
-      $(document).ready(updateGlossaryRefs);
-    function glossary_include(doc, content) {
-        window.setTimeout(updateGlossaryRefs, 1000);
-        return content;
-    }
-    </script>
-
-    <script class="remove"> 
-      var addExtraReferences = function() {
-          for (var k in extraReferences)
-              berjon.biblio[k] = extraReferences[k];
-      };
-      var extraReferences = {
-        "CLOCK":
-         "Lamport, L. "+
-         "<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.",
-        "CSP":
-         "Hoare, C. A. R. "+
-         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
-         "Prentice-Hall. 1985"+
-         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
-        "Logic":
-          "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>",
-
-
-
-        "PROV-RDF":
-          "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>",
-
-        "PROV-XML":
-          "James Cheney"+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
-          "2012, Working in Progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
-
-
-        "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
-        "PROV-DM-CONSTRAINTS":
-          "Luc Moreau and Paolo Missier (eds.) ... "+
-          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
-
-
-        "PROV-SEM":
-          "James Cheney "+
-          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
-          "2011, Work in progress. "+
-          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
-        "PROV-PRIMER":
-          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
-        "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
-          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
-        "PROV-AQ":
-          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
-          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
-          "2011, Working Draft. "+
-          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
-      };
-      var respecConfig = {
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "ED",
-          
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "prov-n",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-        //          subtitle   :  "About-to-be-frozen WD4 (for internal release)",
-          subtitle   :  "Initial document for discussion, WD5",
-
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2011-10-18",
- 
-          // if the specification's copyright date is a range of years, specify
-          // the start date here:
-          copyrightStart: "2011",
- 
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2011-12-15",
-          //previousMaturity:  "WD",
- 
-          // if there a publicly available Editor's Draft, this is the link
-          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-n.html",
- 
-          // if this is a LCWD, uncomment and set the end of its review period
-          // lcEnd: "2009-08-05",
- 
-          // if you want to have extra CSS, append them to this list
-          // it is recommended that the respec.css stylesheet be kept
-          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
- 
-          // editors, add as many as you like
-          // only "name" is required
-          editors:  [
-              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
-                company: "University of Southampton" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University" },
-          ],
- 
-          // authors, add as many as you like. 
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
-
-          authors:  [
-              { name: "TBD" },
-         ],
- 
-          
-          // name of the WG
-          wg:           "Provenance Working Group",
-          
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/prov/",
-          
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-prov-wg",
-          
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
-
-          // Add extraReferences to bibliography database
-          preProcess: [addExtraReferences],
-      };
-    </script> 
-  </head> 
-  <body> 
-
-    <section id="abstract">
-<p>
-PROV-DM is a data model for provenance that describes
-the entities, people and activities involved in
-producing a piece of data or thing in the world. PROV-DM is
-domain-agnostic, but is equipped with extensibility points allowing
-further domain-specific and application-specific extensions to be
-defined.  PROV-DM is accompanied by PROV-N, a technology-independent
-notation, which allows serializations of PROV-DM
-instances to be created for human consumption, which facilitates the
-mapping of PROV-DM to concrete syntax, and which is used as the basis for a
-formal semantics of PROV-DM.  The purpose of this document is to define the PROV-N notation.
-</p>
-    </section> 
-
-<section id="sotd">
-<b>This document is released internally by the Provenance Working Group.</b>
-<section id="prov-family">
-<!-- <h3>Prov Family of Specifications</h3>-->
-This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
-instances of that data model for human consumption. Other documents are: 
-<ul>
-<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
-<li> PROV-N, a notation for provenance aimed at human consumption,</li>
-<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
-<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
-<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
-<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
-</ul>
-</section>
-</section>
-
-
-
-
-
-
-
-
-
-
-
-
-<section id="introduction"> 
-<h2>Introduction</h2>
-
-<p> Provenance 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 the world.  Two
-companion specifications respectively define PROV-DM, a data model for
-provenance, allowing such descriptions to be expressed  [[PROV-DM]]  and a set of constraints that provenance descriptions are expectively to satisfy   [[PROV-DM-CONSTRAINTS]].
-</p>
-
-
-<p>In this context,  PROV-N was introduced as a notation to write instances of the data model, as close to its abstract  syntax as possible.   PROV-N is primarily aimed at human consumption. PROV-N allows
-serializations of PROV-DM instances to be written in a technology independent manner.
-So far, PROV-N has been used in the following ways:</p>
-<ul>
-<li> PROV-N is used to provide technology independent illustrations in [[PROV-DM]] and in the definition of PROV-DM constraints [[PROV-DM-CONSTRAINTS]];</li>
-<li> PROV-N is instrumental in defining the mapping mapping of PROV-DM to concrete syntaxes. Mappings translate each PROV-N expression to RDF [[PROV-RDF]] and to XML [[PROV-XML]];</li>
-<li> PROV-N is the basis for a
-formal semantics, in which each PROV-N expression is provided with an interpretation [[PROV-SEM]].
-</ul>
-
-<p>PROV-N was designed to be as close as possible to PROV-DM without the syntactic bias and modelling constraints that concrete technologies bring with them, e.g., XML's choice between attribute and element, RDF's reliance on triples, or JSON's usage of dictionaries. </p>
-
-<p>The purpose of this document is solely to define the syntax of PROV-N.
-For each construct of PROV-DM, a corresponding PROV-N expression is introduced, by way of a production in the PROV-N grammar presented in this document. </p> 
-
-
-<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
-that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
-<ul>
-<li>A data model for provenance, which is presented in three documents:
-<ul>
-<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
-<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
-<li> PROV-N (part III): a notation to express instances of that data model for human consumption (this document);
-</ul> 
-</li>
-
-<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
-<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
-<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
-</ul>
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<div class='note'>TODO</div>
-
-
-    </section> 
-
-
-<section id="prov-dm-namespace">
- <h3>PROV-DM Namespace</h3>
-
-
-<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov/</span>.</p>
-
-<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
-
-<div class="issue">
-There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
-</div>
-
-</section>
-
-    <section id="conventions"> 
-<h3>Conventions</h3>
-
-
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
-      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
-      "OPTIONAL" in this document are to be interpreted as described in
-      [[!RFC2119]].</p>
-    </section> 
-
-</section> 
-
-
-<section id="grammar-notation"> 
-<h3>Design Rationale for PROV-N</h3>
-
-<p>A key goal of PROV-DM is the specification of a machine-processable data model for provenance so that application having obtained the provenance of the resource they manipulate can reason about such provenance. As such, representations of PROV-DM are available in RDF and XML.
-</p>
-
-<p>However, communicating provenance between humans is also important when teaching, illustrating, formalizing, and discussing provenance-related issues.  To this end, PROV-N is a notation that is designed to  write instances of the PROV-DM data model in a compact textual form, without the syntactic bagage and constraints coming with a markup language such as XML or a description framework such as RDF. </p>
-
-<ul>
-<li>PROV-N adopts a <em>functional notation</em> consisting a name and a series of arguments in bracket.</li>
-<div class="anexample">
-<pre class="codeexample" >
-wasDerivedFrom(e2, e1, a, g2, u1)
-</pre>
-</div>
-
-<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><p>
-PROV-N <em>optional arguments</em> need not be specified (when this does not lead to ambiguity).</p>
-<div class="anexample">
-<p>The activity, generation, and usage are specified in the first derivation, whereas they are not in the second.</p>
-<pre class="codeexample" >
-wasDerivedFrom(e2, e1, a, g2, u1)
-wasDerivedFrom(e2, e1)
-</pre>
-</div>
-
-<div class="anexample">
-<p>Activity <span class="name">a1</span> does not have start and end times specified, whereas <span class="name">a2</span> does</p>
-<pre class="codeexample" >
-activity(a1)
-activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
-</pre>
-</div>
-</li>
-
-<li><p>For cases where it is desirable to indicate which arguments have not been specified, PROV-N uses  the <em>syntactic marker</em> <span class="name">-</span> for unspecified arguments.</p>
-<div class="anexample">
-<p>The activity, generation, and usage are specified in the first derivation, whereas they are not in the second, but have been explicitly marked as such.</p>
-<pre class="codeexample" >
-wasDerivedFrom(e2, e1, a, g2, u1)
-wasDerivedFrom(e2, e1, a, -, -)
-wasDerivedFrom(e2, e1, -, -, -)
-</pre>
-</div>
-
-<p>Activity <span class="name">a1</span> does not have start and end times specified, but  they are been marked syntactically.</p>
-<div class="anexample">
-<pre class="codeexample" >
-activity(a1, -, -)
-activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
-</pre>
-</div>
-</li>
-
-<li><p>The identifier always occur in <em>first position</em>.   For expressions with optional identifier, it may be expressed by the syntactic marker  <span class="name">-</span>.</p>
-
-<p>Derivation has an optional identifier. In the first derivation, the identifier is not expressed. It is explicit in the second, and marked by a <span class="name">-</span> in the third.</p>
-<div class="anexample">
-<pre class="codeexample" >
-wasDerivedFrom(e2, e1)
-wasDerivedFrom(d, e2, e1)
-wasDerivedFrom(-, e2, e1)
-</pre>
-</div>
-
-<li><p>Most expressions have an optional set of attribute-value pairs, which occur in <em>last position</em>, and delimited by square brackets. </p>
-<div class="anexample">
-<pre class="codeexample" >
-activity(ex:a10)
-activity(ex:a10, [])
-activity(ex:a10, [prov:type="createFile"])
-activity(ex:a10, [ex:param="a", ex:param="b"])
-</pre>
-</div>
-<li> PROV-N exposes attributes that PROV-DM provides an interpretation for [[PROV-DM-CONSTRAINTS]] directly as positional arguments of expressions, whereas those for which PROV-DM provides no interpretation need to be expressed among the optional attribute-value pairs.
-</li>
-
-</ul>
-
-
-
-</section>
-
-<section id="grammar-notation"> 
-<h3>Grammar Notation</h3>
-
-<p>This specification includes a grammar for PROV-N expressed using the Extended  Backus-Naur Form (EBNF) notation.</p>
-
-<div class="grammar">
-<p> Each production rule (or <dfn>production</dfn>, for short) in the grammar defines one non-terminal symbol, in the form:</p>
-<p>
-<span class="nonterminal">E</span>&nbsp;::= <em>expression</em>
-</p>
-
-
-Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:
-<ul>
-<li> 
-<span class="nonterminal">E</span>: matches term satisfying rule for symbol E.
-</li>
-
-<li> 
-<span class="name">abc</span>: matches the literal string inside the single quotes.
-</li>
-
-
-<li> 
-<span class="optional"><em>expression</em></span>: matches <em>expression</em> or nothing; optional <em>expression</em>.
-</li>
-
-<li> 
-<span class="plus"><em>expression</em></span>: matches one or more occurrences of <em>expression</em>.
-</li>
-
-<li> 
-<span class="star"><em>expression</em></span>: matches zero or more occurrences of <em>expression</em>.
-</li>
-
-</ul>
-</div>
-
-</section>
-
-<section id="components"> 
-<h2>PROV-N Productions per Component</h2>
-
-<p>A PROV-N document allows writing down instances of the PROV-DM data model in a compact textual form. It consists of a sequence of expressions.</p>
-
-
-<p>Instances of the PROV-DM data model are expressed in PROV-N by a text conformant with the toplevel <a>production</a> <span class="nonterminal">expression</span> of the grammar. </p>
-
-<div class='grammar'>
-<table border="0" style="background: white;">
-<tr><td><span class="nonterminal">expression</span> 
-&nbsp;::=<br/><br/><br/><br/><br/><br/></td><td>
-<!-- Component 1-->
-&nbsp;&nbsp;<span class="nonterminal">entityExpression</span> 
-| <span class="nonterminal">activityExpression</span> 
-| <span class="nonterminal">generationExpression</span> 
-| <span class="nonterminal">usageExpression</span> 
-<br/>
-| <span class="nonterminal">startExpression</span> 
-| <span class="nonterminal">endExpression</span> 
-| <span class="nonterminal">communicationExpression</span> 
-| <span class="nonterminal">startByActivityExpression</span> 
-<br/>
-<!-- Component 2-->
-| <span class="nonterminal">agentExpression</span>
-| <span class="nonterminal">attributionExpression</span> 
-| <span class="nonterminal">associationExpression</span> 
-| <span class="nonterminal">responsibilityExpression</span> 
-<br/>
-<!-- Component 3-->
-| <span class="nonterminal">derivationExpression</span> 
-| <span class="nonterminal">revisionExpression</span> 
-| <span class="nonterminal">quotationExpression</span> 
-| <span class="nonterminal">hadOriginalSourceExpression</span> 
-| <span class="nonterminal">traceabilityExpression</span> 
-<br/>
-<!-- Component 4-->
-| <span class="nonterminal">alternateExpression</span> 
-| <span class="nonterminal">specializationExpression</span>
-<br/>
-<!-- Component 5-->
-<!-- Component 6-->
-
-| <span class="nonterminal">noteExpression</span> 
-| <span class="nonterminal">annotationExpression</span> 
-<br/>
-</td></tr>
-</table>
-</div>
-
-
-
-
-
-<section id="component1"> 
-<h3>Component 1: Entities and Activities</h3>
-
-<section id="expression-Entity"> 
-<h4>Entity</h4>
-
-<div class="withPn">
-<p>
-An entity's text matches the <span class="nonterminal">entityExpression</span> production.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">entityExpression</span>&nbsp;::=  
-<span class="name">entity</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/><br/>
-<!-- -->
-<span class="nonterminal">optional-attribute-values</span>&nbsp;::= 
-<span class="optional"><span class="name">,</span>
-<span class="name">[</span>
-<span class="nonterminal">attribute-values</span>
-<span class="name">]</span>
-</span><br/>
-<span class="nonterminal">attribute-values</span>&nbsp;::=  
-<span class="nonterminal">attribute-value</span>
-| <span class="nonterminal">attribute-value</span> <span class="name">,</span> <span class="nonterminal">attribute-values</span>
-<br/>
-<span class="nonterminal">attribute-value</span>&nbsp;::=  
-<span class="nonterminal">attribute</span>
-<span class="name">=</span>
-<span class="nonterminal">Literal</span>
-<br/>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-entity(tr:WD-prov-dm-20111215)
-entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
-entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version=2 ])
-</pre>
-</div>
-
-
-
-</section> 
-<section id="expression-Activity"> 
-<h4>Activity</h4>
-
-
-<div class="withPn">
-<p>An activity's text matches the <span class='nonterminal'>activityExpression</span> production.</p>
-
-
-
-<div class='grammar'>
-<span class="nonterminal">activityExpression</span>&nbsp;::=  
-<span class="name">activity</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="optional"><span class="name">,</span>
-(<span class="nonterminal">time</span> | <span class="name">-</span> )
-<span class="name">,</span>
-(<span class="nonterminal">time</span> | <span class="name">-</span> )</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<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, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
-activity(ex:a10, [prov:type="edit"])
-</pre>
-</div>
-
-
-</section>
-<section id="expression-Generation">
-<h4>Generation</h4>
-
-
-<div class="withPn">
-<p>A generation's text matches the <span class='nonterminal'>generationExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">generationExpression</span>&nbsp;::=  
-<span class="name">wasGeneratedBy</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
-wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
-wasGeneratedBy(e2, a1, -, [ex:fct="save"])     
-wasGeneratedBy(e2, -, -, [ex:fct="save"])     
-wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1, -)
-wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
-wasGeneratedBy(-, tr:WD-prov-dm-20111215, ex:edit1, -)
-</pre>
-</div>
-
-<p>Even though the production <span class="nonterminal">generationExpression</span> allows for expressions <span class="name">wasGeneratedBy(e2, -, -)</span>  and <span class="name">wasGeneratedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
-
-
-</section>
-
-<section id="expression-Usage">
-<h4>Usage</h4>
-
-
-<p>A usage's text matches the <span class='nonterminal'>usageExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">usageExpression</span>&nbsp;::=  
-<span class="name">used</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> ) 
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span><br/>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-used(ex:act2, ar3:0111, -)
-used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
-used(a1,e1, -, [ex:fct="load"])
-used(ex:u1, ex:act2, ar3:0111, -)
-used(-, ex:act2, ar3:0111, -)
-</pre>
-</div>
-
-<p>Even though the production <span class="nonterminal">usageExpression</span> allows for expressions <span class="name">used(e2, -, -)</span>  and <span class="name">used(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
-
-</section>
-<section id="expression-Start">
-<h4>Start</h4>
-
-<p>An activity start's text matches the <span class="nonterminal">startExpression</span> production of the grammar
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">startExpression</span>&nbsp;::= 
-<span class="name">wasStartedBy</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasStartedBy(ex:act2, ar3:0111, -)
-wasStartedBy(ex:act2, ar3:0111, 2011-11-16T16:00:00)
-wasStartedBy(ex:act2, -, 2011-11-16T16:00:00)
-wasStartedBy(ex:act2, -, -)
-wasStartedBy(ex:act2, -, -, [ex:param="a"])
-wasStartedBy(s, ex:act2, ar3:0111, 2011-11-16T16:00:00)
-wasStartedBy(-, ex:act2, ar3:0111, 2011-11-16T16:00:00)
-</pre>
-</div>
-
-<p>Even though the production <span class="nonterminal">startExpression</span> allows for expressions <span class="name">wasStartedBy(e2, -, -)</span>  and <span class="name">wasStartedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
-
-</section>
-
-<section id="expression-End">
-<h4>End</h4>
-
-<p>An activity  end's text matches the <span class="nonterminal">endExpression</span> production of the grammar.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">endExpression</span>&nbsp;::= 
-<span class="name">wasEndedBy</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<div class="anexample">
-<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(e,ex:act2, -, -)
-wasEndedBy(e, ex:act2, ex:trigger, 2011-11-16T16:00:00)
-wasEndedBy(-, ex:act2, ex:trigger, 2011-11-16T16:00:00)
-</pre>
-</div>
-
-<p>Even though the production <span class="nonterminal">endExpression</span> allows for expressions <span class="name">wasEndedBy(e2, -, -)</span>  and <span class="name">wasEndedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
-</section>
-
-<section id="expression-wasInformedBy">
-<h4>Communication</h4>
-
-
-<div class="grammar">
-<span class="nonterminal">communicationExpression</span> &nbsp;::= 
-<span class="name">wasInformedBy</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">aIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<div class="anexample">
-<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"])
-wasInformedBy(-, ex:a1, ex:a2)
-wasInformedBy(-, ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-</pre>
-</div>
-</section>
-
-<section id="expression-startByActivity">
-<h4>Start by Activity</h4>
-
-<div class="grammar">
-<span class="nonterminal">startByActivityExpression</span> &nbsp;::= 
-<span class="name">wasStartedByActivity</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">aIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-<br>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasStartedByActivity(ex:a1, ex:a2)
-wasStartedByActivity(ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-wasStartedByActivity(s,ex:a1, ex:a2)
-wasStartedByActivity(s,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-wasStartedByActivity(-,ex:a1, ex:a2)
-wasStartedByActivity(-,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
-</pre>
-</div>
-</section>
-</section>
-
-
-<section id="component2"> 
-<h3>Component 2: Agents and Responsibility</h3>
-<section id="expression-Agent">
-<h4>Agent</h4>
-
-
-<div class="withPn">
-<p>An agent's text matches the <span class="nonterminal">agentExpression</span> production.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">agentExpression</span>&nbsp;::= 
-<span class="name">agent</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-agent(ag4)
-agent(ag4, [ prov:type="prov:Person" %% xsd:QName, ex:name="David" ])
-</pre>
-</div>
-
-
-</section>
-<section id="expression-attribution">
-<h4>Attribution</h4>
-
-<div class="grammar">
-<span class="nonterminal">attributionExpression</span>&nbsp;::=  
-<span class="name">wasAttributedTo</span> 
-<span class="name">(</span> 
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span> 
-<span class="nonterminal">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span> 
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-wasAttributedTo(e,ag)
-wasAttributedTo(e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
-wasAttributedTo(id,e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
-wasAttributedTo(-,e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
-</pre>
-</div>
-
-</section>  <!-- end attribution -->
-
-
-<section id="expression-Association">
-<h4>Association</h4>
-
-<p>An association's text matches the <span class="nonterminal">activityAssociationExpression</span> productions of the grammar defined in this specification
-document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">associationExpression</span>&nbsp;::= 
-<span class="name">wasAssociatedWith</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">aIdentifier</span>
-<span class="name">,</span> 
-( <span class="nonterminal">agIdentifier</span>  | <span class="name">-</span> )
-<span class="name">,</span> 
-( <span class="nonterminal">eIdentifier</span>  | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-
-<div class="anexample">
-<pre class="codeexample">
-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)
-wasAssociatedWith(-, ex:a1, -, ex:e1)
-wasAssociatedWith(-, ex:a1, ex:ag1, -)
-</pre>
-</div>
-
-<p>Even though the production <span class="nonterminal">associationExpression</span> allows for expressions <span class="name">wasAssociatedWith(a, -, -)</span>  and <span class="name">wasAssociatiedWith(-, a, -, -)</span>, these expressions are not valid in PROV-N.</p>
-</section>
-<section id="expression-responsibility">
-<h4>Responsibility</h4>
-
-<div class='grammar'>
-<span class="nonterminal">responsibilityExpression</span>&nbsp;::= 
-<span class="name">actedOnBehalfOf</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">agIdentifier</span>
-<span class="name">,</span>
-( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-actedOnBehalfOf(ag1, ag2, -)
-actedOnBehalfOf(ag1, ag2, a)
-actedOnBehalfOf(ag1, ag2, -, [prov:type="delegation"])
-actedOnBehalfOf(ag2, ag3, a, [prov:type="contract"])
-actedOnBehalfOf(r, ag2, ag3, a, [prov:type="contract"])
-actedOnBehalfOf(-, ag1, ag2, -)
-</pre>
-</div>
-
-
-</section>
-</section>
-<section id="component3"> 
-<h3>Component 3: Derivations</h3>
-<section id="Derivation-Relation">
-<h4>Derivation</h4>
-
-<p>A derivation expression's text matches the <span class='nonterminal'>derivationExpression</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">derivationExpression</span>&nbsp;::= 
-<span class="name">wasDerivedFrom</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="optional">
-<span class="name">,</span>
-( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span>
-( <span class="nonterminal">gIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span>
-( <span class="nonterminal">uIdentifier</span> | <span class="name">-</span> )
-</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-wasDerivedFrom(e2, e1)
-wasDerivedFrom(e2, e1, a, g2, u1)
-wasDerivedFrom(e2, e1, -, g2, u1)
-wasDerivedFrom(e2, e1, a, -, u1)
-wasDerivedFrom(e2, e1, a, g2, -)
-wasDerivedFrom(e2, e1, a, -, -)
-wasDerivedFrom(e2, e1, -, -, u1)
-wasDerivedFrom(e2, e1, -, -, -)
-wasDerivedFrom(d, e2, e1, a, g2, u1)
-wasDerivedFrom(-, e2, e1, a, g2, u1)
-</pre>
-</div>
-
-</section>
-<section id="expression-Revision">
-<h4>Revision</h4>
-
-<div class="grammar">
-<span class="nonterminal">revisionExpression</span>&nbsp;::= 
-<span class="name">wasRevisionOf</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
-wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
-wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
-wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
-wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
-wasRevisionOf(-,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
-</pre>
-</div>
-
-
-</section>  <!-- end revision -->
-<section id="expression-quotation">
-<h4>Quotation</h4>
-
-<p>A quotation expression's text matches the <span class="nonterminal">quotationExpression</span> production of the grammar.</p>
-
-<div class="grammar">
-<span class="nonterminal">quotationExpression</span>&nbsp;::=  
-<span class="name">wasQuotedFrom</span> 
-<span class="name">(</span> 
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span>
-<span class="optional">
-<span class="name">,</span> 
-( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
-<span class="name">,</span> 
-( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
-</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span> 
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-wasQuotedFrom(ex:blockQuote,ex:blog)
-wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
-wasQuotedFrom(ex:blockQuote,ex:blog,-,ex:Paul)
-wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul,[])
-wasQuotedFrom(ex:blockQuote,ex:blog, -, -)
-wasQuotedFrom(id,ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
-wasQuotedFrom(-,ex:blockQuote,ex:blog,ex:Luc,-)
-
-</pre>
-</div>
-
-</section>  <!-- end quotation -->
-
-
-<section id="expression-original-source">
-<h4>Original Source</h4>
-
-<p>An original source record's text matches the <span class="nonterminal">originalSourceExpression</span> production of the grammar.</p>
-
-<div class="grammar">
-<span class="nonterminal">originalSourceExpression</span>&nbsp;::=  
-<span class="name">hadOriginalSource</span> 
-<span class="name">(</span> 
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span> 
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-hadOriginalSource(ex:e1, ex:e2)
-hadOriginalSource(ex:e1, ex:e2,[ex:param="a"])
-hadOriginalSource(-,ex:e1, ex:e2,[ex:param="a"])
-hadOriginalSource(-,ex:e1, ex:e2)
-</pre>
-</div>
-
-</section>  <!-- end original source -->
-<section id="expression-traceability">
-<h4>Traceability</h4>
-
-<p>A traceability expression's text matches the <span class="nonterminal">traceabilityExpression</span> production of the grammar.</p>
-
-
-<div class="grammar">
-<span class="nonterminal">traceabilityExpression</span>&nbsp;::= 
-<span class="name">tracedTo</span>
-<span class="name">(</span>
-<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">eIdentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-tracedTo(e2,e1)
-tracedTo(e2,e1,[ex:param="a"])
-tracedTo(id,e2,e1,[ex:param="a"])
-tracedTo(-,e2,e1)
-</pre>
-</div>
-
-</section>
-</section>
-<section id="component4"> 
-<h3>Component 4: Alternate Entities</h3>
-<section id="expression-alternate">
-<h4>Alternate</h4>
-
-<p>An alternate relation's text matches the <span class="nonterminal">alternateExpression</span> production.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">alternateExpression</span>&nbsp;::=
-  <span class="name">alternateOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">)</span>  
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
-</pre>
-</div>
-
-
-</section>
-<section id="expression-specialization">
-<h4>Specialization</h4>
-
-<p>A specialization relation's text matches the <span class="nonterminal">specializationExpression</span> production.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">specializationExpression</span>&nbsp;::=
-  <span class="name">specializationOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">)</span>  
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
-</pre>
-</div>
-
-</section>
-</section>
-
-<section id="component5"> 
-<h3>Component 5: Collections</h3>
-
-<div class="note">To be checked: Grammar has not been implemented yet.</div>
-
-<section id="expression-collection-insertion">
-<h3>Insertion</h3>
-
-A Derivation-by-Insertion relation's text matches the <span class="nonterminal">derivationByInsertionFromExpression</span> production.</p>
-
-<div class="grammar">
- <span class="nonterminal">derivationByInsertionFromExpression</span>&nbsp;::=  
-<span class="name">derivedByInsertionFrom</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">beforeIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">validentifier</span>
-<span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-  <br>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-derivedByInsertionFrom(id, c1, c, "k1", v1)  
-derivedByInsertionFrom(id, c1, c, "k1", v1, [])  
-</pre>
-</div>
-
-
-</section>
-
-<section id="expression-collection-removal">
-<h3>Removal</h3>
-
-A Derivation-by-Removal relation's text matches the <span class="nonterminal">derivationByRemovalFromExpression</span> production.</p>
-
-<div class="grammar">
- <span class="nonterminal">derivationByRemovalFromExpression</span>&nbsp;::=  
-<span class="name">derivedByRemovalFrom</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">beforeIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-  <br>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-derivedByRemovalFrom(id, c1, c, "k1")  
-derivedByRemovalFrom(id, c1, c, "k1", [])
-  </pre>
-</div>
-
-</section>
-
-
-<section id="expression-collection-containment">
-<h3>Containment</h3>
-
-A Containment relation's  text matches the <span class="nonterminal">containedExpression</span> production.</p>
-
-<div class="grammar">
- <span class="nonterminal">containedExpression</span>&nbsp;::=  
-<span class="name">contained</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">validentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-  <br>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-contained(id, c, "k", v)
-contained(id, c, "k", v,[])  
-</pre>
-</div>
-
-</section>
-
-<section id="collection-convenience-relations">
-<h3>Convenience relations</h3>
-
-A  Derivation-by-Bulk-Insertion relation's  text matches the <span class="nonterminal">derivationByBulkInsertionFromExpression</span> production.</p>
-
-<div class="grammar">
- <span class="nonterminal">derivationByBulkInsertionFromExpression</span>&nbsp;::=  
-<span class="name">derivedByBulkInsertionFrom</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">beforeIdentifier</span>
- <span class="name">,</span>
-  <span class="name">{</span>
-  <span class="nonterminal">keyValuePairs</span>
-   <span class="name">}</span>
-<span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-</div>
-
-<div class="anexample">
-  <pre class="codeexample">
- derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)})  
- derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)}), []
-</pre>
-</div>
-
-<p> A Derivation-by-Bulk-Removal relation's  text matches the <span class="nonterminal">derivationByBulkRemovalFromExpression</span> production.</p>
-
-  
-<div class="grammar">
- <span class="nonterminal">derivationByBulkRemovalFromExpression</span>&nbsp;::=  
-<span class="name">derivedByRemovalFrom</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">beforeIdentifier</span>
- <span class="name">,</span>
-  <span class="name">{</span>
-  <span class="nonterminal">keySet</span>
-   <span class="name">}</span>
- <span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-  <br>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"})               
-   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"}, [])               
-
-</pre>
-  </div>
-
-
-<p> A Bulk-Containment relation's  text matches the <span class="nonterminal">containedBulkExpression</span> production.</p>
-
-<div class="grammar">
- <span class="nonterminal">containedBulkExpression</span>&nbsp;::=  
-<span class="name">contained</span> 
- <span class="name">(</span>
- <span class="optional"><span class="nonterminal">identifier</span>
- <span class="name">,</span></span>
-<span class="nonterminal">afterIdentifier</span>
- <span class="name">,</span>
-  <span class="name">{</span>
-  <span class="nonterminal">keyValuePairs</span>
-   <span class="name">}</span>
-<span class="nonterminal">validentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">optional-attribute-values</span>
-  <span class="name">)</span>
-  <br>
-</div>
-
-<div class="anexample">
-  <pre class="codeexample">
-   containedBulk(c3, {("k4", v4), ("k5", v5)})
-   containedBulk(c3, {("k4", v4), ("k5", v5)},[])  
-</pre>
-</div>
-
-  In the productions above, nonterminals <span class="nonterminal">keyValuePairs</span> and <span class="nonterminal">keySet</span> are defined as follows.
-
-
-  <div class="grammar">
-<span class="nonterminal">keyValuePairs</span> &nbsp;::= 
-<span class="name">(</span>
-    <span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">validentifier</span>
-    <span class="name">)</span>
-|
-<span class="name">(</span>
-  <span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">validentifier</span>
-<span class="name">)</span>
-  <span class="name">,</span>
-<span class="nonterminal">keyValuePairs</span>
-</div>
-
-  <div class="grammar">
-<span class="nonterminal">keySet</span> &nbsp;::= 
-    <span class="nonterminal">keyidentifier</span>
-|
-  <span class="nonterminal">keyidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">keySet</span>
-</div>
-
-
-</section>
-
-
-</section>   <!-- end collections-->
-<section id="component6"> 
-<h3>Component 6: Annotations</h3>
-   <section id="expression-note"> 
-<h4>Note</h4>
-
-<div class="withPn">
-<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">noteExpression</span>&nbsp;::= 
-<span class="name">note</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-</div>
-
-<div class="anexample">
-<pre class="codeexample">
-note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
-</pre>
-</div>
-
-   </section> 
-
-<section id="expression-annotation">
-<h4>Annotation</h4>
-
-
-<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">annotationExpression</span>&nbsp;::=  
-<span class="name">hasAnnotation</span>
-<span class="name">(</span>
-<span class="nonterminal">identifier</span>
-<span class="name">,</span>
-<span class="nonterminal">nIdentifier</span>
-<span class="name">)</span>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
-hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
-</pre>
-</div>
-
-
-</section>
-<section  id="second-class-elements">
-<section id="expression-NamespaceDeclaration">
-</section>
-<section id="expression-identifier">
-</section>
-<section id="expression-attribute">
-<section id="expression-attribute-role">
-</section>
-<section id="expression-attribute-type">
-</section>
-<section id="expression-attribute-label">
-</section>
-<section id="expression-attribute-location">
-</section>
-</section>
-<section id="expression-value">
-</section>
-</section>
-</section>
-
-
-
-
-
-
-<section  id="subexpressions">
-<h3>Further Expressions</h3>
-
-This section defines further expressions of PROV-N.
-
-
-<section id="expression-NamespaceDeclaration">
-<h3>Namespace Declaration</h3>
-
-
-<div class='grammar'>
-<span class="nonterminal">namespaceDeclarations</span>&nbsp;::=  
- |  <span class="group"><span class="nonterminal">defaultNamespaceDeclaration</span> | <span class="nonterminal">namespaceDeclaration</span></span> <span class="star"> <span
-class="nonterminal">namespaceDeclaration</span></span><br>
-<span class="nonterminal">namespaceDeclaration</span>&nbsp;::=  
-<span class="name">prefix</span> <span class="nonterminal">prefix</span> <span class="nonterminal">IRI</span><br/>
-<span class="nonterminal">defaultNamespaceDeclaration</span>&nbsp;::=  
- <span class="name">default</span> <span class="nonterminal">IRI</span> <br/>
-</div>
-
-<p>In PROV-N, the prefix  <span class="name">prov</span> is reserved and denotes the PROV namespace.</p>
-</section>
-
-
-<section id="expression-identifier">
-<h4>Identifier</h4>
-
-
-<div class='grammar'>
-<span class="nonterminal">identifier</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
-<span class="nonterminal">eIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an entity)</em><br/>
-<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity)</em><br/>
-<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent)</em><br/>
-<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation)</em><br/>
-<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage)</em><br/>
-<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note)</em><br/>
-<span class="nonterminal">accIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote an account)</em>
-<br/>
-<br/>
-<span class="nonterminal">qualifiedName</span> &nbsp;::= <span class="nonterminal">prefixedName</span> | <span class="nonterminal">unprefixedName</span><br/>
-<span class="nonterminal">prefixedName</span> &nbsp;::= <span class="nonterminal">prefix</span> <span class="name">:</span> <span class="nonterminal">localPart</span><br/>
-<span class="nonterminal">unprefixedName</span> &nbsp;::= <span class="nonterminal">localPart</span><br/>
-<span class="nonterminal">prefix</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
-[[!XML-NAMES]]</em><br/>
-<span class="nonterminal">localPart</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
-[[!XML-NAMES]]</em>
-</div>
-
-
-<div class="note">Note that XML NC_NAME don't allow local identifiers to start with a number.  Instead, should we use the productions used in SPARQL or TURTLE?</div>
-
-</section>
-
-<section id="expression-attribute">
-<h4>Attribute</h4>
-
-
-<p>An attribute's text matches the <span class="nonterminal">attribute</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
-</div>
-
-<p>The  reserved attributes in the PROV namespace are the following.</p>
-
-<ol>
-<li>  <span class="name">prov:label</span>
-<li>  <span class="name">prov:location</span>
-<li>  <span class="name">prov:role</span>
-<li>  <span class="name">prov:steps</span>
-<li>  <span class="name">prov:type</span>
-</ol>
-
-
-</section>
-
-
-
-
-
-<section id="expression-literal">
-<h4>Literal</h4>
-
-<p>A Literal's text matches the <span class="nonterminal">Literal</span> production.</p>
-
-<div class='grammar'>
-<span class="nonterminal">Literal</span> &nbsp;::= <span class="nonterminal">typedLiteral</span> | <span class="nonterminal">convenienceNotation</span> <br/>
-<span class="nonterminal">typedLiteral</span> ::= <span class="nonterminal">quotedString</span> <span class="name">%%</span> <span class="nonterminal">datatype</span><br/>
-<span class="nonterminal">datatype</span> ::= <span class="nonterminal">qualifiedName</span><br/>
-<span class="nonterminal">convenienceNotation</span> &nbsp;::= <span class="nonterminal">stringLiteral</span> | <span class="nonterminal">intLiteral</span><br/>
-<span class="nonterminal">stringLiteral</span> ::= <span class="nonterminal">quotedString</span><br/>
-<span class="nonterminal">quotedString</span> ::= <em>a finite sequence of characters in which &quot; (U+22) and \ (U+5C) occur only in pairs of the form \&quot; (U+5C, U+22) and \\ (U+5C,
-U+5C), enclosed in a pair of &quot; (U+22) characters</em><br/>
-<span class="nonterminal">intLiteral</span> ::= <em>a finite-length sequence of decimal digits (#x30-#x39) with an optional leading negative sign (-)</em>
-</div>
-
-<p>The non terminals <span class="nonterminal">stringLiteral</span> and
-<span class="nonterminal">intLiteral</span>
-are syntactic sugar for quoted strings with datatype <span class="name">xsd:string</span> and <span class="name">xsd:int</span>, respectively.
-</p>
-
-<p> In particular, a PROV-DM 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-DM.</p>
-
-<section id="expression-types">
-<h4>Reserved Type Values</h4>
-
-<p>The  reserved type values in the PROV namespace are the following.</p>
-
-<ol>
-<li>  <span class="name">prov:AccountEntity</span>
-<li>  <span class="name">prov:SoftwareAgent</span>
-<li>  <span class="name">prov:Person</span>
-<li>  <span class="name">prov:Organization</span>
-<li>  <span class="name">prov:Plan</span>
-<li>  <span class="name">prov:Collection</span>
-<li>  <span class="name">prov:EmptyCollection</span>
-</ol>
-
-</section>
-
-<section id="expression-Time">
-<h4>Time Values</h4>
-
-<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
-
-
-
-
-</section>
-
-
-</section>
-
-
-
-
-
-
-
-
-
-
-
-
- 
-</section>
-</section>
-
-
-
-
-
-<section id="ExpressionContainer">
-<h4>Expression Container</h4>
-
-<p>An <dfn id="dfn-ExpressionContainer">expression container</dfn> is a house-keeping construct of PROV-N capable of packaging up PROV-N <a title="expression">expressions</a> and namespace declarations.  An expression container forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them.  An expression container may be used
- to  package up PROV-N <a title="record">expressions</a> in response to a request for the provenance of something ([[PROV-AQ]]).</p>
-
-<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions,  an expression container is not defined as a PROV-N expression (<a href="#data-model-concepts">production <span class="nonterminal">expression</span></a>).</p> 
-
-
-<p>An expression container, written <span class="name">container decls  exprs endContainer</span> in PROV-N, contains:
-<ul>
-<li><em>namespaceDeclarations</em>: a set <span class="name">decls</span> of namespace declarations, declaring namespaces and associated prefixes, which can be used in <a
-title="attribute">attributes</a> and  <a title="identifier">identifiers</a> occurring inside  <span class="name">exprs</span>;</li>
-<li><em>expressions</em>:  a non-empty set of expressions <span class="name">exprs</span>.</li>
-</ul>
-
-<p>An expression container's text matches the <span class="nonterminal">expressionContainer</span> production.</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">expressionContainer</span> ::=  
-<span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">expression</span> </span>
-<span class="name">endContainer</span> 
-</div>
-
-
-<div class="anexample">
-<p>
-The following container contains expressions related to the provenance of entity 
-<span class="name">e2</span>.
-</p>
-<pre class="codeexample">
-container
-
-  prefix ex: http://example.org/,
-
-  entity(e2, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
-             ex:content="There was a lot of crime in London last month."])
-  activity(a1, 2011-11-16T16:05:00,,[prov:type="edit"])
-  wasGeneratedBy(e2, a1, [ex:fct="save"])     
-  wasAssociatedWith(a1, ag2, [prov:role="author"])
-  agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
-
-endContainer
-</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> [[PROV-AQ]].  
-</p>
-</div>
-
-
-
-<div class='issue'>
-Clarify what records are. This is <a href="http://www.w3.org/2011/prov/track/issues/208">ISSUE-208</a>. </div>
-</section>
-
-
-<section  id="account">
-<h3>Account</h3>
-
-<p>PROV-DM has introduced a notion of account by which a set of provenance descriptions can be bundled up and named.  PROV-DM <em>assumes</em> the existence of mechanisms to implement accounts, but such mechanisms remain outside its scope.  It is suggested that specific serializations may offer solutions to name bundles of descriptions. </p>
-
-<p>Given that the primary motivation for PROV-N is to provide a notation aimed at human consumption, it is therefore appropriate to introduce a notation for accounts, which would include an account name and a bundle of expressions.</p>
-
-
-
-<p>An account, written <span class="name">account(id, exprs)</span> in PROV-N, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span>  that identifies this account;</li>
-<li><em>expressions</em>: a set <span class="name">exprs</span> of expressions;</li>
-</ul>
-
-<p>In PROV-N, an account's text matches the <span class="nonterminal">accountExpression</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">accountExpression</span>&nbsp;::=  
-<span class="name">account</span> 
-<span class="name">(</span> 
-<span class="nonterminal">identifier</span> 
-<span class="name">,</span> 
-<span class="plus">
-<span class="nonterminal">expression</span> </span>
-<span class="name">)</span> 
-</div>
-
-<p>It is also useful to package up one or more account expressions in an expression container, for interchange purpose. Hence,  <span class="nonterminal">expressionContainer</span> is revised as follows. </p>
-
-<div class='grammar'>
-<span class="nonterminal">expressionContainer</span> ::=  
-<span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">expression</span> </span>
-<span class="name">endContainer</span>   <br/>
-| <span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">accountExpression</span> </span>
-<span class="name">endContainer</span>  
-</div>
-
-
-
-<div class="anexample">
-<p>
-The following container </p>
-<pre class="codeexample">
-container
-  prefix ex: http://example.org/,
-
-  account(ex:acc1,...)
-  account(ex:acc2,...)
-endContainer
-</pre>
-<p> illustrates how two accounts with identifiers <span class="name">ex:acc1</span> and <span class="name">ex:acc2</span> can be returned in a PROV-N serialization of the provenance of
-something.
-</p>
-</div>
-
-
-<div class="anexample">
-<p>
-The following container </p>
-<pre class="codeexample">
-container
-  prefix ex: http://example.org/,
-  ...
-
-  account(ex:acc1,
-      entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
-      entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
-      ...
-      wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance))
-
-  account(ex:acc2,
-      entity(ex:acc1, [prov:type="prov:AccountEntity" %% xsd:QName ])
-      wasAttributedTo(ex1:acc1,w3:Consortium))
-
-endContainer
-</pre>
-<p> illustrates a first account, with identifier <span class="name">ex:acc1</span>, containing expressions describing the provenance  of the technical report <span class="name">tr:WD-prov-dm-20111215</span>, and a second account <span class="name">ex:acc2</span>, describing the provenance of the first.  In account <span class="name">ex:acc2</span>, <span class="name">ex:acc1</span> is the identifier of an entity of type <span class="name">prov:AccountEntity</span>.
-</p>
-</div>
-
-</section>
-
-</body>
-
-</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/constraints-comments-PM.txt	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,65 @@
+General comments:
+
+much improved over the version before James' edits!
+
+1.
+
+I like the distinction:
+- constraints that define validity, and
+- inferences that express necessary conditions (if - then) and can be generative.
+- definitions, 
+which is now crisp (to me):  constraints do not add new provenance facts, inference rules (incl. definitions) do  (please correct if my understanding is wrong).
+
+Indeed one problem we had was that the uniqueness constraint for example was stated in terms of inference, i.e.
+  wasGeneratedBy(e,a1) and wasGeneratedBy(e,a2)  => a1 = a2.
+I am very pleased to see that it's gone away now. 
+
+
+
+2. 
+Is this an additional useful distinction?
+
+- deductive rules:  no new data is created. ex.: closure over a transitive relation
+- generative rules:: new data is created. Ex.: new IDs for elements that are known to exist although they are not asserted in the provenance instance
+
+this has a bearing on implementations of rules based on a deductive model, for example, which does not generate new assertions.
+
+for instance hte attribution-implication inference would not be implemented (in general, unless you make up new information for the relations that you infer, these rules are not safe).
+
+3.
+I am blissfully ignorant of logic terminology, but is "entailment" essentially equivalent to "inference" here?
+
+---
+More specific comments:
+
+- 1.2:  possibly reordering expressions  -> I don't think there is an order to expressions?  I always viewed it as a set (in fact, as an extensional DB)
+ 
+- sec 2 Def. of definition:
+
+defined_exp holds IF AND ONLY IF there exists a_1,..., a_m such that defining_exp_1 ... defining_exp_
+
+should we clarify that the consequent are a conjunction?  i.e., when used as a sufficient condition to derive defined_exp, all of the  defining_exp_i must hold.
+
+- 2.1: I have always been confused by the overloading of wasStartedBy, and wasStartedBy-definition reinforces that (unless this is a mistake that has alreasdy been spotted?) the different signature of wasStartedBy forces me to go and check definiitions, and then convince myself that it makes sense?
+
+- 2.2. "@@TODO: Could this be an inference? Does it imply that a1 is associated with all activities a2 is associated with?"
+
+I don't think so. Delegation should be on a per activity basis, right?
+
+
+- 2.3 "A revision needs to satisfy the following constraint"  
+   should be inference? so it's not "satisfy", either.  
+
+- 2.4 I think spec-transitive escapes the clean model I praise at the beginning :-)
+
+"For any entities e1, e2, IF specializationOf(e1,e2) and specializationOf(e2,e1) THEN e1 = e2."
+
+I think this can only be expressed as a constraint, because e1=e2 is undefined...
+so:  specializationOf(e1,e2) and specializationOf(e2,e1) where  e1 != e2 is invalid.
+
+ 
+
+
+ 
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-alternate.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,362 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part 1: Alternate/specialization</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $(this).removeAttr('withspan');
+          $(this).removeAttr('ref');
+
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr("prov:hadOriginalSource",glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Towards WD5",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+
+<section id="abstract">
+
+</section>
+
+
+<section id="sotd">
+
+</section>
+
+
+
+
+
+
+
+
+
+
+
+
+
+<section id="component4"> 
+<h3>Component 4: Alternate Entities</h3>
+
+
+<p>The fourth component of PROV-DM is concerned with
+relations <a>specialization</a> and <a>alternate</a> between entities.
+Figure <a href="#figure-component4">figure-component4</a> overviews
+the component.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="../images/Alternates.png" alt="alternates"/>
+<figcaption id="figure-component4">Alternates Component Overview</figcaption>
+</figure>
+</div>
+
+
+
+<p>Wherever two people describe the provenance of a same thing, 
+one cannot expect them to coordinate and agree on the identifiers to use to denote that thing.</p>
+<div class="anexample" id="entity-example">
+<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific URI, as she might edit the article later. Alternatively, user Bob refers to the article in general, indepedently of its variants over time.</p>
+</div>
+<p>
+To allow for identifiers to be chosen freely and independently by each  user, the PROV data model introduces relations
+that allow entities  to be linked together.
+The following two relations are introduced for expressing  specialized or alternate entities. </p>
+
+
+<section id="term-specialization">
+
+<h4>Specialization</h4>
+
+
+<span class="glossary" id="glossary-specialization">  
+An entity is a <dfn id="concept-alternate">specialization</dfn> of another if they both refer to some common thing
+but the former is a more constrained entity than the former. The common entity does not need to be identified.
+</span> 
+Examples of constraints  include a time period, an abstraction, and a context associated with the entity.
+
+
+
+
+<p>
+<div class="attributes" id="attributes-specialization">A <dfn title="specializationOf">specialization</dfn>  relation<span class="withPn">, written <span class="pnExpression">specializationOf(sub, super)</span> in PROV-N,</span> has the following constituents:
+
+<ul>
+<li><span class='attribute' id="specialization.specializedEntity">specializedEntity</span>: an identifier (<span class="name">sub</span>) of the specialized entity;</li>
+<li><span class='attribute' id="specialization.generalEntity">generalEntity</span>: an identifier (<span class="name">super</span>) of the entity that is being specialized.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-specialization">
+<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.
+<pre class="codeexample">
+specializationOf(ex:bbcNews2012-03-23, bbc:news/)
+</pre>
+Given that the BBC news does not define a URI for today's news page, we are creating a qualified name in the namespace <span class="name">ex</span>. 
+</div>
+
+
+
+
+<!--
+<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
+-->
+
+
+
+</section>
+
+<section id="term-alternate">
+
+<h4>Alternate</h4>
+
+
+<span class="glossary" id="glossary-alternate">  
+An entity is <dfn id="concept-alternate">alternate</dfn> of another if they are both a specialization of some common entity.
+The common entity does not need to be identified.
+</span>
+
+
+  
+
+<p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf">alternate</dfn> relation<span class="withPn">, written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span> has the following constituents:
+<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>
+
+<div class="anexample" id="anexample-alternate">
+<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"])
+entity(bbc:news/mobile/science-environment-17526723, [ prov:type="a news item"])
+alternateOf(bbc:news/science-environment-17526723, bbc:news/mobile/science-environment-17526723)
+</pre>
+<p>They are both specialization of an (unspecified) entity. </p>
+</div>
+
+
+<div class="anexample" id="anexample-alternate2">
+<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 alternate of each other.
+<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>
+
+<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
+href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
+
+</section>
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-collections.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,340 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM new version of Collections</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+    </section> 
+
+
+
+<section id="term-Collection">
+<h3>Collections</h3>
+
+<section id="collection-constraints">
+<h3>PROV-DM Collection Constraints and further considerations  [to go in part II]</h3>
+
+<div class='constraint' id='collection-unique-derivation'/>
+
+
+  <p>One cannot have multiple assertions that define the state of a collection by means of insertions and removal relations. Thus:</p>
+<pre class="codeexample">
+entity(c1, [prov:type="Collection"])
+entity(c2, [prov:type="Collection"])
+entity(c, [prov:type="Collection"])
+
+derivedByInsertionFrom(c, c1, {(k1, v1), (k2, v2)})
+derivedByInsertionFrom(c, c2, {(k3, v3)})
+</pre>
+is not allowed (unless the two sets were identical, in which case one of the two statements would be redundant)<p/>
+
+ In particular, one cannot derive the state of a collection from another using multiple statements. Thus: <p/>
+<pre class="codeexample">
+derivedByInsertionFrom(id1, c, c1, {(k1, v1), (k2, v2)})
+derivedByInsertionFrom(id2, c, c1, {(k3, v3), (k4, v4)})
+</pre>
+  is not allowed.<p/>
+
+The same applies to removal and combinations of insertions and removals, for example:
+
+<pre class="codeexample">
+derivedByInsertionFrom(c, c1, {(k1, v1)})
+derivedByRemovalFrom(c, c2, {k2})
+</pre>
+  is not allowed.
+</div>
+
+
+<div class='constraint' id='collection-unique-value-for-key'>
+  Keys are unique within a collection. Thus:
+<pre class="codeexample">
+entity(c, [prov:type="Collection"])
+entity(c1, [prov:type="Collection"])
+
+derivedByInsertionFrom(c1, c, {(k, v1), ...})
+derivedByInsertionFrom(c1, c, {(k, v2)}, ...)
+</pre>
+implies  <span class="name">v1==v2</span>.
+</div>
+
+</section>
+
+<section id="further-considerations">
+<h3>Further considerations.</h3>
+
+
+<section id="Collection-branching">
+<h3>Collection branching.</h3>
+
+It is possible to have multiple derivations from a single root collection, as long as the resulting entities are distinct, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+  entity(v3)
+  entity(c1, [prov:type="Collection"])
+  entity(c2, [prov:type="Collection"])
+  entity(c3, [prov:type="Collection"])
+  
+  derivedByInsertionFrom(c1, c, {(k1, v1)})      
+  derivedByInsertionFrom(c2, c, {(k2, v2)})       
+  derivedByInsertionFrom(c3, c1, {(k3,v3)})       
+</pre>
+    From this set of assertions, we conclude:
+  <pre class="codeexample">
+  c1 = { (k1,v1) }
+  c2 = { (k2 v2) }
+  c3 = { (k1,v1),  (k3,v3) }
+  </pre>
+
+</section>
+
+<section id="collections-derivation">
+
+<h3>State of collections and use of weaker <a href="#Derivation-Relation">derivation</a> relation</h3>
+
+<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect partial knowledge reagrding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="Collection"])    // c is a collection, possibly not empty
+  entity(v1)
+  entity(v2, [prov:type="Collection"])    // v2 is a collection
+
+  derivedByInsertionFrom(c1, c, {(k1, v1)})       
+  derivedByInsertionFrom(c2, c1, {(k2, v2)})    
+ </pre>
+     From this set of assertions, we conclude:
+   <pre class="codeexample">
+    c1 includes (k1,v1) but may contain additional unknown pairs
+    c2 includes (k1,v1), (k2 v2) (and possibly more pairs), where v2 is a collection with unknown state
+   </pre>
+ 
+ </div>
+   In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+ 
+ <div class="anexample">
+ <pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // c is an empty collection
+   entity(v1)
+   entity(v2)
+   entity(c1, [prov:type="Collection"])    
+   entity(c2, [prov:type="Collection"])    
+   entity(c3, [prov:type="Collection"])    
+ 
+   derivedByInsertionFrom(c1, c, {(k1, v1)})       
+   wasDerivedFrom(c2, c1)                       
+   derivedByInsertionFrom(c3, c2, {(k2, v2)})       
+ </pre>
+     From this set of assertions, we conclude:
+   <pre class="codeexample">
+    c1 = { (k1,v1) }
+    c2 is somehow derived from c1, but the precise sequence of updates is unknown
+    c3  includes  (k2 v2) but the earlier "gap" leaves uncertainty regarding  (k1,v1) <br/>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
+   </pre>
+ </div>
+
+</section>
+ 
+
+</section>  <!-- end of collections -->
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-components.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2538 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part 1: The Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $(this).removeAttr('withspan');
+          $(this).removeAttr('ref');
+
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr("prov:hadOriginalSource",glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Restructuring of PROV-DM presentation for WD5",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-components.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+ <div class="note">TO EDIT</div> 
+<p>
+PROV-DM is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing in the world. PROV-DM is
+domain-agnostic, but is equipped with extensibility points allowing
+further domain-specific and application-specific extensions to be
+defined.  PROV-DM is accompanied by PROV-N, a technology-independent
+notation, which allows serializations of PROV-DM
+instances to be created for human consumption, which facilitates the
+mapping of PROV-DM to concrete syntax, and which is used as the basis for a
+formal semantics of PROV-DM.  
+</p>
+    </section> 
+
+<section id="sotd">
+ <div class="note">TO EDIT</div> 
+<section id="prov-family">
+<!-- <h3>Prov Family of Specifications</h3>-->
+This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
+instances of that data model for human consumption. Other documents are: 
+<ul>
+<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
+<li> PROV-N, a notation for provenance aimed at human consumption,</li>
+<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
+<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
+<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
+</ul>
+</section>
+</section>
+
+
+
+<!-- <div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
+value="Hide ASN" /> 
+<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
+type="button" value="Show ASN" /> 
+</p> 
+</form> 
+</div>     
+-->
+
+
+
+
+    <section id="introduction"> 
+      <h2>Introduction<br>
+</h2> 
+
+<p> 
+For the purpose of this specification, <dfn>provenance</dfn> 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 the world.
+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>
+The idea that a single way of representing and collecting provenance could be adopted internally by all systems does not seem to be realistic today. Instead, a pragmatic approach is to
+consider a core data model for provenance that allows  domain and application specific representations of provenance to be translated into such a data model and exchanged between systems.
+Heterogeneous systems can then export their provenance into such a core data model, and applications that need to make sense of provenance in heterogeneous systems can then import it,
+process it, and reason over it.</p>
+
+<p>Thus, the vision is that different provenance-aware systems natively adopt their own model for representing their provenance, but a core provenance data model can be readily adopted as a
+provenance <em>interchange</em> model across such systems.</p>
+
+<p>A set of specifications, referred to as the PROV family of specifications, define the various aspects
+that are necessary to achieve this vision in an interoperable
+way:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language (this document);
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
+<li> PROV-N (part III): a notation to express instances of that data model for human consumption [[PROV-N]];
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+
+<p>
+The PROV-DM data model for provenance consists of a set of core
+concepts, and a few common relations, based on these core concepts.  PROV-DM is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
+application-specific extensions to be defined.</p>
+
+<p>This specification intentionally presents the key concepts of the PROV Data Model, without drilling down into all its subtleties.  Using these key concepts, it becomes possible to write useful provenance assertions very quickly, and publish or embed them along side the data they relate to. </p>
+
+<p>However, if data changes, then it is challenging to express its provenance precisely, like it would be for any other form of metadata. To address this challenge, an <em>upgrade path</em> is proposed to enrich simple provenance, with extra-descriptions that  help qualify the specific subject of provenance and provenance itself, with attributes and interval, intended to satisfy a comprehensive set of constraints.  These aspects are covered in the companion specification [[PROV-DM-CONSTRAINTS]].
+</p>
+
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<p><a href="#prov-dm-overview">Section 2</a> provides an overview of PROV-DM listing its core types and their relations.</p>
+
+<p>In <a href="#prov-dm-example">section 3</a>, PROV-DM is
+applied to a short scenario, encoded in PROV-N, and illustrated
+graphically.</p>
+
+<p><a href="#data-model-concepts">Section 4</a> provides the definition of PROV-DM constructs.</p>
+
+<p><a href="#common-relations">Section 5</a> introduces further relations offered by PROV-DM, including relations for data collections and domain-independent common relations.</p>
+
+<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
+
+<p><a href="#FurtherConsiderations">Section 7</a> introduces constraints that can be applied to the PROV data model 
+and that are covered in [[PROV-DM-CONSTRAINTS]].</p>
+
+
+    </section> 
+
+<section id="prov-dm-namespace">
+ <h3>PROV-DM Namespace</h3>
+
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
+
+<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
+
+<div class="issue">
+There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
+</div>
+
+</section>
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+
+    <section id='conceptualization'> 
+<h1>Overview</h1>
+
+<p>This section provides an overview of the main concepts found in the PROV data model. </p>
+
+
+  
+    <section id='section-entity-activity-agent'> 
+<h2>Entity, Activity, Agent</h2>
+
+
+<p>PROV-DM is a data model for describing the provenance of <em>Entities</em>, that is, of things in the world. The term "Things" encompasses a broad diversity of concepts, including digital objects such as a file or web page, 
+physical things such as a building or a printed book, or a car as well as abstract concepts and ideas. One can regard any Web resource as an example of Entity in this context. </p>
+
+<p>
+<div class="glossary-ref" ref="glossary-entity"  withspan="true">
+</div>
+
+
+
+<div class="anexample" id="entity-example">
+<p>An entity may be the document at URI <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>, a file in a file system, a car or an idea.</p>
+</div>
+
+
+
+<p>
+<span class="glossary-ref" ref="glossary-activity"  withspan="true"></span> Activities that operate on digital entities may for example move, copy, or duplicate them.
+</p>
+
+
+
+<div class="anexample" id="activity-example">
+<p>An activity may be the publishing of a document on the web, sending a twitter message, extracting metadata embedded in a file, or 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, and editing a file.</p>
+</div>
+
+
+<p>
+<span class="glossary-ref" ref="glossary-agent"  withspan="true">
+</span>
+</p>
+
+
+<p>The motivation for introducing  agents in the model is to denote the agent's responsibility for activities. 
+The definition of agent intentionally stays away from using concepts such as enabling, causing, initiating, affecting, etc, because many entities also enable, cause, initiate, and affect in some way
+the activities. Concepts such as initiating are themselves defined as relations between agent and activities.   So the notion of having some degree of responsibility is really what makes an agent.</p>
+
+
+<p>An agent is a particular type of Entity. This means that the model can be
+ used to express provenance of the agents themselves.  </p>
+
+<div class="anexample" id="agent-example">
+<p>
+Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity, and at the same time one can describe its provenance, including for instance the vendor and the version history.</p>
+</div>
+</section>
+
+
+
+    <section id="section-generation-usage-derivation"> 
+<h2>Generation, Usage, Derivation</h2>
+
+<p>Activities and entities are associated with each other in two different ways: activities are consumers of entities and activities are producers of entities. The act of producing or consuming an entity may have a duration.  
+ The term 'generation' refers to the completion of the the act of producing; likewise, the term 'usage' refers to the beginning of the act of consuming entities. Thus, we define the following notions of generation and usage. </p>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation"  withspan="true">
+</div>
+
+
+<p>
+<div class="glossary-ref" ref="glossary-usage"  withspan="true">
+</div>
+
+
+
+
+<p><div class="anexample" id="generation-example">
+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.
+</div>
+
+
+<p>
+<div class="anexample" id="usage-example">
+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); alternatively, a same entity may be used multiple times, possibly by different activities (e.g. a file on a file system can be read indefinitely).
+</div>
+
+
+<p>Activities are consumers of entities and producers of entities. In some case, the consumption of an entity influences the creation of another in some way. This notion is captured by derivations, defined as follows.</p>
+
+<p>
+<span class="glossary-ref" ref="glossary-derivation"  withspan="true"></span>
+
+
+
+<div class="anexample" id="derivation-example">
+<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>
+
+</section>
+
+    <section id="section-types-entities-agents"> 
+<h2>Types of Entities and Agents</h2>
+
+<p>There are some useful types of entities and agents that are commonly encountered in applications making data and documents available on the Web; we introduce them in this section. </p>
+
+<p>
+<span class="glossary-ref" ref="glossary-plan"  withspan="true">
+</span>
+PROV-DM is not
+prescriptive about 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" id="plan-example">
+<p>
+A plan can be a blog post tutorial for how to set up a web server, a list of instructions for a micro-processor execution, a cook's written recipe for a chocolate cake, or a workflow for a scientific experiment.
+</p>
+</div>
+
+<p>
+<span class="glossary-ref" ref="glossary-collection"  withspan="true"></span> This concept allows for the provenance of the collection, but also of its constituents to be expressed.  Such a notion of collection corresponds to a wide variety of  concrete data structures, such as a <em>maps</em>, <em>dictionaries</em> or <em>associative arrays</em>.</p>
+
+<div class="anexample" id="collection-example">
+<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. 
+</div>
+
+
+<!-- alternative names: provenance record, bundle -->
+<p>
+<span class="glossary-ref" ref="glossary-accountEntity"  withspan="true">
+</span>
+
+<div class="anexample" id="account-example">
+<p>
+Having found a resource, a user may want to retrieve its
+provenance. For users to decide whether they can place their trust in
+that resource, they may want to analyze its provenance, but also determine
+who the provenance is attributed to, and when it was
+generated. Hence, from the PROV-DM data model, the provenance is
+regarded as an entity, an AccountEntity, for which provenance can be
+sought.
+</p>
+</div>
+
+
+<p>Three types of agents are recognized by PROV-DM because they are commonly encountered in applications making data and documents available on the Web: persons, software agents, and organizations.</p>
+
+<div class="anexample" id="software-agents-example">
+<p> Even software agents can be assigned some responsibility for the effects they have in the world, so for example if one is using a Text Editor and one's laptop crashes, then one would say
+that the Text Editor was responsible for crashing the laptop.  If one invokes a service to buy a book, that service can be considered responsible for drawing funds from one's bank to make
+the purchase (the company that runs the service and the web site would also be responsible, but the point here is that we assign some measure of responsibility to software as well). </p>
+</div>
+<p>So when
+someone models software as an agent for an activity in the PROV-DM model, they mean the agent has some responsibility for that activity.</p>
+</section>
+
+    <section id="section-responsibility"> 
+<h2>Activity Association and Responsibility</h2>
+
+  
+
+
+
+<p>
+Agents are defined as having some kind of responsibility for activities. However, one may want to be more specific about the nature of an agent's responsibility. 
+For example, a programmer and a researcher could both be
+associated with running a workflow, but it may not matter which
+programmer clicked the button to start the workflow while it would
+matter a lot which researcher told the programmer to do so.  So there
+is some notion of responsibility that needs to be captured. </p>
+
+<!-- <div class="note"> to be revisited for WD5. Paolo's proposed text: "Agents are defined in sec. 2.1 as having some kind of responsibility for activities. However, one may want to be more specific regarding the degrees of an agent's responsibility. For example, ..."</div>
+-->
+
+
+<p>Provenance reflects activities that have occurred.  In some  
+cases, those activities reflect the execution of a plan that was  
+designed in advance to guide the execution.  PROV-DM allows associating
+a plan to an activity, which represents what was intended to  
+happen.  </p>
+
+<!-- <div class="note">Proposal: remove the above para as it repeats from 2.3. Proposed text: "the <em>activity association</em> relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan."[PM]</div> -->
+
+
+<p>
+<span class="glossary-ref" ref="glossary-activityAssociation"  withspan="true"></span>
+</p>
+
+<div class="anexample" id="association-example">
+<p>Examples of association between an activity and agent are:
+<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>
+<li>an XSLT transform initiated by a user;</li>
+</ul>
+</div>
+
+<p>
+<span class="glossary-ref" ref="glossary-responsibility"  withspan="true">
+</span> The nature of this relation is intended to be broad,  including delegation or a contractual relation. </p>
+
+<!--<div class="note">Propose to rephrase as follows: <br/>
+A relation between two agents, denoted <dfn title="concept-responsibilityChain">actedOnBehalfOf</dfn> indicates that 
+ that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity.  The nature of this relation is intended to be broad,  including delegation or a contractual relation.
+  When this relation is used transitively, i.e., one agent acts on behalf of another, who also acts on behalf of another, etc., these relations form a  <dfn title="concept-responsibilityChain">responsibility chain</dfn>.
+</div>-->
+  
+
+
+
+
+<div class="anexample" id="responsibilityChain-example">
+<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, and it may not matter which
+student published a web page but it matters a lot that the department
+told the student to put up the web page.  
+</p>
+</div>
+</section>
+
+
+    <section id="section-UML"> 
+<h2>Overview Diagram</h2>
+
+<p> The following diagram summarizes the elements and relations just described</p>
+
+<div class="note">
+   TODO: short text required to explain the overview diagram
+<p> add a sentence saying that it is not complete coverage of the dm in diagram.</p>
+<p>The text should say that we introduce a few relations based on the concepts introduced in section 2.1-2.4, that these relations are used in the example of section 3, and are fully defined in section 4-5.</p>
+<p>The note should also say why relations are in past tense (we had something in previous version of prov-dm)</p>
+<p>I have the impression that the diagram presented in Section 2.5 would 
+ > be more useful if placed at the beginning of Section 2 [KB]
+<p>There is some comments that the picture does not print well. We need to check. </p>
+<p>Add links in  the svg so that we can click on the figure. </p>
+</div>
+
+
+<div style="text-align: center; ">
+  <figure style="max-width: 70%; " >
+
+
+<embed src="images/OverviewDiagram.svg" width="600" height="400" alt="PROV-DM overview"  type="image/svg+xml"></embed>
+
+<!--
+  <img src="images/OverviewDiagram.svg" alt="PROV-DM overview" style="max-width: 70%; "  />-->
+
+<figcaption>PROV-DM overview</figcaption>
+  </figure>
+</div>
+
+
+</section>
+</section>
+<!-- </section>  -->
+
+<section id="prov-dm-example"> 
+<h2>Example</h2>
+
+<p>The World Wide Web Consortium publishes many technical reports. In this example, we consider a technical report, and describe its provenance. </p>
+
+<p>Specifically, we consider the second version of the PROV-DM document 
+<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, which we present. In the first one,  provenance is concerned with the W3C process, whereas in the second one, it takes the authors' viewpoint.  </p>
+
+
+<section id="section-example-a"> 
+<h3>The Process View</h3>
+
+
+<p style="font-style:italic; " ><b>Description:</b> The World Wide Web
+Consortium publishes technical reports 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 technical report must also preceded by a
+"transition request" to be approved by the W3C director.  All working
+drafts are made available at a unique URI.  In this scenario, we consider two successive versions of a given report, the policy according they were published, and the associated requests.
+</p>
+
+<p>
+
+Concretely, in this section, 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 URIs (some of which locating archived email messages, available to W3C Members).</p>
+
+<ul>
+<li> Two versions of the technical report are 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  agent (<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> is <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> is <span class="name">ex:act1</span>;
+</li>
+
+<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is 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">ar2: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">ar1: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">ar3:0111</a></span>);</li>
+<li> Technical reports were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">pr:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
+</ul>
+
+<p>
+We now paraphrase some PROV-DM descriptions, and illustrate them with the PROV-N notation, a notation for PROV-DM aimed at human consumption.  We then follow them with a graphical illustration. Full details of the provenance record can be found <a href="examples/w3c-publication1.prov-n">here</a>.
+
+<ul>
+<li>There is a technical report, a working draft on the recommendation track (<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#RecsWD">pr:RecsWD</a>), which is regarded as an entity so that we can describe its provenance. Similar descriptions exist for all entities.
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+</li>
+<li>There is a publication activity.
+<pre>
+activity(ex:act2,,,[prov:type="publish"])
+</pre>
+</li>
+
+<li>The technical report was generated by the publication activity: this is a <a title="concept-Generation">Generation</a>.
+<pre>
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2)
+</pre>
+</li>
+
+
+<li>The second draft of the technical report was derived from the first draft of the technical report: this is a <a title="concept-Derivation">Derivation</a>.
+<pre>
+wasDerivedFrom(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018)
+</pre>
+</li>
+
+<li>The activity required a publication request: this is a <a title="concept-Usage">Usage</a>.
+<pre>
+used(ex:act2,ar3:0111)
+</pre>
+</li>
+
+<li>The activity was associated with the Consortium agent, and proceeded according to its publication policy: this is an <a title="concept-activityAssociation">Activity Association</a>.
+<pre>
+wasAssociatedWith(ex:act2, w3:Consortium  @ pr:rec-advance)
+</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 statements.  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 octagonal shapes, respectively.  Usage,
+Generation, Derivation, and Activity Association are represented as directed edges.</p>
+
+<p>Entities are laid out according to the ordering of their generation event.  We endeavor to show time progressing from top to bottom. This means that edges for Usage, Generation and
+Derivation typically point upwards.</p>
+
+
+
+
+
+
+<div style="text-align: center;">
+  <figure>
+  <img src="examples/w3c-publication1.png" alt="Provenance of a Tech Report" style="max-width: 70%; "/>
+<figcaption>Provenance of a Tech Report</figcaption>
+  </figure>
+</div>
+
+<div class='note'>
+Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
+<p>CG: It would be helpful to see the properties labelled in the figure.
+</div>
+
+
+<p> This simple example has shown a variety of PROV-DM constructs, such as Entity, Agent, Activity, Usage, Generation, Derivation, and ActivityAssociation. In this example, it happens that all entities were already Web resources, with readily available URIs, 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 URI scheme developed by W3C is particularly suited for expressing provenance of these reports, since each URI denotes a specific version of a report. It then becomes very easy to relate the various versions, with PROV-DM constructs. </p>
+
+
+</section>
+<section id="section-example-b"> 
+<h3>The Authors View</h3>
+
+
+<p style="font-style:italic; " ><b>Description:</b> A technical report
+is edited by some editor, using contributions from various
+contributors.
+</p>
+
+
+
+<p>Here, we consider another perspective on technical report
+<a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">http://www.w3.org/TR/2011/WD-prov-dm-20111215</a>. Provenance is concerned with the document 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>
+
+
+
+
+<ul>
+<li> The same technical report is involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>;</li>
+<li> An editing activity for <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is <span class="name">ex:edit1</span>;</li>
+<li> The report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> is generated by activity <span class="name">ex:edit1</span>;</li>
+<li> Several persons are associated with activity <span class="name">ex:edit1</span>, some in an editorial role, some in a contributor's role.</li>
+</ul>
+
+<p>Again, we paraphrase some PROV-DM assertions, and illustrate them with the PROV-N notation.
+Full details of the provenance record can be found <a href="examples/w3c-publication3.prov-n">here</a>.</p>
+
+<ul>
+<li>There is a technical report, which from the author's perspective is a document in its second version. 
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>While this description is about the same report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, its details differ from the author's perspective: it is a document and it has a version number. </p></li>
+
+<li>There is an editing activity.
+<pre>
+activity(ex:edit1,,,[prov:type="edit"])
+</pre>
+</li>
+
+<li>The technical report was generated by the editing activity: this is a <a title="concept-generation">Generation</a>.
+<pre>
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1)
+</pre>
+</li>
+
+
+<li>There are some agents.
+<pre>
+agent(ex:Paolo, [ prov:type="Person" ])
+agent(ex:Simon, [ prov:type="Person" ])
+</pre>
+</li>
+
+<li>Agents were assigned various responsibilities in the editing activity: contributor and editor.
+<pre>
+wasAssociatedWith(ex:edit1, ex:Paolo, [prov:role="editor"])
+wasAssociatedWith(ex:edit1, ex:Simon, [prov:role="contributor"])
+</pre>
+</li>
+</ul>
+
+
+
+<div style="text-align: center;">
+  <figure>
+  <img src="http://www.w3.org/2011/prov/wiki/images/c/cd/W3c-publication3.png" alt="Provenance of a Tech Report (b)" style="max-width: 98%; "/>
+<figcaption id="prov-tech-report">Provenance of a Tech Report (b)</figcaption>
+  </figure>
+</div>
+
+<div class='note'>
+Illustration to be hand crafted instead of being generated automatically. It's important to adopt a common style for all illustrations across all PROV documents.
+<p>CG: It would be helpful to see the properties labelled in the figure.
+<p> simplify the figure (leave just 2 authors (as in the example), or the editors), and label the edges as well.
+</div>
+
+</section>
+
+<section id="section-example-c"> 
+<h3>Attribution of Provenance</h3>
+
+<p>The two previous sections  provide  two different perspectives on the provenance of a technical report. By design, the PROV approach allows for the provenance of a subject to be provided by multiple sources. For users to decide whether they can place their trust in the technical report, 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>No new mechanism is required to support this requirement.  PROV-DM makes the assumption that provenance statements have been bundled up, and named, by some mechanism outside the scope of PROV-DM. For instance, in this case, provenance statements were put in a file and exposed on the Web, respectively at <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.pn">ex:prov1</a> and <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication3.pn">ex:prov3</a>.   To express their respective provenance, these resources must be seen as entities, and all the constructs of PROV-DM are now available to characterize their provenance. In the example below, <span class="name">ex:prov1</span> is attributed to the agent <span class="name">w3:Consortium</span>, whereas <span class="name">ex:prov3</span> to <span class="name">ex:Simon</span>.
+
+<pre>
+entity(ex:prov1, [prov:type="prov:AccountEntity" %% xsd:QName ])
+wasAttributedTo(ex1:prov1,w3:Consortium)
+
+entity(ex:prov3, [prov:type="prov:AccountEntity" %% xsd:QName ])
+wasAttributedTo(ex1:prov3,ex:Simon)
+</pre>
+
+
+
+</section>
+
+</section>
+
+
+<section id="data-model-components"> 
+
+<h2>PROV-DM Concepts and Relations</h2>
+
+<p>PROV-DM Concepts are structured according to six components that are introduced here.
+Components and their dependencies are illustrated in Figure <a href="#prov-dm-components">prov-dm-components</a>. A component that relies on concepts defined in another also sits above it, in this figure.
+PROV-DM consists of the following components.</p>
+
+<ol>
+<li><b>Component 1: entities and activities.</b> The first component consists of entities, activities, and all 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: agents and responsibility.</b> The second component consists of agents and concepts ascribing responsibility to agents.</li>
+<li><b>Component 3: derivations.</b>  The third component is formed with derivations and its subtypes.</li>
+<li><b>Component 4: alternate.</b> The fourth component consists of relations linking entities somehow denoting a same thing. </li>
+<li><b>Component 5: collections.</b> The fifth component is comprised of collections and operations related to collections. </li>
+<li><b>Component 6: annotations.</b> The sixth component is concerned with annotations to PROV-DM  concepts.</li>
+</ol>
+
+
+<div style="text-align: center;">
+<figure style="max-width: 90%; ">
+<img  usemap="#componentMap" src="../images/components.png" alt="PROV-DM Components"  style="max-width: 90%; " />
+<map id="componentMap" name="componentMap">
+<area title="collections" href="#component5" coords="220,0,440,70"  alt="collections" shape="rect"/>
+<area title="alternate"   href="#component4" coords="450,0,510,140" alt="alternate"   shape="rect"/>
+<area title="annotations" href="#component6" coords="530,0,590,220" alt="annotations" shape="rect"/>
+<area title="activities/entities" href="#component1" coords="80,150,510,220" alt="activities/entities" shape="rect"/>
+<area title="derivations" href="#component3" coords="80,0,210,70"   alt="derivations" shape="rect"/>
+<area title="agents/responsibility" href="#component2" coords="0,0,70,220"   alt="agents/responsibility" shape="rect"/>
+</map>
+<figcaption id="prov-dm-components">PROV-DM Components</figcaption>
+</figure>
+</div>
+
+<p>
+While  not all PROV-DM relations are binary, they all involve two primary elements. Hence, Table <a href="#relations-at-a-glance">relations-at-a-glance</a> indexes all relations according to their two primary elements.  The table adopts the same color scheme as in Figure <a href="#prov-dm-components">prov-dm-components</a>, allowing components to be readily identified.
+Note that for simplicity, this table  does not include collection-oriented relations.
+</p>
+
+<div style="text-align: center;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="relations-at-a-glance">PROV-DM Relations At a Glance</caption>
+<tr><td></td><td>Entity</td><td>Activity</td><td>Agent</td><td>Note</td></tr> 
+<tr><td>Entity</td><td><div class="component3-color"><a>wasDerivedFrom</a><br><a>wasRevisionOf</a><br><a>wasQuotedFrom</a><br><a>hadOriginalSource</a></div><div class="component4-color"><a>alternateOf</a><br><a>specializationOf</a></div></td><td class="component1-color"><a
+title="dfn-Generation">wasGeneratedBy</a></td><td class="component2-color"><a>wasAttributedTo</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Activity</td><td><div class="component1-color"><a>used</a><br><a>wasStartedBy</a><br><a>wasEndedBy</a></div></td><td class="component1-color"><a>wasStartedByActivity</a><br><a>wasInformedBy</a></td><td class="component2-color"><a>wasAssociatedWith</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td class="component2-color"><a>actedOnBehalfOf</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+</table>
+</div>
+
+<p>Table <a href="#prov-dm-concepts-and-relations">prov-dm-concepts-and-relations</a> is a complete index of all the concepts and relations in prov-dm, color-coded according to the component they belong too.  In the first column, one finds concept names directly linking to their English definition. In the second column, we find their representation in the PROV-N notation, directly linking to the definition of their various constituents.</p>
+
+
+<div style="text-align: left;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-concepts-and-relations">PROV-DM Concepts and Relations</caption>
+<tr class="component1-color"><td><a>Entity</a></td><td><a title="dfn-Entity">entity(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td><a>Activity</a></td><td><a title="dfn-Activity">activity(id, st, et, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td><a>Generation</a></td><td><a title="dfn-Generation">wasGeneratedBy(id,e,a,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Usage</a></td><td><a title="used">used(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Start</a></td><td><a title="wasStartedBy">wasStartedBy(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>End</a></td><td><a title="wasEndedBy">wasEndedBy(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Communication</a></td><td><a title="wasInformedBy">wasInformedBy(id,a2,a1,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Start by Activity</a></td><td><a title="wasStartedByActivity">wasStartedByActivity(id, a2, a1, attrs)</a></td></tr>
+<tr class="component2-color"><td><a>Agent</a></td><td><a title="dfn-agent">agent(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component2-color"><td><a>Attribution</a></td><td><a title="wasAttributedTo">wasAttributedTo(id,e,ag,attr)</a></td></tr>
+<tr class="component2-color"><td><a>Association</a></td><td><a title="wasAssociatedWith">wasAssociatedWith(id,a,ag,pl,attrs)</a></td></tr>
+<tr class="component2-color"><td><a>Responsibility</a></td><td><a title="actedOnBehalfOf">actedOnBehalfOf(id,ag2,ag1,a,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Derivation</a></td><td><a title="wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Revision</a></td><td><a title="wasRevisionOf">wasRevisionOf(id,e2,e1,ag,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Quotation</a></td><td><a title="wasQuotedFrom">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Original Source</a></td><td><a title="hadOriginalSource">hadOriginalSource(id,e2,e1,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Traceability</a></td><td><a title="tracedTo">tracedTo(id,e2,e1,attrs)</a></td></tr>
+<tr class="component4-color"><td><a>Alternate</a></td><td><a title="alternateOf">alternateOf(alt1, alt2)</a></td></tr>
+<tr class="component4-color"><td><a>Specialization</a></td><td><a title="specializationOf">specializationOf(sub, super)</a></td></tr>
+<tr class="component5-color"><td>Derivation by Insertion</td><td>derivedByInsertionFrom(id, collAfter, collBefore, key, value, attrs)</td></tr>
+<tr class="component5-color"><td>Derivation by Removal</td><td>derivedByRemovalFrom(id, collAfter, collBefore, key, attrs)</td></tr>
+<tr class="component5-color"><td>Containment</td><td>contained(id, coll, key, values, attrs)</td></tr>
+<tr class="component5-color"><td></td><td>derivedByBulkInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</td></tr>
+<tr class="component5-color"><td></td><td>derivedByBulkRemovalFrom(id, collAfter, collBefore, key-set, attrs)</td></tr>
+<tr class="component5-color"><td></td><td>containedBulk(id, coll, key-value-set, attrs)</td></tr>
+<tr class="component6-color"><td><a>Note</a></td><td><a title="note">note(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component6-color"><td><a>Annotation</a></td><td><a title="hasAnnotation">hasAnnotation(r,n)</a></td></tr>
+</table>
+</div>
+
+<p>In the rest of the section, each concept and relation is defined, in English initially, followed by a more formal definition and some example.</p>  
+
+<section id="component1"> 
+<h3>Component 1: Entities and Activities</h3>
+
+<p>The first component of PROV-DM is concerned with <a title="entity">entities</a> and <a title="activity">activities</a>, and their inter-relations: <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a>, <a>Communication</a>, and <a>Start by Activity</a>. Figure <a href="#figure-component1">figure-component1</a> overviews the first component, with two classes and binary associations between them. Associations are not just binary; indeed, <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a> are remarkable because they have  <em>time</em> attributes, which are placeholders for time information related to provenance.
+</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="../images/Entities-Activities.png" alt="entities and activities"/>
+<figcaption id="figure-component1">Entities and Activities Component Overview</figcaption>
+</figure>
+</div>
+
+
+
+
+
+   <section id="term-Entity"> 
+      
+<h4>Entity</h4>
+
+
+<div class="glossary-ref" ref="glossary-entity"></div>
+
+
+<p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity">entity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-entity">entity(id, [ attr1=val1, ...])</span> in PROV-N, </span> contains:
+<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 OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
+</ul></div>
+
+<div class="anexample">
+<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  attributes <span class="name">ex:version</span> is application specific, whereas the attribute <span
+class="name">type</span> is reserved in the PROV-DM namespace.
+<!--The following expression</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
+</pre>
+states the existence of an entity, denoted by identifier <span class="name">e0</span>,  with type <span class="name">File</span> and path <span class="name">/shared/crime.txt</span> in the
+file system,  and creator alice. The  attributes <span class="name">path</span> and <span class="name">creator</span> are application specific, whereas the attribute <span
+class="name">type</span> is reserved in the PROV-DM namespace.-->
+</div>
+
+<p>Further considerations:</p>
+<ul>
+<li>The sets of Activities and Entities are disjoint, as described below.</li>
+</ul>
+
+
+<div class='issue'>The characterization interval of an entity is currently implicit. Making it explicit would allow us to define wasComplementOf more precisely. 
+Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
+How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+
+    </section> 
+
+    <section id="term-Activity"> 
+      
+<h3>Activity</h3>
+
+<div class="glossary-ref" ref="glossary-activity"></div>
+
+<p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity">activity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, st, et, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
+<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 OPTIONAL time for the start of the activity;</li>
+<li><span class='attribute' id="activity.endTime">endTime</span>: an OPTIONAL time for the end of the activity;</li>
+<li><span class='attribute' id="activity.attributes">attributes</span>:  an OPTIONAL set of attribute-value pairs for this activity.</li>
+</ul></div>
+
+<div class="anexample">
+<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" %% xsd:QName])
+</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.</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 [[Logic]].
+</li>
+</ul>
+
+
+</section>
+
+<section id="term-Generation">
+<h4>Generation</h4>
+
+<div class="glossary-ref" ref="glossary-generation"></div>
+
+<p>
+<div class="attributes" id="attributes-generation"><dfn title="dfn-Generation">Generation</dfn><span class="withPn">, written <span class="pnExpression">wasGeneratedBy(id,e,a,t,attrs)</span> in PROV-N,</span> has the following components:
+<ul>
+<li><span class='attribute' id="generation.id">id</span>:  an OPTIONAL identifier for a generation;</li> 
+<li><span class='attribute' id="generation.entity">entity</span>:  an identifier for a created entity; </li>
+<li><span class='attribute' id="generation.activity">activity</span>:  an OPTIONAL identifier for the activity that creates the entity;</li>
+
+<li><span class='attribute' id="generation.time">time</span>: an OPTIONAL "generation time", the time at which the entity was completely created;</li>
+
+<li><span class='attribute' id="generation.attributes">attributes</span>:  an OPTIONAL set of attribute-value pairs that describes the modalities of generation of this entity by this activity.</li>
+</ul></div>
+<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+
+
+<div class='anexample'>
+<p>
+The following expressions</p>
+<pre class="codeexample">
+  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1])
+  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2])
+</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>, are created by an
+activity,  identified by <span class="name">a1</span>.
+The first one is available as the first value on port p1, whereas the other is the second value on port p1.  The semantics of <span class="name">port</span> and <span
+class="name">order</span> are application specific.
+</p>
+</div>
+
+
+<div class='anexample'>
+<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 component 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">
+<h3>Usage</h3>
+
+<div class="glossary-ref" ref="glossary-usage"></div>
+
+
+<p><div class="attributes" id="attributes-usage"><dfn title="used">Usage</dfn><span class="withPn">, written <span class="pnExpression">used(id,a,e,t,attrs)</span> in PROV-N,</span> has the following constituents:
+<ul>
+<li><span class='attribute' id="usage.id">id</span>:  an OPTIONAL identifier for a usage;</li> 
+<li><span class='attribute' id="usage.activity">activity</span>: an identifier for the consuming activity;</li>
+<li><span class='attribute' id="usage.entity">entity</span>: an identifier for the consumed entity;</li>
+<li><span class='attribute' id="usage.time">time</span>: an OPTIONAL "usage time", the time at which the entity started to be used;</li>
+<li><span class='attribute' id="usage.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of usage of this entity by this activity.</li>
+</ul></div>
+
+<p>
+A reference to a given entity MAY appear in multiple usages that share
+ a given activity identifier. 
+</p>
+
+
+<div class='anexample'>
+<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> consumed 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>
+
+
+
+<div class='note'>
+
+
+
+<p>
+A usage record's id is OPTIONAL. It MUST be present when annotating usage records (see Section <a href="#term-annotation">Annotation Record</a>) or when defining precise-1 derivations (see
+<a href="#Derivation-Relation">Derivation</a>).</p>
+</div>
+
+
+
+
+</section>
+
+
+<section id="term-Start">
+<h4>Start</h4>
+
+<div class="glossary-ref" ref="glossary-start"></div>
+
+
+<p>An activity <dfn title="wasStartedBy">start</dfn><span class="withPn">, written <span class="pnExpression">wasStartedBy(id,a,e,t,attrs)</span> in PROV-N,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="start.id">id</span>:  an OPTIONAL identifier for the activity start;</li> 
+<li><span class='attribute' id="start.activity">activity</span>: an identifier for the started activity;</li> 
+<li><span class='attribute' id="start.trigger">trigger</span>: an OPTIONAL identifier for the entity triggering the activity;</li> 
+<li><span class='attribute' id="start.time">time</span>: the OPTIONAL time at which the activity was started; </li> 
+<li><span class='attribute' id="start.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was started.
+</ul>
+
+<div class="anexample">
+<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 activity happens to consume the message content, then the message would also be regarded as an input to the activity, which we describe as follows:
+<pre class="codeexample">
+used(a1,e1)
+</pre>
+</div>
+
+<div class="anexample">
+<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:DarthVader</span>.
+<pre class="codeexample">
+activity(ex:foot_race)
+wasStartedBy(ex:foot_race,ex:bang,2012-03-09T08:05:08-05:00)
+entity(ex:bang)
+agent(ex:DarthVader)
+wasAttributedTo(ex:foot_race,ex:DarthVader)
+</pre>
+</div>
+
+
+<p>The relations wasStartedBy and used are orthogonal, and thus need to be asserted independently, according to the situation being described.</p>
+
+</section>
+
+<section id="term-End">
+<h4>End</h4>
+
+<div class="glossary-ref" ref="glossary-end"></div>
+
+
+<p>An activity <dfn title="wasEndedBy">end</dfn><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="end.id">id</span>:  an OPTIONAL identifier for the activity end;</li> 
+<li><span class='attribute' id="end.activity">activity</span>: an identifier for the ended activity;
+<li><span class='attribute' id="end.trigger">trigger</span>: an OPTIONAL identifier for the entity triggering the activity ending;
+<li><span class='attribute' id="end.time">time</span>: the OPTIONAL time at which the activity was ended; </li> 
+<li><span class='attribute' id="end.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was ended.
+</ul>
+
+<div class="anexample">
+<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>
+
+
+<div class="note">
+Constraints need to be added to part II, to ensure that time information on activity matches time information on Start/End.
+</div>
+
+
+</section>
+
+<section id="term-wasInformedBy">
+<h3>Communication</h3>
+
+<div class="glossary-ref" ref="glossary-communication"></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 entity <span class="name">e</span> that is generated by <span class="name">a1</span> and used by <span class="name">a2</span>.</p>
+
+
+
+
+<div class="attributes" id="attributes-wasInformedBy">
+A <dfn title="wasInformedBy">communication</dfn> <span class="withPn">, written as 
+<span class="pnExpression">wasInformedBy(id,a2,a1,attrs)</span> in PROV-N,</span> contains: 
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier  identifying the relation;</li> 
+<li><span class='attribute'>informed</span>: the identifier of the informed activity;
+<li><span class='attribute'>informant</span>: the identifier of the informant activity;
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
+</ul>
+</div>
+
+<p> Relation <span class="name">wasInformedBy</span> is not transitive.</p>
+
+
+<div class="anexample">
+<p>
+Consider two long running services, which we represent by activities  <span class="name">s1</span> and <span class="name">s2</span>.  
+<pre class="codeexample">
+activity(s1,,,[prov:type="service"])
+activity(s2,,,[prov:type="service"])
+wasInformedBy(s2,s1)
+</pre>
+The last line indicates that some entity was generated by  <span class="name">s1</span> and used by  <span class="name">s2</span>.
+</div>
+</section>
+
+<section id="term-wasStartedByActivity">
+<h3>Start by Activity</h3>
+
+<div class="glossary-ref" ref="glossary-startByActivity"></div>
+
+
+
+<p><div class="attributes" id="attributes-startByActivity">
+A <dfn title="wasStartedByActivity">start by activity</dfn><span class="withPn">, written as 
+<span class="pnExpression">wasStartedByActivity(id, a2, a1, attrs)</span> in PROV-N,</span> contains: </p>
+<ul>
+<li><span class='attribute' id="startByActivity.id">id</span>:  an OPTIONAL identifier of the relation;</li> 
+<li><span class='attribute' id="startByActivity.started">started</span>: the identifier of  the started activity;
+<li><span class='attribute' id="startByActivity.starter">starter</span>: the identifier of the activity that started the other;</li>
+<li><span class='attribute' id="startByActivity.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample">
+<p>
+Suppose activities <span class="name">a1</span> and <span class="name">a2</span> are computer processes that are executed on different hosts, and that <span class="name">a1</span> started <span class="name">a2</span>. This can be expressed as in the following fragment:</p>
+<pre class="codeexample">
+activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"])
+activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"])
+wasStartedByActivity(a2,a1)
+</pre>
+</div>
+
+</section>
+
+
+</section>
+
+<section id="component2"> 
+<h3>Component 2: Agents and Responsibility</h3>
+
+<p>The second component of PROV-DM is concerned with <a title="agent">agents</a> and the notions of
+<a>Attribution</a>, <a>Association</a>, <a>Responsibility</a>, relating agents to entities, activities, and agents, respectively.
+Figure <a href="#figure-component2">figure-component2</a> overviews the second component, with three classes (Entity, Activity, and Agent) and associations between them. So-called "association classes" are used to express ternary relations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="../images/Agents-Responsibility.png" alt="agents and responsibilities"/>
+<figcaption id="figure-component2">Agents and Responsibilities Component Overview</figcaption>
+</figure>
+</div>
+
+<section id="term-Agent">
+<h3>Agent</h3>
+
+<div class="glossary-ref" ref="glossary-agent"></div>
+
+
+<p><div class="attributes" id="attributes-agent">An <dfn title="dfn-agent">agent</dfn><span class="withPn">, noted <span class="pnExpression" id="pn-agent">agent(id, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
+<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 representing this agent's situation in the world.
+</li>
+</ul></div>
+
+
+<p>
+From an interoperability perspective, it is useful to define some basic categories of agents since
+it will improve the use of provenance by applications.  
+There should be very few of these basic categories to keep the model simple and accessible. 
+There are three types of agents in the model since they are common across most anticipated domains of use:
+<ul>
+<li><span class="name">Person</span>: agents of type Person are people.</li> 
+<li><span class="name">Organization</span>: agents of type Organization are social institutions such as companies, societies etc.</li> 
+<li><span class="name">SoftwareAgent</span>: a software agent is a piece of software. </li>
+</ul>
+<p>These types are mutually exclusive, though they do not cover all kinds of agent. </p>
+
+
+
+<div class="anexample">
+<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" %% xsd:QName])
+</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">
+<h3>Attribution</h3> 
+
+<div class="glossary-ref" ref="glossary-attribution"></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 activity <span class="name">a</span>, which 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> An <dfn title="wasAttributedTo">attribution relation</dfn><span class="withPn">, written <span class="pnExpression">wasAttributedTo(id,e,ag,attr)</span> in PROV-N,</span> contains the following elements:</p>
+<ul>
+<li><span class='attribute' id="attribution.id>id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="attribution.entity>entity</span>: an entity identifier;</li>
+<li><span class='attribute' id="attribution.agent>agent</span>: the identifier of the agent whom the entity is ascribed to;</li>
+<li><span class='attribute' id="attribution.attributes>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+Revisiting the example of <a href="#section-example-b">Section 3.2</a>,
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without having to make an activity explicit.
+<pre class="codeexample">
+agent(ex:Paolo, [ prov:type="Person" ])
+agent(ex:Simon, [ prov:type="Person" ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"])
+</pre>
+</div>
+
+</section>  <!-- end attribution -->
+
+
+<section id="term-ActivityAssociation">
+<h4>Association</h4>
+
+<div class="glossary-ref" ref="glossary-activityAssociation"></div>
+
+
+<p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-N,</span> has the following
+constituents:
+<ul>
+<li><span class='attribute' id="association.id">id</span>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
+<li><span class='attribute' id="association.activity">activity</span>: an identifier for the activity;</li>
+<li><span class='attribute' id="association.agent">agent</span>: an OPTIONAL identifier for the agent associated with the activity;</li>
+<li><span class='attribute' id="association.plan">plan</span>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
+<li><span class='attribute' id="association.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
+</ul></div>
+
+<div class="anexample id="anexample-wasAssociateWith">
+In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
+<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"%% xsd:QName, ex:label="Workflow 1", 
+              ex:url="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-DM: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class="anexample" id="anexample-wasAssociateWith-2">
+In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.
+<pre class="codeexample">
+activity(ex:a,[prov:type="workflow execution"])
+wasAssociatedWith(ex:a,-,ex:wf)
+entity(ex:wf,[prov:type="prov:Plan"%% xsd:QName, 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 simply it has not been specified.
+</div>
+
+
+
+
+<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
+This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
+
+
+<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
+This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
+
+</section>  <!-- end wasAssociatedWith -->
+
+<section id="term-responsibility">
+
+<h4>Responsibility</h4>
+
+<div class="glossary-ref" ref="glossary-responsibility"></div>
+
+<p>PROV-DM offers a mild version of responsibility
+in the form of a relation to represent when an agent acted on another
+agent's behalf.  So in the example of someone running a mail program,
+the program is an agent of that activity and the person is also an
+agent of the activity, but we would also add that the mail software
+agent is running on the person's behalf.  In the other example, the
+student acted on behalf of his supervisor, who acted on behalf of the
+department chair, who acts on behalf of the university, and all those
+agents are responsible in some way for the activity to take place but
+we do not say explicitly who bears responsibility and to what
+degree. </p>
+
+<p>We could also say that an agent can act on behalf of several other
+agents (a group of agents).  This would also make possible to
+indirectly reflect chains of responsibility.  This also indirectly
+reflects control without requiring that control is explicitly
+indicated.  In some contexts there will be a need to represent
+responsibility explicitly, for example to indicate legal
+responsibility, and that could be added as an extension to this core
+model.  Similarly with control, since in particular contexts there
+might be a need to define specific aspects of control that various
+agents exert over a given activity.</p>
+
+<p><div class="attributes" id="attributes-responsibility-chain">A <dfn title="actedOnBehalfOf">responsibility</dfn> relation<span class="withPn">, written <span class="pnExpression">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-N,</span> has the following constituents:
+<ul>
+<li><span class='attribute' id="responsibility.id">id</span>:  an OPTIONAL identifier for the responsibility chain;</li> 
+<li><span class='attribute' id="responsibility.subordinate">subordinate</span>: an identifier for the agent associated with an activity, acting on behalf of the responsible
+agent;</li>
+<li><span class='attribute' id="responsibility.responsible">responsible</span>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><span class='attribute' id="responsibility.activity">activity</span>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
+<li><span class='attribute' id="responsibility.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of this relation.</li>
+</ul></div>
+
+
+<div class="anexample">
+In the following example, a programmer, a researcher and a funder agents are described.  The programmer and researcher are associated with a workflow activity.  The programmer acts on behalf
+of the researcher (delegation) encoding the commands specified by the researcher; the researcher acts on behalf of the funder, who has an contractual agreement with the researcher. The terms
+'delegation' and 'contact' used in this example are domain specific.
+<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)
+actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"])
+actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"])
+</pre>
+</div>
+
+<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>
+
+<section id="component3"> 
+<h3>Component 3: Derivations</h3>
+
+
+
+<p>The third component of PROV-DM is concerned with <a title="derivation">derivations</a> between <a title="entity">entities</a>, and subtypes of derivations <a>Revision</a>, <a>Quotation</a>, <a>Original Source</a>, and <a>Traceability</a>.
+Figure <a href="#figure-component3">figure-component3</a> overviews the third component, with three classes (Entity, Activity, and Agent) and associations between them. So-called "association classes" are used to express n-ary relations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="../images/Derivation.png" alt="derivation"/>
+<figcaption id="figure-component3">Derivation Component Overview</figcaption>
+</figure>
+</div>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+
+
+
+
+<div class="glossary-ref" ref="glossary-derivation"></div>
+
+
+
+
+<p>According to <a href="#conceptualization">Section Overview</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
+underpinning activities performing the necessary actions 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 describe modalities of derivation.  If the derivation is the result of a single known activity, then this activity can also be optionally expressed. And to provide a completely accurate description of derivation, the generation and usage of the generated and used entities, respectively, can be provided. The reason for optional information such as activity, generation, and usage to be linked to derivations is to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
+
+
+<p><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom">derivation</dfn><span class="withPn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> contains:
+<ul>
+<li><span class='attribute' id="derivation.id">id</span>:  an OPTIONAL identifier  for a derivation;</li> 
+<li><span class='attribute' id="derivation.generatedEntity">generatedEntity</span>: the identifier of the entity generated by the derivation;</li>
+<li><span class='attribute' id="derivation.usedEntity">usedEntity</span>: the identifier of the entity used by the derivation;</li>
+<li><span class='attribute' id="derivation.activity">activity</span>: an OPTIONAL identifier for the activity using and generating the above entities;</li>
+<li><span class='attribute' id="derivation.generation">generation</span>: an OPTIONAL identifier for the generation involving the generated entity and activity;</li> 
+<li><span class='attribute' id="derivation.usage">usage</span>: an OPTIONAL identifier for the usage involving the used entity and activity;</li> 
+<li><span class='attribute' id="derivation.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation.</li>
+</ul>
+</div>
+
+<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
+holds.</p>
+
+
+
+
+
+<div class="anexample">
+<p>The following descriptions state the existence of derivations.</p>
+<pre class="codeexample">
+wasDerivedFrom(e2,e1)
+wasDerivedFrom(e2,e1,[prov:type="physical transform"])
+wasDerivedFrom(e2,e1,a,g2,u1)
+  wasGeneratedBy(g2,e2,a)
+  used(u1,a,e1)
+</pre>
+<p>
+The first and second lines 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>
+<p>
+The third 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>. With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the original 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>
+
+
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+
+</section>
+
+<section id="term-Revision">
+<h3>Revision</h3>
+
+<p><span class="glossary-ref" ref="glossary-revision"></span></p>
+
+<p> Deciding whether something is made available as a revision of something else usually involves an agent who takes responsibility for approving that the former is a due variant of the latter.
+ The agent who is responsible for the revision may optionally be specified.
+ Revision is a particular case of  <a href="#Derivation-Relation">derivation</a> of an entity into its revised version.</p>
+
+<p> A <dfn title="wasRevisionOf">revision</dfn> relation<span class="withPn">, written <span class="pnExpression">wasRevisionOf(id,e2,e1,ag,attrs)</span> in PROV-N,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="revision.id">id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="revision.newer">newer</span>: the identifier of the revised  entity;
+<li><span class='attribute' id="revision.older">older</span>: the identifier of the older entity;
+<li><span class='attribute' id="revision.responsibility">responsibility</span>: an OPTIONAL  identifier for the agent who approved the newer entity as a variant of the older;
+<li><span class='attribute' id="revision.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of this relation.</li>
+</ul>
+
+
+
+<div class="anexample" id="anexample-revision">
+<p>
+Revisiting the example of <a href="#section-example-a">Section 3.1</a>,
+we can now state that the report 
+ <span class="name">tr:WD-prov-dm-20111215</span> is a revision of 
+ the report <span class="name">tr:WD-prov-dm-20111018</span>, approved by
+agent  <span class="name">w3:Consortium</span>.
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+</pre>
+</div>
+
+
+
+</section>  <!-- end revision -->
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+<p> 
+<span class="glossary-ref" ref="glossary-quotation"></span>
+</p>
+
+<p>Quotation
+ is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from an original entity <span class="name">e1</span> by copying, or "quoting", some or all of it.
+  A <dfn title="wasQuotedFrom">quotation</dfn> relation <span class="withPn">, written <span class="pnExpression">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-N,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="quotation.id">id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="quotation.quote">quote</span>:  an identifier (<span class="name">e2</span>) for the entity that represents the quote (the partial copy);
+<li><span class='attribute' id="quotation.original">original</span>: an identifier (<span class="name">e1</span>) for the original entity being quoted;
+<li><span class='attribute' id="quotation.quoterAgent">quoterAgent</span>: an OPTIONAL identifier (<span class="name">ag2</span>) for the agent who performs the quote;
+<li><span class='attribute' id="quotation.originalAgent">originalAgent</span>: an OPTIONAL identifier (<span class="name">ag1</span>) for the agent to whom the original entity is attributed;
+<li><span class='attribute' id="quotation.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+
+</ul>
+
+<div class="anexample" id="anexample-quotation">
+<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>.
+<blockquote id="paul-quote"><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">ex:blog</span></a> denotes the original blog by agent <span class="name">ex:Paul</span>, and 
+ <a href="#paul-quote"><span class="name">ex:blockquote</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph is copied by agent <span class="name">ex:Luc</a> from a part of the blog, attributed to the agent <span class="name">ex:Paul</a>.</p>
+<pre class="codeexample">
+entity(ex:blog)
+agent(ex:Luc)
+agent(ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+</pre>
+
+</pre>
+</div>
+
+
+</section>  <!-- end quotation -->
+
+
+<section id="term-original-source">
+<h3>Original Source</h3>
+
+<p>
+<span class="glossary-ref" ref="glossary-original-source"></span>
+</p>
+
+<p>An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> 
+which aims to give
+credit to the source that originated some information. It is recognized that it may be
+hard to determine which entity constitutes an original source. This definition is inspired by
+<tt>orginal-source</tt> as defined in
+<a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html">http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html<a/>.
+
+
+<p> An <dfn title="hadOriginalSource">original source</dfn> relation<span class="withPn">, written <span class="pnExpression">hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="originalSource.id">id</span>:  an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="originalSource.derived">derived</span>: an identifier for the derived entity; </li>
+<li><span class='attribute' id="originalSource.source">source</span>: an identifier  for the original source entity;</li>
+<li><span class='attribute' id="originalSource.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+Let us consider the current section <a href="#term-original-source"><span class="name">dm:term-original-source</span></a>, and
+the Google page <a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html"><span class="name">go:credit-where-credit-is-due.html</span></a>, where the notion was originally described.
+<pre class="codeexample">
+entity(dm:term-original-source)
+entity(go:credit-where-credit-is-due.html)
+hadOriginalSource(dm:term-original-source,go:credit-where-credit-is-due.html)
+</pre>
+</div>
+
+
+</section>  <!-- end original source -->
+
+<section id="term-traceability">
+<h3>Traceability</h3>
+
+<p>
+<span class="glossary-ref" ref="glossary-traceability"></span>
+</p>
+
+
+<p> A traceability relation between two entities  <span class="name">e2</span> and  <span class="name">e1</span> is a generic dependency of <span class="name">e2</span>
+on  <span class="name">e1</span> that indicates either that <span class="name">e1</span> may have been necessary for <span class="name">e2</span> to be created, or that <span class="name">e1</span> bears 
+some responsibility for  <span class="name">e2</span>'s existence.
+
+
+<p><dfn title="tracedTo">Traceability</dfn><span class="withPn">, written <span class="pnExpression">tracedTo(id,e2,e1,attrs)</span> in PROV-N,</span> contains:</p>
+<ul>
+<li><span class='attribute' id="traceability.id">id</span>:  an OPTIONAL identifier identifying the relation;</li> 
+<li><span class='attribute' id="traceability.entity">entity</span>:  an identifier identifying an entity;
+<li><span class='attribute' id="traceability.ancestor">ancestor</span>: an identifier identifying an ancestor entity that the former depends on;
+<li><span class='attribute' id="traceability.attributes">attributes</span>: an OPTIONAL set of attribute-value pairs to further describe properties of the relation.</li>
+</ul>
+<p>We note that the ancestor is allowed to be an agent since agents are entities. </p>
+
+<div class="anexample">
+<p>We refer to the example of <a href="#section-example-a">Section 3.1</a>, and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. We can see that there is a path from 
+<span class="name">tr:WD-prov-dm-20111215</span> to 
+<span class="name">w3:Consortium</span> or to
+<span class="name">pr:rec-advance</span>. This is expressed as follows.
+<pre class="codeexample">
+ tracedTo(tr:WD-prov-dm-20111215,w3:Consortium)
+ tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance)
+</pre>
+</div>
+
+
+<p>
+<a>Derivation</a> and <a>association</a> are particular cases of  traceability.
+</p>
+
+
+</section>
+
+</section>
+
+<section id="component4"> 
+<h3>Component 4: Alternate Entities</h3>
+
+
+<p>The fourth component of PROV-DM is concerned with relations <a>alternate</a> and <a>specialization</a> between entities.
+Figure <a href="#figure-component4">figure-component4</a> overviews the component.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="../images/Alternates.png" alt="alternates"/>
+<figcaption id="figure-component4">Alternates Component Overview</figcaption>
+</figure>
+</div>
+
+
+<p>This component consists of relations between two entities that refer to the same thing in the world.
+Consider for example three entities:
+</p>
+<ul>
+  <li><span class="name">e1</span> denoting "Bob, the holder of Facebook account ABC",
+  
+  <li><span class="name">e2</span> denoting "Bob, the holder of Twitter account XYZ",
+
+  <li><span class="name">e3</span> denoting "Bob, the person".
+</ul>
+
+<p>These entities refer to the same real person Bob, either in different contexts, or at different levels of abstraction. Specifically:
+
+
+<ol>
+  <li><span class="name">e1</span> and <span class="name">e2</span> refer to Bob in two contexts (as Facebook and Twitter users, respectively)
+  <li> both of <span class="name">e1</span> and <span class="name">e2</span>  are more detailed than <span class="name">e3</span>.
+</ol>
+
+
+
+
+
+<p>The following two relations are introduced for expressing alternative or specialized entities. </p>
+
+<section id="term-alternate">
+
+<h4>Alternate</h4>
+
+<div class="note">To define</div>
+
+
+<span class="glossary" id="glossary-alternate">  
+An entity is <dfn id="concept-alternate">alternate</dfn> of another if they refer to a same thing.
+</span>
+
+
+  
+
+<p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf">alternate relation</dfn><span class="withPn">, written <span class="pnExpression">alternateOf(alt1, alt2)</span> in PROV-N,</span> addresses case (1). It has the following constituents:
+<ul>
+<li><span class='attribute' id="alternate.firstAlternate">firstAlternate</span>: an identifier of the first of the two entities;</li>
+<li><span class='attribute' id="alternate.secondAlternate">secondAlternate</span>: an identifier of the second of the two entities.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-alternate">
+<p>The following expressions describe two persons, respectively holder of a Facebook account and a Twitter account, and their relation as alternate. </p>
+<pre class="codeexample">
+entity(facebook:ABC, [ prov:type="person with Facebook account " ])
+entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
+alternateOf(facebook:ABC, twitter:XYZ)
+</pre>
+</div>
+
+</section>
+
+<section id="term-specialization">
+
+<h4>Specialization</h4>
+
+<div class="note">To define</div>
+
+<span class="glossary" id="glossary-specialization">  
+An entity is a <dfn id="concept-alternate">specialization</dfn> of another if the latter is a more 
+general entity than the former.
+</span>
+
+
+<p>
+<div class="attributes" id="attributes-specialization">A <dfn title="specializationOf">specialization relation</dfn><span class="withPn">, written <span class="pnExpression">specializationOf(sub, super)</span> in PROV-N,</span> addresses case  (2). It  has the following constituents:
+
+<ul>
+<li><span class='attribute' id="specialization.specializedEntity">specializedEntity</span>: an identifier of the specialized entity;</li>
+<li><span class='attribute' id="specialization.generalEntity">generalEntity</span>: an identifier of the entity that is being specialized.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-specialization">
+<p>The following expressions describe two persons, the second of which is holder of a Twitter account. The second entity is a specialization of the first. </p>
+<pre class="codeexample">
+entity(ex:Bob, [ prov:type="person", ex:name="Bob" ])
+entity(twitter:XYZ, [ prov:type="person with Twitter account" ])
+specializationOf(twitter:XYZ, ex:Bob)
+</pre>
+</div>
+
+
+<!--
+<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
+-->
+
+<div class='issue'>A discussion on alternative definition of these relations has not yet reached a satisfactory conclusion. This is <a
+href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
+
+
+</section>
+</section>
+
+<section id="component5"> 
+<h3>Component 5: Collections</h3>
+
+
+<p><strong>Collection relations and entity types</strong> address the need to describe the evolution of entities that have a collection structure, that is, which may contain other entities. The intent of these relations and entity types is to capture the <em>history of changes that occurred to a collection</em>. Indirectly, such history provides a way to reconstruct, with some limitations discussed <a href="#term-collection-state">below</a>, the contents of a collection entity. Thus, for the purpose of provenance a collection entity is viewed an immutable representation of the state of a collection data structure, following a sequence of insertion and deletion operations.
+
+<br/>A collection entity is an entity that has a logical internal structure consisting of key-value pairs, often referred to as a <strong>map</strong>. This collection type provides a generic indexing structure that can be used to model commonly used data structures, including associative lists (also known as "dictionaries" in some programming languages), relational tables, ordered lists, and more (the specification of such specialized structures in terms of key-value pairs is out of the scope of this document).
+
+<section id="term-collection-types">
+<h3>Collection types</h3>
+
+The following new entity types are introduced:
+
+<ul>
+  <li> <span class="name">prov:Collection</span>  denotes an entity of type collection, i.e. an entity that  can participate in  relations amongst collections;
+
+  <li><span class="name">prov:EmptyCollection</span> denotes an empty collection.
+</ul>
+
+<!--
+In addition, the attribute  <span class="name">prov:content</span> is introduced to allow the explicit specification of the collection's content. The example below illustrates the syntax.
+-->
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+   entity(c1, [prov:type="Collection"])   // c1 is a collection, with unknown content
+<!--   entity(c2, [prov:type="Collection", prov:content="{ ("k1", v1), ("k2", v2), ("k3", v3)} ])  -->
+</pre>
+</div>
+
+
+
+</section>  <!-- end of collection-types -->
+
+
+<section id="term-collection-insertion">
+<h3>Insertion</h3>
+
+
+<strong>Derivation-by-Insertion</strong> relation <span class="name">derivedByInsertionFrom(c2, c1,  {(key_1, value_1), ..., (key_n, value_n)})</span> states that  <span class="name">c2</span> is the state of the collection
+following the insertion of the set of pairs <span class="name"> {(key_1, value_1), ..., (key_n, value_n)}</span> into collection  <span class="name">c1</span>.
+
+<p> A Derivation-by-Insertion relation<span class="withPn">, written <span class="pnExpression"> derivedByInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</span>,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier for the collection <em>after</em> insertion; </li>
+<li><span class='attribute'>before</span>: an identifier for the collection <em>before</em> insertion;</li>
+<li><span class='attribute'>key-value-set</span>: a set of inserted key-value pairs, of the form {(key_1, value_1), ..., (key_n, value_n)} where each key_i is a value, and value_i is an identifier  for the value that has been inserted with the key. This may be an entity identifier;</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // c is an empty collection
+   entity(v1)
+   entity(v2)
+   entity(c1, [prov:type="Collection"])
+   entity(c2, [prov:type="Collection"])
+  
+  derivedByInsertionFrom(c1, c, {("k1", v1), ("k2",v2)})       
+  derivedByInsertionFrom(c2, c1, {("k3", v3)})    
+</pre>
+  From this set of assertions, we conclude:
+  <pre class="codeexample">
+   c =  {  }
+   c1 = { ("k1",v1),("k2",v2) }
+   c2 =  { ("k1",v1),("k2",v2), ("k3", v3) }
+  </pre>
+</div>
+
+</section>  <!-- insertion -->
+
+
+<section id="term-collection-removal">
+<h3>Removal</h3>
+
+<strong>Derivation-by-Removal</strong> relation <span class="name">derivedByRemovalFrom(c2,c1, {key_1, ... key_n})</span> states that  <span class="name">c2</span> is  the  state of the collection following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">c1</span>.
+
+<p> A Derivation-by-Removal relation, written <span class="pnExpression"> derivedByRemovalFrom(id, collAfter, collBefore, key-set, attrs)</span>, contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier  for the collection  <em>after</em> the deletion; </li>
+<li><span class='attribute'>before</span>: an identifier  for the collection <em>before</em> the deletion;</li>
+<li><span class='attribute'>key-set</span>: a set of deleted keys, of the form {key_1,..., key_n};</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+   entity(v1)
+   entity(v2)
+   entity(c1, [prov:type="Collection"])
+   entity(c2, [prov:type="Collection"])
+
+  derivedByInsertionFrom(c1, c, {("k1", v1), ("k2",v2)})       
+  derivedByInsertionFrom(c2, c1, {("k3", v3)})
+  derivedByRemovalFrom(c3, c2, {k1,k3})   
+</pre>
+  From this set of assertions, we conclude:
+  <pre class="codeexample">
+   c =  {  }
+   c1 = { ("k1",v1), ("k2", v2)  }
+   c2 = { ("k1",v1), ("k2", v2), ("k3", v3) }
+   c3 = { ("k2",v2) }
+  </pre>
+
+  
+</div>
+
+</section>  <!-- removal -->
+
+
+<!--
+<section id="term-collection-bulk">
+<h3>Bulk insertion and removal</h3>
+
+The following relations allow for insertion and removal assertions involving a set of key-value pairs.
+
+<p> A  <strong>Derivation-by-Bulk-Insertion</strong> relation <span class="withPn">, written <span class="pnExpression"> derivedByBulkInsertionFrom(id, collAfter, collBefore, key-value-set, attrs)</span>,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier for the collection <em>after</em> insertion; </li>
+<li><span class='attribute'>before</span>: an identifier for the collection <em>before</em> insertion;</li>
+<li><span class='attribute'>key-value-set</span>: a set of inserted key-value pairs, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<p> A <strong>Derivation-by-Bulk-Removal</strong> relation, written <span class="pnExpression"> derivedByBulkRemovalFrom(id, collAfter, collBefore, key-set, attrs)</span>, contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier  for the collection  <em>after</em> the deletion; </li>
+<li><span class='attribute'>before</span>: an identifier  for the collection <em>before</em> the deletion;</li>
+<li><span class='attribute'>key-set</span>: a set of deleted keys, of the form {key_1,..., key_n}</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+</section> <!-- bulk ops -->
+
+
+
+<section id="term-collection-containment">
+<h3>Membership</h3>
+
+The insertion and removal relations make insertions and removals explicit as part of the history of a collection. This, however, requires explicit mention of the state of the collection prior to each insertion. The membership relation removes this needs, allowing the state of a collection <span class="name">c</span> to be asserted without having to introduce a prior state. This allows for the natural expression of a collection state, for instance in cases where a program or workflow block produces a new collection <span class="name">c</span>  with known content. In such cases, 
+<span class="name">memberOf(c,{(key_1, value_1), ..., (key_n, value_n)})</span> asserts that  <span class="name">c</span> is known to include <span class="name">{(key_1, value_1), ..., (key_n, value_n)}</span>, without having to introduce an initial state. <br/>
+
+<!--
+This relation is introduced as a convenience, as it can be rewritten as an insertion operation by introducing a prior state:  <br/>
+<span class="name">contained(c,k, v)</span> iff there exists a collection <span class="name">c0</span>  such that <span class="name">derivedByInsertionFrom(c, c0, k, v)</span>.     
+-->
+
+<p> A <strong>Membership</strong> relation, written <span class="pnExpression"> memberOf(id, coll, key-value-set, attrs)</span>, contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier  for the collection whose members are asserted; </li>
+<li><span class='attribute'>key-value-set</span>: a set of key-value pairs that are members of the collection, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+
+</ul>
+
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="Collection"])    // e is a collection, with unknown content
+   activity(a)
+   wasGeneratedBy(c,a)   // a produced c
+  
+   entity(v1)
+   entity(v2)
+   memberOf(c, {("k1", v1), ("k2", v2)} )  // c is contains ("k1", v1), ("k2", v2)
+  
+   entity(v2)
+   entity(c1, [prov:type="Collection"])
+  
+   derivedByInsertionFrom(c1, c, {("k3", v3)})     
+</pre>
+  From this set of assertions, we conclude:
+  <pre class="codeexample">
+   c  contains   ("k1", v1), ("k2", v2) 
+   c1 contains   ("k1", v1), ("k2", v2), ("k3", v3) 
+  </pre>
+ Note that the state of <span class="name">c1</span> after these assertions is only partially known, because the initial state of <span class="name">c</span> is unknown. Alternatively, had the first assertion been
+  <span class="name"> entity(c, [prov:type="EmptyCollection"])</span>,
+  one would conclude that, based on these assertions,  <span class="name">c1 = {("k1", v1) ("k2", v2), ("k3",v3)}</span>.
+</div>
+
+<!--
+<p> A <strong>Bulk-Containment</strong> relation, written <span class="pnExpression"> containedBulk(id, coll, key-value-set, attrs)</span>, contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute'>after</span>: an identifier  for the collection whose members are asserted; </li>
+<li><span class='attribute'>key-value-set</span>: a set of key-value pairs contained in the collection, of the form {(key_1, value_1), ..., (key_n, value_n)}</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<div class="anexample">
+<pre class="codeexample">
+   entity(c, [prov:type="EmptyCollection"])    // e is a collection, with unknown content
+  
+   entity(v1)
+   entity(v2)
+   derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)})  
+   derivedByInsertionFrom(c2, c1, "k3", v3)                 
+   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"})               
+
+   containedBulk(c3, {("k4", v4), ("k5", v5)})  
+</pre>
+  From this set of assertions, we conclude:
+  <pre class="codeexample">
+   c =  {  }
+   c1  = { ("k1", v1) ("k2", v2)}
+   c2  = { ("k1", v1) ("k2", v2), ("k3", v3)}
+   c3  = { ("k2", v2), ("k4", v4), ("k5", v5)}
+  </pre>
+</div>
+-->
+
+
+
+</section>  <!-- Containment -->
+
+
+<section id="term-collection-state">
+
+<h3>State of collections and use of weaker <a href="#Derivation-Relation">derivation</a> relation</h3>
+
+<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect partial knowledge reagrding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="collection"])    // c is a collection, possibly not empty
+  entity(v1)
+  entity(v2, [prov:type="collection"])    // v2 is a collection
+
+ derivedByInsertionFrom(c1, c, k1, v1)       
+   derivedByInsertionFrom(c2, c1, k2, v2)    
+ </pre>
+     From this set of assertions, we conclude:
+   <pre class="codeexample">
+    c1 includes (k1,v1) but may contain additional unknown pairs
+    c2 includes (k1,v1), (k2 v2) (and possibly more pairs), where v2 is a collection with unknown state
+   </pre>
+ 
+ </div>
+   In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+ 
+ <div class="anexample">
+ <pre class="codeexample">
+   entity(c, [prov:type="emptyCollection"])    // c is an empty collection
+   entity(v1)
+   entity(v2)
+   entity(c1, [prov:type="collection"])    
+   entity(c2, [prov:type="collection"])    
+   entity(c3, [prov:type="collection"])    
+ 
+   derivedByInsertionFrom(c1, c, k1, v1)       
+   wasDerivedFrom(c2, c1)                       
+   derivedByInsertionFrom(c3, c2, k2, v2)       
+ </pre>
+     From this set of assertions, we conclude:
+   <pre class="codeexample">
+    c1 = { (k1,v1) }
+    c2 is somehow derived from c1, but the precise sequence of updates is unknown
+    c3  includes  (k2 v2) but the earlier "gap" leaves uncertainty regarding  (k1,v1) <br/>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
+   </pre>
+ </div>
+
+Further considerations: <p/>
+
+<ul>
+<li>In Key-Value pairs, Keys are <a href="#term-value">values</a>, and Values are entities. This allows expressing nested collections, that is, collections whose values include entities of type collection.</li>
+
+<li>As the relation names suggest, insertion and removal relations are a particular case of <a href="#Derivation-Relation">derivation</a>.</li>
+
+
+
+<li>The state of a collection (i.e., the set of key-value pairs it contains) at a given point in a sequence of operations is never stated explicitly. Rather, it can be obtained by querying the chain of derivations involving insertions and removals. Entity type <span class="name">emptyCollection</span> can be used in this context as it marks the start of a sequence of collection operations.</li>
+
+
+<li>The representation of a collection through these relations, makes no assumption regarding the underlying data structure used to store and manage collections. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates. Entities, however, are immutable and this applies  to those entities that represent collections. This is reflected in the constraints listed in Part II.  </li>
+</ul>
+
+
+  </section> <!-- term-collection-state -->
+  
+</section>   <!-- end collections-->
+
+
+<section id="component6"> 
+<h3>Component 6: Annotations</h3>
+
+<p>The sixth component of PROV-DM is concerned with <a title="note">notes</a> and <a title="annotation">annotations</a>.
+</p>
+
+
+   <section id="term-note"> 
+      
+<h4>Note</h4>
+
+<p>As provenance descriptions are exchanged between systems, it may be useful to add extra-information to what they are describing. For instance, a "trust service" may add value-judgements about the
+trustworthiness of some of the entities or agents involved. Likewise, an interactive visualization component may want to enrich a set of provenance descriptions with information helping reproduce their
+visual representation. To help with interoperability, PROV-DM introduces a simple annotation mechanism allowing anything that is identifiable to be associated with notes.</p>
+
+<p><div class="attributes" id="attributes-note">A <dfn>note</dfn><span class="withPn">, noted <span class="pnExpression">note(id, [ attr1=val1, ...])</span> in PROV-N,</span> contains:
+<ul>
+<li><span class='attribute' id="note.id">id</span>: an identifier for a note;</li>
+<li><span class='attribute' id="note.attributes">attributes</span>: a set of attribute-value pairs, whose meaning is application specific.</li>
+</ul></div>
+
+
+
+
+<p>A separate PROV-DM relation is used to associate a note with something that is identifiable (see <a href="#term-annotation">Section on annotation</a>). A given note may be associated with
+multiple identifiable things.
+</p>
+
+
+<div class="anexample" id="anexample-note1">
+<p>
+The following note consists of a set of application-specific attribute-value pairs, intended
+to help the rendering of what it is associated with, by
+specifying its color and its position on the screen.</p>
+<pre class="codeexample">
+note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30])
+hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
+</pre>
+<p>The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> previously introduced (<a title="annotation">hasAnnotation</a> is 
+discussed in Section <a href="#term-annotation">Annotation</a>).  The note's identifier and attributes are declared in a separate namespace denoted by prefix <span class="name">ex2</span>.
+</p>
+</div>
+
+<div class="anexample" id="anexample-note2">
+<p>Alternatively, a reputation service may enrich a provenance record with notes providing reputation ratings about agents. In the following fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent".</p>
+<pre class="codeexample">
+note(ex3:n2,[ex3:reputation="excellent"])
+hasAnnotation(ex:Simon,ex3:n2)
+hasAnnotation(ex:Paolo,ex3:n2)
+</pre>
+<p>The note's identifier and attributes are declares in a separate namespace denoted by prefix <span class="name">ex3</span>.</p>
+
+</div>
+
+
+   </section> 
+
+<section id="term-annotation">
+<h4>Annotation</h4>
+
+
+
+<span class="glossary-ref" ref="glossary-annotation"></span>
+
+<p>Multiple notes can
+be associated with a given identified object; symmetrically, multiple objects can be associated with a given note.  Since notes have identifiers,  they can also be
+annotated. The annotation mechanism (with note and annotation) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
+href="#extensibility-section">extensibility section</a>).</p>
+
+<p></p><div class="attributes" id="attributes-annotation">An <dfn title="hasAnnotation">annotation relation</dfn><span class="withPn">, written <span class="pnExpression">hasAnnotation(r,n)</span> in PROV-N,</span> has the following constituents:
+<ul>
+<li><span class='attribute' id="annotation.id">something</span>: the identifier of something being annotated;</li>
+<li><span class='attribute' id="annotation.note">note</span>: an identifier of a note.</li>
+</ul>
+</div>
+
+<div class="anexample">
+<p>
+The following expressions</p>
+<pre class="codexample">
+entity(e1,[prov:type="document"])
+entity(e2,[prov:type="document"])
+activity(a,t1,t2)
+used(u1,a,e1,[ex:file="stdin"])
+wasGeneratedBy(e2, a, [ex:file="stdout"])
+
+note(n1,[ex:icon="doc.png"])
+hasAnnotation(e1,n1)
+hasAnnotation(e2,n1)
+
+note(n2,[ex:style="dotted"])
+hasAnnotation(u1,n2)
+</pre>
+<p>describe two  documents (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
+class="name">e2</span>, and their annotation with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. The example also
+includes an activity, its usage of the first entity, and its generation of the second entity. The <a title="dfn-usage">usage</a> is annotated with a style (an application specific way
+of rendering this edge graphically). To be able to express this annotation, the usage was provided with an identifier <span class="name">u1</span>, which was then referred to in <span
+class="name">hasAnnotation(u1,n2)</span>.
+</p>
+</div>
+
+
+</section>
+
+
+</section>
+
+
+
+
+<section  id="second-class-elements">
+<h3>Further Elements of PROV-DM</h3>
+
+This section introduces further elements of PROV-DM.
+
+<section id="term-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI reference [[!IRI]]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name">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">namespace declaration</dfn> 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. 
+A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name in the scope of this default namespace declaration
+refers to this namespace.</p>
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov-dm/</span> (TBC).</p>
+
+</section>
+
+<section id="term-identifier">
+<h4>Identifier</h4>
+
+<p>
+An <dfn id="dfn-identifier">identifier</dfn> is a <a>qualified
+ name</a>. 
+</p>
+
+<p>
+A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to <a>namespace</a> interpretation. It consists of a <a>namespace</a>, denoted by an optional prefix, and a local name.</p>
+
+
+<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 OPTIONAL. If a prefix occurs in a
+ qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
+ refers to the <a title="default namespace declaration">default namespace</a>.</p>
+
+</section>
+
+<section id="term-attribute">
+<h4>Attribute</h4>
+
+<p>An <dfn title="dfn-attribute">attribute</dfn> is a <a>qualified name</a>. 
+
+
+<p>The PROV data model introduces a pre-defined set of attributes in the <a href="#prov-dm-namespace">PROV-DM namespace</a>, which we define below. 
+The interpretation of any attribute declared in another namespace is out of scope.</p>
+
+<section id="term-attribute-role">
+<h4>prov:role</h4>
+
+<p>The attribute <dfn title="dfn-role"><span class="name">prov:role</span></dfn>  denotes the function of an entity with respect to an activity, in the context of a usage, generation,
+activity association, activity start, and activity end. 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 MUST be a PROV-DM <a title="value">Value</a>.</p>
+
+<div class="anexample">
+<p>The following activity start describes the role of the agent identified by <span class="name">ag</span> in this start relation with activity <span class="name">a</span>. </p>
+<pre class="codeexample">
+   wasStartedBy(a,ag, [prov:role="program-operator"])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-type">
+<h4>prov:type</h4>
+
+<p>The attribute <dfn title="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for an element or relation. 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 MUST be a PROV-DM <a title="value">Value.</a> The attribute <span class="name">prov:type</span>
+is allowed to occur multiple times.</p>
+
+<div class="anexample">
+<p>The following describes an agent of type software agent.</p>
+<pre class="codeexample">
+   agent(ag, [prov:type="prov:SoftwareAgent" %% xsd:QName])
+</pre>
+</div>
+</section>
+
+
+<section id="term-attribute-label">
+<h4>prov:label</h4>
+
+<p> The attribute <dfn title="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.  The value associated with the attribute <span class="name">prov:label</span> MUST be a string.</p>
+
+<div class='issue'>
+ This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. </div>
+</section>
+
+
+
+<section id="term-attribute-location">
+<h4>prov:location</h4>
+
+<p>A <dfn title="dfn-Location">location</dfn> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. 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 attributes. </p> 
+
+
+<p>
+The attribute <dfn title="dfn-location"><span class="name">prov:location</span></dfn> is an OPTIONAL attribute of entity and activity.  The value associated with the  attribute <span class="name">prov:location</span> MUST be a PROV-DM <a title="value">Value</a>, expected to denote a location.
+</p>
+
+<div class="anexample">
+<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
+<pre class="codeexample">
+ entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"])
+</pre>
+</div>
+</section>
+
+
+
+
+</section>
+
+<section id="term-value">
+<h4>Value</h4>
+
+<p>
+By means of attribute-value pairs, the PROV data model can refer to <dfn title="value">values</dfn> such as strings, numbers, time, qualified names, and IRIs.  
+The interpretation of such values is outside the scope of PROV-DM.</p>
+Each kind of such values is called a <em>datatype</em>. Each datatype is identified by an <a>qualified name</a>.</p>
+
+<p>The data types are taken from 
+the set of XML Schema Datatypes, version 1.1 [[!XMLSCHEMA-2]] and the RDF specification [[!RDF-CONCEPTS]]. The normative definitions of these datatypes are provided by the respective specifications. 
+</p>
+
+<p>We note that PROV-DM <dfn title="dfn-time">time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+
+
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption>PROV-DM Data Types</caption>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#decimal">xsd:decimal</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#double">xsd:double</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#integer">xsd:integer</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#float">xsd:float</a></td>  </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td> <td><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-XMLLiteral">rdf:XMLLiteral</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger">xsd:nonPositiveInteger</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#normalizedString">xsd:normalizedString</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#negativeInteger">xsd:negativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#language">xsd:language</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#long">xsd:long</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#Name">xsd:Name</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#int">xsd:int</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#NCName">xsd:NCName</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#short">xsd:short</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#NMTOKEN">xsd:NMTOKEN</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#byte">xsd:byte</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedLong">xsd:unsignedLong</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#hexBinary">xsd:hexBinary</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedInt">xsd:unsignedInt</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#base64Binary">xsd:base64Binary</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedShort">xsd:unsignedShort</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedByte">xsd:unsignedByte</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:QName</a></td></tr>
+</table>
+
+
+
+
+
+
+<div class="anexample" id="anexample-value">
+<p>
+The following examples respectively are the string "abc", the string "abc", the integer number 1, and the IRI "http://example.org/foo".
+<pre class="codeexample">
+  "abc"
+  1
+  "http://example.org/foo" %% xsd:anyURI
+</pre>
+<p>The following example shows a value of type <span class="name">xsd:QName</span> (see
+<a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> [[!XMLSCHEMA-2]]).
+The prefix <span class="name">ex</span>  MUST be bound to a <a>namespace</a> declared in a <a>namespace declaration</a>.</p>
+<pre class="codeexample"> 
+  "ex:value" %% xsd:QName
+</pre>
+</div>
+
+
+
+<div class="anexample" id="anexample-time">
+<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/xmlschema-2/#dateTime">xsd:dateTime</a>  [[!XMLSCHEMA-2]].</p>
+<pre class="codeexample"> 
+  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)
+</pre>
+</section>
+ 
+
+</section>
+
+
+
+</section>
+
+
+<!-- end sec. 5 -->
+
+    <section id="extensibility-section"> 
+<h2>PROV-DM Extensibility Points</h2>
+
+
+<p>The PROV data model provides several extensibility points that allow designers to specialize it to specific applications or domains. We summarize these extensibility points here:
+
+<ul>
+<li> Attributes occur in all elements and relations of the data model.  Applications are free to introduce 
+application-specific attributes, according to their perspective on the world.  Attributes for a given application can be distinguished by qualifying them with a prefix denoting a namespace
+declared in a namespace declaration.
+
+<p>The <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a set of reserved attributes catering for extensibility: <span class="name">type</span>, <span
+class="name">location</span>.</li>
+
+
+<li> Sets of Attribute-value pairs offer a mechanism to
+describe modalities of use, generation, activity association, and responsibility chain.  
+Such attributes are also qualified by namespaces.
+
+<p>To this end, the <a href="#prov-dm-namespace">PROV-DM namespace</a> declares a reserved attribute: <span class="name">role</span>.</p></li>
+
+
+<li>Notes allow arbitrary metadata to be associated with anything identifiable in PROV-DM. Notes consist of name-value pairs. Like attributes, names are qualified by a
+namespace.</li>
+
+
+<li>Namespaces allow attributes and names to be qualified. </li>
+
+<li>Sub-typing of elements and relations is allowed by means of the reserved attribute <span class="name">type</span>.</li>
+
+<li>Domain specific values can be expressed by means of typed values. </li>
+</ul>
+
+<p>The PROV data model is designed to be application and technology independent, but specializations of PROV-DM are welcome and encouraged.  To ensure interoperability, specializations of
+the PROV data model that exploit the extensibility points summarized in this section MUST preserve the semantics specified in the PROV-DM documents (part 1 to 3). </p>
+
+
+
+    </section> 
+
+
+
+<section id="FurtherConsiderations">
+<h4>Data Model Constraints</h4>
+
+
+<ul>
+
+<li>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 began its existence after the entity
+generation.  A set of consistency constraints have been defined for PROV-DM and
+can be found in a companion specification [[PROV-DM-CONSTRAINTS]].
+They can be used by asserters as a guideline for composing provenance descriptions that are consistent, and
+by implementers of reasoning engines. </li>
+
+
+
+<li>
+<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, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> points to the latest version of a document. One needs to ensure that provenance descriptions for the latter document remain valid as denoted resources change. </p>
+
+<p>To this end, PROV-DM 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 are also specified in the companion specification [[PROV-DM-CONSTRAINTS]].</p>
+
+
+</li>
+
+
+<li>The existence of some mechanism(s)  by which a set of provenance descriptions can be bundled up and named is assumed.  No such mechanism is considered as mature for standardization, and therefore such mechanisms remain outside the scope of PROV-DM.   Various ways of achieving this functionality exist, for instance, by:
+<ul>
+<li> bundling up a set of descriptions in a file and exposing it as a Web resource;</li>
+<li> relying on specific serializations to name bundles of descriptions;</li>
+<li> using the idea of a service that is capable of associating provenance descriptions to whom they are attributed to.</li>
+</ul>
+<p>Even though a mechanism for blundling up provenance descriptions and naming them is not part of PROV-DM, the idea of a bundle of descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed. Such a named bundle is being referred to as an <dfn>account</dfn> and is regarded as an <a title="concept-accountEntity">AccountEntity</a> so that its provenance can be expressed.   The notion of account is specified in the companion specification [[PROV-DM-CONSTRAINTS]], as well as constraint that  <dfn>structurally well-formed</dfn> descriptions are expected to satisfy.</p>
+</li>
+
+
+</ul>
+
+
+</section>
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-constraints-revised.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2315 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>Constraints of the Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+       "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-constraints",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "WD5, being updated following internal review",
+
+          // if you wish the publication date to be other than today, set this
+          //publishDate:  "2012-02-01",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2012-02-02",
+          //previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-constraints-revised.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "James Cheney", url:
+          "http://homepages.inf.ed.ac.uk/jcheney", company:
+          "University of Edinburgh" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+      //authors:  ,
+//          authors:  [
+//              { name: "TBD" },
+//         ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM, the PROV data model, is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing. 
+PROV-DM is structured in six components, dealing with: 
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) agents bearing responsibility for entities that were generated and activities that happened;
+(3) derivations of entities from entities;
+(4) properties to link entities that refer to a same thing;
+(5) collections forming a logical structure for its members;
+(6) a simple annotation mechanism.
+</p>
+
+
+<p> This document introduces a further set of concepts useful for
+  understanding the PROV data model and defines <i>inferences</i>
+  that are allowed on provenance descriptions and <i>validity
+  constraints</i> that well-structured provenance descriptions should
+  follow. These inferences and constraints are useful for readers who
+  develop applications that generate provenance or reason over
+  provenance.
+</p>
+</section>
+
+<section id="sotd">
+<h4>PROV Family of Specifications</h4>
+This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.  The specifications are:
+<ul>
+<li> PROV-DM, the PROV data model for provenance;</li>
+<li> PROV-CONSTRAINTS, a set of constraints applying to the PROV data model  (this document);</li>
+<li> PROV-N, a notation for provenance aimed at human consumption;</li>
+<li> PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
+<li> PROV-AQ, the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER, a primer for the PROV data model;</li>
+<li> PROV-SEM, a formal semantics for the PROV data model;</li>
+<li> PROV-XML, an XML schema for the PROV data model.</li>
+</ul>
+<h4>How to read the PROV Family of Specifications</h4>
+<ul>
+<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
+<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
+<li>The XML community should focus on PROV-XML defining an XML schema for PROV-DM. Further details can also be found in PROV-DM, PROV-CONSTRAINTS, and PROV-SEM.</li>
+<li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
+<li>Readers seeking to implement other PROV serializations
+should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O, PROV-N, PROV-XML offer examples of mapping to RDF, text, and XML, respectively.</li>
+</ul>
+
+<h4>First Public Working Draft</h4>
+ <p>This is the first public release of the PROV-CONSTRAINTS
+document. Following feedback, the Working Group has decided to
+reorganize the PROV-DM document substantially, separating the data model,
+from its constraints, and the notation used to illustrate it. The
+PROV-CONSTRAINTS release is synchronized with the release of the PROV-DM, PROV-O,
+PROV-PRIMER, and PROV-N documents.
+</p>
+</section>
+
+
+
+
+    <section id="introduction"> 
+      <h2>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 [[PROV-DM]] that defines a data model for
+  provenance on the Web.  </p>
+
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+
+<section id="purpose">
+
+<h3>Purpose of this document</h3>
+
+<p> PROV-DM is a conceptual data model for provenance (realizable
+using different serializations such as PROV-N, PROV-O, or PROV-XML).
+However, nothing in the PROV-DM specification [[PROV-DM]] forces PROV
+descriptions to be meaningful, that is, to correspond to a consistent
+history of objects and interactions.  Furthermore, nothing in the
+PROV-DM specification enables applications to perform inferences over
+provenance descriptions.  </p>
+
+<p> This document specifies <em>inferences</em> over PROV descriptions that
+applications MAY employ, including definitions of some provenance
+descriptions in terms of others, and also defines a class of <em>valid</em>
+PROV descriptions by specifying <em>constraints</em> that valid PROV descriptions must
+satisfy. Applications SHOULD produce valid provenance and
+MAY reject provenance that is not valid in order to increase
+the usefulness of provenance and reliability of applications that
+process it.</p>
+
+<p> This specification lists inferences and definitions together in one
+section (<a href="#inferences" class="sectionRef"></a>), defines the
+induced notion of <a>equivalence</a> (<a href="#equivalence"
+class="sectionRef"></a>), and then
+considers two kinds of validity constraints (<a href="#constraints"
+class="sectionRef"></a>): <em>structural constraints</em> that
+prescribe properties of PROV descriptions that can be checked directly
+by inspecting the syntax, and <em>event ordering</em> constraints that
+require that the records in a <a>PROV description</a> are consistent with a
+sensible ordering of events relating the activities, entities and
+agents involved.  In separate sections we consider additional
+constraints specific to collections and accounts (<a
+ href="#collection-constraints" class="sectionRef"></a> and <a
+ href="#account-constraints" class="sectionRef"></a>).  </p>
+
+<div class="note">Question to James: The term 'PROV Instance' seems to have a precise meaning. I read this as a PROV Description Set. Should we define it? Every where it occurs, there is a link to its first occurrence.</div>
+
+<p>
+The specification also describes how the inferences, definitions, and
+constraints should be used (<a href="#compliance"
+class="sectionRef"></a>).  Briefly, a PROV compliant application is
+allowed (but not required) to treat two PROV descriptions the same
+if they are equal after applying the inference rules and possibly
+reordering expressions, and we can define a canonical form for <a title="PROV instance">PROV
+instances</a> obtained by applying all possible inference rules.  In
+addition, a validating PROV application is required to check that
+the constraints are satisfied in (the normal form of) provenance data generated or consumed by the application.
+</p>
+
+<p>
+Finally, the specification includes a section (<a
+ href="#rationale" class="sectionRef"></a>) describing the rationale
+for the inferences and constraints in greater detail, particularly
+background on events, attributes, the role of inference, and
+accounts. A formal mathematical model that further justifies the
+constraints and inferences is found in [[PROV-SEM]].
+</p>
+
+</section>
+<section id="audience">
+<h3> Audience </h3>
+
+<p> The audience for this document is the same as for [[PROV-DM]]: developers
+and users who wish to create, process, share or integrate provenance
+records on the (Semantic) Web.  Not all PROV-compliant applications
+need to check validity when processing provenance, but many
+applications could benefit from the inference rules specified here.
+Conversely, applications that create or transform provenance should
+try to produce valid provenance, to make it more useful to other
+applications.
+</p>
+
+<p>This document assumes familiarity with [[PROV-DM]].
+</p>
+</section>
+
+</section> 
+
+
+
+
+<section id="inferences">
+<h2>Inferences and Definitions</h2>
+
+<p>
+In this section, we describe <a title="inference">inferences</a> and <a title="definition">definitions</a> that MAY be used on
+  provenance data, and a notion of <a
+title="equivalence">equivalence</a> on PROV descriptions.  
+An  <dfn id="inference">inference</dfn> is a rule that can be applied
+  to PROV descriptions to add new PROV expressions.  A <dfn
+  id="definition">definition</dfn> is a rule that states that a
+  provenance expression is equivalent to some other expressions; thus,
+  defined provenance expressions can be replaced by their definitions,
+and vice versa.
+</p>
+
+<p> Inferences have the following general form:</p>
+<div class='inference' id='inference-example'>
+  <span class='conditional'>IF</span> <span class="name">hyp_1</span> and ... and
+<span class="name">hyp_k</span> <span class='conditional'>THEN</span>
+  there exists <span class="name">a_1</span> and ... and <span
+  class="name">a_m</span> such that <span
+  class="name">conclusion_1</span> and ... and <span class="name">conclusion_n</span>.
+  </div>
+ 
+<p>
+  This means that if all of the provenance expressions matching <span class="name">hyp_1</span>... <span class="name">hyp_k</span>
+  can be found in a PROV description, we can add all of the expressions
+  <span class="name">concl_1</span> ... <span class="name">concl_n</span> to the instance, possibly after generating fresh
+  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  These fresh
+  identifiers might later be found to be equal to known identifiers;
+  these fresh identifiers play a similar role in PROV descriptions to existential variables in logic.
+</p>
+<div class='note'>
+  TODO: Is this re-inventing blank nodes in PROV-DM, and do we want to
+  do this?  A lot of the inferences have existentially quantified
+  conclusions (and there is some theory that supports this).
+
+  TODO: Make sure conjunctive reading of conclusion is clear.
+  </div>
+
+<p> Definitions have the following general form:</p>
+
+<div class='definition' id='definition-example'>
+  <span class="name">defined_exp</span> holds <span class='conditional'>IF AND ONLY IF </span>
+  there exists <span class="name">a_1</span>,..., <span
+  class="name">a_m</span> such that <span
+  class="name">defining_exp_1</span> and  ... and <span class="name">defining_exp_n</span>.
+  </div>
+ 
+  <p>
+  This means that a provenance expression defined_exp is defined in
+  terms of other expressions.  This can be viewed as a two-way
+  inference:  If <span class="name">defined_exp</span>
+  can be found in a PROV description, we can add all of the expressions
+<span class="name">defining_exp_1</span> ... <span class="name">defining_exp_n</span> to the instance, possibly after generating fresh
+  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  Conversely, if there
+  exist identifiers <span class="name">a_1</span>...<span class="name">a_m</span> such that <span class="name">defining_exp_1</span>
+  and ... and <span class="name">defining_exp_n</span> hold in the instance, we can add the defined
+  expression <span class="name">def_exp</span>.  When an expression is defined in terms of
+  others, it is in a sense redundant; it is safe to replace it with
+  its definition.
+</p>
+  
+
+
+<section>
+  <h3>Component 1: Entities and Activities</h3>
+  
+
+<p>Communication between activities is <a title="definition">defined</a> in terms
+as the existence of an underlying entity generated by one activity and used by the
+other.</p>
+
+<div class='definition' id='wasInformedBy-definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
+<span class="name">wasInformedBy(a2,a1)</span>
+holds <span class='conditional'>IF AND ONLY IF</span>
+ there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+such that <span class="name">wasGeneratedBy(-,e,a1,-,attrs1)</span> and <span class="name">used(-,a2,e,-,attrs2)</span> hold.
+</div>
+
+<p>The relationship <span class="name">wasInformedBy</span> is not
+transitive. Indeed, consider the following descriptions.</p>
+<pre class="codeexample">
+wasInformedBy(a2,a1)
+wasInformedBy(a3,a2)
+</pre>
+<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
+class="name">a1</span>.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="images/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
+<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
+</figure>
+</div>
+
+
+<p>Start of <span class="name">a2</span> by activity <span
+class="name">a1</span> is <a title="definition">defined</a> as follows.</p>
+
+<div class='definition' id='wasStartedByActivity-definition'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasStartedByActivity(a2,a1)</span>
+holds <span class='conditional'>IF AND ONLY IF</span>
+ there exists an entity <span class="name">e</span> 
+such that
+ <span class="name">wasGeneratedBy(-,e,a1,-,-)</span> 
+ and <span class="name">wasStartedBy(-,a2,e,-,-)</span> hold.
+</div>
+
+
+
+
+</section>
+
+<section >
+<h3>Component 2: Agents</h3>
+
+Attribution identifies an agent as responsible for an entity.  An
+agent can only be responsible for an entity if it was associated with
+an activity that generated the entity.  If the activity, generation
+and association events are not explicit in the description, they can
+be inferred.
+<div class='inference' id='attribution-implication'>
+<span class='conditional'>If</span>
+<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
+<span class="name">e</span> and <span class="name">ag</span>,  
+<span class='conditional'>THEN</span> there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
+<pre>
+activity(a, -, -,-)
+wasGeneratedBy(-,e, a, -,_)
+wasAssociatedWith(-,a, ag, -, -)
+</pre>
+</div>
+
+<p> Responsibility 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.  </p>
+
+
+<div class="note">
+  @@TODO: Could this be an inference? Does it imply that
+  a1 is associated with all activities a2 is associated with?
+  </div>
+
+
+</section>
+
+ <section> 
+<h3>Component 3: Derivations</h3>
+
+
+ <p>Derivations with an explicit activity and no usage admit the
+  following inference: </p>
+<div class='inference' id='derivation-use'>
+<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, 
+<span class='conditional'>IF</span> <span class="name">wasDerivedFrom(-,e2,e1, a, -)</span> and <span class="name">wasGeneratedBy(-,e2,a,-,-)</span> hold, <span
+class='conditional'>THEN</span> <span class="name">used(-,a,e1,-,-)</span> also holds.
+</div>
+<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
+(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
+</p>
+
+<div class="note">
+  There is some redundancy in the following discussion.
+  </div>
+
+<p>The converse inference does not hold.
+From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1,-)</span>, one cannot
+derive <span class="name">wasGeneratedBy(e2,a,-)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
+
+  <p>
+Note that derivation cannot in general be inferred from the existence
+of related usage and generation events. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, -, attrs2)</span>
+<a>precedes</a> <span class="name">used(u, a, e1, -, attrs1)</span>, for
+some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
+cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
+or <span class="name">wasDerivedFrom(e2,e1)</span> since 
+ <span class="name">e2</span> cannot possibly be derived from
+ <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
+of <span class="name">e1</span>.  That is, if <span class="name">e1</span> is generated
+by an activity before <span class="name">e2</span> is used, then
+obviously  <span class="name">e2</span> cannot have been derived from
+<span class="name">e1</span>.  However, even if  <span
+class="name">e2</span> happens used before   <span class="name">e1</span>
+is generated, it is not safe to assume that  <span
+class="name">e2</span> was derived from  <span class="name">e1</span>.
+</p>
+
+<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
+holds.</p>
+
+  
+
+
+
+<p>A revision admits the following inference, linking the two entities
+  by a derivation, and stating them to be alternates.</p>
+
+<div class='inference' id='wasRevision'>
+Given two identifiers <span class="name">e1</span> and <span class="name">e2</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
+<span class='conditional'>IF</span> <span class="name">wasRevisionOf(-,e2,e1,ag)</span> holds, <span class='conditional'>THEN</span> the following 
+hold:
+<pre>
+wasDerivedFrom(-,e2,e1,-)
+alternateOf(e1,e2)
+wasAttributedTo(e2,ag)
+</pre>
+</div>
+
+<div class="note">
+  The following doesn't make sense because wasRevisionOf and
+  wasDerivedFrom have different types.
+  </div>
+<p><span class="name">wasRevisionOf</span> is a strict sub-relation
+ of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
+ may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
+ each other.
+</p>
+
+
+  <div class="note">
+  Motivation for quotation inference
+  </div>
+<div class='inference' id='quotation-implication'>
+<span class='conditional'>IF</span>
+<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
+<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
+<span class='conditional'>THEN</span> the following hold:
+<pre>
+wasDerivedFrom(e2,e1)
+wasAttributedTo(e2,ag2)
+wasAttributedTo(e1,ag1)
+</pre>
+</div>
+
+<p>
+
+
+
+<p>Traceability allows an entity to be transitively linked to another entity it is derived from, to an agent it is attributed to, or another agent having some responsibility, or a trigger of an activity that generated it.</p>
+
+<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
+by the following inferences:
+
+<div class='inference' id='traceability-inference'>
+Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
+the following statements hold:
+
+<ol> 
+<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
+class="name">u1</span>, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>IF</span>  <span
+class="name">wasAttributedTo(e2,ag1,aAttr)</span> holds, <span
+class='conditional'>THEN</span>  <span
+class="name">tracedTo(e2,ag1)</span> also holds.
+</li>
+<li>
+<span class='conditional'>IF</span>  <span class="name">wasAttributedTo(e2,ag2,aAttr)</span>, <span class="name">wasGeneratedBy(-,e2,a,-,gAttr)</span>,  and <span
+class="name">actedOnBehalfOf(ag2,ag1,a,rAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="name">aAttr</span>,  <span class="name">gAttr</span>, and <span class="name">rAttr</span>, <span
+class='conditional'>THEN</span>  <span class="name">tracedTo(e2,ag1)</span> also holds.</li>
+
+<li><span class='conditional'>IF</span> <span
+class="name">wasGeneratedBy(e2,a,gAttr)</span> and <span
+class="name">wasStartedBy(a,e1,sAttr)</span> hold, for some  <span
+class="name">a</span>, <span class="name">gAttr</span> , <span
+class="name">sAttr</span>  then <span
+class="name">tracedTo(e2,e1)</span> holds.</li>
+<li><span class='conditional'>IF</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
+class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+</ol>
+</div>
+
+<p>We note that the inference rule <a
+href="#traceability-inference">traceability-inference</a> does not
+allow us to infer anything about the attributes of the related
+entities, agents or events.
+</p>
+
+
+</section>
+
+
+ <section> 
+<h3>Component 4: Alternate Entities</h3>
+<div class="note">TODO: There is currently no consensus what inferences on
+  alternate or specialization should be assumed.  The following
+  section lists possible inferences that may or may not be adopted. Section is under review, pending ISSUE-29.
+</div>
+
+
+  <p>The relation <span class='name'>alternateOf</span> is an equivalence relation: <a>reflexive</a>,
+  <a>transitive</a> and <a>symmetric</a>.</p>
+  
+  <div class='inference' id="alternate-reflexive">
+    For any entity <span class='name'>e</span>, we have <span class='name'>alternateOf(e,e)</span>.
+    </div>
+
+
+       <div class='inference' id="alternate-transitive">
+    For any entities <span class='name'>e1</span>, <span
+    class='name'>e2</span>, <span class='name'>e3</span>, <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>.
+    </div>
+   <div class='inference' id="alternate-symmetric">
+    For any entity <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span>  <span class='name'>alternateOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e2,e1)</span>.
+    </div>
+
+<p>Similarly, specialization is a partial order: it is <a>reflexive</a>,
+    <a>anti-symmetric</a> and
+    <a>transitive</a>.</p>
+    <div class='inference' id="specialization-reflexive">
+    For any entity <span class='name'>e</span>, we
+    have <span class='name'>specializationOf(e,e)</span>.
+    </div>
+
+<div class='inference' id="specialization-antisymmetric">
+  For any
+    entities <span class='name'>e1</span>, <span
+  class='name'>e2</span>,
+  <span class='conditional'>IF</span>
+  <span class='name'>specializationOf(e1,e2)</span>
+    and
+	 <span class='name'>specializationOf(e2,e1)</span> <span
+  class='conditional'>THEN</span> <span class='name'>e1 = e2</span>.
+    </div> 
+       <div class='inference' id="specialization-transitive">
+    For any
+    entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>, <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>.
+    </div> 
+
+
+
+    <p>Finally, if one entity specializes another, then they are also
+    alternates:</p>
+    
+       <div class='inference' id="specialization-alternate">
+    For any entities  <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e1,e2)</span>.
+    </div> 
+
+
+   <div class="note">TODO: Possible inferences about attributes,
+  generation, invalidation?
+  </div>
+
+
+  <div class="note">
+    The following sections are retained from an older version, and are
+    not consistent with the above constraints.  This will be revised
+    once the consensus on ISSUE-29 is clearer.
+    </div>
+    
+  <section id="term-Specialization">
+<h3>Specialization</h3>
+
+
+<p>Specialization is <em>neither symmetric nor anti-symmetric</em>.
+</p>
+
+<div class="anexample" id="anexample-not-symmetric">
+"Alice's toyota car on fifth Avenue" is a specialization of "Alice's toyota car", but the converse does not hold.
+</div>
+
+<div class="anexample" id="anexample-specialization-not-anti-symmetric">
+anti-symmetric counter-example???
+</div>
+
+
+<p>Specialization is <em>transitive</em>. Indeed if <span
+class="name">specializationOf(e1,e2)</span> holds, then there is some
+common thing, say <span class="name">T1-2</span> they both refer to,
+and  <span class="name">e1</span> is a more specific aspect of this
+thing than <span class="name">e2</span>. Likewise, if <span
+class="name">specializationOf(e2,e3)</span> holds, then there is some
+common thing, say <span class="name">T2-3</span> they both refer to, and  <span class="name">e2</span> is a more specific aspect of this
+thing than <span class="name">e3</span>.  The things <span
+class="name">T1-2</span> and <span class="name">T2-3</span> are the
+same since <span class="name">e2</span> is an aspect of both of them,
+so <span
+class="name">specializationOf(e1,e3)</span> follows since <span class="name">e1</span> and <span class="name">e3</span>
+are aspects fo the same thing and <span class="name">e1</span> is more specific than <span class="name">e3</span>. </p>
+
+
+<div class="anexample" id="anexample-specialization-is-transitive">
+A specialization of "this  email message" would be, for example, the "printed version on my desk", which is a specialization of "my thoughts on this email thread".  So, the "printed version on my desk" is also a specialization   "my thoughts on this email thread".
+</div>
+
+
+</section> 
+
+<section id="term-Alternate">
+<h3>Alternate</h3>
+</section> 
+
+
+<p>Alternate not is <em>reflexive</em>. Indeed, <span class="name">alternate(e,e)</span> does not hold for any arbitrary entity <span class="name">e</span> since  <span class="name">e</span> may not be a specialization of another entity.</p>
+
+
+<p>Alternate is <em>symmetric</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
+then there exists an unspecified entity <span class="name">e</span>, such that
+both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e</span>.
+Therefore, <span class="name">alternate(e2,e1)</span> also holds.
+</p>
+
+
+
+<p>Alternate is <em>not transitive</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
+then there exists an unspecified entity <span class="name">e1-2</span>, such that
+both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e1-2</span>.
+Likewise, if <span class="name">alternate(e2,e3)</span> holds,
+then there exists an unspecified entity <span class="name">e2-3</span>, such that
+both <span class="name">e2</span> and <span class="name">e3</span> are specialization of <span class="name">e2-3</span>.
+It does not imply that there is a common entity <span class="name">e1-3</span>
+that both  <span class="name">e1</span> and <span class="name">e3</span> specialize.
+</p>
+
+
+<div class="anexample" id="anexample-alternate-not-transitive1">
+<p>At 6pm, the customer in a chair is a woman in a red dress, who happens to be Alice. After she leaves, another customer arrives at 7pm, a man with glasses, who happens to be Bob.  Transitivity does not hold since the <span class="name">womanInRedDress\</span> is not alternate of <span class="name">customerInChairAt7pm</span>.
+<pre>
+alternate(womanInRedDress,customerInChairAt6pm)
+specialization(customerInChairAt6pm,Alice)
+specialization(womanInRedDress,Alice)
+
+alternate(manWithGlasses,customerInChairAt7pm)
+specialization(customerInChairAt7pm,Bob)
+specialization(manWithGlasses,Bob)
+
+alternate(customerInChairAt6pm, customerInChairAt7pm)
+specialization(customerInChairAt6pm, customerInChair)
+specialization(customerInChairAt7pm, customerInChair)
+</pre>
+</div>
+
+<p>The above example shows that  <span class="name">customerInChairAt6pm</span> and <span class="name">customerInChairAt7pm</span> are two alternate entities that have no overlap, while <span class="name">womanInRedDress</span> and <span class="name">customerInChairAt6pm</span> do overlap.
+The following example   illustrates another case of non-overlapping alternate entities.
+</p>
+
+<div class="anexample">Two copies of the same book, where copy A was destroyed before copy B was made.</div>
+
+
+</section>
+
+</section>
+
+
+
+  <section id="equivalence">
+<h2>Equivalence</h2>
+
+
+  For the purpose of checking inferences and constraints, we define a
+notion of <a>equivalence</a> of PROV descriptions.  Equivalence is
+has the following characteristics:
+
+
+<ul>
+  <li>Missing attributes that are interpreted as omitted values are
+  handled by generating a fresh
+  identifier for the omitted value.
+  </li>
+  <li> Redundant expressions are merged according to uniqueness
+  constraints. </li>
+  <li>
+  The order of provenance expressions is irrelevant to the meaning of a PROV description.  That is, a
+  PROV description is equivalent to any other instance obtained by
+  permuting its expressions.
+  </li>
+  <li>
+  Inference rules and definitions preserve equivalence.  That is, a <a>PROV
+  instance</a> is equivalent to the instance obtained by applying any
+  inference rule.
+  </li>
+  <li>Equivalence is reflexive, symmetric, and transitive.</li>
+</ul>
+
+  <section id="optional-attributes">
+  <h3>Optional Attributes</h3>
+  
+<div class="note">
+  TODO: Clarify how optional attributes are handled; clarify merging.  The following is
+  not very explicit about the difference between "not present" and
+  "omitted but inferred".
+  </div>
+<div id="optional-attributes1">PROV-DM allows for some attributes to
+  be optionally expressed. Unless otherwise specified, when an
+  optional attribute is not present in a description, some value
+  SHOULD be assumed to exist for this attribute, though it is not
+  known which.
+
+  The only exceptions are:
+  <ul>
+   <li><span id="optional-attributes2">Activities also allow for an
+  optional start time attribute.  If both are specified, they MUST be
+  the same, as expressed by the following constraint.</span></li>
+    <li><span id="optional-attributes3">Activities also allow for an optional end time attribute.  If both are specified, they MUST be the same, as expressed by the following constraint.</span></li>
+    <li>
+    <div id="optional-attributes6">In a quotation of the form <span class="name">wasQuotedFrom(e2,e1,-,-,attrs)</span>, the absence of an agent means: either no agent exists, or an agent exists but it is not identified.</div>
+</li>
+<li><div id="optional-attributes4">In an association of the form
+  <span class="name">wasAssociatedWith(a, ag, -, attr)</span>, the
+  absence of a plan means: either no plan exists, or a plan exists but
+  it is not identified.</div></li>
+  <li><div id="optional-attributes5">
+In an association of the form <span class="name">wasAssociatedWith(a, -, pl, attr)</span>, an agent exists but it is not identified.</div>
+</li>
+<li><div id="optional-activity">
+In a a delegation of the form <span class="name">actedOnBehalfOf(a,
+  ag2, ag1, -, attr)</span>, the absence of an activity means that
+  <span class="name">a2</span> acts on behalf of <span
+  class="name">a1</span> for all activities with which <span
+  class="name">a2</span> is
+  associated.
+</div></li>
+   </ul>
+</div>
+
+</section>
+
+<section id="normalization">
+<h3>Normalization</h3>
+
+
+<p>
+We define the <dfn>normal form</dfn> of a PROV description as the set
+of provenance expressions resulting from merging all of the overlapping
+expressions in the instance and applying all possible inference rules
+to this set.  Formally, we say that two PROV descriptions are
+<dfn>equivalent</dfn> if they have the same normal form (that is,
+after applying all possible inference rules, the two instances produce
+the same set of PROV-DM expressions.)
+</p>
+
+<div class="note">
+  We should check that normal forms exist, i.e. that applying rules
+  and definitions eventually terminates.  More clarity is needed about
+  enforcing uniqueness via merging vs. constraint checking.
+  </div>
+
+<p> An application that processes PROV-DM data SHOULD handle
+equivalent instances in the same way. (Common exceptions to this rule
+include, for example, pretty printers that seek to preserve the
+original order of statements in a file and avoid expanding
+inferences.)  </p>
+
+</section>
+  
+</section> <!-- inferences -->
+
+<section id="constraints">
+<h2>Validity Constraints</h2>
+
+
+
+
+<p>
+This section defines a collection of constraints on PROV descriptions.  An PROV description is <dfn id="dfn-valid">valid</dfn>
+  if, after applying all possible inference and definition rules from
+  <a href="#inferences">Section 2</a>, the resulting instance
+  satisfies all of the constraints specified in this section.
+  Applications that process PROV descriptions SHOULD check that the data
+  they generate is <a title="valid">valid</a> and MAY reject input
+  provenance data that is not <a title="valid">valid</a>.
+  </p>
+
+  <p> There are two kinds of constraints:
+  <ul><li><em>uniqueness constraints</em> that say that a <a>PROV
+  instance</a> can contain at most one expression or that multiple
+  expressions about the same objects need to have the same values (for
+  example, if we describe the same generation event twice, then the
+  two expressions should have the same times);
+    </li>
+    <li> and <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 description into a partial order that corresponds to a sensible
+  "history" (for example, an entity should not be generated after it
+  is used).
+    </li>
+    </ul>
+
+<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">event</a>s), that mark
+transitions in the world.  Events include generation, usage, or
+invalidation of entities, as well as starting or ending of activities.  This
+notion of event is not first-class in the data model, but it is useful
+for explaining its other concepts and its semantics [[PROV-SEM]].
+Thus, events help justify  <i>inferences</i> on provenance as well as
+<i>validity</i> constraints indicating when provenance is self-consistent. In <a href="#section-event-time" class="sectionRef"></a> we
+discuss the motivation for <a title="instantaneous event">instantaneous events</a>
+and their relationship to time in greater detail.</p>
+
+<p>  PROV-DM
+identifies five kinds of <a title="instantaneous event">instantaneous events</a>, namely <a>entity generation
+event</a>, <a>entity usage event</a>, <a>entity invalidation event</a>, <a>activity start event</a>
+and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
+assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
+(and its inverse <a>precedes</a>) between <a title="instantaneous event">instantaneous events</a>.  Furthermore,
+PROV-DM assumes the existence of a mapping from <a title="instantaneous event">instantaneous events</a> to time clocks,
+though the actual mapping is not in scope of this specification.</p>
+
+    
+<div class="note">
+  TODO: More about what it means for constraints to be satisfied;
+  constraint template(s)
+  </div>
+  
+    <section id="structural-constraints">
+<h3>Uniqueness Constraints</h3>
+
+<div class="note">
+Attribute uniqueness constraints?
+</div>
+
+  <p> We assume that the various identified objects of PROV-DM have
+  unique expressions describing them within a PROV description.
+  </p>
+  <div class='constraint' id='entity-unique'>
+<p>Given an entity identifier <span class="name">e</span>, there is at
+  most one expression 
+<span class="name">entity(e,attrs)</span>, where <span
+  class="name">attrs</span> is some set of attribute-values.</p>
+    </div>
+  <div class='constraint' id='activity-unique'>
+<p>Given an activity identifier <span class="name">a</span>, there is
+  at most one expression 
+<span class="name">activity(a,t1,t2,attrs)</span>, where <span
+  class="name">attrs</span> is some set of attribute-values.</p>
+    </div>
+    <div class="note">TODO: Same goes for all other objects:
+  agent, note, generation, usage, invalidation, start, end,
+  communication, start by, attribution, association, responsibility, 
+  derivation, revision, quotation.  We should find a
+  way of saying this once concisely.
+      </div>
+  
+<p>We assume that an entity has exactly one generation and
+invalidation event (either or both may, however, be left implicit).
+So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing the same entity provided they occur
+<em>simultaneously</em>. 
+This implies that the two generation events are actually the same and
+caused by the same <em>activity</em>, though  provenance may contain
+several  descriptions for the same world activity. 
+</p>
+
+
+<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
+class="name">a2</span>, two time instants  <span class="name">t1</span> and <span
+class="name">t2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(id1, e, a1, t1, attrs1)</span> and <span class="name">wasGeneratedBy(id2, e, a2, t2, attrs2)</span> exist,
+<span class='conditional'>THEN</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>, <span class="name">t1</span>=<span class="name">t2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
+</div> 
+
+<div class="note">
+Wouldn't the above constraint violate uniqueness?
+</div>
+
+<div class="note">
+Invalidation uniqueness?
+</div>
+
+<p>A generation can be used to indicate a generation time without having to specify the involved activity.  A generation time is unique, as specified by the following constraint.<p> 
+<div class="note">
+Seems redundant given generation-uniqueness
+</div>
+<div class='constraint' id='unique-generation-time'>
+Given an entity denoted by <span class="name">e</span> and 
+two time instants  <span class="name">t1</span> and <span
+class="name">t2</span>,
+<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(e, -, t1)</span> and <span class="name">wasGeneratedBy(e, -, t2)</span> hold, <span class='conditional'>THEN</span> <span class="name">t1</span>=<span class="name">t2</span>.
+</div> 
+
+<p>An <a>activity start event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
+</p>
+
+<div class='constraint' id='unique-startTime'>
+<span class='conditional'>IF</span> <span class="name">activity(a,t1,t2,-)</span> and <span class="name">wasStartedBy(id,a,e,t,-)</span>,  <span class='conditional'>THEN</span> <span class="name">t</span>=<span class="name">t1</span>.
+</div> 
+
+<p>An <a>activity end event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
+</p>
+
+<div class='constraint' id='unique-endTime'>
+<span class='conditional'>IF</span> <span
+  class="name">activity(a,t1,t2,-)</span> and <span
+  class="name">wasEndedBy(id,a,e,t,-)</span>,  <span
+  class='conditional'>THEN</span> <span class="name">t</span> = <span class="name">t2</span>.
+</div> 
+
+
+
+
+</section> <!-- uniqueness-constraints--> 
+
+<section id="event-ordering-constraints">
+<h3>Event Ordering Constraints</h3>
+
+
+<p>Given that provenance consists of a description of past entities
+and activities, <a>valid</a> provenance descriptions MUST
+satisfy <em>ordering constraints</em> between instantaneous events, which we introduce in
+this section.  For instance, an entity can only be used after it was
+generated; hence, we say that an entity's <a title="entity generation
+event">generation event</a> precedes any of this
+entity's <a title="entity usage event">usage events</a>.  Should this
+ordering constraint be violated, the associated generation and
+usage could not be credible.  The rest of this section defines
+the <dfn>temporal interpretation</dfn> of provenance descriptions as a
+set of instantaneous event ordering constraints. </p>
+
+
+<p>To allow for minimalistic clock assumptions, like Lamport
+[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="instantaneous event">instantaneous events</a>,
+without using physical clocks. This specification assumes that a partial order exists between <a title="instantaneous event">instantaneous events</a>.
+</p>
+
+
+<p>Specifically, <dfn id="dfn-precedes">precedes</dfn> is a partial
+order between <a title="instantaneous event">instantaneous events</a>.  When we say
+<span class="name">e1</span> precedes <span class="name">e2</span>,
+this means that either the two events are equal or <span
+class="name">e1</span> happened before <span class="name">e2</span>.
+For symmetry, <dfn id="dfn-follows">follows</dfn> is defined as the
+inverse of <a title="precedes">precedes</a>; that is, when we say
+<span class="name">e1</span> follows <span class="name">e2</span>,
+this means that either the two events are equal or <span
+class="name">e1</span> happened after <span
+class="name">e2</span>. Both relations are partial orders, meaning
+that they are reflexive, transitive, and antisymmetric.</p>
+
+<div class="note"> Define reflexivity, transitivity
+and antisymmetry in glossary.  Also, do we want to allow an event to
+  "precede" itself?
+</div>
+
+<div class="note">
+  The following discussion is unclear: what is being said here, and why?
+  </div>
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific provenance descriptions, for each of the five kinds
+of <a title="instantaneous event">instantaneous events</a> introduced in this specification.  The
+presence of a time observation for a given <a>instantaneous event</a> fixes the
+mapping of this <a>instantaneous event</a> to the timeline. The presence of time
+information in a provenance description instantiates the ordering constraint with
+that time information. It is expected that such instantiated
+constraints can help corroborate provenance information. We anticipate
+that verification algorithms could be developed, though this
+verification is outside the scope of this specification.
+</p>
+
+<p>The following figure summarizes the ordering constraints in a
+graphical manner. For each subfigure, an event time line points to the
+right. Activities are represented by rectangles, whereas entities are
+represented by circles. Usage, generation and derivation are
+represented by the corresponding edges between entities and
+activities.  The five kinds of <a title="instantaneous event">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">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;">
+<figure>
+<figcaption id="ordering-activity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for activities</figcaption>
+<img src="../images/ordering-activity.png" alt="constraints between events" />
+</figure>
+</div>
+
+<!-- Constraint template: 
+<span class="conditional">IF</span>
+<span class="name">blah</span> 
+and
+<span class="name">blah</span> 
+<span class="conditional">THEN</span>
+<span class="name">XX</span> 
+<a>precedes</a>
+<span class="name">YY</span>.
+-->
+
+<section>
+<h3>Activity constraints</h3>
+
+<p>
+In this section we discuss constraints from the perspective of
+the <a>lifetime</a> of an activity.  An activity starts, then during
+its lifetime uses, generates entities and communicates with  or starts
+other
+activities, and finally 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>
+
+<hr />
+
+<p>The existence of an activity implies that the <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
+event</a>.  This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
+<div class='constraint' id='start-precedes-end'>
+<span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+</div>
+
+<hr />
+
+<p>A usage implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (b) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
+
+<div class='constraint' id='usage-within-activity'>
+<ol>
+    <li>
+  <span class="conditional">IF</span>
+<span class="name">used(use,a,e,-,-)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">use</span>.
+  </li>
+  <li>
+  <span class="conditional">IF</span>
+<span class="name">used(use,a,e,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">use</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+
+<p>A generation implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (c) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
+
+<div class='constraint' id='generation-within-activity'>
+   <ol>
+    <li>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">gen</span>.
+  </li>
+  <li>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div> 
+
+<hr />
+
+<p>Communication between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="instantaneous event">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 Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (d) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
+
+<div class='constraint' id='wasInformedBy-ordering'>
+ <span class="conditional">IF</span>
+<span class="name">wasInformedBy(a2,a1)</span> 
+and
+<span class="name">wasStartedBy(start,a1,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+
+</div>
+
+<hr />
+
+<p>Start of <span class="name">a2</span> by activity <span class="name">a1</span> also implies ordering of <a
+title="instantaneous event">events</a>, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (e) and  expressed by constraint <a href="#wasStartedByActivity-ordering">wasStartedByActivity-ordering</a>.</p>
+
+
+<div class='constraint' id='wasStartedByActivity-ordering'>
+   <span class="conditional">IF</span>
+<span class="name">wasStartedByActivity(a2,a1)</span> 
+and
+<span class="name">wasStartedBy(start1,a1,-,-)</span> 
+and
+<span class="name">wasStartedBy(start2,a2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start1</span> 
+<a>precedes</a>
+<span class="name">start2</span>.
+
+</div>
+
+</section>
+
+<section>
+<h3> Entity constraints</h3>
+
+<p>
+As with activities, entities have lifetimes: they are generated, then
+can be used, revised, or other entities can be derived from them, and
+finally are invalidated.
+</p>
+
+
+  
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-entity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for entities</figcaption>
+<img src="../images/ordering-entity.png" alt="ordering constraints for entities" />
+</figure>
+</div>
+
+
+<hr />
+
+<p>Generation of an entity precedes its invalidation. (This
+follows from other constraints if the entity is used, but we state it
+explicitly to cover the case of an entity that is generated and
+invalidated without being used.)</p>
+
+<div class='constraint' id='generation-precedes-invalidation'>
+ <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>. 
+</div>
+<hr />
+
+<p> A usage and a generation for a given entity implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation
+event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (a) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
+
+<div class='constraint' id='generation-precedes-usage'>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
+and
+<span class="name">used(use,_,e,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">use</span>.  
+</div>
+
+<hr />
+
+<p>All usages of an entity precede its invalidation, which is captured by constraint <a href="#usage-precedes-invalidation">usage-precedes-invalidation</a> (without any explicit graphical representation).</p> 
+
+<div class='constraint' id='usage-precedes-invalidation'>
+    <span class="conditional">IF</span>
+<span class="name">used(use,_,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,_,_)</span> 
+<span class="conditional">THEN</span>
+<span class="name">use</span> 
+<a>precedes</a>
+<span class="name">inv</span>.  
+</div>
+
+
+
+<hr />
+
+
+
+
+
+
+<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
+this means that the entity <span class="name">e1</span> had some form of 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">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
+event">generation</a> of <span class="name">e2</span>.
+This is
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (b) and  expressed by constraint <a
+href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
+
+
+<div class='constraint' id='derivation-usage-generation-ordering'>
+      <span class="conditional">IF</span>
+<span class="name">wasDerivedFrom(d,e2,e1,a,g2,u1,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">u1</span> 
+<a>precedes</a>
+<span class="name">g2</span>.  
+
+</div>
+<hr />
+
+<p>When the usage is unknown, a similar constraint exists, except that the constraint refers to its
+generation event, as
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (c) and  expressed by constraint <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
+
+<div class='constraint'
+  id='derivation-generation-generation-ordering'>
+ <span class="conditional">IF</span>
+<span class="name">wasDerivedFrom(e2,e1,attrs)</span>
+  and
+<span class="name">wasGeneratedBy(gen1,e1,_,_)</span>
+  and
+<span class="name">wasGeneratedBy(gen2,e2,_,_)</span>
+<span class="conditional">THEN</span>
+<span class="name">gen1</span> 
+<a>precedes</a>
+<span class="name">gen2</span>.  
+  </div>
+
+<p>Note that 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 ordering between the usage of <span class="name">e1</span> and
+generation of <span class="name">e2</span>.  </p>
+
+<hr />
+
+<p>The entity that triggered the start of an activity must exist before the activity starts.
+This is
+illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (a) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
+
+
+<div class='constraint' id='wasStartedBy-ordering'>
+ <ol>
+    <li>
+    <span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,e,-)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">start</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+<hr />
+
+<p> Similarly,  the entity that triggered the end of an activity must exist before the activity ends, as illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (b).</p> 
+
+
+<div class='constraint' id='wasEndedBy-ordering'>
+ <ol>
+      <li>
+    <span class="conditional">IF</span>
+<span class="name">wasEndedBy(end,a,e,-)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasEndedBy(end,a,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">end</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-entity-trigger-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for trigger entities</figcaption>
+<img src="../images/ordering-entity-trigger.png" alt="ordering constraints for trigger entities" />
+</figure>
+</div>
+
+
+</section>
+
+<section>
+<h3> Agent constraints</h3>
+
+<p>
+Like entities and activities, agents have lifetimes that follow a
+familiar pattern: an agent is generated, can participate in
+interactions such as starting, ending or association with an
+activity, attribution, or delegation, and finally the agent is invalidated.
+</p>
+<p>Further constraints associated with agents appear in Figure <a href="#ordering-agents">ordering-agents</a> and are discussed below.</p>
+
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-agents">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints (continued)</figcaption>
+<img src="../images/ordering-agents.png" alt="ordering constraints for agents" />
+</figure>
+</div>
+
+<hr />
+
+
+<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after the activity start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent invalidation is required to happen after the activity start.
+This is
+illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (a) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
+
+
+<div class='constraint' id='wasAssociatedWith-ordering'>
+  <ol>    <li>
+    <span class="conditional">IF</span>
+<span class="name">wasAssociatedWith(a,ag)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasAssociatedWith(a,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+<p>An entity that was attributed to an agent must have some overlap
+with the agent. The agent is required to exist before the entity
+invalidation. Likewise, the entity generation must precede the agent destruction.
+This is
+illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (b) and  expressed by constraint <a href="#wasAttributedTo-ordering">wasAttributedTo-ordering</a>.</p>
+
+
+
+ 
+<div class='constraint' id='wasAttributedTo-ordering'>
+      <ol> <li>
+    <span class="conditional">IF</span>
+<span class="name">wasAttributedTo(e,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasAttributedTo(e,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+<p>For responsibility, two agents need to have some overlap in their lifetime.</p>
+
+
+<div class='constraint' id='actedOnBehalfOf-ordering'>
+  <span class="conditional">IF</span>
+<span class="name">actedOnBehalfOf(ag2,ag1)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag1,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+
+</div>
+
+</section>
+
+</section> <!--event-ordering-constraints--> 
+
+</section> <!-- constraints -->
+
+<section id="collection-constraints">
+<h2>Collection Constraints</h2>
+<div class="note">
+  Work on collections and on these constraints is deferred until after
+  the next working draft, so this section may not be stable.
+  </div>
+  
+<p>Membership is a convenience notation, since it can be expressed in terms of an insertion into some collection. The membership definition is formalized by constraint <a href="#membership-as-insertion">membership-as-insertion</a>.</p>
+
+<div class='definition' id='membership-as-insertion'>
+ <span class="name">memberOf(c, {(k1, v1), ...})</span> holds
+<span class='conditional'>IF AND ONLY IF</span> there exists a collection <span class="name">c0</span>, such that
+<span class="name">derivedByInsertionFrom(c, c0, {(k1, v1), ...})</span>.
+</div>
+
+<p>A collection may be obtained by insertion or removal, or said to satisfy the membership relation.
+To provide an interpretation of collections, PROV-DM 
+ restricts one collection to be involved in a single derivation by insertion or removal, or to one membership relation.
+PROV-DM does not provide an interpretation for descriptions that consist of two (or more) insertion, removal, membership relations that result in the same collection.</p>
+
+
+
+<p>The following constraint ensures unique derivation.</p>
+
+
+<div class='note'> The following constraint is unclear.</div>
+<div class='constraint' id='collection-unique-derivation'>
+A collection MUST NOT be derived through multiple insertions, removal,
+  or membership relations. 
+</div>
+
+<div class="anexample">
+Consider the following descriptions about three collections.
+  <pre class="codeexample">
+entity(c1, [prov:type="prov:Collection"  %% xsd:QName])
+entity(c2, [prov:type="prov:Collection"  %% xsd:QName])
+entity(c3, [prov:type="prov:Collection"  %% xsd:QName])
+
+
+derivedByInsertionFrom(c3, c1, {("k1", e1), ("k2", e2)})
+derivedByInsertionFrom(c3, c2, {("k3", e3)})
+</pre>
+<p>There is no interpretation for such descriptions since <span class="name">c3</span> is derived multiple times by insertion.</p>
+</div>
+
+
+<div class="anexample">
+<p>As a particular case, collection <span class="name">c</span> is derived multiple times from the same <span class="name">c1</span>. </p>
+<pre class="codeexample">
+derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2)})
+derivedByInsertionFrom(id2, c, c1, {("k3", e3), ("k4", e4)})
+</pre>
+<p>The interpretation of such descriptions is also unspecified. </p>
+<p>To describe the insertion of the 4 key-entity pairs, one would instead write:</p>
+<pre class="codeexample">
+derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2), ("k3", e3), ("k4", e4)})
+</pre>  
+</div>
+
+The same is true for any combination of insertions, removals, and membership relations:
+<div class="anexample">
+<p>The following descriptions</p>
+<pre class="codeexample">
+derivedByInsertionFrom(c, c1, {("k1", e1)})
+derivedByRemovalFrom(c, c2, {"k2"})
+</pre>
+have no interpretation.
+Nor have the following:
+<pre class="codeexample">
+derivedByInsertionFrom(c, c1, {("k1", e1)})
+memberOf(c, {"k2"}).
+</pre>
+</div>
+
+
+
+<section id="collection-branching">
+<h4>Collection branching</h4>
+
+It is allowed to have multiple derivations from a single root collection, as long as the resulting entities are distinct, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
+entity(c1, [prov:type="prov:Collection" %% xsd:QName])
+entity(c2, [prov:type="prov:Collection" %% xsd:QName])
+entity(c3, [prov:type="prov:Collection" %% xsd:QName])
+entity(e1)
+entity(e2)
+entity(e3)
+
+derivedByInsertionFrom(c1, c0, {("k1", e1)})      
+derivedByInsertionFrom(c2, c0, {("k2", e2)})       
+derivedByInsertionFrom(c3, c1, {("k3", e3)})       
+</pre>
+From this set of descriptions, we conclude:
+<pre class="codeexample">
+  c1 = { ("k1", e1) }
+  c2 = { ("k2", e2) }
+  c3 = { ("k1", e1), ("k3", e3)}
+</pre>
+</div>
+
+</section>
+
+  
+
+<section id="collections-and-derivation">
+
+  
+<h4>Collections and Weaker Derivation Relation</h4>
+
+<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of descriptions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those descriptions. In general, all descriptions reflect partial knowledge regarding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be expressed as insertions or removals. The following  example illustrates this.</p>
+
+
+ 
+ <div class="anexample">
+In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+ <pre class="codeexample">
+entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
+entity(c1, [prov:type="prov:Collection" %% xsd:QName])    
+entity(c2, [prov:type="prov:Collection" %% xsd:QName])    
+entity(c3, [prov:type="prov:Collection" %% xsd:QName])    
+entity(e1)
+entity(e2)
+
+derivedByInsertionFrom(c1, c0, {("k1", e1)})       
+wasDerivedFrom(c2, c1)                       
+derivedByInsertionFrom(c3, c2, {("k2", e2)})       
+ </pre>
+From this set of descriptions, we conclude:
+<ul>
+<li>    <span class="name">c1 = { ("k1", e1) }</span>
+<li>    <span class="name">c2</span> is somehow derived from <span class="name">c1</span>, but the precise sequence of updates is unknown
+<li>    <span class="name">c3</span>  includes  <span class="name">("k2", e2)</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">("k1", e1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
+</ul>
+ </div>
+
+</section>
+
+
+<div class='note'>
+  Do the insertion/removal derivation steps imply wasDerivedFrom,
+  wasVersionOf, alternateOf?
+  </div>
+ 
+</section> <!-- collection-constraints -->
+
+<section id="account-constraints">
+<h2>Account Constraints</h2>
+
+<div class="note">
+Work on accounts has been deferred until after the next working draft,
+so this section is very unstable
+</div>
+
+<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
+
+<div class="anexample" id="example-two-entities-one-id">
+<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts. A working draft published by the <span class="name">w3:Consortium</span>:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+The second version of a document edited by some authors:
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>Both descriptions are about the same entity identified  by
+<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, describing the situation or partial state of the these entities according to the context in which they occur.
+</p>
+</div>
+
+
+
+<p>Two different descriptions of a same entity cannot co-exist in a same account
+ as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
+
+<!-- Moved to uniqueness constraints section
+<div class='constraint' id='unique-description-in-account'>
+<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
+<span class="name">entity(e,attrs)</span> occurring in a given account, where <span class="name">attrs</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
+
+<p>This constraint similarly applies to all other types and relations,
+  with explicit identity.</p>
+</div>
+-->
+
+
+
+<p>In some cases, there may be a requirement  for two different
+  descriptions of the same entity to be included in the same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
+
+<div class="anexample" id="merge-with-rename">
+<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+</pre>
+</div>
+
+
+<div class='note'>
+  Since we are not specifying ways to take the union of two accounts,
+  we may drop this discussion
+  </div>
+<p> Taking the union of two accounts is another account, 
+formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
+<ul>
+<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
+<li> Structurally well-formed
+accounts are not
+closed under union because the
+constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
+longer be satisfied in the resulting union.  </li>
+</ul>
+<p>How to reconcile such accounts is beyond the scope of this specification.</p>
+
+
+<div class="note">
+  Material transplanted from old structural well-formedness constraints section.
+  
+  This example isn't very clear, since the sub-workflow-ness isn't
+  represented in the data.  According to what was written above, we
+  should conclude that a0 and a2 are equal!
+  </div>
+<div class="anexample">
+<p>
+In the following descriptions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
+Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
+<pre class="codeexample">
+activity(a0, [prov:type="workflow execution"])
+activity(a1, [prov:type="workflow execution"])
+activity(a2, [prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+
+wasGeneratedBy(e,a0)
+wasGeneratedBy(e,a2)
+</pre>
+<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
+but described from different perspectives.</p>
+</div>
+
+<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
+While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
+  Such descriptions are said not to be structurally well-formed.</p>
+
+<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
+descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
+
+
+<div class="anexample">
+<p>
+The same example is now revisited, with the following descriptions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
+class="name">e</span> per account.</p>
+
+<p>In a first account, entitled "summary", we find:</p>
+<pre class="codeexample">
+activity(a0,t1,t2,[prov:type="workflow execution"])
+wasGeneratedBy(e,a0,-)
+</pre>
+<p>In a second account, entitled "detail", we find:</p>
+<pre class="codeexample">
+activity(a1,t1,t3,[prov:type="workflow execution"])
+activity(a2,t3,t2,[prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+wasGeneratedBy(e,a2,-)
+</pre>
+</div>
+
+
+ 
+<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
+inferences can be made about structurally well-formed descriptions.
+The uniqueness of generations in accounts is formulated as follows.
+</p>
+
+
+
+  
+</section> <!-- account-constraints-->
+
+
+
+
+
+
+<section id="compliance">
+<h2>Compliance with this document</h2>
+
+For the purpose of compliance, the normative sections of this document
+  are (TODO).  To be compliant:
+  <ul><li>When processing provenance obtained from another source, an
+    application MAY apply the inferences and definitions in <a
+    href="#inferences" class='sectionRef'></a>.</li>
+    <li>An application SHOULD process <a>equivalent</a> PROV-DM instances in the same way, described in <a href="#equivalence" class="sectionRef"></a>
+    <li>When determining whether a PROV description is <a>valid</a>, an
+    application MUST check that all of the
+    constraints of <a href="#constraints" class="sectionRef"></a> are
+  satisfied  on the <a>normal form</a> of the instance.</li>
+    <li> When producing provenance meant for other applications to
+    use, the application SHOULD produce <a>valid</a> provenance. </li>
+  </ul>
+  <div class="note">
+    Should we specify a way for PROV descriptions to say whether they
+    are meant to be validated or not?  Seems outside the scope of this document.
+  </div>
+  
+</section>
+
+
+  <section id='rationale' class="informative">
+<h2>Rationale for inferences and constraints</h2>
+
+<div class="note"> This section collects all of the explanatory
+  material that I was not certain how to interpret as an unambiguous
+  inference or constraint.  Some of these observations may need to be folded
+  into the explanatory text in respective sections (for example for
+  events, 
+  accounts or collections).
+
+  Editing is also needed to decrease redundancy.
+  </div>
+
+    <section id='section-attributes'> 
+<h4>Entities and Attributes</h4>
+
+<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
+provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
+hosted over time, etc.
+However, to write precise descriptions of the provenance of things
+that change over time, we need ways of disambiguating which versions
+of things we are talking about.  
+</p>
+
+<p>
+To describe the provenance of things that can change over
+time, PROV-DM uses the concept of <i>entities</i> with fixed
+attributes.  From a provenance viewpoint, it is important to identify
+a partial state of something, i.e. something with some aspects that
+have been fixed, so that it becomes possible to express its provenance
+(i.e. what caused the thing with these specific aspects).  An entity
+encompasses a part of a thing's history during which some of the
+attributes are fixed.  An entity can thus be thought of as a part of a
+thing with some associated partial state.
+Attributes in PROV-DM are used to fix certain aspects of entities.</p>
+
+
+<p>
+An <dfn>entity</dfn> 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-characterization-interval">characterization interval</dfn>,
+or <dfn id="lifetime">lifetime</dfn>,
+defined as the period
+between its <a title="entity generation event">generation event</a>
+and its <a title="entity invalidation event">invalidation event</a>.
+An entity's attributes are established when the entity is
+created and describe the entity's situation and (partial) state
+during an 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 are aspects of the same
+thing are called <em>alternate</em>, and the PROV-DM relations of
+specialization and alternate can be used to link such entities.</p>
+
+
+
+
+
+
+<div class="anexample" id="a-report-example">
+Different users may take different perspectives on a resource with
+a URL. A provenance record might use one (or more)  different
+  entities to talk about different perspectives, such as:
+<ul>
+<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
+<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
+<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
+The provenance of these three entities may differ, and may be along the following lines: 
+<ul>
+<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
+<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
+<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
+involved in it.</li>
+</ul>
+<p>We do not assume that any entity is a better or worse description of
+reality than any other.  That is, we do not assume an absolute ground truth with
+respect to which we can judge correctness or completeness of
+descriptions.  In fact, it is possible to describe the processing that occurred for the report to be commissioned, for
+individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspects of the report appropriately.</p>
+</div>
+
+
+<p>Besides entities, a variety of other PROV-DM objects have
+attributes, including activity, generation, usage, start, end,
+communication, attribution, association, responsibility, 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>
+<div class="note">
+  TODO:
+Constraints on alternateOf/specializationOf for this?
+  </div>
+
+  <div class="note">
+TODO: Further discussion of entities moved from the old "Definitional
+    constraints" section.  Should merge with the surrounding
+    discussion to avoid repetition.
+    </div>
+<p>
+An <dfn>entity</dfn> is a thing one wants to provide provenance for
+and whose situation in the world is described by some attribute-value
+pairs. An entity's attribute-value pairs are established as part of
+the entity description and their values remain unchanged for the
+lifetime of the entity. An entity's attribute-value pairs are expected
+to describe the entity's situation and (partial) state  during an
+entity's <a title="characterization interval">characterization interval</a>.</p>
+
+<p>If an entity's situation or state changes, this may result in its description being invalid, because one or more attribute-value pairs no longer hold.  In that case, from the PROV viewpoint, there exists a new entity, which needs to be given a distinct identifier, and associated with the attribute-value pairs that reflect its new situation or state.</p>
+
+
+
+Further considerations:
+<ul>
+<li>In order to describe the provenance of something during an  interval over which
+  relevant attributes of the thing are not fixed, it is required to
+  create multiple entities, each with its own identifier, <a
+  title="characterization interval">characterization interval</a>, and
+  fixed attributes, and express 
+  dependencies between the various entities using events.
+  For example, if we want to describe the provenance of several
+  versions of a document, involving attributes such as authorship that
+  change over time, we need different entities for the versions linked
+  by appropriate generation, usage, revision, and invalidation events.
+</li>
+
+<li>There is no assumption that the set of attributes is complete, nor
+that the attributes are independent or orthogonal of each other.</li>
+<li>There is no assumption that the attributes of an entity uniquely
+identify it.  Two different entities that are aspects of different
+things can have the same attributes.</li>
+<li>A <a title="characterization interval">characterization interval</a> may collapse into a single instant.</li>
+</ul>
+  
+</section>
+
+<section>
+<h3>Activities</h3>
+
+<div class="note">
+  TODO: Further discussion of activities moved from old "Definitional
+  constraints and inferences" section.  Edit to avoid repeating information.
+</div>
+  
+
+<p>An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
+an interval delimited by two <a title="instantaneous event">instantaneous
+events</a>. However, an activity record need not mention start or end time information, because they may not be known.
+An activity's attribute-value pairs are expected to describe the activity's situation during its interval, i.e. an interval between two instantaneous events, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
+</p>
+
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity.
+Indeed,  an entity exists in full at
+any point in its lifetime, persists during this
+interval, and preserves the characteristics that makes it
+identifiable.  In contrast, an activity is something that occurs, happens,
+unfolds, or develops through time, but is typically not identifiable by
+the characteristics it exhibits at any point during its duration. 
+This distinction is similar to the distinction between 
+'continuant' and 'occurrent' in logic [[Logic]].</li>
+</ul>
+
+
+
+</section>
+
+
+    <section id="representation-term-assertion-inference"> 
+<h3>Description, Assertion, and Inference</h3>
+
+<p>
+PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
+</p>
+
+<div class="anexample">
+A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
+</div>
+
+
+<p>The data model is designed to capture activities that happened in the past, as opposed to activities
+that may or will happen. 
+However, this distinction is not formally enforced.
+Therefore, PROV-DM descriptions are intended to be interpreted as what
+has happened, as opposed to what may or will happen.</p>
+
+
+
+<p> 
+This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
+</p>
+
+
+<p>
+Sometimes, inferences about the world can be made from descriptions
+conformant to the PROV-DM data model. This
+specification defines some such inferences, allowing new descriptions
+to be inferred from existing ones. Hence, descriptions of the world
+can result either from direct assertion or from inference 
+by application of inference rules defined by this specification.
+</p>
+
+
+</section>
+
+
+
+
+
+    <section id='section-event-time'> 
+<h4>Events and Time</h4>
+
+  
+
+
+<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
+latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
+
+<p> Although time is critical, we should also recognize that
+provenance can be used in many different contexts within individual
+systems and across the Web. Different systems may use different clocks
+which may not be precisely synchronized, so when provenance records
+are combined by different systems, we may not be able to align the
+times involved to a single global timeline.  Hence, PROV-DM is
+designed to minimize assumptions about time.  </p>
+
+
+
+<p>Hence, to talk about the constraints on valid PROV-DM data, we
+refer to <a title="instantaneous event">instantaneous events</a> that correspond to interactions
+between activities and entities.  
+The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
+instantaneous.</p>
+
+
+
+
+
+<section id="event-ordering">
+<h4>Event Ordering</h4>
+
+
+
+<div class="note">
+ The following paragraphs are unclear and need to be revised, to
+ address review concerns: if
+ we aren't saying anything about how events and time relate, and time
+ is the only concrete information about event ordering in PROV-DM,
+ then how can implementations check that event ordering constraints
+ are satisfied?
+  </div>  
+<p> How the <a>precedes</a> partial order is implemented in practice is beyond the scope
+of this specification.  This specification only assumes that
+each <a title="instantaneous event">instantaneous event</a> can be mapped to an instant in some form of
+timeline. The actual mapping is not in scope of this
+specification. Likewise, whether this timeline is formed of a single
+global timeline or whether it consists of multiple Lamport-style
+clocks is also beyond this specification.  The <a>follows</a> and
+<a>precedes</a> orderings of events should be consistent with the
+ordering of their associated times
+over these timelines.
+</p>
+
+
+<p>This specification defines <i>event ordering constraints</i>
+between  <a title="instantaneous event">instantaneous events</a> associated with 
+provenance descriptions.  PROV-DM data MUST satisfy such constraints.  </p>
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific descriptions, for each recognized <a
+ title="instantaneous event">instantaneous event</a> introduced in this
+specification.  The presence of a time observation for a given <a
+ title="instantaneous event">instantaneous event</a> fixes the mapping of this <a
+ title="instantaneous event">instantaneous event</a> to the timeline. It can also
+help with the verification of associated ordering constraints (though,
+again, this verification is outside the scope of this specification).
+</p>
+
+
+
+</section>
+
+<section id="types-of-events">
+<h4>Types of Events</h4>
+<p>Five kinds of <a title="instantaneous event">instantaneous events</a> are used
+for the PROV-DM data model. The <strong>activity start</strong> and
+<strong>activity end</strong> events delimit the beginning and the end
+of activities, respectively. The <strong>entity usage</strong>,
+<strong>entity generation</strong>, and <strong>entity
+invalidation</strong> events apply to entities, and the generation and
+invalidation events delimit the <a title="characterization interval">characterization interval</a> of
+an entity. More specifically:
+
+</p>
+
+<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="instantaneous event">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">instantaneous event</a> that marks the instant an activity ends.</p>
+
+<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a
+title="instantaneous event">instantaneous event</a> that marks the first instant of
+an entity's consumption timespan by an activity.  Before this instant
+the entity had not begun to be used by the activity.</p>
+
+<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="instantaneous event">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-invalidation-event">entity invalidation event</dfn>
+is the <a title="instantaneous event">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>
+
+
+    <section  id="account-section">
+      <h3>Account</h3>
+
+<div class="note">
+  Some of this discussion may belong in the account constraint section
+  as motivation, or as formal constraints/inferences.  In particular,
+  the MUST, MAY, SHOULD statements should be clarified and put into
+  the normative section.
+  </div>
+
+<p>It is common for multiple provenance records to co-exist. For
+instance, when emailing a file, there could be a provenance record
+kept by the mail client, and another by the mail server. Such
+provenance records may provide different explanations about something
+happening in the world, because they are created by different parties
+or observed by different witnesses. A given party could also create
+multiple provenance records about an execution, to capture different
+levels of details, targeted at different end-users: the programmer of
+an experiment may be interested in a detailed log of execution, while
+the scientists may focus more on the scientific-level description.
+Given that multiple provenance records can co-exist, it is important
+to have details about their origin, who they are attributed to, how
+they were generated, etc.  In other words, an important requirement is
+to be able to express the provenance of provenance. </p>
+
+<div class="note">
+  See ISSUE-343.  Also, what is an account's set of descriptions?
+  </div>
+<p>
+  <span  class="glossary" id="glossary-account">
+An <dfn>account</dfn> is an entity that contains a bundle of provenance descriptions.
+</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
+<ul>
+<li>An account is a bundle of provenance descriptions whose content MAY change over time.</li>
+<li>If an account's  set of descriptions changes over time, it SHOULD increase monotonically with time. </li>
+<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
+</ul>
+
+<div class='note'>
+The last point is important. It indicates that within an account:
+<ul>
+<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity, or derived from another.  This is very much an open world assumption.
+<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
+</ul>
+</div>
+
+<p>
+There is no construct in PROV-DM to create such bundles of
+descriptions. Instead, it is assumed that some mechanism, outside
+PROV-DM can create them.  However, from a provenance viewpoint, such
+accounts are things whose provenance we may want to describe. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type <span class="name">Account</span>.
+</p>
+
+    </section>
+</section>
+
+
+
+
+
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+
+<section class="glossary"> 
+      <h2>Glossary</h2> 
+      <ul> 
+       <li> <dfn>anti-symmetric</dfn>: A relation R over X is <a>anti-symmetric</a> if
+      for any elements x, y of X, if x R y and y R x then x = y.</li>
+        <li> <dfn>reflexive</dfn>: A relation R over X is <a>reflexive</a> if
+      for any element x of X, we have x R x.</li>
+       <li> <dfn>symmetric</dfn>: A relation R over X is <a>symmetric</a> if
+      for any elements x, y of X, if x R y then y R x.</li>
+        <li> <dfn>transitive</dfn>: A relation R over X is <a>transitive</a> if
+      for any elements x, y, z of X, if x R y and y R z then x R z.</li>
+     
+     
+      </ul> 
+    </section> 
+
+
+ </body></html>
+
+<!--  LocalWords:  px DM RL RDF AQ SEM SOTD Definitional wasInformedBy attrs ag
+ -->
+<!--  LocalWords:  wasGeneratedBy wasStartedBy gAttr sAttr wasAttributedTo attr
+ -->
+<!--  LocalWords:  wasAssociatedWith dAttrs gAttrs wasDerivedFrom uAttrs eAttrs
+ -->
+<!--  LocalWords:  wasRevisionOf specializationOf wasQuotedFrom Traceability WD
+ -->
+<!--  LocalWords:  tracedTo aAttr actedOnBehalfOf rAttr traceability TODO xsd
+ -->
+<!--  LocalWords:  alternateOf wasEndedBy Lamport's timeline subfigure memberOf
+ -->
+<!--  LocalWords:  wasStartedByAgent wasAttributedWith derivedByInsertionFrom
+ -->
+<!--  LocalWords:  QName derivedByRemovalFrom EmptyCollection wasVersionOf dm
+ -->
+<!--  LocalWords:  RecsWD formedness workflow ness operability CSP versa hyp YY
+ -->
+<!--  LocalWords:  disambiguating lifecycle conformant minimalistic Lamport fo
+ -->
+<!--  LocalWords:  reflexivity antisymmetry timelines timespan WG concl inv
+ -->
+<!--  LocalWords:  continuant occurrent modalities toyota womanInRedDress
+ -->
+<!--  LocalWords:  customerInChairAt manWithGlasses customerInChair
+ -->
+<!--  LocalWords:  wasStartedByActivity antisymmetric wasInvalidatedBy
+ -->
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-constraints.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1851 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Part II: Constraints of the Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm-constraints",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Initial document for discussion, WD5",
+
+          // if you wish the publication date to be other than today, set this
+          //publishDate:  "2012-02-01",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2012-02-02",
+          //previousMaturity:  "WD",
+ 
+          // 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-constraints.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+      //authors:  ,
+          authors:  [
+              { name: "TBD" },
+         ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing in the world. PROV-DM is
+domain-agnostic, but is equipped with extensibility points allowing
+further domain-specific and application-specific extensions to be
+defined.  PROV-DM is accompanied by PROV-N, a technology-independent
+notation, which allows serializations of PROV-DM
+instances to be created for human consumption, which facilitates the
+mapping of PROV-DM to concrete syntax, and which is used as the basis for a
+formal semantics of PROV-DM.  This document introduces
+ further set of concepts underpinning the PROV-DM data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions.
+</p>
+    </section> 
+
+<section id="sotd">
+<b>This document is released internally by the Provenance Working Group.</b>
+<section id="prov-family">
+<!-- <h3>Prov Family of Specifications</h3>-->
+This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
+instances of that data model for human consumption. Other documents are: 
+<ul>
+<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
+<li> PROV-N, a notation for provenance aimed at human consumption,</li>
+<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
+<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
+<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
+</ul>
+</section>
+</section>
+
+
+<!--
+<div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-bnf" onclick="set_display_by_class('div','grammar','none'); set_display_by_id('hide-bnf','none');  set_display_by_id('show-bnf','');" type="button" value="Hide Grammar" /> 
+<input id="show-bnf" onclick="set_display_by_class('div','grammar',''); set_display_by_id('hide-bnf','');  set_display_by_id('show-bnf','none');" style="display: none" type="button"
+value="Show Grammar" /> 
+<input id="hide-examples" onclick="set_display_by_class('div','anexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button"
+value="Hide Examples" /> 
+<input id="show-examples" onclick="set_display_by_class('div','anexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none"
+type="button" value="Show Examples" /> 
+</p> 
+</form> 
+</div>     
+-->
+
+    <section id="introduction"> 
+      <h2>Introduction<br>
+</h2> 
+
+<p> Provenance 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 the world.  A
+companion specification [[PROV-DM]] defines PROV-DM, a data model for
+provenance, allowing such descriptions to be expressed.  
+</p>
+
+
+<p>PROV-DM has essentially be defined without any constraints  [[PROV-DM]]. This document introduces a further set of concepts underpinning this data model and defines constraints that well-structured provenance descriptions should follow and that provide an interpretation for these descriptions. </p>
+
+
+<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
+that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model (this document);
+<li> PROV-N (part III): a notation to express instances of that data model for human consumption [[PROV-N]];
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<div class='note'>TODO</div>
+
+<p>In <a href="#prov-dm-refinement">section 2</a>, further concepts underpinning PROV-DM are introduced.</p>
+
+<p><a href="#data-model-constraints">Section 3</a></p>
+
+
+<p><a href="#definitional-constraints">Section 4</a></p>
+
+<p><a href="#account-constraints">Section 5</a>
+</p>
+
+<p><a href="#interpretation">Section 6</a></p>
+<p><a href="#structural-constraints">Section 7</a></p>
+<p><a href="#collection-constraints">Section 8</a></p>
+<p><a href="#refining-provenance-descriptions">Section 9</a> successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in previous sections. </p>
+
+
+
+    </section> 
+
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+<section id='prov-dm-refinement'>
+<h2>Data Model Refinement</h2>
+
+<p>Underpinning the PROV-DM data model is a notion of event, marking transitions in the world (when entities are generated, used, or destroyed, or activities started or ended).  This notion of event is not first-class in the data model, but underpins many of its concepts and its semantics [[PROV-SEM]].  Thus, using this notion of event, we can provide an interpretation for the data model, which in turn can allow creators of provenance assertions to make their assertions more robust. </p>
+
+
+    <section id='section-time-event'> 
+<h4>Time and Event</h4>
+
+<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
+latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
+
+<p> Although time is critical, we should also recognize that provenance can be used in many different contexts: in a single system, across the Web, or in spatial data management, to name a
+few. Hence, it is a design objective of PROV-DM to minimize the assumptions about time, so that PROV-DM can be used in varied contexts.  </p>
+
+
+<p>Furthermore, consider two activities that started at the same time
+instant. Just by referring to that instant, we cannot distinguish
+which activity start we refer to. This is particularly relevant if we
+try to explain that the start of these activities had different
+reasons.  We need to be able to refer to the start of an activity as a
+first class concept, so that we can talk about it and about its
+relation with respect to other similar starts. </p>
+
+
+<p>Hence, in our conceptualization of the world, an <em>instantaneous event</em>, or <dfn id="dfn-event">event</dfn> for short, happens in the world and marks a change in the world, in its
+activities and in its entities.  
+The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
+instantaneous.</p>
+
+
+
+
+<section id="types-of-events">
+<h4>Types of Events</h4>
+
+<p>Four kinds of <a title="event">instantaneous events</a> underpin the PROV-DM data model. The <strong>activity start</strong> and <strong>activity end</strong>  events demarcate the
+beginning and the end of activities, respectively. The <strong>entity generation</strong> and <strong>entity usage</strong> events demarcate the characterization interval for entities. More
+specifically:
+
+</p>
+
+<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="event">instantaneous event</a> that marks the  final instant of an entity's creation timespan, after which
+it is no longer available for use.</p>
+
+<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a title="event">instantaneous event</a> that marks the first instant of an entity's consumption timespan by an activity.</p>
+
+<p>An <dfn id="dfn-destruction-event">entity destruction event</dfn> is the <a title="event">instantaneous event</a> that marks the  initial instant of an entity's destruction timespan, after which
+it no longer becomes available for use.</p>
+
+<div class='note'>Tentative definition of destruction!</div>
+
+
+<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="event">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="event">instantaneous event</a> that marks the instant an activity ends.</p>
+
+</section>
+
+<section id="event-ordering">
+<h4>Event Ordering</h4>
+
+<p>To allow for minimalistic clock assumptions, like Lamport
+[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="event">instantaneous events</a>,
+without using physical clocks. This specification assumes that a partial order exists between <a title="event">instantaneous events</a>.
+</p>
+
+
+<p>Specifically, <dfn id="dfn-follows">follows</dfn> is a partial
+order between <a title="event">instantaneous events</a>, indicating that an <a title="event">instantaneous event</a> occurs at the same time as or after another.
+For symmetry, <dfn id="dfn-precedes">precedes</dfn> is defined as
+the inverse of follows. (Hence, these relations are reflexive and transitive.)</p>
+
+
+<p> How such partial order is realized in practice is beyond the scope
+of this specification.  This specification only assumes that
+each <a title="event">instantaneous event</a> can be mapped to an instant in some form of
+timeline. The actual mapping is not in scope of this
+specification. Likewise, whether this timeline is formed of a single
+global timeline or whether it consists of multiple Lamport's style
+clocks is also beyond this specification.  It is anticipated
+that <a>follows</a> and <a>precedes</a> correspond to some ordering
+over this timeline.
+</p>
+
+
+<p>This specification introduces a set of "temporal interpretation"
+rules allowing the derivation of <a title="event">instantaneous event</a> ordering constraints from
+provenance descriptions.  According to such temporal interpretation,
+descriptions MUST satisfy such constraints.  We note that the
+actual verification of such ordering constraints is outside the
+scope of this specification. </p>
+
+<p>PROV-DM also allows for time observations to be inserted in specific
+descriptions, for each recognized <a title="event">instantaneous event</a> introduced
+in this specification.  The presence of a time observation for a
+given <a title="event">instantaneous event</a> fixes the mapping of this <a title="event">instantaneous event</a> to the
+timeline. It can also help with the verification of associated
+ordering constraints (though, again, this verification is outside the
+scope of this specification).
+</p>
+
+
+
+</section>
+
+    </section> 
+
+
+
+    <section id='section-attributes'> 
+<h4>Attributes in Entities and Beyond </h4>
+
+<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
+provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
+hosted over time, etc.</p>
+
+<p>From a provenance viewpoint, it is important to identify a "<em>partial state</em>" of something, i.e. something with some aspects that have been fixed, so that it becomes possible to express its provenance, and what causes that thing, with these specific aspects to be as such. </p>
+
+<p>It is the purpose of attributes in PROV-DM to help fix some aspect of entities.
+Indeed, we previously defined 
+entities as things in the world one wants to provide provenance for;
+we refine this definition as follows, using attribute-values to describe entities' "partial states", and linking them to the very existence of entities.</p>
+
+<p>
+An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is described by some attribute-value pairs; an entity's description (formed of attribute-value pairs)  holds (i.e. describes the thing's situation) during a period comprised between its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
+
+<p>An entity fixes some aspects of a thing and its situation in the
+world. An alternative entity may fix other aspects, and its provenance
+may be different.</p>
+
+
+
+
+
+
+<div class="anexample" id="a-report-example">
+Different users may take different perspectives on a resource with
+a URL. For each perspective, an entity may be expressed:
+<ul>
+<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
+<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
+<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
+The provenance of these three entities may differ, and may be along the following lines: 
+<ul>
+<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
+<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
+<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
+involved in it.</li>
+</ul>
+</div>
+
+<p>We do not assume that any entity is more important than any other; in fact, it is possible to describe the processing that occurred for the report to be commissioned, for
+individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspect of the report appropriately.</p>
+
+<p>Attributes are not restricted to entities, but they belong to a variety of PROV-DM objects, including activities, activity associations, responsibility chains, generations, usages, derivations, and alternates. Each object has its duration interval, and attribute-value pairs for a given object, are expected to be unchanged for the object's duration.</p>
+</section>
+
+
+
+    <section id="representation-term-assertion-inference"> 
+<h3>Description, Assertion, and Inference</h3>
+
+<p>
+PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
+</p>
+
+<div class="anexample">
+A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
+</div>
+
+
+<p>The data model is designed to capture activities that happened in the past, as opposed to activities
+that may or will happen. 
+However, this distinction is not formally enforced.
+Therefore, all PROV-DM descriptions SHOULD be interpreted as what has happened, as opposed to what may or will happen.</p>
+
+
+
+<p> 
+This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
+</p>
+
+
+<p>
+Sometimes, inferences about the world can be made from descriptions
+conformant to the PROV-DM data model. When this is the case, this
+specification defines such inferences, allowing new descriptions
+to be inferred from existing ones. Hence, descriptions of the world
+can result either from direct assertion or from inference 
+by application of inference rules defined by this specification.
+</p>
+
+
+
+</section>
+<div class='issue'> We need to refine the definition of entity and activity, and all the concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>.</div>
+
+
+
+
+    <section  id="account-and-accountEntity">
+      <h3>Account and AccountEntity</h3>
+
+
+<p>It is common for multiple provenance records to co-exist. For
+instance, when emailing a file, there could be a provenance record
+kept by the mail client, and another by the mail server. Such
+provenance records may provide different explanations about something
+happening in the world, because they are created by different parties
+or observed by different witnesses. A given party could also create
+multiple provenance records about an execution, to capture different
+levels of details, targeted at different end-users: the programmer of
+an experiment may be interested in a detailed log of execution, while
+the scientists may focus more on the scientific-level description.
+Given that multiple provenance records can co-exist, it is important
+to have details about their origin, who they are attributed to, how
+they were generated, etc.  In other words, an important requirement is
+to be able to express the provenance of provenance. </p>
+
+<p>
+  <span  class="glossary" id="glossary-account">
+An <dfn>account</dfn> is a named bundle of provenance descriptions.
+</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
+<ul>
+<li>An account can be seen as a container of provenance descriptions, hence its content MAY change over time.</li>
+<li>If an account's  set of descriptions changes over time, it increases monotonically with time. </li>
+<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
+</ul>
+
+<div class='note'>
+The last point is important and needs to be discussed by the Working Group.
+It indicates that within an account:
+<ul>
+<li>It is always possible to add new provenance descriptions, e.g. stating that a given entity was used by an activity.  This is very much an open world assumption.
+<li>It is not permitted to add new attributes to a given entity (a form of closed world assumption from the attributes point of view), though it is always permitted to create a new description for an entity, which is a "copy" of the original description extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
+</ul>
+</div>
+
+<p>
+There is no construct in PROV-DM to create such named bundles. Instead, it is assumed that some mechanism, outside PROV-DM can create them.  However, from a provenance viewpoint, such accounts are things we may want to describe the provenance of. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type AccountEntity, defined as follows:
+<span  class="glossary" id="glossary-entity">
+ <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities that are accounts, i.e. named bundles of provenance descriptions.
+</span>
+</p>
+
+    </section>
+</section>
+
+
+ 
+<section id="data-model-constraints">
+<h2>Constraints Applicable to PROV-DM </h2>
+
+<p>In [[PROV-DM]], a data model for provenance has been defined without introducing any constraint that this data model has to satisfy.   In <a href="#prov-dm-refinement">Section 2</a>, various notions have been introduced, attributes, event, entity interval, activity interval, accounts, which underpin the PROV-DM data model. Using these notion, we explore the constraints
+that the PROV-DM data model has to satisfy. </p> 
+
+<div class='note'>
+<p> Overview the kind of constraints</p>
+<ul>
+<li>Definitional constraints (<a href="#definitional-constraints">Section 4</a>)</li>
+<li>Account constraints (<a href="#account-constraints">Section 5</a>)</li>
+<li>Event ordering constraints (<a href="#interpretation">Section 6</a>)</li>
+<li>Structural constraints (<a href="#structural-constraints">Section 7</a>)</li>
+<li>Collection constraints (<a href="#collection-constraints">Section 8</a>)</li>
+</ul>
+</div>
+  
+</section>
+
+<section id="definitional-constraints"> 
+
+<h2>PROV-DM Definitional Constraints and Inferences</h2>
+
+<p>In this section, we revisit elements and relations of PROV-DM, and examine and examine the constraints associated with their definitions.  </p>
+
+
+<div class='note'>
+Proposing to remove the subsections in this section, since some have no constraints.
+</div>
+
+
+   <section id="term-element"> 
+<h3>Element</h3>
+
+   <section id="term-Entity"> 
+      
+<h4>Entity</h4>
+
+
+<p>
+An <dfn>entity</dfn> is a thing in the world one wants to provide provenance for and whose situation in the world is represented by some attribute-value pairs; an entity's attribute-value pairs remain unchanged during an entity's characterization interval, 
+ i.e. a continuous interval between two <a title="event">instantaneous events</a> in the world, namely its <a title="entity generation event">generation event</a> and its <a title="entity destruction event">destruction event</a>.</p>
+
+
+Further considerations:
+<ul>
+<li>In order to describe something over several intervals, it is required to create multiple entities (either by direct
+assertion or by inference), each with its own identifier (so as to allow potential dependencies between the various entity records).  
+
+
+</li>
+
+<li>There is no assumption that the set of attributes is complete and that the attributes are independent or orthogonal of each other.</li>
+
+<li>A characterization interval may collapse into a single instant.</li>
+
+
+
+</ul>
+
+
+
+<div class='issue'>The characterization interval of an entity record is currently implicit. Making it explicit would allow us to define alternateOf and specializationOf more precisely. 
+Beginning and end of characterization interval could be expressed by attributes (similarly to activities). 
+How do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+ 
+
+    </section> 
+
+    <section id="term-Activity"> 
+      
+<h3>Activity</h3>
+
+
+
+<p>An activity is anything that involves entities. An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
+an interval delimited by two <a title="event">instantaneous events</a>. However, an activity need not mention time information, nor duration, because they may not be known.
+An activity's attribute-value pairs remain unchanged during an activity's interval, i.e. an interval between two instantaneous events in the world, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
+</p>
+
+<div class="interpretation-forward">
+For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>.
+</div>
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity.
+Indeed,  an entity exists in full at
+any point in its lifetime, persists during this
+interval, and preserves the characteristics that makes it
+identifiable.  In contrast, an activity is something that happens,
+unfolds or develops through time, but is typically not identifiable by
+the characteristics it exhibits at any point during its duration. 
+This distinction is similar to the distinction between 
+'continuant' and 'occurrent' in logic [[Logic]].</li>
+</ul>
+
+
+</section> 
+
+<section id="term-Agent">
+<h3>Agent</h3>
+
+
+
+
+<div class='issue'> Shouldn't we allow for entities (not agent) to be associated with an activity?  Should we drop the inference association-agent? <a
+href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.
+
+<p>One can assert an agent record or alternatively, one can infer an agent record
+by its association with an activity.  </p>
+
+<div class='inference' id='association-agent'>
+<span class='conditional'>If</span> the records <span class="name">entity(e,attrs)</span>
+and
+<span class="name">wasAssociatedWith(a,e)</span> hold for some identifiers 
+<span class="name">a</span>, <span class="name">e</span>, and attribute-values <span class="name">attrs</span>, then
+the record <span class="name">agent(e,attrs)</span> also holds.
+</div>
+
+</div>
+
+</section>
+
+   <section id="term-note"> 
+      
+<h4>Note</h4>
+
+<p>Attribute-value pairs occurring in notes are application specific. Thus, their interpretation is outside the scope of this document, and they are not subject to any of the constraints listed in this document. </p>
+
+
+
+   </section> 
+
+</section>
+
+
+<section id="term-relation">
+<h3>PROV-DM Relations</h3>
+
+
+
+<section id="term-Generation">
+<h4>Generation</h4>
+
+
+<p>A <dfn id="dfn-Generation">generation</dfn> is an instantaneous world <a title="entity generation event">event</a>, the completed creation of a new
+entity by an activity. This entity become available for usage after this <a title="event">instantaneous
+event</a>. This entity did not exist before creation. 
+ This <a title="event">instantaneous event</a> encompasses a description of the modalities of generation of this entity by this activity, by means of key-value pairs.</p> 
+
+
+
+<p>
+A generation's id is OPTIONAL. It MUST be used when annotating generations (see Section <a href="#term-annotation">Annotation</a>) or when defining precise
+derivations (see <a href="#Derivation-Relation">Derivation</a>).
+</p>
+
+
+<div class="interpretation-forward">
+For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>.
+</div>
+
+
+
+<p></p>
+<div class="structural-forward">
+See <a href="#generation-uniqueness">generation-uniqueness</a> for a structural constraint on generations.
+</div>
+
+
+
+</section>
+
+
+<section id="term-Usage">
+<h3>Usage</h3>
+
+
+
+<p>A <dfn id="dfn-Use">usage</dfn> is an instantaneous world <a title="entity usage event">event</a>:  an activity beginning to consume an entity.
+Before this event, the activity had not begun to consume or use to this entity.
+ The description includes the modalities of usage of this entity by this activity.</p>
+
+
+
+
+<p>
+A usage id is OPTIONAL. It MUST be present when annotating usages (see Section <a href="#term-annotation">Annotation</a>) or when defining precise derivations (see
+<a href="#Derivation-Relation">Derivation</a>).</p>
+
+<p>
+A reference to a given entity MAY appear in multiple usages for a given activity identifier. 
+</p>
+
+
+<div class="interpretation-forward">
+For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> and <a href="#usage-within-activity">usage-within-activity</a>.
+</div>
+
+
+
+</section>
+
+
+
+
+
+
+<section id="term-ActivityAssociation">
+<h4>Activity Association</h4>
+
+<div class="interpretation-forward">
+For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.
+</div>
+
+
+<div class='issue'> The activity association record does not allow for a plan to be asserted without an agent.
+This seems over-restrictive. Discussed in the context of <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>.</div>
+
+
+<div class='issue'> Agents should not be inferred. WasAssociatedWith should also work with entities.
+This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>.</div>
+
+
+</section>
+
+<section id="term-Start-End">
+<h4>Start and Ends</h4>
+
+
+<div class='issue'> 
+Should we define start/end records as representation of activity start/end events.
+Should time be associated with these events rather than with activities. This will be similar to what
+we do for entities. This is issue <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>.</div>
+
+
+</section>
+
+
+
+
+
+
+
+<section id="term-responsibility">
+
+<h4>Responsibility Chain</h4>
+
+
+Nothing here.
+
+</section>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+<p>A derivation is more informative if it contains a reference to an activity, generation, and usage. Hence, the following implication
+holds.</p>
+<div class='inference' id='derivation-implication'>
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
+e1, a, g2, u1, attrs)</span>
+ holds for some generation <span class="name">g2</span>,  usage <span class="name">u1</span>,  and set of attribute-value pairs <span class="name">attrs</span>, then <span
+class="name">wasDerivedFrom(e2,e1, attrs)</span> also holds.<br>
+ </div>
+
+<div class="interpretation-forward">
+For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
+</div>
+
+
+<p>
+Note that inferring derivation from usage and generation does not hold
+in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
+<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
+some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
+cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
+or <span class="name">wasDerivedFrom(e2,e1)</span> since 
+of <span class="name">e2</span> cannot possibly be derived from
+ <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
+of <span class="name">e1</span>.
+</p>
+
+
+<p></p>
+<div class="structural-forward">
+See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
+</div>
+
+
+
+
+
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+
+
+
+</section>
+
+
+<section id="term-alternate-specialization">
+
+<h4>Alternate  and Specializations</h4>
+
+<p>Nothing to add here</p>
+
+  <div class="note">
+In order to further convey the intended meaning, the following properties are associated to these two relations.
+
+  <ul>
+    <li><span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>:    <span class="name">specializationOf(e3,e2)</span> and  <span
+class="name">specializationOf(e2,e1)</span> implies  <span class="name">specializationOf(e3,e1)</span>.
+
+    <li><span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>:   <span class="name">specializationOf(e2,e1)</span> implies that  <span
+class="name">specializationOf(e1,e2)</span>  does not hold.
+    <li><span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>:   <span class="name">alternateOf(e2,e1)</span> implies  <span class="name">alternateOf(e1,e2)</span>.
+  </ul>
+
+There are proposals to make alternateOf a transitive property. This is still under discussion and the default is for alternateOf <strong>not</strong> to be transitive, and this is what the current text  reflects.</div>
+
+
+<div class='issue'>A discussion on alternative definition of these relations has not reached a satisfactory conclusion yet. This is <a
+href="http://www.w3.org/2011/prov/track/issues/29">ISSUE-29</a>. Also <a href="http://www.w3.org/2011/prov/track/issues/96">ISSUE-96</a>.</div>
+
+
+</section>
+
+
+
+
+
+
+
+
+
+
+</section>
+
+
+
+
+    <section id="common-relations"> 
+<h2>PROV-DM Common Relations</h2>
+
+<p>This section contains constraints associated with PROV-DM common relations.</p>
+
+
+
+
+
+<section id="term-traceability">
+<h3>Traceability</h3>
+
+
+<p>Traceability can be inferred from existing descriptions, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
+by the following inference and constraint, respectively.
+
+<div class='inference' id='traceability-inference'>
+Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
+the following statements hold:
+
+<ol> 
+<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
+class="name">u1</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasAssociatedWith(a,e1)</span> hold, for some  <span class="name">a</span> and  <span
+class="name">gAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span
+class="name">actedOnBehalfOf(e,e1)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and  <span class="name">gAttr</span>, <span
+class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">wasGeneratedBy(e2,a,gAttr) and wasStartedBy(a,e1,sAttr)</span> hold, for some  <span class="name">a</span>, <span
+class="name">e</span>, and  <span class="name">gAttr</span>, and  <span class="name">sAttr</span>, <span class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>If</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
+class='conditional'>then</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+</ol>
+</div>
+
+<p>We note that the inference rule <a href="#traceability-inference">traceability-inference</a> does not allow us to infer attributes, which are application specific. </p>
+
+<div class='constraint' id='traceability-assertion'>
+<span class='conditional'>If</span> <span class="name">tracedTo(r2,r1,attrs)</span> holds for two identifiers <span class="name">r2</span> and  <span class="name">r1</span>
+identifying entities, and attribute-value pairs <span class="name">attrs</span>,
+ <span class='conditional'>then</span> there exist
+<span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, ..., <span class="name">e<sup>n</sup></span> for <span class="name">n&ge;1</span>, with <span
+class="name">e<sup>0</sup></span>=<span class="name">r2</span>  and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, and
+for any i such that <span class="name">0&le;i&le;n-1</span>, at least of the following statements holds:
+<ul> 
+<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span class="name">u1</span>,
+or</li>
+<li> <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
+<li> <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> holds, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some  <span class="name">a</span> and  <span
+class="name">gAttr</span>, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr)</span>, <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e<sup>i+1</sup>)</span> hold,
+for some  <span class="name">a</span>, <span class="name">e</span> and  <span class="name">gAttr</span>, or</li>
+<li> <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and wasStartedBy(a,e<sup>i+1</sup>,sAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">e</span>, and 
+<span class="name">gAttr</span>, and  <span class="name">sAttr</span>.</li>
+</ul>
+</div>
+
+<p>We note that the previous constraint is not really an inference <em>rule</em>, since there is nothing that we can actually infer. Instead,  this constraint should simply be seen as part
+of the definition of the traceability relation. </p>
+
+
+</section>
+
+<section id="term-OrderingOfActivities">
+<h3>Activity Ordering</h3>
+
+
+
+<p> An information flow ordering relation is formally defined as follows.</p>
+
+<div class='constraint' id='wasInformedBy-Definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasInformedBy(a2,a1)</span>
+holds, <span class='conditional'>if and only if</span>
+ there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">used(a2,e,attrs2)</span> hold.
+</div>
+
+
+<div class="interpretation-forward">
+For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.
+</div>
+
+
+<p>The relationship <span class="name">wasInformedBy</span> is not transitive. Indeed, consider the following fragment.</p>
+<pre class="codeexample">
+wasInformedBy(a2,a1)
+wasInformedBy(a3,a2)
+</pre>
+<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
+class="name">a1</span>.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="images/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
+<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
+</figure>
+</div>
+
+<p>Control ordering between two activities denoted by <span class="name">a2</span> and <span class="name">a1</span> is specified as follows.</p>
+
+<div class='constraint' id='wasStartedBy'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasStartedBy(a2,a1)</span>
+holds <span class='conditional'>if and only if</span>
+ there exist an entity with some identifier <span class="name">e</span> 
+and some attributes  <span class="name">gAttr</span> and  <span class="name">sAttr</span>,
+such that
+ <span class="name">wasGeneratedBy(e,a1,gAttr)</span> 
+ and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold.
+</div>
+
+<p>We note that an activity start associates an activity with an agent, and is denoted by the name <span class="name">wasStartedBy</span>.  A <a>control ordering</a> relation associates an
+activity with another activity, also denoted by the name <span class="name">wasStartedBy</span>. Effectively, by considering both relation types, the relation <span
+class="name">wasStartedBy</span> has a range formed by the union of agents and activities.</p>
+
+
+
+<div class="interpretation-forward">
+For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.
+</div>
+
+
+</section>
+
+<section id="term-Revision">
+<h3>Revision</h3>
+
+
+
+<p>A revision needs to satisfy the following constraint, linking the two entities by a derivation, and stating them to be a specialization  of a third entity.</p>
+
+<div class='inference' id='wasRevision'>
+Given two identifiers <span class="name">old</span> and <span class="name">new</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
+<span class='conditional'>if</span> <span class="name">wasRevisionOf(new,old,ag)</span> holds, <span class='conditional'>then</span> 
+there exists an entity with some identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that the following 
+hold:
+<ul>
+<li> <span class="name">wasDerivedFrom(new,old,dAttrs)</span>;
+<li> <span class="name">entity(e,eAttrs)</span>;
+<li> <span class="name">specializationOf(new,e)</span>;
+<li> <span class="name">specializationOf(old,e)</span>.
+</ul>
+</div>
+
+<p><span class="name">wasRevisionOf</span> is a strict sub-relation
+ of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
+ may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
+ each other.
+</p>
+
+
+</section>
+
+
+<section id="recod-attribution">
+<h3>Attribution</h3> 
+
+
+<div class='inference' id='attribution-implication'>
+<span class='conditional'>If</span>
+<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
+<span class="name">e</span> and <span class="name">ag</span>,  
+<span class='conditional'>then</span>, there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
+<pre>
+activity(a,t1,t2,attr1)
+wasGenerateBy(e,a)
+wasAssociatedWith(a,ag,attr2)
+</pre>
+for some sets of attribute-value pairs <span class="name">attr1</span> and  <span class="name">attr2</span>, time <span class="name">t1</span>, and <span class="name">t2</span>.
+</div>
+
+</section>
+
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+
+<div class='inference' id='quotation-implication'>
+<span class='conditional'>If</span>
+<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
+<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
+<span class='conditional'>then</span> the following hold:
+<pre>
+wasDerivedFrom(e2,e1)
+wasAttributedTo(e2,ag2)
+wasAttributedTo(e1,ag1)
+</pre>
+</div>
+
+</section>
+
+
+
+<section id="term-orignal-source">
+<h3>Original Source</h3>
+
+<p>Nothing specific.</p>
+
+</section>
+
+
+
+<section id="term-Collection">
+<h3>Collections</h3>
+
+<p>Nothing specific, here, everything in Collection constraint section</p>
+
+</section>
+
+      </section> 
+
+</section>
+
+
+
+<section id="account-constraints"> 
+<h3>PROV-DM Account Constraints</h3>
+
+
+<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
+
+<div class="anexample" id="example-two-entities-one-id">
+<p>Let us consider two descriptions of a same entity, which we have taken from two different contexts (see example). A working draft published by the <span class="name">w3:Consortium</span>:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+The second version of a document edited by some authors:
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>Both descriptions are about the same entity identified  by
+<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, reflecting the context in which they occur.
+</p>
+</div>
+
+
+
+<p>Two different descriptions of a same entity cannot co-exist in a same account
+ as formalized in <a href="#unique-description-in-account">unique-description-in-account</a>.</p>
+
+<div class='constraint' id='unique-description-in-account'>
+<p>Given an entity identifier <span class="name">e</span>, there is at most one description 
+<span class="name">entity(e,av)</span> occurring in a given account, where <span class="name">av</span> is some set of attribute-values. Other descriptions of the same entity can exist in different accounts.</p>
+
+<p>This constraint similarly applies to all other types of identifiable entities and relations.</p>
+</div>
+
+<p>
+	<div class="structural-forward">
+	  See Section <a href="#structural-constraints">structural-constraints</a> for a structural constraint on accounts
+	</div>
+
+
+<p>In some cases, there may be a requirement for the two descriptions to be included in a same account. To satisfy the constraint <a href="#unique-description-in-account">unique-description-in-account</a>, we can adopt a different identifier for one of them, and relate the two descriptions with the <span class="name">alternateOf</span> relation. </p>
+
+<div class="anexample" id="merge-with-rename">
+<p>We now reconsider the same two descriptions of a same entity, but we change the identifier for one of them:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215)
+</pre>
+</div>
+
+
+</section>
+
+
+    <section id="interpretation"> 
+<h3>PROV-DM Event Ordering Constraints</h3>
+
+<p>Section <a href="#section-time-event">section-time-event</a>
+introduces a notion of <a title="event">instantaneous event</a>
+marking changes in the world, in its activities and entities.  PROV-DM
+identifies five kinds of <a title="event">instantaneous events</a>, namely <a>entity generation
+event</a>, <a>entity usage event</a>, <a>entity destruction event</a>, <a>activity start event</a>
+and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
+assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
+(and its inverse <a>precedes</a>) between <a title="event">instantaneous events</a>.  Furthermore,
+PROV-DM assumes the existence of a mapping from <a title="event">instantaneous events</a> to time clocks,
+though the actual mapping is not in scope of this specification.</p>
+
+<p>Given that provenance consists of a description of past entities
+and activities, to be meaningful provenance descriptions MUST
+satisfy <em>instantaneous event ordering constraints</em>, which we introduce in
+this section.  For instance, an entity can only be used after it was
+generated; hence, we say that an entity's <a title="entity generation
+event">generation event</a> precedes any of this
+entity's <a title="entity usage event">usage event</a>.  Should this
+ordering constraint be proven invalid, the associated generation and
+usage could not be credible.  The rest of this section defines
+the <dfn>temporal interpretation</dfn> of provenance descriptions as a
+set of instantaneous event ordering constraints. </p>
+
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific provenance descriptions, for each of the four kinds
+of <a title="event">instantaneous events</a> introduced in this specification.  The
+presence of a time observation for a given <a>instantaneous event</a> fixes the
+mapping of this <a>instantaneous event</a> to the timeline. The presence of time
+information in a provenance description instantiates the ordering constraint with
+that time information. It is expected that such instantiated
+constraint can help corroborate provenance information. We anticipate
+that verification algorithms could be developedm, though this
+verification is outside the scope of this specification.
+</p>
+
+<p>The following figure summarizes the ordering constraints in a
+graphical manner. For each subfigure, an event time line points to the
+right. Activities are represented by rectangles, whereas entities are
+represented by circles. Usage, generation and derivation are
+represented by the corresponding edges between entities and
+activities.  The four kind of <a title="event">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="event">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;">
+<figure>
+<img src="images/constraints.png" alt="constraints between events" />
+<figcaption id="constraint-summary">Summary of <a title="event">instantaneous event</a> ordering constraints</figcaption>
+</figure>
+</div>
+
+
+<p>The mere existence of an activity entails some <a>event</a> ordering in the world, since an <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
+event</a>.  This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
+
+<div class='interpretation' id='start-precedes-end'> The following ordering constraint holds for any activity: the
+<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
+
+<p> A usage and a generation for a given entity implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation
+event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (b) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
+
+<div class='interpretation' id='generation-precedes-usage'>For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always
+<a>precedes</a> any of its <a title="entity usage event">usages</a>.
+</div>
+
+<p>A usage implies ordering of <a title="event">events</a> in the world, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (c) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
+
+<div class='interpretation' id='usage-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
+of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>
+ assertion <span class="name">used(a,e,attrs)</span> or <span class="name">used(a,e,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint holds:
+ the <a title="entity usage event">usage</a> of the entity  denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of
+activity denoted by <span class="name">a</span> and <a>follows</a> its <a title="activity start event">start</a>. 
+</div>
+
+
+
+<p>A generation implies ordering of <a title="event">events</a> in the world, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (d) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
+
+<div class='interpretation' id='generation-within-activity'>Given an activity with identifier <span class="name">a</span>, an entity with identifier <span class="name">e</span>, a set
+of attribute-value pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, <span class='conditional'>if</span>  <span class="name">wasGeneratedBy(e,a,attrs)</span> or <span
+class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class='conditional'>then</span> the following ordering constraint also holds: the <a title="entity generation
+event">generation</a> of the entity denoted by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a>
+of activity <span class="name">a</span> and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. 
+</div> 
+
+
+
+
+<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
+this means that the entity <span class="name">e1</span> had some form of 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">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
+event">generation</a> of <span class="name">e2</span>.
+This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (e) and  expressed by constraint <a
+href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
+
+
+<div class='interpretation' id='derivation-usage-generation-ordering'>Given an activity with identifier <span class="name">a</span>,  entities with identifier <span
+class="name">e1</span> and <span class="name">e2</span>, a generation identified by <span class="name">g2</span>, and a usage identified by <span class="name">u1</span>, <span
+class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span>
+ holds, <span class='conditional'>then</span>
+the following ordering constraint holds:
+the <a title="entity usage event">usage</a>
+of entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of
+the entity denoted by <span class="name">e2</span>.
+</div>
+
+<p>When the usage is unknown, a similar constraint exists, except that the constraint refers to its
+generation event, as
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (f) and  expressed by constraint <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
+
+<div class='interpretation' id='derivation-generation-generation-ordering'>
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> <span
+class="name">wasDerivedFrom(e2,e1, attrs)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds:
+the <a title="entity generation event">generation event</a> of the entity denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation event</a>
+of
+the entity  denoted by <span class="name">e2</span>.
+  </div>
+
+<p>Note that 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 ordering between the usage of <span class="name">e1</span> and
+generation of <span class="name">e2</span>.  </p>
+
+<p> Information flow ordering between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="event">events</a> in the world, since some entity must have been generated by the former and used by the later, 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 Subfigure <a href="#constraint-summary">constraint-summary</a> (g) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
+
+<div class='interpretation' id='wasInformedBy-ordering'>
+Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
+class="name">wasInformedBy(a2,a1)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds:
+the <a title="activity start event">start event</a> of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
+the activity denoted by <span class="name">a2</span>.
+</div>
+
+<p>Control flow ordering  between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="event">events</a> in the world, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
+illustrated by Subfigure <a href="#constraint-summary">constraint-summary</a> (h) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasStartedBy-ordering'>
+Given two activities denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> <span
+class="name">wasStartedBy(a2,a1)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraint holds: the
+<a title="activity start event">start</a> event of the activity denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of
+the activity denoted by <span class="name">a2</span>.
+</div>
+
+<div class='issue'>In the following, we assume that we can talk about the end of an entity (or agent)
+For this, we use the term 'destruction' This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>.
+</div>
+
+
+<p>Further constraints appear in Figure <a href="#constraint-summary2">constraint-summary2</a> and are discussed below.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="images/constraints2.png" alt="further constraints between events" />
+<figcaption id="constraint-summary2">Summary of <a title="event">instantaneous event</a> ordering constraints (continued)</figcaption>
+</figure>
+</div>
+
+
+<p>An agent that started an activity must exist when the activity starts.
+This is
+illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (a) and  expressed by constraint <a href="#wasStartedByAgent-ordering">wasStartedByAgent-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasStartedByAgent-ordering'>
+Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span>  <span
+class="name">wasStartedBy(a,ag)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraints hold: the
+<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>, and
+<a>precedes</a> the destruction event of 
+the same agent.
+</div>
+
+
+<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after its start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent destruction is required to happen after the activity start.
+This is
+illustrated by Subfigure <a href="#constraint-summary2">constraint-summary2</a> (b) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
+
+
+<div class='interpretation' id='wasAssociatedWith-ordering'>
+Given an activity denoted by <span class="name">a</span> and an agent denoted by   <span class="name">ag</span>, <span class='conditional'>if</span> <span
+class="name">wasAssociatedWith(a,ag)</span>
+ holds, <span class='conditional'>then</span> the following ordering constraints hold: the
+<a title="activity start event">start</a> event of the activity  denoted by <span class="name">a</span>
+precedes the destruction event of 
+the agent denoted by <span class="name">ag</span>, and 
+ the <a title="entity generation event">generation event</a> for agent denoted by <span class="name">ag</span>
+<a>precedes</a> the activity <a title="activity end event">end</a> event.
+</div>
+
+
+<div class="issue">
+For completeness, we should define ordering constraint for wasAssociatedWith and actedOnBehalfOf.
+For wasAssociatedWith(a,ag), it feels that ag must have some overlap with a. 
+For actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>.
+</div>
+
+
+<div class="issue">
+It is suggested that a stronger name for wasAssociatedWith should be adopted.
+This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>.
+</div>
+
+</section>
+
+<section id="structural-constraints"> 
+<h3>PROV-DM Structural Constraints</h3>
+
+<p><a href="#definitional-constraints">Section 4</a> provides definitional constraints for data model concepts.
+<a href="#account-constraints">Section 5</a> introduces constraints on descriptions occurring in accounts.
+<a href="#interpretation">Section 6</a> defines an interpretation of this data model, in terms of event ordering
+constraints.  
+This section introduces further constraints on the structure of PROV-DM descriptions.  Descriptions that satisfy these constraints are said to be <dfn>structurally well-formed</dfn>.  A
+benefit of structurally well-formed provenance descriptions is that further inferences can be made, because descriptions are more precise, and therefore, richer. </p>
+
+<p>According to the definition of a <a>generation</a>, an entity becomes available after this entity's generation event, and does not exist before this event.  From this definition,
+we conclude that PROV-DM does not allow for an entity to have two generations occurring at two different instants.
+The rationale for this constraint is as follows.
+ Two distinct <a title="entity generation event">generation events</a> (by a same activity or by two distinct activities), occurring one after the other, necessarily create two distinct
+entities; otherwise, the second <a title="entity generation event">generation event</a> would have resulted in an entity that existed before its creation, which contradicts the definition of
+<a>generation</a>.</p>
+
+<p>So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing a same entity provided they occur
+<em>simultaneously</em>. 
+<!-- (This means that <span class="name">g1</span> <a>precedes</a> <span class="name">g2</span> and <span class="name">g2</span> <a>precedes</a> <span class="name">g1</span>.) -->
+  In practice, for such a simultaneous generation to occur, the generation event has to be unique and caused by a <em>single world activity</em>, though  provenance may contain
+several  descriptions for the <em>same</em> world activity. 
+</p>
+
+<div class="anexample">
+<p>
+In the following assertions, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
+Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
+<pre class="codeexample">
+activity(a0,,,[prov:type="workflow execution"])
+activity(a1,,,[prov:type="workflow execution"])
+activity(a2,,,[prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+
+wasGeneratedBy(e,a0)
+wasGeneratedBy(e,a2)
+</pre>
+<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
+but described from different perspectives.</p>
+</div>
+
+<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes descriptions expressed from different perspectives together. 
+While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
+  Such descriptions are said not be structurally well-formed.</p>
+
+<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
+descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
+
+
+<div class="anexample">
+<p>
+The same example is now revisited, with the following assertions that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
+class="name">e</span> per account.</p>
+
+<p>In a first account, entitled "summary", we find:</p>
+<pre class="codeexample">
+        activity(a0,t1,t2,[prov:type="workflow execution"])
+        wasGeneratedBy(e,a0)
+</pre>
+<p>In a second account, entitled "detail", we find:</p>
+<pre class="codeexample">
+        activity(a1,t1,t3,[prov:type="workflow execution"])
+        activity(a2,t3,t2,[prov:type="workflow execution"])
+        wasInformedBy(a2,a1)
+        wasGeneratedBy(e,a2)
+</pre>
+</div>
+
+
+
+<p>Structurally well-formed provenance satisfies some constraints, which force the structure of descriptions to be exposed by means of accounts. With these constraints satisfied, further
+inferences can be made about structurally well-formed descriptons.
+The uniqueness of generations in accounts is formulated as follows.
+</p>
+
+<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
+class="name">a2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+<span class='conditional'>if</span> <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of a given
+account,
+<span class='conditional'>then</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
+</div> 
+
+
+
+
+
+
+<p>A further inference is permitted from derivations with an explicit activity and no usage: </p>
+<div class='inference' id='derivation-use'>
+<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and  sets of attribute-value
+pairs <span class="name">dAttrs</span>, <span class="name">gAttrs</span>,
+<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, a, dAttrs)</span> and <span class="name">wasGeneratedBy(e2,a,gAttrs)</span> hold, <span
+class='conditional'>then</span> <span class="name">used(a,e1,uAttrs)</span> also holds
+for some set of attribute-value pairs <span class="name">uAttrs</span>.
+</div>
+<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
+(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
+</p>
+
+
+<p>We note that the converse inference, does not hold.
+From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1)</span>, one cannot
+derive <span class="name">wasGeneratedBy(e2,a,attrs2)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
+
+
+<p>
+An account is said to be structurally well-formed if
+it satisfies the constraint  <a href="#generation-uniqueness">generation-uniqueness</a>. If an account is structurally well-formed, it support the inference <a
+href="#derivation-use">derivation-use</a>.</p>
+
+<p> Taking the union of two accounts is another account, 
+formed by the union of the descriptions they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
+<ul>
+<li> Two entity descriptions with a same identifier but different sets of attributes exist in each original account may invalidate <a href="#unique-description-in-account">unique-description-in-account</a> in the union, unless some form of description merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
+<li> Structurally well-formed
+accounts are not
+closed under union because the
+constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
+longer be satisfied in the resulting union.  </li>
+</ul>
+<p>How to reconcile such accounts is beyond the scope of this specification.</p>
+
+<!--
+Indeed, let us reconsider example <a href="#account-example-1">account-example-1</a>, and let us define another account record as follows.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+account(ex:acc2,
+        http://example.org/asserter2, 
+          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
+          ...
+          activity(a1,t1,,[prov:type="createFile"])
+          ...
+          wasGeneratedBy(e0,a1,[ex:fct="create"])     
+          ... )
+</pre>
+<p>with identifier <span class="name">ex:acc2</span>, containing assertions by asserter by <span class="name">http://example.org/asserter2</span> stating that the entity represented by
+entity record identified by <span class="name">e0</span> was generated by an activity represented by activity record identified by <span class="name">a1</span> instead of <span
+class="name">a0</span> in the previous account <span class="name">ex:acc0</span>.  If accounts <span class="name">ex:acc0</span> and <span class="name">ex:acc2</span> are merged together,
+the resulting set of records violates <a href="#generation-uniqueness">generation-uniqueness</a> if the two activities <span class="name">a0</span> and <span class="name">a1</span> are
+distinct.</p>
+</div>
+-->
+
+<div class="note">
+Can the semantics characterize better what can be achieved with structurally well-formed accounts?
+</div>
+
+
+<div class="note" id="note-related-to-issue-105">
+Satya discussed the example of a sculpture, whose hand and leg are sculpted independently by two different sculptors. He suggested that the sculpture is generated by two distinct activities.
+This section explains that it is not the case.  The example can be formulated as follows.
+
+<p><a href="examples/sculpture.pn">Sculpture example in PROV-N</a></p>
+
+<p><a href="examples/sculpture.png">Sculpture example image</a></p>
+
+<p>
+We see that ex:s_3 (the sculpture in its final state) was derived from ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is not directly generated by ex:a2.  We may want to
+consider an abbreviation for this: wasGeneratedBy*(ex:s_3,ex:a2).</p>
+</div>
+
+</section>
+
+
+
+
+
+<section id="collection-constraints">
+<h3>PROV-DM Collection Constraints</h3>
+
+<div class='note'>
+Edited by PM --- TBC
+</div>
+
+
+<div class='constraint' id='collection-parallel-insertions'>
+<p>One can have multiple assertions regarding the state of a collection following a <em>set</em> of insertions, for example:</p>
+<pre class="codeexample">
+CollectionAfterInsertion(c2, c1, k1, v1)
+CollectionAfterInsertion(c2, c1, k2, v2)
+...
+</pre>
+<p>This is interpreted as <em>" <span class="name">c2</span> is the state that results from inserting  <span class="name">(k1, v1)</span>,  <span class="name">(k2, v2)</span> etc. into  <span class="name">c1</span>"</em></p>
+</div>
+
+<div class='note'>
+Shouldn't we have the same for deletion, and combination of insertion and deletion?
+</div>
+
+
+<div class='constraint' id='collection-branching-derivations'>
+It is possible to have multiple derivations from a single root collection, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+  entity(v3)
+  entity(c1, [prov:type="Collection"])
+  entity(c2, [prov:type="Collection"])
+  entity(c3, [prov:type="Collection"])
+  
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) }
+  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) }
+</pre>
+</div>
+</div>
+
+
+
+
+
+
+<div class='constraint' id='collection-unique-ancestor'>
+Given the pair of assertions:
+<pre class="codeexample">
+CollectionAfterInsertion(c, c1, k1, v1)
+CollectionAfterInsertion(c, c2, k2, v2)
+</pre>
+it follows that  <span class="name">c1==c2</span>.
+</div>
+
+<div class='note'>
+Original text stated it follows that <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state. This is incompatible with parallel insertion constraint.
+</div>
+
+
+<div class='note'>
+Shouldn't we have the same for deletion, and combination of insertion and deletion?
+</div>
+
+
+
+
+<div class='constraint' id='collection-unique-value-for-key'>
+Given the following set of insertions:
+<pre class="codeexample">
+CollectionAfterInsertion(c1, c, k, v1)
+CollectionAfterInsertion(c1, c, k, v2)
+</pre>
+it follows that  <span class="name">v1==v2</span>.
+</div>
+
+
+<p>The state of a collection is only known to the extent that a chain of derivations starting from an empty collection can be found. Since a set of assertions regarding a collection's evolution may be incomplete, so is the reconstructed state obtained by querying those assertions. In general, all assertions reflect the asserter's partial knowledge of a sequence of data transformation events. In the particular case of collection evolution, in which the asserter  <em>knows</em> that some of the state changes may have been missed, then the more generic  <a href="#Derivation-Relation">derivation</a> relation should be used to signal that some updates may have occurred, which cannot be precisely asserted as insertions or removals. The following two examples illustrate this.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty
+  entity(v1)
+  entity(v2, [prov:type="collection"])    // v2 is a collection
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs
+  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state
+</pre>
+</div>
+  In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+
+<div class="anexample">
+<pre class="codeexample">
+  entity(c, [prov:type="emptyCollection"])    // e is an empty collection
+  entity(v1)
+  entity(v2)
+
+  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
+  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates
+    CollectionAfterInsertion(c3, c2, k2, v2)       
+</pre>
+
+<p>Here  <span class="name">c3</span> includes <span class="name">{ (k2 v2) }</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">(k1,v1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.</p>
+</div>
+
+</section>
+
+
+<!--
+<section id="resource-section">
+<h2>Resources, URIs, Entities, Identifiers, and Scope</h2> 
+
+<p>This specification  introduces the  notion of an identifiable entity in the world. In PROV-DM, an entity record is a representation of such an identifiable entity. An entity record
+includes an identifier identifying this entity.  Identifiers are qualified names, which can be mapped to IRIs.  </p>
+
+<p>The term 'resource' is used in a general sense
+      for whatever might be identified by a URI [[!RFC3986]].  On the Web, a URI denotes a resource, without any expectation that the resource is accessed. </p>
+
+<p>The purpose of this section is to clarify the relationship between resource and the notions of entity and  entity record. </p>  
+
+<p>In the context of PROV-DM, a resource is just a thing in the world. One may take multiple perspectives on such a thing and its situation in the world, fixing some its aspects.</p>
+
+<p> We refer to the <a href="#a-report-example">example</a> of section <a href="#conceptualization">2.1</a> for a resource (at some URL) and three different perspectives, referred to as
+entities.  Three different entity records can be expressed for this report, which in the PROV-N sample below, are expressed within a same account.
+</p>
+
+<pre>
+container
+prefix app http://example.org/app/
+prefix cr  http://example.org/crime/
+
+   account(acc1,
+           http://example.org/asserter1,
+
+           entity(app:0, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           entity(app:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+           entity(app:2, [ prov:type="Document", cr:author="John" ])
+        ...)
+endContainer
+</pre>
+
+<p>Each entity record contains an identifier that is unique in
+account <span class="name">acc1</span>, and therefore locally
+identifies the entity record it is contained in.  In this example,
+three identifiers were minted.</p>
+
+<p>Given that the report is a resource denoted by the URI <span class="name">http://example.org/crime.txt</span>, we could simply use this URI as the identifier of an entity. This would
+avoid us minting new URIs.  Hence, the report URI would play a double role: as a URI it denotes a resource accessible at that URI, and as an identifier in a PROV-DM record, it helps identify
+a specific characterization of this report. A given identifier occurring in an entity record must be unique within the scope of an account. Hence, below, all entities records have been given
+the same identifier but appear in the scope of different accounts, so as to satisfy  <a href="#identifiable-term-in-account">identifiable-term-in-account</a>.</p>
+
+<pre>
+container 
+prefix app http://example.org/
+prefix cr  http://example.org/crime/
+
+   account(acc2,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           ...)
+
+   account(acc3,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+           ...)
+
+   account(acc4,
+           http://example.org/asserter1,
+           entity(app:crime.txt, [ prov:type="Document", cr:author="John" ])
+           ...)
+endContainer
+</pre>
+
+<p>In this case, the qualified name  <span class="name">app:crime.txt</span> maps to URI <span class="name">http://example.org/crime.txt</span> still denotes the same resource; however, the
+perspectives we take about that resource are expressed by multiple entity records, happening to all contain the same identifier but in different accounts. </p>
+
+<p> Alternatively, if we need to assert the existence of two different perspectives on the report within the same account, then alternate identifiers MUST be used, one of them being allowed
+to be the resource URI.</p>
+
+<pre>
+container 
+ prefix app  http://example.org/
+ prefix app2 http://example.org/app/
+ prefix cr   http://example.org/crime/
+
+   account(acc5,
+           http://example.org/asserter1,
+
+           entity(app:crime.txt, [ prov:type="Document", cr:path="http://example.org/crime.txt" ])
+           entity(app2:1, [ prov:type="Document", cr:path="http://example.org/crime.txt", cr:version="2.1", cr:content="...", cr:date="2011-10-07" ])
+
+           ...)
+endContainer
+
+</pre>
+
+
+</section>                 
+
+-->
+
+<!--
+<li>For use, generation, and derivation event, the first argument is the 'effect' (i.e. most recent item) and the second argument is the 'cause' (i.e. least recent item). This order is
+compatible with the temporal layout of the graphical notation.
+-->
+
+<section id="refining-provenance-descriptions">
+<h3>Refining Provenance Descriptions</h3>
+
+<div class='note'>Purely tentative</div>
+
+<p>In this section, we successively review refined provenance descriptions, and examine their meaning, in light of the constraints introduced in this specification. </p>
+
+
+<ol> 
+<li>First, let us consider a small set of three descriptions, including an entity, an agent, and an attribution relation.
+<pre>
+entity(tr:prov-dm)
+agent(w3:Consortium)
+wasAttributedTo(tr:prov-dm,w3:Consortium)
+</pre>
+<p>The entity denoted by <span class="name">tr:prov-dm</span> does not contain any attribute besides its identifier.  Without any further detail, this entity is simply the resource denoted by <span class="name">tr:prov-dm</span>, whatever its state over time. This resource has multiple versions including <span class="name">tr:WD-prov-dm-20111215</span> and <span class="name">tr:WD-prov-dm-20111018</span>.
+Likewise, the second line simply is a description for a resource denoted by <span class="name">w3:Consortium</span>, nothing less, nothing more.</p>
+<p>The third description should be interpreted as: whatever changes entity <span class="name">tr:prov-dm</span> may have gone through, it is always attributed to the <span class="name">w3:Consortium</span> agent.</p>
+</li>
+
+
+<li>Second, the descriptions are bundled up as an account with name <span class="name">ex:acc1</span>:
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+and provenance details are available for <span class="name">ex:acc1</span>, namely the generation time for the provenance. 
+<pre>
+entity(ex:acc1, [prov:type="AccountEntity"])
+wasGeneratedBy(ex:acc1,,2011-12-15T12:00:00)
+</pre>
+<div class='note'>
+What is the meaning here?  Is it any different? Are stating anything about newer version of tr:prov-dm that occur after 2011-12-15T12:00:00?
+</div>
+
+<li> A generation event for <span class="name">tr:prov-dm</span> is provided.
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+<div class='note'>
+What is the meaning here?  that only the version that was created by this event is attributed to ex:Simon, but not previous ones. This means that it is not specfied whether he was an author in anterior versions.
+</div>
+
+</li>
+
+
+<li> A destruction event for <span class="name">tr:prov-dm</span> is provided.
+<pre>
+entity(tr:prov-dm)
+agent(ex:Simon)
+wasGeneratedBy(tr:prov-dm,,2011-12-15T12:00:00)
+wasDestroyedBy(tr:prov-dm,,2012-02-02T12:00:00)
+wasAttributedTo(tr:prov-dm,ex:Simon)
+</pre>
+<div class='note'> 
+Speculative, since we have not defined the destruction event (yet?.
+What is the meaning here?  that only the versions that existed during this characterization interval were attributed to ex:Simon.
+</div>
+</li>
+
+</ol>
+
+</section>
+
+<!--
+<section>
+<h3>Stuff to Keep, Maybe?</h3>
+
+
+
+
+<li id='attribute-occurrence-in-entity-record'>The attributes
+occurring in an entity record MUST be declared in the namespace
+referred to by their prefix according to
+<a href="#term-attribute">Section term-attribute</a>. Furthermore,
+for each attribute, a namespace also declares the number of
+occurrences it may have in a list of attributes. An entity record is
+valid if the number of occurrences of any of its attributes is
+compatible with this attribute's declaration it its namespace. This
+property applies to all types of records, and is referred to
+as <a>attribute occurrence validity</a>.</li>
+
+
+</section>
+-->
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+   
+ </body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-derivation.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,413 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM PROPOSAL on Derivation</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft when approved)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<div class="note">TO EDIT</div>
+<p>
+PROV-DM is a data model for provenance for building
+representations of the entities, people and activities involved in
+producing a piece of data or thing in the world. PROV-DM is
+domain-agnostic, but is equipped with extensibility points allowing
+further domain-specific and application-specific extensions to be
+defined.  PROV-DM is accompanied by PROV-ASN, a technology-independent
+abstract syntax notation, which allows serializations of PROV-DM
+instances to be created for human consumption, which facilitates its
+mapping to concrete syntax, and which is used as the basis for a
+formal semantics.
+</p>
+    </section> 
+
+<section id="sotd">
+<div class="note">TO EDIT</div>
+<section id="prov-family">
+<!-- <h3>Prov Family of Specifications</h3>-->
+This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
+instances of that data model for human consumption. Other documents are: 
+<ul>
+<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
+<li> PROV-ASN, a notation for provenance aimed at human consumption,</li>
+<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
+<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
+<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
+</ul>
+</section>
+</section>
+
+
+
+<div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
+value="Hide ASN" /> 
+<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
+type="button" value="Show ASN" /> 
+</p> 
+</form> 
+</div>     
+
+
+
+
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+<div class="glossary-ref" ref="glossary-derivation" withspan='true'></div>
+
+
+
+
+<p>According to <a href="#conceptualization">Section Overview</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
+underpinning activities performing the necessary actions 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 describe modalities of derivation.  If the derivation is the result of a single known activity, then this activity can also be optionally expressed. And to provide a completely accurate description of derivation, the generation and usage of the generated and used entities, respectively, can be provided. The reason for optional information such as activity, generation, and usage to be linked to derivations is to aid analysis of provenance and to facilitate provenance-based reproducibility. </p>
+
+
+<p><div class="attributes" id="attributes-derivation">A <dfn>derivation</dfn><span class="withAsn">, written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><em>id</em>:  an OPTIONAL identifier  for a derivation;</li> 
+<li><em>generatedEntity</em>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
+<li><em>usedEntity</em>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
+<li><em>activity</em>: an OPTIONAL identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
+<li><em>generation</em>: an OPTIONAL identifier for the generation (<span class="name">g2</span>) involving the generated entity and activity;</li> 
+<li><em>usage</em>: an OPTIONAL identifier for the usage (<span class="name">u1</span>) involving the used entity and activity;</li> 
+<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs that describe the modalities of this derivation.</li>
+</ul>
+</div>
+
+<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
+holds.</p>
+
+
+
+
+
+<div class="anexample">
+<p>The following descriptions state the existence of derivations.</p>
+<pre class="codeexample">
+wasDerivedFrom(e2,e1)
+wasDerivedFrom(e2,e1,[prov:type="physical transform"])
+wasDerivedFrom(e2,e1,a,g2,u1)
+  wasGeneratedBy(g2,e2,a)
+  used(u1,a,e1)
+</pre>
+<p>
+The first and second lines are about derivations of <span class="name">e2</span> (the generated entity) from  <span class="name">e1</span> (the used entity), 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>
+<p>
+The third 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>. With such a comprehensive description of derivation, a program that analyzes provenance can identify the activity underpinning the derivation, it can identify how the original 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>
+
+
+
+<div class='pending'>Several points were raised about the attribute steps.
+Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
+ <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
+
+
+<div class='pending'> Is imprecise-1 derivation necessary? Can we just use precise-1 and imprecise-n?   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+
+</section>
+
+
+<section id="Derivation-Relation">
+<h4>TO GO in PART II: Derivation</h4>
+
+
+<b>Section <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#Derivation-Relation">Derivation-Relation</a> edited as follows</b>.
+
+
+<p>A derivation is more informative if it contains a reference to an activity, generation, and usage. Hence, the following implication
+holds.</p>
+<div class='inference' id='derivation-implication'>
+Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the assertion  <span class="name">wasDerivedFrom(e2,
+e1, a, g2, u1, attrs)</span>
+ holds for some generation <span class="name">g2</span>,  usage <span class="name">u1</span>,  and set of attribute-value pairs <span class="name">attrs</span>, then <span
+class="name">wasDerivedFrom(e2,e1, attrs)</span> also holds.<br>
+ </div>
+
+<div class="interpretation-forward">
+For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> and <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>
+</div>
+
+
+<p>
+Note that inferring derivation from usage and generation does not hold
+in general. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, attrs2)</span>
+<a>precedes</a> <span class="name">used(u, a, e1, attrs1)</span>, for
+some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
+cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
+or <span class="name">wasDerivedFrom(e2,e1)</span> since 
+of <span class="name">e2</span> cannot possibly be derived from
+ <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
+of <span class="name">e1</span>.
+</p>
+
+
+<!--
+<p>The effective placeholder for an entity generation time is  <a>generation</a>. The presence of 
+time information in derivations is merely a convenience notation for a timeless derivation and a generation with this generation time information. </p>
+
+<div class='inference' id="derivation-time-elimination">
+<span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> holds, <span class='conditional'>then</span> the following expressions also hold:
+<span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>.
+</div>
+-->
+
+<p></p>
+<div class="structural-forward">
+See <a href="#derivation-use">derivation-use</a> for a structural constraint on derivations.
+</div>
+
+
+
+
+
+<div class='pending'>Several points were raised about the attribute steps.
+Its name, its default value   <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>.
+ <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>.</div>
+
+<div class='issue'> Emphasize the notion of 'affected by'   <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>.</div>
+
+<div class='pending'> Simplify derivation   <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>.</div>
+
+
+</section>
+
+
+<section>
+<h4>TO GO in PART 2: PROV-DM Account Constraints</h4>
+
+<b>To replace <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm-constraints.html#derivation-use">derivation-use</a></b>.
+
+
+
+<p>A further inference is permitted from derivations with an explicit activity and no usage: </p>
+<div class='inference' id='derivation-use'>
+<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, and  sets of attribute-value
+pairs <span class="name">dAttrs</span>, <span class="name">gAttrs</span>,
+<span class='conditional'>if</span> <span class="name">wasDerivedFrom(e2,e1, a, dAttrs)</span> and <span class="name">wasGeneratedBy(e2,a,gAttrs)</span> hold, <span
+class='conditional'>then</span> <span class="name">used(a,e1,uAttrs)</span> also holds
+for some set of attribute-value pairs <span class="name">uAttrs</span>.
+</div>
+<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
+(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
+</p>
+
+
+</section>
+
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-misc.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,439 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM Misc PROPOSALS to Vote On</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft when approved)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+    </section> 
+
+<section id="sotd">
+<div class="note">PROPOSALS TO VOTE ON</div>
+</section>
+
+
+<section id="Proposal 1: On Entity Invalidation">
+<h4>Proposal 1: On Entity Invalidation</h4>
+
+<p>
+<b>Context:</b>
+Activities have a start and an end (corresponding to event defined in part II). Entities have a characterization interval, with a generation event marking the interval beginning, but no event marking the interval end.
+</p>
+
+<p>It is proposed to  introduce an explicit event that marks the end of an entity characterization interval. Some suggested that it could be a "invalidation" event, others felt the term invalidation is too strong, but no alternate term has been proposed so far.</p>
+
+<p id="proposal1"><b>PROPOSED</b>: to introduce a prov-dm concept that marks the end of an entity lifetime. Its name remains to be determined. </p>
+
+<p><em>Suggested names:</em>
+<ul>
+<li> invalidation, <li>expiration, <li>final usage, <li>destruction
+<li> lostFormBy
+</ul>
+
+<p>For now, INVALIDATION is used as <em>placeholder name</em></p>
+
+<p><em>The text would include the following.</em></p>
+
+<p>Tentative definition:
+<dfn id="concept-invalidation">Invalidation</dfn> is the end of an entity's lifetime.  This entity becomes unavailable for usage after invalidation. This entity no longer exists after invalidation. Any generation or usage of an entity precedes its invalidation. 
+</p>
+
+
+<p>
+<div class="attributes" id="attributes-invalidation"><dfn title="dfn-Invalidation">Invalidation</dfn><span class="withAsn">, written <span class="pnExpression">wasInvalidatedBy(id,e,a,t,attrs)</span> in PROV-ASN,</span> has the following components:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for a invalidation;</li> 
+<li><span class='attribute'>entity</span>:  an identifier for the destroyed entity; </li>
+<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that destroys the entity;</li>
+
+<li><span class='attribute'>time</span>: an OPTIONAL "invalidation time", the time at which the entity began to be destroyed;</li>
+
+<li><span class='attribute'>attributes</span>:  an OPTIONAL set of attribute-value pairs that describes the modalities of invalidation of this entity by this activity.</li>
+</ul></div>
+<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+
+
+<div class="anexample">
+<p>
+In the following example, invalidation is caused by a new version of an entity being made available. Let us consider the resource <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> when it was the first working draft (attribute <span class="name">ex:version=1</span>). 
+This resource was no longer the first working draft, as soon as the second working draft was published.
+Hence, <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> was invalidated by <span class="name">ex:act2</span>,
+when it published <span class="name">tr:WD-prov-dm-20111215</span>.</p>
+<pre class="codeexample">
+entity(tr:prov-dm,[prov:type="working draft", ex:version="1"])
+wasInvalidatedBy(tr:prov-dm,ex:act2,2011-12-15T16:00:00)
+activity(ex:act2,,,[prov:type="publish"])
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2,2011-12-15T16:00:00)
+</pre>
+</div>
+
+
+
+<div class="anexample">
+<p>
+In the following example, invalidation is caused by the disappearance of an entity. Let us consider the proceedings of the 2002 Chicago provenance workshop. They used to be hosted at <span class="name">http://people.cs.uchicago.edu/~yongzh/position_papers.html</span>, and were lost as a researcher left the hosting institution.  The proceedings were restored at <a href="http://www.ipaw.info/chicago02/position_papers.html"><span class="name">ipaw:2002</span></a>.
+<pre class="codeexample">
+entity(chicago:wkshp2002,[prov:type="workshop talks"])
+wasInvalidatedBy(chicago:wkshp2002,2010-08-21T00:00:00)
+
+entity(ipaw:wkshp2002,[prov:type="workshop talks"])
+activity(ex:restore,[prov:type="Restore"])
+wasGeneratedBy(ipaw:wkshp2002,ex:restore,2012-03-09T0:00:00)
+wasDerivedFrom(ipaw:wkshp2002,chicago:wkshp2002)
+</pre>
+</div>
+
+
+</section>
+
+<!--
+<section id="Proposal 2: On Entity Time">
+<h4>Proposal 2: On Entity Time</h4>
+
+<p>
+<b>Context:</b>
+Activities have convenient time information, with startTime and endTime attributes. This is convenience notation that avoids having to declare start/end event, and associated time.  No such convenience notation exisst for entities. 
+</p>
+
+<p id="proposal2"><b>PROPOSED</b>: to  introduce convenience time attribute to entities (similarly to activities).</p>
+
+
+
+<p><em>The text would include the following.</em></p>
+
+<p>Revised definition of entity, with optional time information. Name 'invalidation' (TBC).</p>
+
+
+
+<div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="pnExpression" id="pn-entity">entity(id, gt, dt, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>: an identifier for an entity; </li>
+<li><span class='attribute'>generationTime</span>: an OPTIONAL time for the generation time of the entity;</li>
+<li><span class='attribute'>invalidationTime</span>: an OPTIONAL time for the invalidation time of the entity;</li>
+
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
+</ul></div>
+
+</section>
+
+-->
+
+<section id="Proposal 2: On Activity Start and End">
+<h4>Proposal 2: Activity Start and End without Responsibility</h4>
+
+<b>Context:</b>
+The motivation for introducing  agents in prov-dm is to denote the agent's responsibility for activities. It is however impossible to describe the start/end of an activity without  introducing agents, and therefore assigning responsibility.
+</p>
+
+<p id="proposal2"><b>PROPOSED</b>: to formulate start and end of activities independently of responsibility and agents. Hence, start and end of activity would no longer be a form of activity association. Instead of an agent, an optional entity trigger would be allowed.</p>
+
+<p><em>The text would include the following.</em></p>
+
+
+<span class="glossary" id="glossary-start">  
+<dfn id="concept-start">Start</dfn> is when an activity is deemed to have started.
+ The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows its start.
+</span>
+
+
+<span class="glossary" id="glossary-end">  
+<dfn id="concept-end">End</dfn> is when an activity is deemed to have ended.
+ The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes its end.
+</span>
+
+
+
+<p>An activity start<span class="withAsn">, written <span class="pnExpression">wasStartedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the activity start;</li> 
+<li><span class='attribute'>activity</span>: an identifier for the started activity;</li> 
+<li><span class='attribute'>trigger</span>: an identifier for the entity triggering the activity;</li> 
+<li><span class='attribute'>time</span>: the time at which the activity was started; </li> 
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was started.
+</ul>
+
+<div class="anexample">
+<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 activity happens to consume the message content, then the message would also be regarded as an input to the activity, which we describe as follows:
+<pre class="codeexample">
+used(a1,e1)
+</pre>
+</div>
+
+<p>The relations wasStartedBy and used are orthogonal, and thus need to be asserted independently, according to the situation being described.</p>
+
+<p>An activity end<span class="withAsn">, written <span class="pnExpression">wasEndedBy(id,a,e,t,attrs)</span> in PROV-ASN,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the activity end;</li> 
+<li><span class='attribute'>activity</span>: an identifier for the ended activity;
+<li><span class='attribute'>trigger</span>: an identifier for the entity triggering the activity ending;
+<li><span class='attribute'>time</span>: the time at which the activity was ended; </li> 
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs describing modalities according to which the activity was ended.
+</ul>
+
+<div class="anexample">
+<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>
+
+<div class="anexample">
+<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:DarthVader</span>.
+<pre class="codeexample">
+activity(ex:foot_race)
+wasStartedBy(ex:foot_race,ex:bang,2012-03-09T08:05:08-05:00)
+entiy(ex:bang)
+agent(ex:DarthVader)
+wasAttributedTo(ex:foot_race,ex:DarthVader)
+</pre>
+</div>
+
+
+
+<div class="note">
+Constraints need to be added to part II, to ensure that time information on activity matches time information on Start/End.
+</div>
+
+</section>
+
+<section id="Proposal 3: Activity Started/Ended by Another Activity">
+<h4>Proposal 3: Activity Started/Ended by Another Activity</h4>
+
+<b>Context:</b>
+The name wasStartedBy is overloaded.
+There is
+<pre class="codeexample">
+wasStartedBy(activity,entity)         
+wasStartedBy(activity,activity)       
+</pre>
+This overloading is problematic in the ontology.
+</p>
+
+<p id="proposal3"><b>PROPOSED</b>: to rename wasStartedBy(activity,activity) in wasStartedByActivity(activity,activity)</p>
+
+
+<div class="note">
+It was suggested that we could drop the relation wasStartedBy(activity,activity) and mandate explicit declaration of 
+entity: wasStartedBy(a2,entity) wasGeneratedBy(entity,a1).
+Thoughts?
+</div>
+
+
+</section>
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-plan.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,284 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM update on Association with Agent and Plan</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-plan.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+    </section> 
+
+<section id="sotd">
+</section>
+
+
+<section id="term-ActivityAssociation">
+<h4>Activity Association</h4>
+
+<div class="glossary-ref" ref="glossary-activityAssociation" withspan="true"></div>
+
+
+<p><div class="attributes" id="attributes-activity-association">An <dfn title="dfn-activity-association">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id,a,ag,pl,attrs)</span> in PROV-N,</span> has the following
+constituents:
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the association between an activity and an agent;</li> 
+<li><span class='attribute'>activity</span>: an identifier for the activity;</li>
+<li><span class='attribute'>agent</span>: an OPTIONAL identifier for the agent associated with the activity;</li>
+<li><span class='attribute'>plan</span>: an OPTIONAL identifier for the plan adopted by the agent in the context of this activity;
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs that describe the modalities of association of this activity with this agent.</li>
+</ul></div>
+
+<div class="anexample id="anexample-wasAssociateWith">
+In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>.   
+<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"%% xsd:QName, ex:label="Workflow 1", 
+              ex:url="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-DM: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class="anexample id="anexample-wasAssociateWith-2">
+In some cases, one wants to indicate a plan was followed, without having to specify which agent was involved.
+<pre class="codeexample">
+activity(ex:a,[prov:type="workflow execution"])
+wasAssociatedWith(ex:a,-,ex:wf)
+entity(ex:wf,[prov:type="prov:Plan"%% xsd:QName, 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 simply it has not been specified.
+</div>
+
+
+</section>  <!-- end wasAssociatedWith -->
+
+
+<section>
+<h4>TO GO in PART 2 </h4>
+
+<div class="note">
+Need to determine where this goes. Probably section 4.
+</div>
+
+
+<p>In associations, prov-dm assumes that an agent always exists, even if it has not been specified. This is formalized by the following inference. </p>
+<div class='inference' id='infer-agent-in-association'>
+<p>Given an activity <span class="name">a</span> and a plan  <span class="name">pl</span>, and a  set of attribute-value
+pairs <span class="name">attrs</span>,
+
+<span class='conditional'>if</span> <span class="name">wasAssociatedWith(a,-,pl, attrs)</span>  holds, <span
+class='conditional'>then</span>  there exists an agent <span class="name">ag</span>, such that <span class="name">wasAssociatedWith(a,ag,pl, attrs)</span> also holds.
+</div>
+
+
+
+</section>
+
+
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-dm-quote.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,304 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM new version of Quotation and Original Source</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-dm-quote.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+    </section> 
+
+<section id="sotd">
+<div class="note">PROPOSALS TO VOTE ON</div>
+</section>
+
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+<p> 
+<span class="glossary" id="glossary-quotation">  
+A <dfn>quotation</dfn>
+ is the repeat of (some or all of) an entity, such as text or image, by
+someone other than its original author. 
+</span>
+
+<p>Quotation
+ is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from an original entity <span class="name">e1</span> by copying, or "quoting", some or all of it.
+  A <dfn>quotation relation</dfn><span class="withPn">, written <span class="pnExpression"> wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-N,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute'>quote</span>:  an identifier (<span class="name">e2</span>) for the entity that represents the quote (the partial copy);
+<li><span class='attribute'>original</span>: an identifier (<span class="name">e1</span>) for the original entity being quoted;
+<li><span class='attribute'>quoterAgent</span>: an OPTIONAL identifier (<span class="name">ag2</span>) for the agent who performs the quote;
+<li><span class='attribute'>originalAgent</span>: an OPTIONAL identifier (<span class="name">ag1</span>) for the agent to whom the original entity is attributed;
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+
+</ul>
+
+<div class="anexample" id="anexample-quotation">
+<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>.
+<blockquote id="paul-quote"><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">ex:blog</span></a> denotes the original blog by agent <span class="name">ex:Paul</a>, and 
+ <a href="#paul-quote"><span class="name">ex:blockquote</span></a> denotes the above paragraph, then the following descriptions express that the above paragraph is copied by agent <span class="name">ex:Luc</a> from a part of the blog, attributed to the agent <span class="name">ex:Paul</a>.</p>
+<pre class="codeexample">
+entity(ex:blog)
+agent(ex:Luc)
+agent(ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+</pre>
+
+</pre>
+</div>
+
+
+</section>  <!-- end quotation -->
+
+
+<section id="term-original-source">
+<h3>Original Source</h3>
+
+<p>
+<span class="glossary" id="glossary-original-source">  
+An <dfn>original source</dfn> refers to the
+source material that is closest to the person, information, period, or idea being studied.
+</span>
+</p>
+
+<p>An <dfn>original source relation</dfn> is a particular case of <a href="#Derivation-Relation">derivation</a> 
+which aims to give
+credit to the source that originated some information. It is recognized that it may be
+hard to determine which entity constitutes an original source. This definition is inspired by
+<tt>orginal-source</tt> as defined in
+<a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html">http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html<a/>.
+
+
+<p> An original source relation<span class="withPn">, written <span class="pnExpression"> hadOriginalSource(id,e2,e1,attrs)</span>,</span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute'>derived</span>: an identifier for the derived entity; </li>
+<li><span class='attribute'>source</span>: an identifier  for the original source entity;</li>
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs to further describe the properties of the relation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+Let us consider the current section <a href="#term-original-source"><span class="name">dm:term-original-source</span></a>, and
+the Google page <a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html"><span class="name">go:credit-where-credit-is-due.html</span></a>, where the notion was originally described.
+<pre class="codeexample">
+entity(dm:term-original-source)
+entity(go:credit-where-credit-is-due.html)
+hadOriginalSource(dm:term-original-source,go:credit-where-credit-is-due.html)
+</pre>
+</div>
+
+
+</section>  <!-- end original source -->
+
+
+
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-invalidation.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,394 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-DM PROPOSAL on Entity Invalidation</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="../glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          var span=$(this).attr('withspan')
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+        "PROV-ASN":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-asn/\"><cite>PROV-ASN ....</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-asn/\">http://www.w3.org/TR/prov-asn/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "Draft proposal (to be incorporated in Editor's Draft)",
+
+ 
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          // copyrightStart: "2005"
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-02-02",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+    </section> 
+
+<section id="sotd">
+</section>
+
+
+<section id="On Entity Invalidation">
+<h4>On Entity Invalidation: new Section 4.1.7</h4>
+
+<h4>4.1.7: Invalidation</h4>
+
+<p>
+Entities have a duration. Generation marks the beginning of an entity. The end of an entity can occur for different reasons.
+<ul>
+<li> an entity was destroyed: e.g. a painting was destroyed by fire; a Web page is taken out of a site;
+<li> an entity was consumed: e.g. Bob ate all his soup, Alice ran out of gas when driving to work;
+<li> an entity expires: e.g. a "buy one beer, get one free" offer is valid during happy hour (7-8pm);
+<li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
+<li> an entity attribute is changing: e.g. the traffic light changed from green to red.
+</ul>
+In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting.  In the last two cases, 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 traffic light became red and therefore is regarded as a different entity to the green light.
+</p>
+
+<p>
+<dfn id="concept-invalidation">Invalidation</dfn>
+is the start of the destruction, cessation, or expiry of an existing entity by an activity.
+The entity is no longer available for use after invalidation. Any generation or usage of an entity precedes its invalidation. 
+</p>
+
+
+<p>
+<div class="attributes" id="attributes-invalidation"><dfn title="dfn-Invalidation">Invalidation</dfn><span class="withPn">, written <span class="pnExpression">wasInvalidatedBy(id,e,a,t,attrs)</span> in PROV-N,</span> has:</p>
+<ul>
+<li><span class='attribute'>id</span>:  an OPTIONAL identifier for a invalidation;</li> 
+<li><span class='attribute'>entity</span>:  an identifier for the invalidated entity; </li>
+<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that invalidated the entity;</li>
+
+<li><span class='attribute'>time</span>: an OPTIONAL "invalidation time", the time at which the entity began to be invalidated;</li>
+
+<li><span class='attribute'>attributes</span>:  an OPTIONAL set of attribute-value pairs representing additional information about this invalidation.</li>
+</ul></div>
+<p>While each of the components <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+<div class="anexample" id="anexample-invalidation1">
+<p>
+The Painter, 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>.
+
+<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-02, [ex:circumstances="plane accident"])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-invalidation2">
+<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.
+<pre class="codeexample">
+entity(ex:bbcNews2012-04-03)
+memberOf(ex:bbcNews2012-04-03,{("item1", 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">anexample-specialization</a> for further descriptions of the BBC Web site, and to Section <a>Membership</a> for a description of the relation <a>memberOf</a>.
+</div>
+
+
+<div class="anexample" id="anexample-invalidation3">
+<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(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(proprietor)
+activity(redeemOffer)
+entity(twoBeers)
+
+wasAssociatedWith(redeemOffer,bob)
+used(buy_one_beer_get_one_free_offer_during_happy_hour,
+     redeemOffer, 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>
+
+<!--
+<div class="anexample">
+<p>
+In the following example, invalidation is caused by a new version of an entity being made available. Let us consider the resource <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> when it was the first working draft (attribute <span class="name">ex:version=1</span>). 
+This resource was no longer the first working draft, as soon as the second working draft was published.
+Hence, <a href="http://www.w3.org/TR/prov-dm/">tr:prov-dm</a> was invalidated by <span class="name">ex:act2</span>,
+when it published <span class="name">tr:WD-prov-dm-20111215</span>.</p>
+<pre class="codeexample">
+entity(tr:prov-dm,[prov:type="working draft", ex:version="1"])
+wasInvalidatedBy(tr:prov-dm,ex:act2,2011-12-15T16:00:00)
+activity(ex:act2,,,[prov:type="publish"])
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2,2011-12-15T16:00:00)
+</pre>
+</div>
+
+
+
+<div class="anexample">
+<p>
+In the following example, invalidation is caused by the disappearance of an entity. Let us consider the proceedings of the 2002 Chicago provenance workshop. They used to be hosted at <span class="name">http://people.cs.uchicago.edu/~yongzh/position_papers.html</span>, and were lost as a researcher left the hosting institution.  The proceedings were restored at <a href="http://www.ipaw.info/chicago02/position_papers.html"><span class="name">ipaw:2002</span></a>.
+<pre class="codeexample">
+entity(chicago:wkshp2002,[prov:type="workshop talks"])
+wasInvalidatedBy(chicago:wkshp2002,2010-08-21T00:00:00)
+
+entity(ipaw:wkshp2002,[prov:type="workshop talks"])
+activity(ex:restore,[prov:type="Restore"])
+wasGeneratedBy(ipaw:wkshp2002,ex:restore,2012-03-09T0:00:00)
+wasDerivedFrom(ipaw:wkshp2002,chicago:wkshp2002)
+</pre>
+</div>
+-->
+
+</section>
+
+<!--
+<section id="Proposal 2: On Entity Time">
+<h4>Proposal 2: On Entity Time</h4>
+
+<p>
+<b>Context:</b>
+Activities have convenient time information, with startTime and endTime attributes. This is convenience notation that avoids having to declare start/end event, and associated time.  No such convenience notation exisst for entities. 
+</p>
+
+<p id="proposal2"><b>PROPOSED</b>: to  introduce convenience time attribute to entities (similarly to activities).</p>
+
+
+
+<p><em>The text would include the following.</em></p>
+
+<p>Revised definition of entity, with optional time information. Name 'invalidation' (TBC).</p>
+
+
+
+<div class="attributes" id="attributes-entity">An entity<span class="withAsn">, written <span class="pnExpression" id="pn-entity">entity(id, gt, dt, [ attr1=val1, ...])</span> in PROV-ASN, </span> contains:</p>
+<ul>
+<li><span class='attribute'>id</span>: an identifier for an entity; </li>
+<li><span class='attribute'>generationTime</span>: an OPTIONAL time for the generation time of the entity;</li>
+<li><span class='attribute'>invalidationTime</span>: an OPTIONAL time for the invalidation time of the entity;</li>
+
+<li><span class='attribute'>attributes</span>: an OPTIONAL set of attribute-value pairs representing this entity's situation in the world.</li>
+</ul></div>
+
+</section>
+
+<hr>
+
+
+
+-->
+
+<!--
+<p id="proposal1"><b>PROPOSED</b>: to introduce a prov-dm concept that marks the end of an entity lifetime. Its name remains to be determined. </p>
+
+<p><em>Suggested names:</em>
+<ul>
+<li> invalidation, <li>expiration, <li>final usage, <li>destruction
+<li> lostFormBy
+</ul>
+
+<p>For now, INVALIDATION is used as <em>placeholder name</em></p>
+-->
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5/wd5-prov-n.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,1724 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>WD5 Working Copy of: PROV-N: The Provenance Notation</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+        });
+      }
+      $(document).ready(updateGlossaryRefs);
+    function glossary_include(doc, content) {
+        window.setTimeout(updateGlossaryRefs, 1000);
+        return content;
+    }
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+
+
+
+        "PROV-RDF":
+          "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>",
+
+        "PROV-XML":
+          "James Cheney"+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
+          "2012, Working in Progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PART 1: PROV-DM ...</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-DM-CONSTRAINTS":
+          "Luc Moreau and Paolo Missier (eds.) ... "+
+          "<a href=\"http://www.w3.org/TR/prov-dm-constraints/\"><cite>PROV-DM Constraints</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm-constraints/\">http://www.w3.org/TR/prov-dm-constraints/</a>",
+
+
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-n",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+        //          subtitle   :  "About-to-be-frozen WD4 (for internal release)",
+          subtitle   :  "Initial document for discussion, WD5",
+
+          // if you wish the publication date to be other than today, set this
+          // publishDate:  "2011-10-18",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2011-12-15",
+          //previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd5-prov-n.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+
+          authors:  [
+              { name: "TBD" },
+         ],
+ 
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing in the world. PROV-DM is
+domain-agnostic, but is equipped with extensibility points allowing
+further domain-specific and application-specific extensions to be
+defined.  PROV-DM is accompanied by PROV-N, a technology-independent
+notation, which allows serializations of PROV-DM
+instances to be created for human consumption, which facilitates the
+mapping of PROV-DM to concrete syntax, and which is used as the basis for a
+formal semantics of PROV-DM.  The purpose of this document is to define the PROV-N notation.
+</p>
+    </section> 
+
+<section id="sotd">
+<b>This document is released internally by the Provenance Working Group.</b>
+<section id="prov-family">
+<!-- <h3>Prov Family of Specifications</h3>-->
+This document is part of the PROV family of specifications, a set of specifications aiming to define the various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.   This document defines  the PROV-DM data model for provenance, accompanied with a notation to express
+instances of that data model for human consumption. Other documents are: 
+<ul>
+<li> PROV-DM-CONSTRAINTS, a set of constraints applying to the PROV-DM data model,</li>
+<li> PROV-N, a notation for provenance aimed at human consumption,</li>
+<li> PROV-O, the provenance ontology:  by means of a mapping of PROV-DM to the OWL2 Web Ontology Language, this specification provides a normative serialization of PROV-DM in RDF</li>
+<li> PROV-AQ, provenance access and query: the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER: a primer for the PROV-DM provenance data model,</li>
+<li> PROV-SEM: a formal semantics for the PROV-DM provenance data model.</li>
+</ul>
+</section>
+</section>
+
+
+
+
+
+
+
+
+
+
+
+
+<section id="introduction"> 
+<h2>Introduction</h2>
+
+<p> Provenance 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 the world.  Two
+companion specifications respectively define PROV-DM, a data model for
+provenance, allowing such descriptions to be expressed  [[PROV-DM]]  and a set of constraints that provenance descriptions are expectively to satisfy   [[PROV-DM-CONSTRAINTS]].
+</p>
+
+
+<p>In this context,  PROV-N was introduced as a notation to write instances of the data model, as close to its abstract  syntax as possible.   PROV-N is primarily aimed at human consumption. PROV-N allows
+serializations of PROV-DM instances to be written in a technology independent manner.
+So far, PROV-N has been used in the following ways:</p>
+<ul>
+<li> PROV-N is used to provide technology independent illustrations in [[PROV-DM]] and in the definition of PROV-DM constraints [[PROV-DM-CONSTRAINTS]];</li>
+<li> PROV-N is instrumental in defining the mapping mapping of PROV-DM to concrete syntaxes. Mappings translate each PROV-N expression to RDF [[PROV-RDF]] and to XML [[PROV-XML]];</li>
+<li> PROV-N is the basis for a
+formal semantics, in which each PROV-N expression is provided with an interpretation [[PROV-SEM]].
+</ul>
+
+<p>PROV-N was designed to be as close as possible to PROV-DM without the syntactic bias and modelling constraints that concrete technologies bring with them, e.g., XML's choice between attribute and element, RDF's reliance on triples, or JSON's usage of dictionaries. </p>
+
+<p>The purpose of this document is solely to define the syntax of PROV-N.
+For each construct of PROV-DM, a corresponding PROV-N expression is introduced, by way of a production in the PROV-N grammar presented in this document. </p> 
+
+
+<p>This specification is one of several specifications, referred to as the PROV family of specifications, defining the various aspects
+that are necessary to achieve the vision of  inter-operable exchange of provenance:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model itself, expressed in natural language  [[PROV-DM]];
+<li> PROV-DM-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-DM-CONSTRAINTS]];
+<li> PROV-N (part III): a notation to express instances of that data model for human consumption (this document);
+</ul> 
+</li>
+
+<li>PROV-O: a normative serialization of PROV-DM in RDF [[!PROV-O]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+</ul>
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<div class='note'>TODO</div>
+
+
+    </section> 
+
+
+<section id="prov-dm-namespace">
+ <h3>PROV-DM Namespace</h3>
+
+
+<p>The PROV-DM namespace is <span class="name">http://www.w3.org/ns/prov/</span>.</p>
+
+<p> All the elements, relations, reserved names and attributes introduced in this specification belong to the PROV-DM namespace.</p>
+
+<div class="issue">
+There is a desire to use a single namespace that all specifications of the PROV family can share to refer to common provenance terms. This is <a href="http://www.w3.org/2011/prov/track/issues/224">ISSUE-224</a>.
+</div>
+
+</section>
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+</section> 
+
+
+<section id="grammar-notation"> 
+<h3>Design Rationale for PROV-N</h3>
+
+<p>A key goal of PROV-DM is the specification of a machine-processable data model for provenance so that application having obtained the provenance of the resource they manipulate can reason about such provenance. As such, representations of PROV-DM are available in RDF and XML.
+</p>
+
+<p>However, communicating provenance between humans is also important when teaching, illustrating, formalizing, and discussing provenance-related issues.  To this end, PROV-N is a notation that is designed to  write instances of the PROV-DM data model in a compact textual form, without the syntactic bagage and constraints coming with a markup language such as XML or a description framework such as RDF. </p>
+
+<ul>
+<li>PROV-N adopts a <em>functional notation</em> consisting a name and a series of arguments in bracket.</li>
+<div class="anexample">
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1, a, g2, u1)
+</pre>
+</div>
+
+<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><p>
+PROV-N <em>optional arguments</em> need not be specified (when this does not lead to ambiguity).</p>
+<div class="anexample">
+<p>The activity, generation, and usage are specified in the first derivation, whereas they are not in the second.</p>
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1)
+</pre>
+</div>
+
+<div class="anexample">
+<p>Activity <span class="name">a1</span> does not have start and end times specified, whereas <span class="name">a2</span> does</p>
+<pre class="codeexample" >
+activity(a1)
+activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+</pre>
+</div>
+</li>
+
+<li><p>For cases where it is desirable to indicate which arguments have not been specified, PROV-N uses  the <em>syntactic marker</em> <span class="name">-</span> for unspecified arguments.</p>
+<div class="anexample">
+<p>The activity, generation, and usage are specified in the first derivation, whereas they are not in the second, but have been explicitly marked as such.</p>
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1, a, -, -)
+wasDerivedFrom(e2, e1, -, -, -)
+</pre>
+</div>
+
+<p>Activity <span class="name">a1</span> does not have start and end times specified, but  they are been marked syntactically.</p>
+<div class="anexample">
+<pre class="codeexample" >
+activity(a1, -, -)
+activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+</pre>
+</div>
+</li>
+
+<li><p>The identifier always occur in <em>first position</em>.   For expressions with optional identifier, it may be expressed by the syntactic marker  <span class="name">-</span>.</p>
+
+<p>Derivation has an optional identifier. In the first derivation, the identifier is not expressed. It is explicit in the second, and marked by a <span class="name">-</span> in the third.</p>
+<div class="anexample">
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1)
+wasDerivedFrom(d, e2, e1)
+wasDerivedFrom(-, e2, e1)
+</pre>
+</div>
+
+<li><p>Most expressions have an optional set of attribute-value pairs, which occur in <em>last position</em>, and delimited by square brackets. </p>
+<div class="anexample">
+<pre class="codeexample" >
+activity(ex:a10)
+activity(ex:a10, [])
+activity(ex:a10, [prov:type="createFile"])
+activity(ex:a10, [ex:param="a", ex:param="b"])
+</pre>
+</div>
+<li> PROV-N exposes attributes that PROV-DM provides an interpretation for [[PROV-DM-CONSTRAINTS]] directly as positional arguments of expressions, whereas those for which PROV-DM provides no interpretation need to be expressed among the optional attribute-value pairs.
+</li>
+
+</ul>
+
+
+
+</section>
+
+<section id="grammar-notation"> 
+<h3>Grammar Notation</h3>
+
+<p>This specification includes a grammar for PROV-N expressed using the Extended  Backus-Naur Form (EBNF) notation.</p>
+
+<div class="grammar">
+<p> Each production rule (or <dfn>production</dfn>, for short) in the grammar defines one non-terminal symbol, in the form:</p>
+<p>
+<span class="nonterminal">E</span>&nbsp;::= <em>expression</em>
+</p>
+
+
+Within the expression on the right-hand side of a rule, the following expressions are used to match strings of one or more characters:
+<ul>
+<li> 
+<span class="nonterminal">E</span>: matches term satisfying rule for symbol E.
+</li>
+
+<li> 
+<span class="name">abc</span>: matches the literal string inside the single quotes.
+</li>
+
+
+<li> 
+<span class="optional"><em>expression</em></span>: matches <em>expression</em> or nothing; optional <em>expression</em>.
+</li>
+
+<li> 
+<span class="plus"><em>expression</em></span>: matches one or more occurrences of <em>expression</em>.
+</li>
+
+<li> 
+<span class="star"><em>expression</em></span>: matches zero or more occurrences of <em>expression</em>.
+</li>
+
+</ul>
+</div>
+
+</section>
+
+<section id="components"> 
+<h2>PROV-N Productions per Component</h2>
+
+<p>A PROV-N document allows writing down instances of the PROV-DM data model in a compact textual form. It consists of a sequence of expressions.</p>
+
+
+<p>Instances of the PROV-DM data model are expressed in PROV-N by a text conformant with the toplevel <a>production</a> <span class="nonterminal">expression</span> of the grammar. </p>
+
+<div class='grammar'>
+<table border="0" style="background: white;">
+<tr><td><span class="nonterminal">expression</span> 
+&nbsp;::=<br/><br/><br/><br/><br/><br/></td><td>
+<!-- Component 1-->
+&nbsp;&nbsp;<span class="nonterminal">entityExpression</span> 
+| <span class="nonterminal">activityExpression</span> 
+| <span class="nonterminal">generationExpression</span> 
+| <span class="nonterminal">usageExpression</span> 
+<br/>
+| <span class="nonterminal">startExpression</span> 
+| <span class="nonterminal">endExpression</span> 
+| <span class="nonterminal">communicationExpression</span> 
+| <span class="nonterminal">startByActivityExpression</span> 
+<br/>
+<!-- Component 2-->
+| <span class="nonterminal">agentExpression</span>
+| <span class="nonterminal">attributionExpression</span> 
+| <span class="nonterminal">associationExpression</span> 
+| <span class="nonterminal">responsibilityExpression</span> 
+<br/>
+<!-- Component 3-->
+| <span class="nonterminal">derivationExpression</span> 
+| <span class="nonterminal">revisionExpression</span> 
+| <span class="nonterminal">quotationExpression</span> 
+| <span class="nonterminal">hadOriginalSourceExpression</span> 
+| <span class="nonterminal">traceabilityExpression</span> 
+<br/>
+<!-- Component 4-->
+| <span class="nonterminal">alternateExpression</span> 
+| <span class="nonterminal">specializationExpression</span>
+<br/>
+<!-- Component 5-->
+<!-- Component 6-->
+
+| <span class="nonterminal">noteExpression</span> 
+| <span class="nonterminal">annotationExpression</span> 
+<br/>
+</td></tr>
+</table>
+</div>
+
+
+
+
+
+<section id="component1"> 
+<h3>Component 1: Entities and Activities</h3>
+
+<section id="expression-Entity"> 
+<h4>Entity</h4>
+
+<div class="withPn">
+<p>
+An entity's text matches the <span class="nonterminal">entityExpression</span> production.
+</p>
+
+<div class='grammar'>
+<span class="nonterminal">entityExpression</span>&nbsp;::=  
+<span class="name">entity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/><br/>
+<!-- -->
+<span class="nonterminal">optional-attribute-values</span>&nbsp;::= 
+<span class="optional"><span class="name">,</span>
+<span class="name">[</span>
+<span class="nonterminal">attribute-values</span>
+<span class="name">]</span>
+</span><br/>
+<span class="nonterminal">attribute-values</span>&nbsp;::=  
+<span class="nonterminal">attribute-value</span>
+| <span class="nonterminal">attribute-value</span> <span class="name">,</span> <span class="nonterminal">attribute-values</span>
+<br/>
+<span class="nonterminal">attribute-value</span>&nbsp;::=  
+<span class="nonterminal">attribute</span>
+<span class="name">=</span>
+<span class="nonterminal">Literal</span>
+<br/>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215)
+entity(tr:WD-prov-dm-20111215, [ prov:type="document" ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version=2 ])
+</pre>
+</div>
+
+
+
+</section> 
+<section id="expression-Activity"> 
+<h4>Activity</h4>
+
+
+<div class="withPn">
+<p>An activity's text matches the <span class='nonterminal'>activityExpression</span> production.</p>
+
+
+
+<div class='grammar'>
+<span class="nonterminal">activityExpression</span>&nbsp;::=  
+<span class="name">activity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="optional"><span class="name">,</span>
+(<span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="name">,</span>
+(<span class="nonterminal">time</span> | <span class="name">-</span> )</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<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, 2011-11-16T16:00:00, 2011-11-16T16:00:01, [prov:type="createFile"])
+activity(ex:a10, [prov:type="edit"])
+</pre>
+</div>
+
+
+</section>
+<section id="expression-Generation">
+<h4>Generation</h4>
+
+
+<div class="withPn">
+<p>A generation's text matches the <span class='nonterminal'>generationExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">generationExpression</span>&nbsp;::=  
+<span class="name">wasGeneratedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
+wasGeneratedBy(e2, a1, -, [ex:fct="save"])     
+wasGeneratedBy(e2, -, -, [ex:fct="save"])     
+wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1, -)
+wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
+wasGeneratedBy(-, tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">generationExpression</span> allows for expressions <span class="name">wasGeneratedBy(e2, -, -)</span>  and <span class="name">wasGeneratedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
+
+
+</section>
+
+<section id="expression-Usage">
+<h4>Usage</h4>
+
+
+<p>A usage's text matches the <span class='nonterminal'>usageExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">usageExpression</span>&nbsp;::=  
+<span class="name">used</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> ) 
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+used(ex:act2, ar3:0111, -)
+used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+used(a1,e1, -, [ex:fct="load"])
+used(ex:u1, ex:act2, ar3:0111, -)
+used(-, ex:act2, ar3:0111, -)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">usageExpression</span> allows for expressions <span class="name">used(e2, -, -)</span>  and <span class="name">used(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
+
+</section>
+<section id="expression-Start">
+<h4>Start</h4>
+
+<p>An activity start's text matches the <span class="nonterminal">startExpression</span> production of the grammar
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">startExpression</span>&nbsp;::= 
+<span class="name">wasStartedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasStartedBy(ex:act2, ar3:0111, -)
+wasStartedBy(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, -, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, -, -)
+wasStartedBy(ex:act2, -, -, [ex:param="a"])
+wasStartedBy(s, ex:act2, ar3:0111, 2011-11-16T16:00:00)
+wasStartedBy(-, ex:act2, ar3:0111, 2011-11-16T16:00:00)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">startExpression</span> allows for expressions <span class="name">wasStartedBy(e2, -, -)</span>  and <span class="name">wasStartedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
+
+</section>
+
+<section id="expression-End">
+<h4>End</h4>
+
+<p>An activity  end's text matches the <span class="nonterminal">endExpression</span> production of the grammar.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">endExpression</span>&nbsp;::= 
+<span class="name">wasEndedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<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(e,ex:act2, -, -)
+wasEndedBy(e, ex:act2, ex:trigger, 2011-11-16T16:00:00)
+wasEndedBy(-, ex:act2, ex:trigger, 2011-11-16T16:00:00)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">endExpression</span> allows for expressions <span class="name">wasEndedBy(e2, -, -)</span>  and <span class="name">wasEndedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N.</p>
+</section>
+
+<section id="expression-wasInformedBy">
+<h4>Communication</h4>
+
+
+<div class="grammar">
+<span class="nonterminal">communicationExpression</span> &nbsp;::= 
+<span class="name">wasInformedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<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"])
+wasInformedBy(-, ex:a1, ex:a2)
+wasInformedBy(-, ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</pre>
+</div>
+</section>
+
+<section id="expression-startByActivity">
+<h4>Start by Activity</h4>
+
+<div class="grammar">
+<span class="nonterminal">startByActivityExpression</span> &nbsp;::= 
+<span class="name">wasStartedByActivity</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+<br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasStartedByActivity(ex:a1, ex:a2)
+wasStartedByActivity(ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+wasStartedByActivity(s,ex:a1, ex:a2)
+wasStartedByActivity(s,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+wasStartedByActivity(-,ex:a1, ex:a2)
+wasStartedByActivity(-,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</pre>
+</div>
+</section>
+</section>
+
+
+<section id="component2"> 
+<h3>Component 2: Agents and Responsibility</h3>
+<section id="expression-Agent">
+<h4>Agent</h4>
+
+
+<div class="withPn">
+<p>An agent's text matches the <span class="nonterminal">agentExpression</span> production.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">agentExpression</span>&nbsp;::= 
+<span class="name">agent</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+agent(ag4)
+agent(ag4, [ prov:type="prov:Person" %% xsd:QName, ex:name="David" ])
+</pre>
+</div>
+
+
+</section>
+<section id="expression-attribution">
+<h4>Attribution</h4>
+
+<div class="grammar">
+<span class="nonterminal">attributionExpression</span>&nbsp;::=  
+<span class="name">wasAttributedTo</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">agIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasAttributedTo(e,ag)
+wasAttributedTo(e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
+wasAttributedTo(id,e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
+wasAttributedTo(-,e,ag,[ex:license="cc:attributionURL" %% "xsd:QName"])
+</pre>
+</div>
+
+</section>  <!-- end attribution -->
+
+
+<section id="expression-Association">
+<h4>Association</h4>
+
+<p>An association's text matches the <span class="nonterminal">activityAssociationExpression</span> productions of the grammar defined in this specification
+document.</p>
+
+<div class='grammar'>
+<span class="nonterminal">associationExpression</span>&nbsp;::= 
+<span class="name">wasAssociatedWith</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span>  | <span class="name">-</span> )
+<span class="name">,</span> 
+( <span class="nonterminal">eIdentifier</span>  | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+
+<div class="anexample">
+<pre class="codeexample">
+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)
+wasAssociatedWith(-, ex:a1, -, ex:e1)
+wasAssociatedWith(-, ex:a1, ex:ag1, -)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">associationExpression</span> allows for expressions <span class="name">wasAssociatedWith(a, -, -)</span>  and <span class="name">wasAssociatiedWith(-, a, -, -)</span>, these expressions are not valid in PROV-N.</p>
+</section>
+<section id="expression-responsibility">
+<h4>Responsibility</h4>
+
+<div class='grammar'>
+<span class="nonterminal">responsibilityExpression</span>&nbsp;::= 
+<span class="name">actedOnBehalfOf</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+actedOnBehalfOf(ag1, ag2, -)
+actedOnBehalfOf(ag1, ag2, a)
+actedOnBehalfOf(ag1, ag2, -, [prov:type="delegation"])
+actedOnBehalfOf(ag2, ag3, a, [prov:type="contract"])
+actedOnBehalfOf(r, ag2, ag3, a, [prov:type="contract"])
+actedOnBehalfOf(-, ag1, ag2, -)
+</pre>
+</div>
+
+
+</section>
+</section>
+<section id="component3"> 
+<h3>Component 3: Derivations</h3>
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+<p>A derivation expression's text matches the <span class='nonterminal'>derivationExpression</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">derivationExpression</span>&nbsp;::= 
+<span class="name">wasDerivedFrom</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="optional">
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span>
+( <span class="nonterminal">gIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span>
+( <span class="nonterminal">uIdentifier</span> | <span class="name">-</span> )
+</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+wasDerivedFrom(e2, e1)
+wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1, -, g2, u1)
+wasDerivedFrom(e2, e1, a, -, u1)
+wasDerivedFrom(e2, e1, a, g2, -)
+wasDerivedFrom(e2, e1, a, -, -)
+wasDerivedFrom(e2, e1, -, -, u1)
+wasDerivedFrom(e2, e1, -, -, -)
+wasDerivedFrom(d, e2, e1, a, g2, u1)
+wasDerivedFrom(-, e2, e1, a, g2, u1)
+</pre>
+</div>
+
+</section>
+<section id="expression-Revision">
+<h4>Revision</h4>
+
+<div class="grammar">
+<span class="nonterminal">revisionExpression</span>&nbsp;::= 
+<span class="name">wasRevisionOf</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(-,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+</pre>
+</div>
+
+
+</section>  <!-- end revision -->
+<section id="expression-quotation">
+<h4>Quotation</h4>
+
+<p>A quotation expression's text matches the <span class="nonterminal">quotationExpression</span> production of the grammar.</p>
+
+<div class="grammar">
+<span class="nonterminal">quotationExpression</span>&nbsp;::=  
+<span class="name">wasQuotedFrom</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span>
+<span class="optional">
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+wasQuotedFrom(ex:blockQuote,ex:blog)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,-,ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul,[])
+wasQuotedFrom(ex:blockQuote,ex:blog, -, -)
+wasQuotedFrom(id,ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+wasQuotedFrom(-,ex:blockQuote,ex:blog,ex:Luc,-)
+
+</pre>
+</div>
+
+</section>  <!-- end quotation -->
+
+
+<section id="expression-original-source">
+<h4>Original Source</h4>
+
+<p>An original source record's text matches the <span class="nonterminal">originalSourceExpression</span> production of the grammar.</p>
+
+<div class="grammar">
+<span class="nonterminal">originalSourceExpression</span>&nbsp;::=  
+<span class="name">hadOriginalSource</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+hadOriginalSource(ex:e1, ex:e2)
+hadOriginalSource(ex:e1, ex:e2,[ex:param="a"])
+hadOriginalSource(-,ex:e1, ex:e2,[ex:param="a"])
+hadOriginalSource(-,ex:e1, ex:e2)
+</pre>
+</div>
+
+</section>  <!-- end original source -->
+<section id="expression-traceability">
+<h4>Traceability</h4>
+
+<p>A traceability expression's text matches the <span class="nonterminal">traceabilityExpression</span> production of the grammar.</p>
+
+
+<div class="grammar">
+<span class="nonterminal">traceabilityExpression</span>&nbsp;::= 
+<span class="name">tracedTo</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+tracedTo(e2,e1)
+tracedTo(e2,e1,[ex:param="a"])
+tracedTo(id,e2,e1,[ex:param="a"])
+tracedTo(-,e2,e1)
+</pre>
+</div>
+
+</section>
+</section>
+<section id="component4"> 
+<h3>Component 4: Alternate Entities</h3>
+<section id="expression-alternate">
+<h4>Alternate</h4>
+
+<p>An alternate relation's text matches the <span class="nonterminal">alternateExpression</span> production.</p>
+
+<div class='grammar'>
+   <span class="nonterminal">alternateExpression</span>&nbsp;::=
+  <span class="name">alternateOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+</pre>
+</div>
+
+
+</section>
+<section id="expression-specialization">
+<h4>Specialization</h4>
+
+<p>A specialization relation's text matches the <span class="nonterminal">specializationExpression</span> production.</p>
+
+<div class='grammar'>
+   <span class="nonterminal">specializationExpression</span>&nbsp;::=
+  <span class="name">specializationOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+specializationOf(tr:WD-prov-dm-20111215,tr:prov-dm)
+</pre>
+</div>
+
+</section>
+</section>
+
+<section id="component5"> 
+<h3>Component 5: Collections</h3>
+
+<div class="note">To be checked: Grammar has not been implemented yet.</div>
+
+<section id="expression-collection-insertion">
+<h3>Insertion</h3>
+
+A Derivation-by-Insertion relation's text matches the <span class="nonterminal">derivationByInsertionFromExpression</span> production.</p>
+
+<div class="grammar">
+ <span class="nonterminal">derivationByInsertionFromExpression</span>&nbsp;::=  
+<span class="name">derivedByInsertionFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">beforeIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">validentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+derivedByInsertionFrom(id, c1, c, "k1", v1)  
+derivedByInsertionFrom(id, c1, c, "k1", v1, [])  
+</pre>
+</div>
+
+
+</section>
+
+<section id="expression-collection-removal">
+<h3>Removal</h3>
+
+A Derivation-by-Removal relation's text matches the <span class="nonterminal">derivationByRemovalFromExpression</span> production.</p>
+
+<div class="grammar">
+ <span class="nonterminal">derivationByRemovalFromExpression</span>&nbsp;::=  
+<span class="name">derivedByRemovalFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">beforeIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+derivedByRemovalFrom(id, c1, c, "k1")  
+derivedByRemovalFrom(id, c1, c, "k1", [])
+  </pre>
+</div>
+
+</section>
+
+
+<section id="expression-collection-containment">
+<h3>Containment</h3>
+
+A Containment relation's  text matches the <span class="nonterminal">containedExpression</span> production.</p>
+
+<div class="grammar">
+ <span class="nonterminal">containedExpression</span>&nbsp;::=  
+<span class="name">contained</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">validentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+contained(id, c, "k", v)
+contained(id, c, "k", v,[])  
+</pre>
+</div>
+
+</section>
+
+<section id="collection-convenience-relations">
+<h3>Convenience relations</h3>
+
+A  Derivation-by-Bulk-Insertion relation's  text matches the <span class="nonterminal">derivationByBulkInsertionFromExpression</span> production.</p>
+
+<div class="grammar">
+ <span class="nonterminal">derivationByBulkInsertionFromExpression</span>&nbsp;::=  
+<span class="name">derivedByBulkInsertionFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">beforeIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keyValuePairs</span>
+   <span class="name">}</span>
+<span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+</div>
+
+<div class="anexample">
+  <pre class="codeexample">
+ derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)})  
+ derivedByBulkInsertionFrom(c1, c, {("k1", v1), ("k2", v2)}), []
+</pre>
+</div>
+
+<p> A Derivation-by-Bulk-Removal relation's  text matches the <span class="nonterminal">derivationByBulkRemovalFromExpression</span> production.</p>
+
+  
+<div class="grammar">
+ <span class="nonterminal">derivationByBulkRemovalFromExpression</span>&nbsp;::=  
+<span class="name">derivedByRemovalFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">beforeIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keySet</span>
+   <span class="name">}</span>
+ <span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"})               
+   derivedByBulkRemovalFrom(c3, c1, {"k1", "k3"}, [])               
+
+</pre>
+  </div>
+
+
+<p> A Bulk-Containment relation's  text matches the <span class="nonterminal">containedBulkExpression</span> production.</p>
+
+<div class="grammar">
+ <span class="nonterminal">containedBulkExpression</span>&nbsp;::=  
+<span class="name">contained</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">afterIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keyValuePairs</span>
+   <span class="name">}</span>
+<span class="nonterminal">validentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+  <pre class="codeexample">
+   containedBulk(c3, {("k4", v4), ("k5", v5)})
+   containedBulk(c3, {("k4", v4), ("k5", v5)},[])  
+</pre>
+</div>
+
+  In the productions above, nonterminals <span class="nonterminal">keyValuePairs</span> and <span class="nonterminal">keySet</span> are defined as follows.
+
+
+  <div class="grammar">
+<span class="nonterminal">keyValuePairs</span> &nbsp;::= 
+<span class="name">(</span>
+    <span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">validentifier</span>
+    <span class="name">)</span>
+|
+<span class="name">(</span>
+  <span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">validentifier</span>
+<span class="name">)</span>
+  <span class="name">,</span>
+<span class="nonterminal">keyValuePairs</span>
+</div>
+
+  <div class="grammar">
+<span class="nonterminal">keySet</span> &nbsp;::= 
+    <span class="nonterminal">keyidentifier</span>
+|
+  <span class="nonterminal">keyidentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">keySet</span>
+</div>
+
+
+</section>
+
+
+</section>   <!-- end collections-->
+<section id="component6"> 
+<h3>Component 6: Annotations</h3>
+   <section id="expression-note"> 
+<h4>Note</h4>
+
+<div class="withPn">
+<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
+</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">noteExpression</span>&nbsp;::= 
+<span class="name">note</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
+</pre>
+</div>
+
+   </section> 
+
+<section id="expression-annotation">
+<h4>Annotation</h4>
+
+
+<p>A note's text matches the <span class="nonterminal">noteExpression</span> production.
+</p>
+
+<div class='grammar'>
+<span class="nonterminal">annotationExpression</span>&nbsp;::=  
+<span class="name">hasAnnotation</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+<span class="nonterminal">nIdentifier</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
+</pre>
+</div>
+
+
+</section>
+<section  id="second-class-elements">
+<section id="expression-NamespaceDeclaration">
+</section>
+<section id="expression-identifier">
+</section>
+<section id="expression-attribute">
+<section id="expression-attribute-role">
+</section>
+<section id="expression-attribute-type">
+</section>
+<section id="expression-attribute-label">
+</section>
+<section id="expression-attribute-location">
+</section>
+</section>
+<section id="expression-value">
+</section>
+</section>
+</section>
+
+
+
+
+
+
+<section  id="subexpressions">
+<h3>Further Expressions</h3>
+
+This section defines further expressions of PROV-N.
+
+
+<section id="expression-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+
+<div class='grammar'>
+<span class="nonterminal">namespaceDeclarations</span>&nbsp;::=  
+ |  <span class="group"><span class="nonterminal">defaultNamespaceDeclaration</span> | <span class="nonterminal">namespaceDeclaration</span></span> <span class="star"> <span
+class="nonterminal">namespaceDeclaration</span></span><br>
+<span class="nonterminal">namespaceDeclaration</span>&nbsp;::=  
+<span class="name">prefix</span> <span class="nonterminal">prefix</span> <span class="nonterminal">IRI</span><br/>
+<span class="nonterminal">defaultNamespaceDeclaration</span>&nbsp;::=  
+ <span class="name">default</span> <span class="nonterminal">IRI</span> <br/>
+</div>
+
+<p>In PROV-N, the prefix  <span class="name">prov</span> is reserved and denotes the PROV namespace.</p>
+</section>
+
+
+<section id="expression-identifier">
+<h4>Identifier</h4>
+
+
+<div class='grammar'>
+<span class="nonterminal">identifier</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+<span class="nonterminal">eIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an entity)</em><br/>
+<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity)</em><br/>
+<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent)</em><br/>
+<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation)</em><br/>
+<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage)</em><br/>
+<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note)</em><br/>
+<span class="nonterminal">accIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote an account)</em>
+<br/>
+<br/>
+<span class="nonterminal">qualifiedName</span> &nbsp;::= <span class="nonterminal">prefixedName</span> | <span class="nonterminal">unprefixedName</span><br/>
+<span class="nonterminal">prefixedName</span> &nbsp;::= <span class="nonterminal">prefix</span> <span class="name">:</span> <span class="nonterminal">localPart</span><br/>
+<span class="nonterminal">unprefixedName</span> &nbsp;::= <span class="nonterminal">localPart</span><br/>
+<span class="nonterminal">prefix</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
+[[!XML-NAMES]]</em><br/>
+<span class="nonterminal">localPart</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production
+[[!XML-NAMES]]</em>
+</div>
+
+
+<div class="note">Note that XML NC_NAME don't allow local identifiers to start with a number.  Instead, should we use the productions used in SPARQL or TURTLE?</div>
+
+</section>
+
+<section id="expression-attribute">
+<h4>Attribute</h4>
+
+
+<p>An attribute's text matches the <span class="nonterminal">attribute</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+</div>
+
+<p>The  reserved attributes in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:label</span>
+<li>  <span class="name">prov:location</span>
+<li>  <span class="name">prov:role</span>
+<li>  <span class="name">prov:steps</span>
+<li>  <span class="name">prov:type</span>
+</ol>
+
+
+</section>
+
+
+
+
+
+<section id="expression-literal">
+<h4>Literal</h4>
+
+<p>A Literal's text matches the <span class="nonterminal">Literal</span> production.</p>
+
+<div class='grammar'>
+<span class="nonterminal">Literal</span> &nbsp;::= <span class="nonterminal">typedLiteral</span> | <span class="nonterminal">convenienceNotation</span> <br/>
+<span class="nonterminal">typedLiteral</span> ::= <span class="nonterminal">quotedString</span> <span class="name">%%</span> <span class="nonterminal">datatype</span><br/>
+<span class="nonterminal">datatype</span> ::= <span class="nonterminal">qualifiedName</span><br/>
+<span class="nonterminal">convenienceNotation</span> &nbsp;::= <span class="nonterminal">stringLiteral</span> | <span class="nonterminal">intLiteral</span><br/>
+<span class="nonterminal">stringLiteral</span> ::= <span class="nonterminal">quotedString</span><br/>
+<span class="nonterminal">quotedString</span> ::= <em>a finite sequence of characters in which &quot; (U+22) and \ (U+5C) occur only in pairs of the form \&quot; (U+5C, U+22) and \\ (U+5C,
+U+5C), enclosed in a pair of &quot; (U+22) characters</em><br/>
+<span class="nonterminal">intLiteral</span> ::= <em>a finite-length sequence of decimal digits (#x30-#x39) with an optional leading negative sign (-)</em>
+</div>
+
+<p>The non terminals <span class="nonterminal">stringLiteral</span> and
+<span class="nonterminal">intLiteral</span>
+are syntactic sugar for quoted strings with datatype <span class="name">xsd:string</span> and <span class="name">xsd:int</span>, respectively.
+</p>
+
+<p> In particular, a PROV-DM 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-DM.</p>
+
+<section id="expression-types">
+<h4>Reserved Type Values</h4>
+
+<p>The  reserved type values in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:AccountEntity</span>
+<li>  <span class="name">prov:SoftwareAgent</span>
+<li>  <span class="name">prov:Person</span>
+<li>  <span class="name">prov:Organization</span>
+<li>  <span class="name">prov:Plan</span>
+<li>  <span class="name">prov:Collection</span>
+<li>  <span class="name">prov:EmptyCollection</span>
+</ol>
+
+</section>
+
+<section id="expression-Time">
+<h4>Time Values</h4>
+
+<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+
+
+
+</section>
+
+
+</section>
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+</section>
+</section>
+
+
+
+
+
+<section id="ExpressionContainer">
+<h4>Expression Container</h4>
+
+<p>An <dfn id="dfn-ExpressionContainer">expression container</dfn> is a house-keeping construct of PROV-N capable of packaging up PROV-N <a title="expression">expressions</a> and namespace declarations.  An expression container forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them.  An expression container may be used
+ to  package up PROV-N <a title="record">expressions</a> in response to a request for the provenance of something ([[PROV-AQ]]).</p>
+
+<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions,  an expression container is not defined as a PROV-N expression (<a href="#data-model-concepts">production <span class="nonterminal">expression</span></a>).</p> 
+
+
+<p>An expression container, written <span class="name">container decls  exprs endContainer</span> in PROV-N, contains:
+<ul>
+<li><em>namespaceDeclarations</em>: a set <span class="name">decls</span> of namespace declarations, declaring namespaces and associated prefixes, which can be used in <a
+title="attribute">attributes</a> and  <a title="identifier">identifiers</a> occurring inside  <span class="name">exprs</span>;</li>
+<li><em>expressions</em>:  a non-empty set of expressions <span class="name">exprs</span>.</li>
+</ul>
+
+<p>An expression container's text matches the <span class="nonterminal">expressionContainer</span> production.</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span> 
+</div>
+
+
+<div class="anexample">
+<p>
+The following container contains expressions related to the provenance of entity 
+<span class="name">e2</span>.
+</p>
+<pre class="codeexample">
+container
+
+  prefix ex: http://example.org/,
+
+  entity(e2, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
+             ex:content="There was a lot of crime in London last month."])
+  activity(a1, 2011-11-16T16:05:00,,[prov:type="edit"])
+  wasGeneratedBy(e2, a1, [ex:fct="save"])     
+  wasAssociatedWith(a1, ag2, [prov:role="author"])
+  agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
+
+endContainer
+</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> [[PROV-AQ]].  
+</p>
+</div>
+
+
+
+<div class='issue'>
+Clarify what records are. This is <a href="http://www.w3.org/2011/prov/track/issues/208">ISSUE-208</a>. </div>
+</section>
+
+
+<section  id="account">
+<h3>Account</h3>
+
+<p>PROV-DM has introduced a notion of account by which a set of provenance descriptions can be bundled up and named.  PROV-DM <em>assumes</em> the existence of mechanisms to implement accounts, but such mechanisms remain outside its scope.  It is suggested that specific serializations may offer solutions to name bundles of descriptions. </p>
+
+<p>Given that the primary motivation for PROV-N is to provide a notation aimed at human consumption, it is therefore appropriate to introduce a notation for accounts, which would include an account name and a bundle of expressions.</p>
+
+
+
+<p>An account, written <span class="name">account(id, exprs)</span> in PROV-N, contains:</p>
+<ul>
+<li><em>id</em>: an identifier <span class="name">id</span>  that identifies this account;</li>
+<li><em>expressions</em>: a set <span class="name">exprs</span> of expressions;</li>
+</ul>
+
+<p>In PROV-N, an account's text matches the <span class="nonterminal">accountExpression</span> production of the grammar.</p>
+
+<div class='grammar'>
+<span class="nonterminal">accountExpression</span>&nbsp;::=  
+<span class="name">account</span> 
+<span class="name">(</span> 
+<span class="nonterminal">identifier</span> 
+<span class="name">,</span> 
+<span class="plus">
+<span class="nonterminal">expression</span> </span>
+<span class="name">)</span> 
+</div>
+
+<p>It is also useful to package up one or more account expressions in an expression container, for interchange purpose. Hence,  <span class="nonterminal">expressionContainer</span> is revised as follows. </p>
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span>   <br/>
+| <span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">accountExpression</span> </span>
+<span class="name">endContainer</span>  
+</div>
+
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex: http://example.org/,
+
+  account(ex:acc1,...)
+  account(ex:acc2,...)
+endContainer
+</pre>
+<p> illustrates how two accounts with identifiers <span class="name">ex:acc1</span> and <span class="name">ex:acc2</span> can be returned in a PROV-N serialization of the provenance of
+something.
+</p>
+</div>
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex: http://example.org/,
+  ...
+
+  account(ex:acc1,
+      entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      ...
+      wasAssociatedWith(ex:pub2, w3:Consortium  @ pr:rec-advance))
+
+  account(ex:acc2,
+      entity(ex:acc1, [prov:type="prov:AccountEntity" %% xsd:QName ])
+      wasAttributedTo(ex1:acc1,w3:Consortium))
+
+endContainer
+</pre>
+<p> illustrates a first account, with identifier <span class="name">ex:acc1</span>, containing expressions describing the provenance  of the technical report <span class="name">tr:WD-prov-dm-20111215</span>, and a second account <span class="name">ex:acc2</span>, describing the provenance of the first.  In account <span class="name">ex:acc2</span>, <span class="name">ex:acc1</span> is the identifier of an entity of type <span class="name">prov:AccountEntity</span>.
+</p>
+</div>
+
+</section>
+
+</body>
+
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd6-prov-constraints.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2330 @@
+<!DOCTYPE html>
+
+<html><head> 
+    <title>Constraints of the Provenance Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes"+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
+          "2012, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.)"+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N: The Provenance Notation</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-constraints",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+          subtitle   :  "towards second working draft",
+
+
+          // if you wish the publication date to be other than today, set this
+        //          publishDate:  "2012-05-03",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2012",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-05-03",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "James Cheney", url:
+          "http://homepages.inf.ed.ac.uk/jcheney", company:
+          "University of Edinburgh" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+      //authors:  ,
+//          authors:  [
+//              { name: "TBD" },
+//         ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM, the PROV data model, is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing. 
+PROV-DM is structured in six components, dealing with: 
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) agents bearing responsibility for entities that were generated and activities that happened;
+(3) derivations of entities from entities;
+(4) properties to link entities that refer to a same thing;
+(5) collections forming a logical structure for its members;
+(6) a simple annotation mechanism.
+</p>
+
+
+<p> This document introduces a further set of concepts useful for
+  understanding the PROV data model and defines <i>inferences</i>
+  that are allowed on provenance statements and <i>validity
+  constraints</i> that PROV instances should
+  follow. These inferences and constraints are useful for readers who
+  develop applications that generate provenance or reason over
+  provenance.
+</p>
+</section>
+
+<section id="sotd">
+<h4>PROV Family of Specifications</h4>
+This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.  The specifications are:
+<ul>
+<li> PROV-DM, the PROV data model for provenance;</li>
+<li> PROV-CONSTRAINTS, a set of constraints applying to the PROV data model  (this document);</li>
+<li> PROV-N, a notation for provenance aimed at human consumption;</li>
+<li> PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
+<li> PROV-AQ, the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER, a primer for the PROV data model;</li>
+<li> PROV-SEM, a formal semantics for the PROV data model;</li>
+<li> PROV-XML, an XML schema for the PROV data model.</li>
+</ul>
+<h4>How to read the PROV Family of Specifications</h4>
+<ul>
+<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
+<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
+<li>The XML community should focus on PROV-XML defining an XML schema for PROV-DM. Further details can also be found in PROV-DM, PROV-CONSTRAINTS, and PROV-SEM.</li>
+<li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
+<li>Readers seeking to implement other PROV serializations
+should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O, PROV-N, PROV-XML offer examples of mapping to RDF, text, and XML, respectively.</li>
+</ul>
+
+<h4>First Public Working Draft</h4>
+ <p>This is the first public release of the PROV-CONSTRAINTS
+document. Following feedback, the Working Group has decided to
+reorganize the PROV-DM document substantially, separating the data model,
+from its constraints, and the notation used to illustrate it. The
+PROV-CONSTRAINTS release is synchronized with the release of the PROV-DM, PROV-O,
+PROV-PRIMER, and PROV-N documents.
+</p>
+</section>
+
+
+
+
+    <section id="introduction"> 
+      <h2>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 [[PROV-DM]] that defines a data model for
+  provenance on the Web.  </p>
+
+
+
+    <section id="conventions"> 
+<h3>Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+    </section> 
+
+
+<section id="purpose">
+
+<h3>Purpose of this document</h3>
+
+<p> PROV-DM is a conceptual data model for provenance (realizable
+using different serializations such as PROV-N, PROV-O, or PROV-XML).
+However, nothing in the PROV-DM specification [[PROV-DM]] forces sets
+of PROV
+statements (or <a>instances</a>) to be meaningful, that is, to correspond to a consistent
+history of objects and interactions.  Furthermore, nothing in the
+PROV-DM specification enables applications to perform inferences over
+PROV <a>instances</a>.  </p>
+
+<p> This document specifies <em>inferences</em> over PROV instances that
+applications MAY employ, including definitions of some provenance
+statements in terms of others, and also defines a class of <em>valid</em>
+PROV instances by specifying <em>constraints</em> that valid PROV instances must
+satisfy. Applications SHOULD produce valid provenance and
+MAY reject provenance that is not valid in order to increase
+the usefulness of provenance and reliability of applications that
+process it.  <a href="#compliance"
+class="sectionRef"></a>
+summarizes the requirements for compliance with this document, which
+are specified in detail in the rest of the document.
+</p>
+
+<p> This specification lists inferences and definitions together in one
+section (<a href="#inferences" class="sectionRef"></a>), defines the
+induced notion of <a>equivalence</a> (<a href="#equivalence"
+class="sectionRef"></a>), and then
+considers two kinds of validity constraints (<a href="#constraints"
+class="sectionRef"></a>): <em>structural constraints</em> that
+prescribe properties of PROV instances that can be checked directly
+by inspecting the syntax, and <em>event ordering</em> constraints that
+require that the records in a PROV <a>instance</a> are consistent with a
+sensible ordering of events relating the activities, entities and
+agents involved.  In separate sections we consider additional
+constraints specific to collections and accounts (<a
+ href="#collection-constraints" class="sectionRef"></a> and <a
+ href="#account-constraints" class="sectionRef"></a>).  </p>
+
+
+<p>
+Finally, the specification includes a section (<a
+ href="#rationale" class="sectionRef"></a>) describing the rationale
+for the inferences and constraints in greater detail, particularly
+background on events, attributes, the role of inference, and
+accounts. A formal mathematical model that further justifies the
+constraints and inferences is found in [[PROV-SEM]].
+</p>
+
+</section>
+<section id="audience">
+<h3> Audience </h3>
+
+<p> The audience for this document is the same as for [[PROV-DM]]: developers
+and users who wish to create, process, share or integrate provenance
+records on the (Semantic) Web.  Not all PROV-compliant applications
+need to check validity when processing provenance, but many
+applications could benefit from the inference rules specified here.
+Conversely, applications that create or transform provenance should
+try to produce valid provenance, to make it more useful to other
+applications.
+</p>
+
+<p>This document assumes familiarity with [[PROV-DM]].
+</p>
+</section>
+
+</section> 
+
+<section id="compliance">
+<h2>Compliance with this document</h2>
+
+<div class="note">
+TODO: Add collection and account constraint sections to the compliance
+  list as appropriate.
+  </div>
+  For the purpose of compliance, the normative sections of this document
+  are <a href="#compliance"
+class="sectionRef"></a>, <a href="#inferences"
+class="sectionRef"></a>, <a href="#equivalence"
+class="sectionRef"></a>, and <a href="#constraints"
+class="sectionRef"></a>.
+ To be compliant:
+  <ol><li>When processing provenance, an
+    application MAY apply the inferences and definitions in <a
+    href="#inferences" class='sectionRef'></a>.</li>
+    <li>When determining whether two PROV instances are
+  <a>equivalent</a>, an application MUST determine whether their
+  normal forms are equal, as specified in <a href="#equivalence" class="sectionRef"></a>.
+    <li>When determining whether a PROV instance is <a>valid</a>, an
+    application MUST check that all of the
+    constraints of <a href="#constraints" class="sectionRef"></a> are
+  satisfied  on the <a>normal form</a> of the instance.</li>
+    <li> When producing provenance meant for other applications to
+    use, the application SHOULD produce <a>valid</a> provenance. </li>
+  </ol>
+  <div class="note">
+    Should we specify a way for PROV instances to say whether they
+    are meant to be validated or not?  Seems outside the scope of this
+    document, may require changes to PROV-N.
+  </div>
+  
+</section>
+
+
+
+<section id="inferences">
+<h2>Inferences and Definitions</h2>
+
+<p>
+In this section, we describe <a title="inference">inferences</a> and <a title="definition">definitions</a> that MAY be used on
+  provenance data, and a notion of <a
+title="equivalence">equivalence</a> on PROV instances.  
+An  <dfn id="inference">inference</dfn> is a rule that can be applied
+  to PROV instances to add new PROV statements.  A <dfn
+  id="definition">definition</dfn> is a rule that states that a
+  provenance expression is equivalent to some other expressions; thus,
+  defined provenance expressions can be replaced by their definitions,
+and vice versa.
+</p>
+
+<p> Inferences have the following general form:</p>
+<div class='inference' id='inference-example'>
+  <span class='conditional'>IF</span> <span class="name">hyp_1</span> and ... and
+<span class="name">hyp_k</span> <span class='conditional'>THEN</span>
+  there exists <span class="name">a_1</span> and ... and <span
+  class="name">a_m</span> such that <span
+  class="name">conclusion_1</span> and ... and <span class="name">conclusion_n</span>.
+  </div>
+ 
+<p>
+  This means that if all of the provenance expressions matching <span class="name">hyp_1</span>... <span class="name">hyp_k</span>
+  can be found in a PROV instance, we can add all of the expressions
+  <span class="name">concl_1</span> ... <span class="name">concl_n</span> to the instance, possibly after generating fresh
+  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  These fresh
+  identifiers might later be found to be equal to known identifiers;
+  these fresh identifiers play a similar role in PROV constraints to existential variables in logic.
+</p>
+<div class='note'>
+  TODO: Is this re-inventing blank nodes in PROV-DM, and do we want to
+  do this?  A lot of the inferences have existentially quantified
+  conclusions (and there is some theory that supports this).
+
+  TODO: Make sure conjunctive reading of conclusion is clear.
+  </div>
+
+<p> Definitions have the following general form:</p>
+
+<div class='definition' id='definition-example'>
+  <span class="name">defined_exp</span> holds <span class='conditional'>IF AND ONLY IF </span>
+  there exists <span class="name">a_1</span>,..., <span
+  class="name">a_m</span> such that <span
+  class="name">defining_exp_1</span> and  ... and <span class="name">defining_exp_n</span>.
+  </div>
+ 
+  <p>
+  This means that a provenance expression defined_exp is defined in
+  terms of other expressions.  This can be viewed as a two-way
+  inference:  If <span class="name">defined_exp</span>
+  can be found in a PROV instance, we can add all of the expressions
+<span class="name">defining_exp_1</span> ... <span class="name">defining_exp_n</span> to the instance, possibly after generating fresh
+  identifiers <span class="name">a_1</span>,...,<span class="name">a_m</span> for unknown objects.  Conversely, if there
+  exist identifiers <span class="name">a_1</span>...<span class="name">a_m</span> such that <span class="name">defining_exp_1</span>
+  and ... and <span class="name">defining_exp_n</span> hold in the instance, we can add the defined
+  expression <span class="name">def_exp</span>.  When an expression is defined in terms of
+  others, it is in a sense redundant; it is safe to replace it with
+  its definition.
+</p>
+  
+
+
+<section>
+  <h3>Component 1: Entities and Activities</h3>
+  
+
+<p>Communication between activities is <a title="definition">defined</a> in terms
+as the existence of an underlying entity generated by one activity and used by the
+other.</p>
+
+<div class='definition' id='wasInformedBy-definition'>Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
+<span class="name">wasInformedBy(a2,a1)</span>
+holds <span class='conditional'>IF AND ONLY IF</span>
+ there is an entity  with some identifier <span class="name">e</span> and some sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+such that <span class="name">wasGeneratedBy(-,e,a1,-,attrs1)</span> and <span class="name">used(-,a2,e,-,attrs2)</span> hold.
+</div>
+
+<p>The relationship <span class="name">wasInformedBy</span> is not
+transitive. 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 expressions. 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 case for which transitivity cannot hold. 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>.  So it is impossible for <span class="name">a3</span> to have used an entity generated by <span
+class="name">a1</span>.</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="images/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" />
+<figcaption>Counter-example for transitivity of wasInformedBy</figcaption>
+</figure>
+</div>
+
+
+<p>Start of <span class="name">a2</span> by activity <span
+class="name">a1</span> is <a title="definition">defined</a> as follows.</p>
+
+<div class='definition' id='wasStartedByActivity-definition'>Given two activities with identifiers <span class="name">a1</span> and <span class="name">a2</span>, 
+ <span class="name">wasStartedByActivity(a2,a1)</span>
+holds <span class='conditional'>IF AND ONLY IF</span>
+ there exists an entity <span class="name">e</span> 
+such that
+ <span class="name">wasGeneratedBy(-,e,a1,-,-)</span> 
+ and <span class="name">wasStartedBy(-,a2,e,-,-)</span> hold.
+</div>
+
+
+
+
+</section>
+
+<section >
+<h3>Component 2: Agents</h3>
+
+Attribution identifies an agent as responsible for an entity.  An
+agent can only be responsible for an entity if it 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.
+<div class='inference' id='attribution-implication'>
+<span class='conditional'>IF</span>
+<span class="name">wasAttributedTo(e,ag)</span> holds for some identifiers
+<span class="name">e</span> and <span class="name">ag</span>,  
+<span class='conditional'>THEN</span> there exists an activity with some identifier <span class="name">a</span> such that the following statements hold:
+<pre>
+activity(a, -, -,-)
+wasGeneratedBy(-,e, a, -,_)
+wasAssociatedWith(-,a, ag, -, -)
+</pre>
+</div>
+
+<p> Responsibility 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.  </p>
+
+
+<div class="note">
+  @@TODO: Could this be an inference? Does it imply that
+  a1 is associated with all activities a2 is associated with?
+  </div>
+
+
+</section>
+
+ <section> 
+<h3>Component 3: Derivations</h3>
+
+
+ <p>Derivations with an explicit activity and no usage admit the
+  following inference: </p>
+<div class='inference' id='derivation-use'>
+<p>Given an activity <span class="name">a</span>, entities  denoted by <span class="name">e1</span> and <span class="name">e2</span>, 
+<span class='conditional'>IF</span> <span class="name">wasDerivedFrom(-,e2,e1, a, -)</span> and <span class="name">wasGeneratedBy(-,e2,a,-,-)</span> hold, <span
+class='conditional'>THEN</span> <span class="name">used(-,a,e1,-,-)</span> also holds.
+</div>
+<p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity in a given account
+(see <a href="#generation-uniqueness">generation-uniqueness</a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
+</p>
+
+<div class="note">
+  There is some redundancy in the following discussion.
+  </div>
+
+<p>The converse inference does not hold.
+From <span class="name">wasDerivedFrom(e2,e1)</span> and <span class="name">used(a,e1,-)</span>, one cannot
+derive <span class="name">wasGeneratedBy(e2,a,-)</span> because identifier <span class="name">e1</span> may occur in usages performed by many activities, which may have not generated the entity denoted by <span class="name">e2</span>.</p>
+
+  <p>
+Note that derivation cannot in general be inferred from the existence
+of related usage and generation events. Indeed, when a generation <span class="name">wasGeneratedBy(g, e2, a, -, attrs2)</span>
+<a>precedes</a> <span class="name">used(u, a, e1, -, attrs1)</span>, for
+some <span class="name">e1</span>, <span class="name">e2</span>, <span class="name">attrs1</span>, <span class="name">attrs2</span>, and <span class="name">a</span>, one
+cannot infer derivation <span class="name">wasDerivedFrom(e2, e1, a, g, u)</span>
+or <span class="name">wasDerivedFrom(e2,e1)</span> since 
+ <span class="name">e2</span> cannot possibly be derived from
+ <span class="name">e1</span>, given the creation of <span class="name">e2</span> <a>precedes</a> the use
+of <span class="name">e1</span>.  That is, if <span class="name">e1</span> is generated
+by an activity before <span class="name">e2</span> is used, then
+obviously  <span class="name">e2</span> cannot have been derived from
+<span class="name">e1</span>.  However, even if  <span
+class="name">e2</span> happens used before   <span class="name">e1</span>
+is generated, it is not safe to assume that  <span
+class="name">e2</span> was derived from  <span class="name">e1</span>.
+</p>
+
+<p> Derivation is not defined to be transitive. Domain-specific specializations of derivation may be defined in such a way that the transitivity property
+holds.</p>
+
+  
+
+
+
+<p>A revision admits the following inference, linking the two entities
+  by a derivation, and stating them to be alternates.</p>
+
+<div class='inference' id='wasRevision'>
+Given two identifiers <span class="name">e1</span> and <span class="name">e2</span> identifying two entities, and an identifier <span class="name">ag</span> identifying an agent,
+<span class='conditional'>IF</span> <span class="name">wasRevisionOf(-,e2,e1,ag)</span> holds, <span class='conditional'>THEN</span> the following 
+hold:
+<pre>
+wasDerivedFrom(-,e2,e1,-)
+alternateOf(e1,e2)
+wasAttributedTo(e2,ag)
+</pre>
+</div>
+
+<div class="note">
+  The following doesn't make sense because wasRevisionOf and
+  wasDerivedFrom have different types.
+  </div>
+<p><span class="name">wasRevisionOf</span> is a strict sub-relation
+ of <span class="name">wasDerivedFrom</span> since two entities <span class="name">e2</span> and <span class="name">e1</span>
+ may satisfy <span class="name">wasDerivedFrom(e2,e1)</span> without being a variant of
+ each other.
+</p>
+
+
+  <div class="note">
+  Motivation for quotation inference
+  </div>
+<div class='inference' id='quotation-implication'>
+<span class='conditional'>IF</span>
+<span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> holds for some identifiers
+<span class="name">e2</span>, <span class="name">e1</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, 
+<span class='conditional'>THEN</span> the following hold:
+<pre>
+wasDerivedFrom(e2,e1)
+wasAttributedTo(e2,ag2)
+wasAttributedTo(e1,ag1)
+</pre>
+</div>
+
+<p>
+
+
+
+<p>Traceability allows an entity to be transitively linked to another entity it is derived from, to an agent it is attributed to, or another agent having some responsibility, or a trigger of an activity that generated it.</p>
+
+<p>Traceability can be inferred from existing statements, or can be asserted stating that a dependency path exists without its individual steps being expressed. This is captured 
+by the following inferences:
+
+<div class='inference' id='traceability-inference'>
+Given two identifiers <span class="name">e2</span> and  <span class="name">e1</span> for entities, 
+the following statements hold:
+
+<ol> 
+<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> holds, for some <span class="name">a</span>, <span class="name">g2</span>, <span
+class="name">u1</span>, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+<li><span class='conditional'>IF</span>  <span class="name">wasDerivedFrom(e2,e1)</span> holds, <span class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also
+holds.</li>
+<li><span class='conditional'>IF</span>  <span
+class="name">wasAttributedTo(e2,ag1,aAttr)</span> holds, <span
+class='conditional'>THEN</span>  <span
+class="name">tracedTo(e2,ag1)</span> also holds.
+</li>
+<li>
+<span class='conditional'>IF</span>  <span class="name">wasAttributedTo(e2,ag2,aAttr)</span>, <span class="name">wasGeneratedBy(-,e2,a,-,gAttr)</span>,  and <span
+class="name">actedOnBehalfOf(ag2,ag1,a,rAttr)</span> hold, for some  <span class="name">a</span>, <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="name">aAttr</span>,  <span class="name">gAttr</span>, and <span class="name">rAttr</span>, <span
+class='conditional'>THEN</span>  <span class="name">tracedTo(e2,ag1)</span> also holds.</li>
+
+<li><span class='conditional'>IF</span> <span
+class="name">wasGeneratedBy(e2,a,gAttr)</span> and <span
+class="name">wasStartedBy(a,e1,sAttr)</span> hold, for some  <span
+class="name">a</span>, <span class="name">gAttr</span> , <span
+class="name">sAttr</span>  then <span
+class="name">tracedTo(e2,e1)</span> holds.</li>
+<li><span class='conditional'>IF</span>  <span class="name">tracedTo(e2,e)</span> and  <span class="name">tracedTo(e,e1)</span> hold for some  <span class="name">e</span>, <span
+class='conditional'>THEN</span>  <span class="name">tracedTo(e2,e1)</span> also holds.</li>
+</ol>
+</div>
+
+<p>We note that the inference rule <a
+href="#traceability-inference">traceability-inference</a> does not
+allow us to infer anything about the attributes of the related
+entities, agents or events.
+</p>
+
+
+</section>
+
+
+ <section> 
+<h3>Component 4: Alternate Entities</h3>
+<div class="note">TODO: There is currently no consensus what inferences on
+  alternate or specialization should be assumed.  The following
+  section lists possible inferences that may or may not be adopted. Section is under review, pending ISSUE-29.
+</div>
+
+
+  <p>The relation <span class='name'>alternateOf</span> is an equivalence relation: <a>reflexive</a>,
+  <a>transitive</a> and <a>symmetric</a>.</p>
+  
+  <div class='inference' id="alternate-reflexive">
+    For any entity <span class='name'>e</span>, we have <span class='name'>alternateOf(e,e)</span>.
+    </div>
+
+
+       <div class='inference' id="alternate-transitive">
+    For any entities <span class='name'>e1</span>, <span
+    class='name'>e2</span>, <span class='name'>e3</span>, <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>.
+    </div>
+   <div class='inference' id="alternate-symmetric">
+    For any entity <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span>  <span class='name'>alternateOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e2,e1)</span>.
+    </div>
+
+<p>Similarly, specialization is a strict partial order: it is <a>irreflexive</a>,
+    <a>anti-symmetric</a> and
+    <a>transitive</a>.</p>
+
+        <div class='inference' id="specialization-irreflexive">
+    For any entity <span class='name'>e</span>, it is not the case that
+    have <span class='name'>specializationOf(e,e)</span>.
+    </div>
+
+<div class='inference' id="specialization-antisymmetric">
+  For any
+    entities <span class='name'>e1</span>, <span
+  class='name'>e2</span>,
+it is not the case that 
+  <span class='name'>specializationOf(e1,e2)</span>
+    and
+	 <span class='name'>specializationOf(e2,e1)</span>.
+</div> 
+       <div class='inference' id="specialization-transitive">
+    For any
+    entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>, <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>.
+    </div> 
+
+
+
+    <p>Finally, if one entity specializes another, then they are also
+    alternates:</p>
+    
+       <div class='inference' id="specialization-alternate">
+    For any entities  <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e1,e2)</span>.
+    </div> 
+
+
+   <div class="note">TODO: Possible inferences about attributes,
+  generation, invalidation?
+  </div>
+
+
+  <div class="note">
+    The following sections are retained from an older version, and are
+    not consistent with the above constraints.  This will be revised
+    once the consensus on ISSUE-29 is clearer.
+    </div>
+    
+  <section id="term-Specialization">
+<h3>Specialization</h3>
+
+
+<p>Specialization is <em>neither symmetric nor anti-symmetric</em>.
+</p>
+
+<div class="anexample" id="anexample-not-symmetric">
+"Alice's toyota car on fifth Avenue" is a specialization of "Alice's toyota car", but the converse does not hold.
+</div>
+
+<div class="anexample" id="anexample-specialization-not-anti-symmetric">
+anti-symmetric counter-example???
+</div>
+
+
+<p>Specialization is <em>transitive</em>. Indeed if <span
+class="name">specializationOf(e1,e2)</span> holds, then there is some
+common thing, say <span class="name">T1-2</span> they both refer to,
+and  <span class="name">e1</span> is a more specific aspect of this
+thing than <span class="name">e2</span>. Likewise, if <span
+class="name">specializationOf(e2,e3)</span> holds, then there is some
+common thing, say <span class="name">T2-3</span> they both refer to, and  <span class="name">e2</span> is a more specific aspect of this
+thing than <span class="name">e3</span>.  The things <span
+class="name">T1-2</span> and <span class="name">T2-3</span> are the
+same since <span class="name">e2</span> is an aspect of both of them,
+so <span
+class="name">specializationOf(e1,e3)</span> follows since <span class="name">e1</span> and <span class="name">e3</span>
+are aspects fo the same thing and <span class="name">e1</span> is more specific than <span class="name">e3</span>. </p>
+
+
+<div class="anexample" id="anexample-specialization-is-transitive">
+A specialization of "this  email message" would be, for example, the "printed version on my desk", which is a specialization of "my thoughts on this email thread".  So, the "printed version on my desk" is also a specialization   "my thoughts on this email thread".
+</div>
+
+
+</section> 
+
+<section id="term-Alternate">
+<h3>Alternate</h3>
+</section> 
+
+
+<p>Alternate not is <em>reflexive</em>. Indeed, <span class="name">alternate(e,e)</span> does not hold for any arbitrary entity <span class="name">e</span> since  <span class="name">e</span> may not be a specialization of another entity.</p>
+
+
+<p>Alternate is <em>symmetric</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
+then there exists an unspecified entity <span class="name">e</span>, such that
+both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e</span>.
+Therefore, <span class="name">alternate(e2,e1)</span> also holds.
+</p>
+
+
+
+<p>Alternate is <em>not transitive</em>. Indeed, if <span class="name">alternate(e1,e2)</span> holds,
+then there exists an unspecified entity <span class="name">e1-2</span>, such that
+both <span class="name">e1</span> and <span class="name">e2</span> are specialization of <span class="name">e1-2</span>.
+Likewise, if <span class="name">alternate(e2,e3)</span> holds,
+then there exists an unspecified entity <span class="name">e2-3</span>, such that
+both <span class="name">e2</span> and <span class="name">e3</span> are specialization of <span class="name">e2-3</span>.
+It does not imply that there is a common entity <span class="name">e1-3</span>
+that both  <span class="name">e1</span> and <span class="name">e3</span> specialize.
+</p>
+
+
+<div class="anexample" id="anexample-alternate-not-transitive1">
+<p>At 6pm, the customer in a chair is a woman in a red dress, who happens to be Alice. After she leaves, another customer arrives at 7pm, a man with glasses, who happens to be Bob.  Transitivity does not hold since the <span class="name">womanInRedDress\</span> is not alternate of <span class="name">customerInChairAt7pm</span>.
+<pre>
+alternate(womanInRedDress,customerInChairAt6pm)
+specialization(customerInChairAt6pm,Alice)
+specialization(womanInRedDress,Alice)
+
+alternate(manWithGlasses,customerInChairAt7pm)
+specialization(customerInChairAt7pm,Bob)
+specialization(manWithGlasses,Bob)
+
+alternate(customerInChairAt6pm, customerInChairAt7pm)
+specialization(customerInChairAt6pm, customerInChair)
+specialization(customerInChairAt7pm, customerInChair)
+</pre>
+</div>
+
+<p>The above example shows that  <span class="name">customerInChairAt6pm</span> and <span class="name">customerInChairAt7pm</span> are two alternate entities that have no overlap, while <span class="name">womanInRedDress</span> and <span class="name">customerInChairAt6pm</span> do overlap.
+The following example   illustrates another case of non-overlapping alternate entities.
+</p>
+
+<div class="anexample">Two copies of the same book, where copy A was destroyed before copy B was made.</div>
+
+
+</section>
+
+</section>
+
+
+
+  <section id="equivalence">
+<h2>Equivalence</h2>
+
+
+  For the purpose of checking inferences and constraints, we define a
+notion of <a>equivalence</a> of PROV s.  Equivalence has the following characteristics:
+
+
+<ul>
+  <li>Missing attributes that are interpreted as omitted values are
+  handled by generating a fresh
+  identifier for the omitted value.
+  </li>
+  <li> Redundant expressions are merged according to uniqueness
+  constraints. </li>
+  <li>
+  The order of provenance expressions is irrelevant to the meaning of
+  a PROV instance.  That is, a
+  PROV instance is equivalent to any other instance obtained by
+  permuting its expressions.
+  </li>
+  <li>
+  Inference rules and definitions preserve equivalence.  That is, a <a>PROV
+  instance</a> is equivalent to the instance obtained by applying any
+  inference rule.
+  </li>
+  <li>Equivalence is reflexive, symmetric, and transitive.</li>
+</ul>
+
+  <section id="optional-attributes">
+  <h3>Optional Attributes</h3>
+  
+<div class="note">
+  TODO: Clarify how optional attributes are handled; clarify merging.  The following is
+  not very explicit about the difference between "not present" and
+  "omitted but inferred".
+  </div>
+<div id="optional-attributes1">PROV-DM allows for some attributes to
+  be optionally expressed. Unless otherwise specified, when an
+  optional attribute is not present in a statement, some value
+  SHOULD be assumed to exist for this attribute, though it is not
+  known which.
+
+  The only exceptions are:
+  <ul>
+   <li><span id="optional-attributes2">Activities also allow for an
+  optional start time attribute.  If both are specified, they MUST be
+  the same, as expressed by the following constraint.</span></li>
+    <li><span id="optional-attributes3">Activities also allow for an optional end time attribute.  If both are specified, they MUST be the same, as expressed by the following constraint.</span></li>
+    <li>
+    <div id="optional-attributes6">In a quotation of the form <span class="name">wasQuotedFrom(e2,e1,-,-,attrs)</span>, the absence of an agent means: either no agent exists, or an agent exists but it is not identified.</div>
+</li>
+<li><div id="optional-attributes4">In an association of the form
+  <span class="name">wasAssociatedWith(a, ag, -, attr)</span>, the
+  absence of a plan means: either no plan exists, or a plan exists but
+  it is not identified.</div></li>
+  <li><div id="optional-attributes5">
+In an association of the form <span class="name">wasAssociatedWith(a, -, pl, attr)</span>, an agent exists but it is not identified.</div>
+</li>
+<li><div id="optional-activity">
+In a a delegation of the form <span class="name">actedOnBehalfOf(a,
+  ag2, ag1, -, attr)</span>, the absence of an activity means that
+  <span class="name">a2</span> acts on behalf of <span
+  class="name">a1</span> for all activities with which <span
+  class="name">a2</span> is
+  associated.
+</div></li>
+   </ul>
+</div>
+
+</section>
+
+<section id="normalization">
+<h3>Normalization</h3>
+
+
+<p>
+We define the <dfn>normal form</dfn> of a PROV instance as the set
+of provenance expressions resulting from merging all of the overlapping
+expressions in the instance and applying all possible inference rules
+to this set.  Formally, we say that two PROV  instances are
+<dfn>equivalent</dfn> if they have the same normal form (that is,
+after applying all possible inference rules, the two instances produce
+the same set of PROV-DM expressions.)
+</p>
+
+<div class="note">
+  We should check that normal forms exist, i.e. that applying rules
+  and definitions eventually terminates.  More clarity is needed about
+  enforcing uniqueness via merging vs. constraint checking.
+  </div>
+
+<p> An application that processes PROV-DM data SHOULD handle
+equivalent instances in the same way. (Common exceptions to this rule
+include, for example, pretty printers that seek to preserve the
+original order of statements in a file and avoid expanding
+inferences.)  </p>
+
+</section>
+  
+</section> <!-- inferences -->
+
+<section id="constraints">
+<h2>Validity Constraints</h2>
+
+
+
+
+<p>
+This section defines a collection of constraints on PROV instances.  A PROV instance is <dfn id="dfn-valid">valid</dfn>
+  if, after applying all possible inference and definition rules from
+  <a href="#inferences">Section 2</a>, the resulting instance
+  satisfies all of the constraints specified in this section.
+ </p>
+
+  <p> There are two kinds of constraints:
+  <ul><li><em>uniqueness constraints</em> that say that a <a>PROV
+  instance</a> can contain at most one expression or that multiple
+  expressions about the same objects need to have the same values (for
+  example, if we describe the same generation event twice, then the
+  two expressions should have the same times);
+    </li>
+    <li> and <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 partial order that corresponds to a sensible
+  "history" (for example, an entity should not be generated after it
+  is used).
+    </li>
+    </ul>
+
+<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">event</a>s), that mark
+transitions in the world.  Events include generation, usage, or
+invalidation of entities, as well as starting or ending of activities.  This
+notion of event is not first-class in the data model, but it is useful
+for explaining its other concepts and its semantics [[PROV-SEM]].
+Thus, events help justify  <i>inferences</i> on provenance as well as
+<i>validity</i> constraints indicating when provenance is self-consistent. In <a href="#section-event-time" class="sectionRef"></a> we
+discuss the motivation for <a title="instantaneous event">instantaneous events</a>
+and their relationship to time in greater detail.</p>
+
+<p>  PROV-DM
+identifies five kinds of <a title="instantaneous event">instantaneous events</a>, namely <a>entity generation
+event</a>, <a>entity usage event</a>, <a>entity invalidation event</a>, <a>activity start event</a>
+and <a>activity end event</a>.  PROV-DM adopts Lamport's clock
+assumptions [[CLOCK]] in the form of a reflexive, transitive partial order <a>follows</a>
+(and its inverse <a>precedes</a>) between <a title="instantaneous event">instantaneous events</a>.  Furthermore,
+PROV-DM assumes the existence of a mapping from <a title="instantaneous event">instantaneous events</a> to time clocks,
+though the actual mapping is not in scope of this specification.</p>
+
+    
+<div class="note">
+  TODO: More about what it means for constraints to be satisfied;
+  constraint template(s)
+  </div>
+  
+    <section id="structural-constraints">
+<h3>Uniqueness Constraints</h3>
+
+<div class="note">
+Attribute uniqueness constraints?
+</div>
+
+  <p> We assume that the various identified objects of PROV-DM have
+  unique statements describing them within a PROV instance.
+  </p>
+  <div class='constraint' id='entity-unique'>
+<p>Given an entity identifier <span class="name">e</span>, there is at
+  most one expression 
+<span class="name">entity(e,attrs)</span>, where <span
+  class="name">attrs</span> is some set of attribute-values.</p>
+    </div>
+  <div class='constraint' id='activity-unique'>
+<p>Given an activity identifier <span class="name">a</span>, there is
+  at most one expression 
+<span class="name">activity(a,t1,t2,attrs)</span>, where <span
+  class="name">attrs</span> is some set of attribute-values.</p>
+    </div>
+    <div class="note">TODO: Same goes for all other objects:
+  agent, note, generation, usage, invalidation, start, end,
+  communication, start by, attribution, association, responsibility, 
+  derivation, revision, quotation.  We should find a
+  way of saying this once concisely.
+      </div>
+  
+<p>We assume that an entity has exactly one generation and
+invalidation event (either or both may, however, be left implicit).
+So, PROV-DM allows for two distinct <a>generations</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing the same entity provided they occur
+<em>simultaneously</em>. 
+This implies that the two generation events are actually the same and
+caused by the same <em>activity</em>, though  provenance may contain
+several  statements for the same world activity. 
+</p>
+
+
+<div class='constraint' id='generation-uniqueness'>Given an entity denoted by <span class="name">e</span>, two activities denoted by <span class="name">a1</span> and <span
+class="name">a2</span>, two time instants  <span class="name">t1</span> and <span
+class="name">t2</span>, and two sets of attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>,
+<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(id1, e, a1, t1, attrs1)</span> and <span class="name">wasGeneratedBy(id2, e, a2, t2, attrs2)</span> exist,
+<span class='conditional'>THEN</span> <span class="name">id1</span>=<span class="name">id2</span>, <span class="name">a1</span>=<span class="name">a2</span>, <span class="name">t1</span>=<span class="name">t2</span>  and <span class="name">attrs1</span>=<span class="name">attrs2</span>.
+</div> 
+
+<div class="note">
+Wouldn't the above constraint violate uniqueness?
+</div>
+
+<div class="note">
+Invalidation uniqueness?
+</div>
+
+<p>A generation can be used to indicate a generation time without having to specify the involved activity.  A generation time is unique, as specified by the following constraint.<p> 
+<div class="note">
+Seems redundant given generation-uniqueness
+</div>
+<div class='constraint' id='unique-generation-time'>
+Given an entity denoted by <span class="name">e</span> and 
+two time instants  <span class="name">t1</span> and <span
+class="name">t2</span>,
+<span class='conditional'>IF</span> <span class="name">wasGeneratedBy(e, -, t1)</span> and <span class="name">wasGeneratedBy(e, -, t2)</span> hold, <span class='conditional'>THEN</span> <span class="name">t1</span>=<span class="name">t2</span>.
+</div> 
+
+<p>An <a>activity start event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
+</p>
+
+<div class='constraint' id='unique-startTime'>
+<span class='conditional'>IF</span> <span class="name">activity(a,t1,t2,-)</span> and <span class="name">wasStartedBy(id,a,e,t,-)</span>,  <span class='conditional'>THEN</span> <span class="name">t</span>=<span class="name">t1</span>.
+</div> 
+
+<p>An <a>activity end event</a> is the <a title="instantaneous event">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 MUST be the same, as expressed by the following constraint.</span>
+</p>
+
+<div class='constraint' id='unique-endTime'>
+<span class='conditional'>IF</span> <span
+  class="name">activity(a,t1,t2,-)</span> and <span
+  class="name">wasEndedBy(id,a,e,t,-)</span>,  <span
+  class='conditional'>THEN</span> <span class="name">t</span> = <span class="name">t2</span>.
+</div> 
+
+
+
+
+</section> <!-- uniqueness-constraints--> 
+
+<section id="event-ordering-constraints">
+<h3>Event Ordering Constraints</h3>
+
+
+<p>Given that provenance consists of a description of past entities
+and activities, <a>valid</a> provenance instances MUST
+satisfy <em>ordering constraints</em> between instantaneous events, which we introduce in
+this section.  For instance, an entity can only be used after it was
+generated; hence, we say that an entity's <a title="entity generation
+event">generation event</a> precedes any of this
+entity's <a title="entity usage event">usage events</a>.  Should this
+ordering constraint be violated, the associated generation and
+usage could not be credible.  The rest of this section defines
+the <dfn>temporal interpretation</dfn> of provenance instances as a
+set of instantaneous event ordering constraints. </p>
+
+
+<p>To allow for minimalistic clock assumptions, like Lamport
+[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="instantaneous event">instantaneous events</a>,
+without using physical clocks. This specification assumes that a partial order exists between <a title="instantaneous event">instantaneous events</a>.
+</p>
+
+
+<p>Specifically, <dfn id="dfn-precedes">precedes</dfn> is a partial
+order between <a title="instantaneous event">instantaneous events</a>.  When we say
+<span class="name">e1</span> precedes <span class="name">e2</span>,
+this means that either the two events are equal or <span
+class="name">e1</span> happened before <span class="name">e2</span>.
+For symmetry, <dfn id="dfn-follows">follows</dfn> is defined as the
+inverse of <a title="precedes">precedes</a>; that is, when we say
+<span class="name">e1</span> follows <span class="name">e2</span>,
+this means that either the two events are equal or <span
+class="name">e1</span> happened after <span
+class="name">e2</span>. Both relations are partial orders, meaning
+that they are reflexive, transitive, and antisymmetric.</p>
+
+<div class="note"> Do we want to allow an event to
+  "precede" itself?  Perhaps precedes should be strict.
+</div>
+
+<div class="note">
+  The following discussion is unclear: what is being said here, and why?
+  </div>
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific provenance statements, for each of the five kinds
+of <a title="instantaneous event">instantaneous events</a> introduced in this specification.  The
+presence of a time observation for a given <a>instantaneous event</a> fixes the
+mapping of this <a>instantaneous event</a> to the timeline. The presence of time
+information in a provenance statement instantiates the ordering constraint with
+that time information. It is expected that such instantiated
+constraints can help corroborate provenance information. We anticipate
+that verification algorithms could be developed, though this
+verification is outside the scope of this specification.
+</p>
+
+<p>The following figure summarizes the ordering constraints in a
+graphical manner. For each subfigure, an event time line points to the
+right. Activities are represented by rectangles, whereas entities are
+represented by circles. Usage, generation and derivation are
+represented by the corresponding edges between entities and
+activities.  The five kinds of <a title="instantaneous event">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">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;">
+<figure>
+<figcaption id="ordering-activity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for activities</figcaption>
+<img src="images/ordering-activity.png" alt="constraints between events" />
+</figure>
+</div>
+
+<!-- Constraint template: 
+<span class="conditional">IF</span>
+<span class="name">blah</span> 
+and
+<span class="name">blah</span> 
+<span class="conditional">THEN</span>
+<span class="name">XX</span> 
+<a>precedes</a>
+<span class="name">YY</span>.
+-->
+
+<section>
+<h3>Activity constraints</h3>
+
+<p>
+In this section we discuss constraints from the perspective of
+the <a>lifetime</a> of an activity.  An activity starts, then during
+its lifetime uses, generates entities and communicates with  or starts
+other
+activities, and finally 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>
+
+<hr />
+
+<p>The existence of an activity implies that the <a>activity start event</a> always <a>precedes</a> the corresponding <a>activity end
+event</a>.  This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (a) and  expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
+<div class='constraint' id='start-precedes-end'>
+<span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+</div>
+
+<hr />
+
+<p>A usage implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity usage event">usage event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (b) and  expressed by constraint <a href="#usage-within-activity">usage-within-activity</a>.</p>
+
+<div class='constraint' id='usage-within-activity'>
+<ol>
+    <li>
+  <span class="conditional">IF</span>
+<span class="name">used(use,a,e,-,-)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">use</span>.
+  </li>
+  <li>
+  <span class="conditional">IF</span>
+<span class="name">used(use,a,e,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">use</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+
+<p>A generation implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation event">generation event</a> had to occur during the associated activity. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (c) and  expressed by constraint <a href="#generation-within-activity">generation-within-activity</a>.</p> 
+
+<div class='constraint' id='generation-within-activity'>
+   <ol>
+    <li>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">gen</span>.
+  </li>
+  <li>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,a,e,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div> 
+
+<hr />
+
+<p>Communication between two activities <span class="name">a1</span> and <span class="name">a2</span> also implies ordering of <a
+title="instantaneous event">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 Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (d) and  expressed by constraint <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.</p>
+
+<div class='constraint' id='wasInformedBy-ordering'>
+ <span class="conditional">IF</span>
+<span class="name">wasInformedBy(a2,a1)</span> 
+and
+<span class="name">wasStartedBy(start,a1,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+
+</div>
+
+<hr />
+
+<p>Start of <span class="name">a2</span> by activity <span class="name">a1</span> also implies ordering of <a
+title="instantaneous event">events</a>, since  <span class="name">a1</span> must have been active before   <span class="name">a2</span> started. This is
+illustrated by Subfigure <a href="#ordering-activity-fig">ordering-activity-fig</a> (e) and  expressed by constraint <a href="#wasStartedByActivity-ordering">wasStartedByActivity-ordering</a>.</p>
+
+
+<div class='constraint' id='wasStartedByActivity-ordering'>
+   <span class="conditional">IF</span>
+<span class="name">wasStartedByActivity(a2,a1)</span> 
+and
+<span class="name">wasStartedBy(start1,a1,-,-)</span> 
+and
+<span class="name">wasStartedBy(start2,a2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start1</span> 
+<a>precedes</a>
+<span class="name">start2</span>.
+
+</div>
+
+</section>
+
+<section>
+<h3> Entity constraints</h3>
+
+<p>
+As with activities, entities have lifetimes: they are generated, then
+can be used, revised, or other entities can be derived from them, and
+finally are invalidated.
+</p>
+
+
+  
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-entity-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for entities</figcaption>
+<img src="images/ordering-entity.png" alt="ordering constraints for entities" />
+</figure>
+</div>
+
+
+<hr />
+
+<p>Generation of an entity precedes its invalidation. (This
+follows from other constraints if the entity is used, but we state it
+explicitly to cover the case of an entity that is generated and
+invalidated without being used.)</p>
+
+<div class='constraint' id='generation-precedes-invalidation'>
+ <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>. 
+</div>
+<hr />
+
+<p> A usage and a generation for a given entity implies ordering of <a title="instantaneous event">events</a>, since the <a title="entity generation
+event">generation event</a> had to precede the <a title="entity usage event">usage event</a>. This is
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (a) and  expressed by constraint <a href="#generation-precedes-usage">generation-precedes-usage</a>.</p>
+
+<div class='constraint' id='generation-precedes-usage'>
+  <span class="conditional">IF</span>
+<span class="name">wasGeneratedBy(gen,e,_,_)</span> 
+and
+<span class="name">used(use,_,e,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">use</span>.  
+</div>
+
+<hr />
+
+<p>All usages of an entity precede its invalidation, which is captured by constraint <a href="#usage-precedes-invalidation">usage-precedes-invalidation</a> (without any explicit graphical representation).</p> 
+
+<div class='constraint' id='usage-precedes-invalidation'>
+    <span class="conditional">IF</span>
+<span class="name">used(use,_,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,_,_)</span> 
+<span class="conditional">THEN</span>
+<span class="name">use</span> 
+<a>precedes</a>
+<span class="name">inv</span>.  
+</div>
+
+
+
+<hr />
+
+
+
+
+
+
+<p>If there is a derivation between <span class="name">e2</span> and <span class="name">e1</span>, then 
+this means that the entity <span class="name">e1</span> had some form of 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">usage</a> of <span class="name">e1</span> has to precede the <a title="entity generation
+event">generation</a> of <span class="name">e2</span>.
+This is
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (b) and  expressed by constraint <a
+href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a>.</p>
+
+
+<div class='constraint' id='derivation-usage-generation-ordering'>
+      <span class="conditional">IF</span>
+<span class="name">wasDerivedFrom(d,e2,e1,a,g2,u1,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">u1</span> 
+<a>precedes</a>
+<span class="name">g2</span>.  
+
+</div>
+<hr />
+
+<p>When the usage is unknown, a similar constraint exists, except that the constraint refers to its
+generation event, as
+illustrated by Subfigure <a href="#ordering-entity-fig">ordering-entity-fig</a> (c) and  expressed by constraint <a
+href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a>.</p>
+
+<div class='constraint'
+  id='derivation-generation-generation-ordering'>
+ <span class="conditional">IF</span>
+<span class="name">wasDerivedFrom(e2,e1,attrs)</span>
+  and
+<span class="name">wasGeneratedBy(gen1,e1,_,_)</span>
+  and
+<span class="name">wasGeneratedBy(gen2,e2,_,_)</span>
+<span class="conditional">THEN</span>
+<span class="name">gen1</span> 
+<a>precedes</a>
+<span class="name">gen2</span>.  
+  </div>
+
+<p>Note that 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 ordering between the usage of <span class="name">e1</span> and
+generation of <span class="name">e2</span>.  </p>
+
+<hr />
+
+<p>The entity that triggered the start of an activity must exist before the activity starts.
+This is
+illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (a) and  expressed by constraint <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.</p>
+
+
+<div class='constraint' id='wasStartedBy-ordering'>
+ <ol>
+    <li>
+    <span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,e,-)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">start</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasStartedBy(start,a,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+<hr />
+
+<p> Similarly,  the entity that triggered the end of an activity must exist before the activity ends, as illustrated by Subfigure <a href="#ordering-entity-trigger-fig">ordering-entity-trigger-fig</a> (b).</p> 
+
+
+<div class='constraint' id='wasEndedBy-ordering'>
+ <ol>
+      <li>
+    <span class="conditional">IF</span>
+<span class="name">wasEndedBy(end,a,e,-)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasEndedBy(end,a,e,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">end</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-entity-trigger-fig">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints for trigger entities</figcaption>
+<img src="images/ordering-entity-trigger.png" alt="ordering constraints for trigger entities" />
+</figure>
+</div>
+
+
+</section>
+
+<section>
+<h3> Agent constraints</h3>
+
+<p>
+Like entities and activities, agents have lifetimes that follow a
+familiar pattern: an agent is generated, can participate in
+interactions such as starting, ending or association with an
+activity, attribution, or delegation, and finally the agent is invalidated.
+</p>
+<p>Further constraints associated with agents appear in Figure <a href="#ordering-agents">ordering-agents</a> and are discussed below.</p>
+
+<div style="text-align: center;">
+<figure>
+<figcaption id="ordering-agents">Summary of <a title="instantaneous event">instantaneous event</a> ordering constraints (continued)</figcaption>
+<img src="images/ordering-agents.png" alt="ordering constraints for agents" />
+</figure>
+</div>
+
+<hr />
+
+
+<p>An activity that was associated with an agent must have some overlap with the agent. The agent may be generated, or may only become associated with the activity, after the activity start: so, the agent is required to exist before the activity end. Likewise, the agent may be destructed, or may terminate its association with the activity, before the activity end: hence, the agent invalidation is required to happen after the activity start.
+This is
+illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (a) and  expressed by constraint <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>.</p>
+
+
+<div class='constraint' id='wasAssociatedWith-ordering'>
+  <ol>    <li>
+    <span class="conditional">IF</span>
+<span class="name">wasAssociatedWith(a,ag)</span> 
+and
+<span class="name">wasStartedBy(start,a,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">start</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasAssociatedWith(a,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
+and
+<span class="name">wasEndedBy(end,a,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">end</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+<p>An entity that was attributed to an agent must have some overlap
+with the agent. The agent is required to exist before the entity
+invalidation. Likewise, the entity generation must precede the agent destruction.
+This is
+illustrated by Subfigure <a href="#ordering-agents">ordering-agents</a> (b) and  expressed by constraint <a href="#wasAttributedTo-ordering">wasAttributedTo-ordering</a>.</p>
+
+
+
+ 
+<div class='constraint' id='wasAttributedTo-ordering'>
+      <ol> <li>
+    <span class="conditional">IF</span>
+<span class="name">wasAttributedTo(e,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,e,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li><li>
+    <span class="conditional">IF</span>
+<span class="name">wasAttributedTo(e,ag)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,e,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+  </li>
+  </ol>
+</div>
+
+<hr />
+
+<p>For responsibility, two agents need to have some overlap in their lifetime.</p>
+
+
+<div class='constraint' id='actedOnBehalfOf-ordering'>
+  <span class="conditional">IF</span>
+<span class="name">actedOnBehalfOf(ag2,ag1)</span> 
+and
+<span class="name">wasGeneratedBy(gen,ag1,-,-)</span> 
+and
+<span class="name">wasInvalidatedBy(inv,ag2,-,-)</span> 
+<span class="conditional">THEN</span>
+<span class="name">gen</span> 
+<a>precedes</a>
+<span class="name">inv</span>.
+
+</div>
+
+</section>
+
+</section> <!--event-ordering-constraints--> 
+
+</section> <!-- constraints -->
+
+<section id="collection-constraints">
+<h2>Collection Constraints</h2>
+<div class="note">
+  Work on collections and on these constraints is deferred until after
+  the next working draft, so this section may not be stable.
+  </div>
+  
+<p>Membership is a convenience notation, since it can be expressed in terms of an insertion into some collection. The membership definition is formalized by constraint <a href="#membership-as-insertion">membership-as-insertion</a>.</p>
+
+<div class='definition' id='membership-as-insertion'>
+ <span class="name">memberOf(c, {(k1, v1), ...})</span> holds
+<span class='conditional'>IF AND ONLY IF</span> there exists a collection <span class="name">c0</span>, such that
+<span class="name">derivedByInsertionFrom(c, c0, {(k1, v1), ...})</span>.
+</div>
+
+<p>A collection may be obtained by insertion or removal, or said to satisfy the membership relation.
+To provide an interpretation of collections, PROV-DM 
+ restricts one collection to be involved in a single derivation by insertion or removal, or to one membership relation.
+PROV-DM does not provide an interpretation for statements that consist of two (or more) insertion, removal, membership relations that result in the same collection.</p>
+
+
+
+<p>The following constraint ensures unique derivation.</p>
+
+
+<div class='note'> The following constraint is unclear.</div>
+<div class='constraint' id='collection-unique-derivation'>
+A collection MUST NOT be derived through multiple insertions, removal,
+  or membership relations. 
+</div>
+
+<div class="anexample">
+Consider the following statements about three collections.
+  <pre class="codeexample">
+entity(c1, [prov:type="prov:Collection"  %% xsd:QName])
+entity(c2, [prov:type="prov:Collection"  %% xsd:QName])
+entity(c3, [prov:type="prov:Collection"  %% xsd:QName])
+
+
+derivedByInsertionFrom(c3, c1, {("k1", e1), ("k2", e2)})
+derivedByInsertionFrom(c3, c2, {("k3", e3)})
+</pre>
+<p>There is no interpretation for such statements since <span class="name">c3</span> is derived multiple times by insertion.</p>
+</div>
+
+
+<div class="anexample">
+<p>As a particular case, collection <span class="name">c</span> is derived multiple times from the same <span class="name">c1</span>. </p>
+<pre class="codeexample">
+derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2)})
+derivedByInsertionFrom(id2, c, c1, {("k3", e3), ("k4", e4)})
+</pre>
+<p>The interpretation of such statements is also unspecified. </p>
+<p>To describe the insertion of the 4 key-entity pairs, one would instead write:</p>
+<pre class="codeexample">
+derivedByInsertionFrom(id1, c, c1, {("k1", e1), ("k2", e2), ("k3", e3), ("k4", e4)})
+</pre>  
+</div>
+
+The same is true for any combination of insertions, removals, and membership relations:
+<div class="anexample">
+<p>The following statements</p>
+<pre class="codeexample">
+derivedByInsertionFrom(c, c1, {("k1", e1)})
+derivedByRemovalFrom(c, c2, {"k2"})
+</pre>
+have no interpretation.
+Nor have the following:
+<pre class="codeexample">
+derivedByInsertionFrom(c, c1, {("k1", e1)})
+memberOf(c, {"k2"}).
+</pre>
+</div>
+
+
+
+<section id="collection-branching">
+<h4>Collection branching</h4>
+
+It is allowed to have multiple derivations from a single root collection, as long as the resulting entities are distinct, as shown in the following example.
+
+<div class="anexample">
+<pre class="codeexample">
+entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
+entity(c1, [prov:type="prov:Collection" %% xsd:QName])
+entity(c2, [prov:type="prov:Collection" %% xsd:QName])
+entity(c3, [prov:type="prov:Collection" %% xsd:QName])
+entity(e1)
+entity(e2)
+entity(e3)
+
+derivedByInsertionFrom(c1, c0, {("k1", e1)})      
+derivedByInsertionFrom(c2, c0, {("k2", e2)})       
+derivedByInsertionFrom(c3, c1, {("k3", e3)})       
+</pre>
+From this set of statements, we conclude:
+<pre class="codeexample">
+  c1 = { ("k1", e1) }
+  c2 = { ("k2", e2) }
+  c3 = { ("k1", e1), ("k3", e3)}
+</pre>
+</div>
+
+</section>
+
+  
+
+<section id="collections-and-derivation">
+
+  
+<h4>Collections and Weaker Derivation Relation</h4>
+
+<p>The state of a collection is only known to the extent that a chain
+of derivations starting from an empty collection can be found. Since a
+set of statements regarding a collection's evolution may be
+incomplete, so is the reconstructed state obtained by querying those
+statements. In general, all statements reflect partial knowledge regarding a sequence of data transformation events. In the particular case of collection evolution, in which some of the state changes may have been missed, the more generic derivation relation should be used to signal that some updates may have occurred, which cannot be expressed as insertions or removals. The following  example illustrates this.</p>
+
+
+ 
+ <div class="anexample">
+In the example, the state of <span class="name">c2</span> is only partially known because the collection is constructed from partially known other collections.
+ <pre class="codeexample">
+entity(c0, [prov:type="prov:EmptyCollection" %% xsd:QName])    // c0 is an empty collection
+entity(c1, [prov:type="prov:Collection" %% xsd:QName])    
+entity(c2, [prov:type="prov:Collection" %% xsd:QName])    
+entity(c3, [prov:type="prov:Collection" %% xsd:QName])    
+entity(e1)
+entity(e2)
+
+derivedByInsertionFrom(c1, c0, {("k1", e1)})       
+wasDerivedFrom(c2, c1)                       
+derivedByInsertionFrom(c3, c2, {("k2", e2)})       
+ </pre>
+From this set of statements, we conclude:
+<ul>
+<li>    <span class="name">c1 = { ("k1", e1) }</span>
+<li>    <span class="name">c2</span> is somehow derived from <span class="name">c1</span>, but the precise sequence of updates is unknown
+<li>    <span class="name">c3</span>  includes  <span class="name">("k2", e2)</span> but the earlier "gap" leaves uncertainty regarding  <span class="name">("k1", e1)</span>  (it may have been removed) or any other pair that may have been added as part of the derivation activities.
+</ul>
+ </div>
+
+</section>
+
+
+<div class='note'>
+  Do the insertion/removal derivation steps imply wasDerivedFrom,
+  wasVersionOf, alternateOf?
+  </div>
+ 
+</section> <!-- collection-constraints -->
+
+<section id="account-constraints">
+<h2>Account Constraints</h2>
+
+<div class="note">
+Work on accounts has been deferred until after the next working draft,
+so this section is very unstable
+</div>
+
+<p>PROV-DM allows for multiple descriptions of entities (and in general any identifiable object) to be expressed. </p>
+
+<div class="anexample" id="example-two-entities-one-id">
+<p>Let us consider two statements about the same entity, which we have taken from two different contexts. A working draft published by the <span class="name">w3:Consortium</span>:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+The second version of a document edited by some authors:
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+<p>Both statements are about the same entity identified  by
+<span class="name">tr:WD-prov-dm-20111215</span>, but they contain different attributes, describing the situation or partial state of the these entities according to the context in which they occur.
+</p>
+</div>
+
+
+
+<p>Two different statements about the same entity cannot co-exist in a PROV instance
+ as formalized in <a href="#entity-unique">entity-unique</a>.</p>
+
+<!-- Moved to uniqueness constraints section
+<div class='constraint' id='entity-unique'>
+<p>Given an entity identifier <span class="name">e</span>, there is at most one statement 
+<span class="name">entity(e,attrs)</span> occurring in a given
+  account, where <span class="name">attrs</span> is some set of
+  attribute-values. Other statements concerning the same entity can exist in different accounts.</p>
+
+<p>This constraint similarly applies to all other types and relations,
+  with explicit identity.</p>
+</div>
+-->
+
+
+
+<p>In some cases, there may be a requirement  for two different
+  statements concerning the same entity to be included in the same account. To satisfy the constraint <a href="#entity-unique">entity-unique</a>, we can adopt a different identifier for one of them, and relate the two statements with the <span class="name">alternateOf</span> relation. </p>
+
+<div class="anexample" id="merge-with-rename">
+<p>We now reconsider the same two statements of a same entity, but we change the identifier for one of them:</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ])
+alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215)
+</pre>
+</div>
+
+
+<div class='note'>
+  Since we are not specifying ways to take the union of two accounts,
+  we may drop this discussion
+  </div>
+<p> Taking the union of two accounts is another account, 
+formed by the union of the statements they respectively contain.  We note that the resulting union may or may not invalidate some constraints:
+<ul>
+<li> Two entity statements with the same identifier but different sets of attributes exist in each original PROV instance may invalidate <a href="#entity-unique">entity-unique</a> in the union, unless some form of statement merging or renaming (as per <a href="#merge-with-rename">Example</a>) occurs.
+<li> Structurally well-formed
+accounts are not
+closed under union because the
+constraint <a href="#generation-uniqueness">generation-uniqueness</a> may no
+longer be satisfied in the resulting union.  </li>
+</ul>
+<p>How to reconcile such accounts is beyond the scope of this specification.</p>
+
+
+<div class="note">
+  Material transplanted from old structural well-formedness constraints section.
+  
+  This example isn't very clear, since the sub-workflow-ness isn't
+  represented in the data.  According to what was written above, we
+  should conclude that a0 and a2 are equal!
+  </div>
+<div class="anexample">
+<p>
+In the following statements, a workflow execution  <span class="name">a0</span> consists of two sub-workflow executions  <span class="name">a1</span> and <span class="name">a2</span>.
+Sub-workflow execution <span class="name">a2</span> generates entity <span class="name">e</span>, so does <span class="name">a0</span>.</p>
+<pre class="codeexample">
+activity(a0, [prov:type="workflow execution"])
+activity(a1, [prov:type="workflow execution"])
+activity(a2, [prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+
+wasGeneratedBy(e,a0)
+wasGeneratedBy(e,a2)
+</pre>
+<p>So, we have two different <a title="generation">generations</a> for entity <span class="name">e</span>.  Such an example is permitted in PROV-DM if the two activities denoted by <span class="name">a0</span> and <span class="name">a2</span> are a single thing happening  in the world
+but described from different perspectives.</p>
+</div>
+
+<p>While this example is permitted in PROV-DM, it does not make the inter-relation between activities explicit, and  it mixes statements expressed from different perspectives together. 
+While this may acceptable in some specific applications, it becomes challenging for inter-operability. Indeed, PROV-DM does not offer any relation describing the structure of activities.
+  Such instances are said not to be structurally well-formed.</p>
+
+<p>Structurally well-formed provenance can be obtained by partitioning the generations into different accounts. This makes it clear that these generations provide alternative
+descriptions of the same real-world generation event, rather than describing two distinct generation events for the same entity. When accounts are used, the example can be encoded as follows.</p>
+
+
+<div class="anexample">
+<p>
+The same example is now revisited, with the following statements that are structurally well-formed. Two accounts are introduced, and there is a single generation for entity <span
+class="name">e</span> per account.</p>
+
+<p>In a first account, entitled "summary", we find:</p>
+<pre class="codeexample">
+activity(a0,t1,t2,[prov:type="workflow execution"])
+wasGeneratedBy(e,a0,-)
+</pre>
+<p>In a second account, entitled "detail", we find:</p>
+<pre class="codeexample">
+activity(a1,t1,t3,[prov:type="workflow execution"])
+activity(a2,t3,t2,[prov:type="workflow execution"])
+wasInformedBy(a2,a1)
+wasGeneratedBy(e,a2,-)
+</pre>
+</div>
+
+
+ 
+<p>Structurally well-formed provenance satisfies some constraints, which force the structure of statements to be exposed by means of accounts. With these constraints satisfied, further
+inferences can be made about structurally well-formed statements.
+The uniqueness of generations in accounts is formulated as follows.
+</p>
+
+
+
+  
+</section> <!-- account-constraints-->
+
+
+
+
+
+
+
+
+  <section id='rationale' class="informative">
+<h2>Rationale for inferences and constraints</h2>
+
+<div class="note"> This section collects all of the explanatory
+  material that I was not certain how to interpret as an unambiguous
+  inference or constraint.  Some of these observations may need to be folded
+  into the explanatory text in respective sections (for example for
+  events, 
+  accounts or collections).
+
+  Editing is also needed to decrease redundancy.
+  </div>
+
+    <section id='section-attributes'> 
+<h4>Entities and Attributes</h4>
+
+<p>When we talk about things in the world in natural language and even when we assign identifiers, we are often imprecise in ways that make it difficult to clearly and unambiguously report
+provenance: a resource with a URL may be understood as referring to a report available at that URL, the version of the report available there today, the report independent of where it is
+hosted over time, etc.
+However, to write precise descriptions of the provenance of things
+that change over time, we need ways of disambiguating which versions
+of things we are talking about.  
+</p>
+
+<p>
+To describe the provenance of things that can change over
+time, PROV-DM uses the concept of <i>entities</i> with fixed
+attributes.  From a provenance viewpoint, it is important to identify
+a partial state of something, i.e. something with some aspects that
+have been fixed, so that it becomes possible to express its provenance
+(i.e. what caused the thing with these specific aspects).  An entity
+encompasses a part of a thing's history during which some of the
+attributes are fixed.  An entity can thus be thought of as a part of a
+thing with some associated partial state.
+Attributes in PROV-DM are used to fix certain aspects of entities.</p>
+
+
+<p>
+An <dfn>entity</dfn> 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-characterization-interval">characterization interval</dfn>,
+or <dfn id="lifetime">lifetime</dfn>,
+defined as the period
+between its <a title="entity generation event">generation event</a>
+and its <a title="entity invalidation event">invalidation event</a>.
+An entity's attributes are established when the entity is
+created and describe the entity's situation and (partial) state
+during an 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 are aspects of the same
+thing are called <em>alternate</em>, and the PROV-DM relations of
+specialization and alternate can be used to link such entities.</p>
+
+
+
+
+
+
+<div class="anexample" id="a-report-example">
+Different users may take different perspectives on a resource with
+a URL. A provenance record might use one (or more)  different
+  entities to talk about different perspectives, such as:
+<ul>
+<li>a report available at a URL: fixes the nature of the thing, i.e. a document, and its location; </li>
+<li>the version of the report available there today: fixes its version number, contents, and its date;</li>
+<li>the report independent of where it is hosted and of its content over time: fixes the nature of the thing as a conceptual artifact.</li></ul>
+The provenance of these three entities may differ, and may be along the following lines: 
+<ul>
+<li>the provenance of a report available at a URL may include: the act of publishing it and making it available at a given location, possibly under some license and access control;</li>
+<li>the provenance of the version of the report available there today may include: the authorship of the specific content, and reference to imported content;</li>
+<li>the provenance of the report independent of where it is hosted over time may include: the motivation for writing the report, the overall methodology for producing it, and the broad team
+involved in it.</li>
+</ul>
+<p>We do not assume that any entity is a better or worse description of
+reality than any other.  That is, we do not assume an absolute ground truth with
+respect to which we can judge correctness or completeness of
+descriptions.  In fact, it is possible to describe the processing that occurred for the report to be commissioned, for
+individual versions to be created, for those versions to be published at the given URL, etc., each via a different entity with attribute-value pairs that fix some aspects of the report appropriately.</p>
+</div>
+
+
+<p>Besides entities, a variety of other PROV-DM objects have
+attributes, including activity, generation, usage, start, end,
+communication, attribution, association, responsibility, 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>
+<div class="note">
+  TODO:
+Constraints on alternateOf/specializationOf for this?
+  </div>
+
+  <div class="note">
+TODO: Further discussion of entities moved from the old "Definitional
+    constraints" section.  Should merge with the surrounding
+    discussion to avoid repetition.
+    </div>
+<p>
+An <dfn>entity</dfn> is a thing one wants to provide provenance for
+and whose situation in the world is described by some attribute-value
+pairs. An entity's attribute-value pairs are established as part of
+the entity statement and their values remain unchanged for the
+lifetime of the entity. An entity's attribute-value pairs are expected
+to describe the entity's situation and (partial) state  during an
+entity's <a title="characterization interval">characterization interval</a>.</p>
+
+<p>If an entity's situation or state changes, this may result in its statement being invalid, because one or more attribute-value pairs no longer hold.  In that case, from the PROV viewpoint, there exists a new entity, which needs to be given a distinct identifier, and associated with the attribute-value pairs that reflect its new situation or state.</p>
+
+
+
+Further considerations:
+<ul>
+<li>In order to describe the provenance of something during an  interval over which
+  relevant attributes of the thing are not fixed, it is required to
+  create multiple entities, each with its own identifier, <a
+  title="characterization interval">characterization interval</a>, and
+  fixed attributes, and express 
+  dependencies between the various entities using events.
+  For example, if we want to describe the provenance of several
+  versions of a document, involving attributes such as authorship that
+  change over time, we need different entities for the versions linked
+  by appropriate generation, usage, revision, and invalidation events.
+</li>
+
+<li>There is no assumption that the set of attributes is complete, nor
+that the attributes are independent or orthogonal of each other.</li>
+<li>There is no assumption that the attributes of an entity uniquely
+identify it.  Two different entities that are aspects of different
+things can have the same attributes.</li>
+<li>A <a title="characterization interval">characterization interval</a> may collapse into a single instant.</li>
+</ul>
+  
+</section>
+
+<section>
+<h3>Activities</h3>
+
+<div class="note">
+  TODO: Further discussion of activities moved from old "Definitional
+  constraints and inferences" section.  Edit to avoid repeating information.
+</div>
+  
+
+<p>An activity is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
+an interval delimited by two <a title="instantaneous event">instantaneous
+events</a>. However, an activity record need not mention start or end time information, because they may not be known.
+An activity's attribute-value pairs are expected to describe the activity's situation during its interval, i.e. an interval between two instantaneous events, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
+</p>
+
+
+<p>Further considerations:</p>
+<ul>
+<li>An activity is not an entity.
+Indeed,  an entity exists in full at
+any point in its lifetime, persists during this
+interval, and preserves the characteristics that makes it
+identifiable.  In contrast, an activity is something that occurs, happens,
+unfolds, or develops through time, but is typically not identifiable by
+the characteristics it exhibits at any point during its duration. 
+This distinction is similar to the distinction between 
+'continuant' and 'occurrent' in logic [[Logic]].</li>
+</ul>
+
+
+
+</section>
+
+
+    <section id="representation-term-assertion-inference"> 
+<h3>Description, Assertion, and Inference</h3>
+
+<p>
+PROV-DM is a provenance data model designed to express <em>descriptions</em> of the world. 
+</p>
+
+<div class="anexample">
+A file at some point during its lifecycle, which includes multiple edits by multiple people, can be described by its type, its location in the file system, a creator, and content.  
+</div>
+
+
+<p>The data model is designed to capture activities that happened in the past, as opposed to activities
+that may or will happen. 
+However, this distinction is not formally enforced.
+Therefore, PROV-DM descriptions are intended to be interpreted as what
+has happened, as opposed to what may or will happen.</p>
+
+
+
+<p> 
+This specification does not prescribe the means by which descriptions can be arrived at; for example, descriptions can be composed on the basis of observations, reasoning, or any other means. 
+</p>
+
+
+<p>
+Sometimes, inferences about the world can be made from descriptions
+conformant to the PROV-DM data model. This
+specification defines some such inferences, allowing new descriptions
+to be inferred from existing ones. Hence, descriptions of the world
+can result either from direct assertion or from inference 
+by application of inference rules defined by this specification.
+</p>
+
+
+</section>
+
+
+
+
+
+    <section id='section-event-time'> 
+<h4>Events and Time</h4>
+
+  
+
+
+<p>Time is critical in the context of provenance, since it can help corroborate provenance claims. For instance, if an entity is claimed to be obtained by transforming another, then the
+latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim. </p>
+
+<p> Although time is critical, we should also recognize that
+provenance can be used in many different contexts within individual
+systems and across the Web. Different systems may use different clocks
+which may not be precisely synchronized, so when provenance records
+are combined by different systems, we may not be able to align the
+times involved to a single global timeline.  Hence, PROV-DM is
+designed to minimize assumptions about time.  </p>
+
+
+
+<p>Hence, to talk about the constraints on valid PROV-DM data, we
+refer to <a title="instantaneous event">instantaneous events</a> that correspond to interactions
+between activities and entities.  
+The term "event" is commonly used in process algebra with a similar meaning. For instance, in CSP [[CSP]], events represent communications or interactions; they are assumed to be atomic and
+instantaneous.</p>
+
+
+
+
+
+<section id="event-ordering">
+<h4>Event Ordering</h4>
+
+
+
+<div class="note">
+ The following paragraphs are unclear and need to be revised, to
+ address review concerns: if
+ we aren't saying anything about how events and time relate, and time
+ is the only concrete information about event ordering in PROV-DM,
+ then how can implementations check that event ordering constraints
+ are satisfied?
+  </div>  
+<p> How the <a>precedes</a> partial order is implemented in practice is beyond the scope
+of this specification.  This specification only assumes that
+each <a title="instantaneous event">instantaneous event</a> can be mapped to an instant in some form of
+timeline. The actual mapping is not in scope of this
+specification. Likewise, whether this timeline is formed of a single
+global timeline or whether it consists of multiple Lamport-style
+clocks is also beyond this specification.  The <a>follows</a> and
+<a>precedes</a> orderings of events should be consistent with the
+ordering of their associated times
+over these timelines.
+</p>
+
+
+<p>This specification defines <i>event ordering constraints</i>
+between  <a title="instantaneous event">instantaneous events</a> associated with 
+provenance descriptions.  PROV-DM data MUST satisfy such constraints.  </p>
+
+<p>PROV-DM also allows for time observations to be inserted in
+specific statements, for each recognized <a
+ title="instantaneous event">instantaneous event</a> introduced in this
+specification.  The presence of a time observation for a given <a
+ title="instantaneous event">instantaneous event</a> fixes the mapping of this <a
+ title="instantaneous event">instantaneous event</a> to the timeline. It can also
+help with the verification of associated ordering constraints (though,
+again, this verification is outside the scope of this specification).
+</p>
+
+
+
+</section>
+
+<section id="types-of-events">
+<h4>Types of Events</h4>
+<p>Five kinds of <a title="instantaneous event">instantaneous events</a> are used
+for the PROV-DM data model. The <strong>activity start</strong> and
+<strong>activity end</strong> events delimit the beginning and the end
+of activities, respectively. The <strong>entity usage</strong>,
+<strong>entity generation</strong>, and <strong>entity
+invalidation</strong> events apply to entities, and the generation and
+invalidation events delimit the <a title="characterization interval">characterization interval</a> of
+an entity. More specifically:
+
+</p>
+
+<p>An <dfn id="dfn-start-event">activity start event</dfn> is the <a title="instantaneous event">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">instantaneous event</a> that marks the instant an activity ends.</p>
+
+<p>An <dfn id="dfn-usage-event">entity usage event</dfn> is the <a
+title="instantaneous event">instantaneous event</a> that marks the first instant of
+an entity's consumption timespan by an activity.  Before this instant
+the entity had not begun to be used by the activity.</p>
+
+<p>An <dfn id="dfn-generation-event">entity generation event</dfn> is the <a title="instantaneous event">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-invalidation-event">entity invalidation event</dfn>
+is the <a title="instantaneous event">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>
+
+
+    <section  id="account-section">
+      <h3>Account</h3>
+
+<div class="note">
+  Some of this discussion may belong in the account constraint section
+  as motivation, or as formal constraints/inferences.  In particular,
+  the MUST, MAY, SHOULD statements should be clarified and put into
+  the normative section.
+  </div>
+
+<p>It is common for multiple provenance records to co-exist. For
+instance, when emailing a file, there could be a provenance record
+kept by the mail client, and another by the mail server. Such
+provenance records may provide different explanations about something
+happening in the world, because they are created by different parties
+or observed by different witnesses. A given party could also create
+multiple provenance records about an execution, to capture different
+levels of details, targeted at different end-users: the programmer of
+an experiment may be interested in a detailed log of execution, while
+the scientists may focus more on the scientific-level description.
+Given that multiple provenance records can co-exist, it is important
+to have details about their origin, who they are attributed to, how
+they were generated, etc.  In other words, an important requirement is
+to be able to express the provenance of provenance. </p>
+
+<div class="note">
+  See ISSUE-343.  
+  </div>
+<p>
+  <span  class="glossary" id="glossary-account">
+An <dfn>account</dfn> is an entity that contains an instance, or set
+  of PROV statements.
+</span>  PROV-DM does not provide an actual mechanism for creating accounts, i.e. for bundling up provenance descriptions and naming them.  Accounts MUST satisfy some properties:
+<ul>
+<li>An account is a bundle of provenance descriptions whose content MAY change over time.</li>
+<li>If an account's  set of statements changes over time, it SHOULD increase monotonically with time. </li>
+<li>A given description of e.g. an entity in a given account, in terms of its identifier and attribute-value pairs, does not change over time. </li>
+</ul>
+
+<div class='note'>
+The last point is important. It indicates that within an account:
+<ul>
+<li>It is always possible to add new provenance statements, e.g. stating that a given entity was used by an activity, or derived from another.  This is very much an open world assumption.
+<li>It is not permitted to add new attributes to a given entity (a
+  form of closed world assumption from the attributes point of view),
+  though it is always permitted to create a new statement describing
+  an entity, which is a "copy" of the original statement extended with novel attributes  (cf Example <a href="#merge-with-rename">merge-with-rename</a>).
+</ul>
+</div>
+
+<p>
+There is no construct in PROV-DM to create such bundles of
+statements. Instead, it is assumed that some mechanism, outside
+PROV-DM can create them.  However, from a provenance viewpoint, such
+accounts are things whose provenance we may want to describe. In order to be able to do so, we need to see accounts as entities, whose origin can be described using PROV-DM vocabulary. Thus, PROV-DM introduces the reserved type <span class="name">Account</span>.
+</p>
+
+    </section>
+</section>
+
+
+
+
+
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+
+<section class="glossary"> 
+      <h2>Glossary</h2> 
+      <ul> 
+       <li> <dfn>anti-symmetric</dfn>: A relation R over X is <a>anti-symmetric</a> if
+      for any elements x, y of X, if x R y and y R x then x = y.
+      Alternatively, for a strict partial order anti-symmetry usually
+      means that for any elements x, y of X, it is impossible that
+      both x R
+      y and y R x hold.</li>
+        <li> <dfn>reflexive</dfn>: A relation R over X is <a>reflexive</a> if
+      for any element x of X, we have x R x.</li>
+       <li> <dfn>symmetric</dfn>: A relation R over X is <a>symmetric</a> if
+      for any elements x, y of X, if x R y then y R x.</li>
+        <li> <dfn>transitive</dfn>: A relation R over X is <a>transitive</a> if
+      for any elements x, y, z of X, if x R y and y R z then x R z.</li>
+     
+     
+      </ul> 
+    </section> 
+
+
+ </body></html>
+
+<!--  LocalWords:  px DM RL RDF AQ SEM SOTD Definitional wasInformedBy attrs ag
+ -->
+<!--  LocalWords:  wasGeneratedBy wasStartedBy gAttr sAttr wasAttributedTo attr
+ -->
+<!--  LocalWords:  wasAssociatedWith dAttrs gAttrs wasDerivedFrom uAttrs eAttrs
+ -->
+<!--  LocalWords:  wasRevisionOf specializationOf wasQuotedFrom Traceability WD
+ -->
+<!--  LocalWords:  tracedTo aAttr actedOnBehalfOf rAttr traceability TODO xsd
+ -->
+<!--  LocalWords:  alternateOf wasEndedBy Lamport's timeline subfigure memberOf
+ -->
+<!--  LocalWords:  wasStartedByAgent wasAttributedWith derivedByInsertionFrom
+ -->
+<!--  LocalWords:  QName derivedByRemovalFrom EmptyCollection wasVersionOf dm
+ -->
+<!--  LocalWords:  RecsWD formedness workflow ness operability CSP versa hyp YY
+ -->
+<!--  LocalWords:  disambiguating lifecycle conformant minimalistic Lamport fo
+ -->
+<!--  LocalWords:  reflexivity antisymmetry timelines timespan WG concl inv
+ -->
+<!--  LocalWords:  continuant occurrent modalities toyota womanInRedDress
+ -->
+<!--  LocalWords:  customerInChairAt manWithGlasses customerInChair irreflexive
+ -->
+<!--  LocalWords:  wasStartedByActivity antisymmetric wasInvalidatedBy
+ -->
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd6-prov-dm.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2812 @@
+<!DOCTYPE html
+>
+
+<html><head> 
+    <title>PROV-DM: The PROV Data Model</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script src="glossary.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('data-ref');
+          var span=$(this).attr('data-withspan')
+          $(this).removeAttr('data-withspan');
+          $(this).removeAttr('data-ref');
+
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+//          $(this).attr("prov:hadOriginalSource",glossary_hg);
+          if (span) {
+            $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+          }
+        });
+      }
+      $(document).ready(function(){
+        // if glossary is in a string:
+        $('#glossary_div').html(glossary_string)
+        updateGlossaryRefs();
+      });
+
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+
+        "PROV-CONSTRAINTS":
+          "James Cheney, Paolo Missier, and Luc Moreau (eds.) "+
+          "<a href=\"http://www.w3.org/TR/prov-constraints/\"><cite>Constraints of the PROV Data Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-constraints/\">http://www.w3.org/TR/prov-constraints/</a>",
+
+        "PROV-N":
+          "Luc Moreau and Paolo Missier (eds.)"+
+          "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N: The Provenance Notation</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+      subtitle   :  "working towards WD6",
+
+ 
+          // if you wish the publication date to be other than today, set this
+//          publishDate:  "2012-05-03",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+          copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-05-03",
+          previousMaturity:  "WD",
+ 
+          // 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",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra-dm.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+ 
+          authors:  [
+              { name: "Khalid Belhajjame", url: "http://semanticweb.org/wiki/Khalid_Belhajjame",
+                company: "University of Manchester" },
+              { name: "Reza B'Far",
+                company: "Oracle Corporation" },
+              { name: "Stephen Cresswell",
+                company: "legislation.gov.uk"},
+              { name: "Yolanda Gil",
+                company: "Invited Expert", url:"http://www.isi.edu/~gil/"},
+              { name: "Paul Groth", url: "http://www.few.vu.nl/~pgroth/",
+                company: "VU University of Amsterdam" },
+              { name: "Graham Klyne",
+                company: "University of Oxford" },
+              { name: "Jim McCusker", url: "http://tw.rpi.edu/web/person/JamesMcCusker",
+                company: "Rensselaer Polytechnic Institute" },
+              { name: "Simon Miles", 
+                company: "Invited Expert", url:"http://www.inf.kcl.ac.uk/staff/simonm/" },
+              { name: "James Myers", url:"http://www.rpi.edu/research/ccni/",
+                company: "Rensselaer Polytechnic Institute"},
+              { name: "Satya Sahoo", url:"http://cci.case.edu/cci/index.php/Satya_Sahoo",
+                company: "Case Western Reserve University" },
+              { name: "Curt Tilmes", 
+                company: "National Aeronautics and Space Administration" },
+          ],
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM, the PROV data model, is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing. 
+PROV-DM is structured in six components, dealing with: 
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) agents bearing responsibility for entities that were generated and activities that happened;
+(3) derivations of entities from entities;
+(4) properties to link entities that refer to the same thing;
+(5) collections forming a logical structure for its members;
+(6) a simple annotation mechanism.
+</p>
+
+<p>This document introduces the provenance concepts found in
+PROV and defines PROV-DM types and
+relations. 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 descriptions 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>
+
+    </section> 
+
+<section id="sotd">
+<h4>PROV Family of Specifications</h4>
+This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.  The specifications are:
+<ul>
+<li> PROV-DM, the PROV data model for provenance (this document);</li>
+<li> PROV-CONSTRAINTS, a set of constraints applying to the PROV data model;</li>
+<li> PROV-N, a notation for provenance aimed at human consumption;</li>
+<li> PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
+<li> PROV-AQ, the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER, a primer for the PROV data model;</li>
+<li> PROV-SEM, a formal semantics for the PROV data model;</li>
+<li> PROV-XML, an XML schema for the PROV data model.</li>
+</ul>
+<h4>How to read the PROV Family of Specifications</h4>
+<ul>
+<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
+<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
+<li>The XML community should focus on PROV-XML defining an XML schema for PROV. Further details can also be found in PROV-DM, PROV-CONSTRAINTS, and PROV-SEM.</li>
+<li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
+<li>Readers seeking to implement other PROV serializations
+should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O, PROV-N, PROV-XML offer examples of mapping to RDF, text, and XML, respectively.</li>
+</ul>
+
+
+<h4>Fourth Public Working Draft</h4>
+<p>This is the fourth public release of the PROV-DM document. Following feedback, the Working Group has decided to reorganize this document substantially, separating the data model from its contraints and the notation used to illustrate it. The PROV-DM release is synchronized with the release of the PROV-O, PROV-PRIMER, PROV-N, and PROV-CONSTRAINTS documents. We are now clarifying the entry path to the PROV family of specifications.</p>
+</section>
+
+
+
+
+<!-- <div class="buttonpanel"> 
+<form action="#"><p> 
+<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
+value="Hide ASN" /> 
+<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn','');  set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
+type="button" value="Show ASN" /> 
+</p> 
+</form> 
+</div>     
+-->
+
+
+
+
+
+    <section id="introduction"> 
+      <h2>Introduction<br>
+</h2> 
+
+<p> 
+For the purpose of this specification, <dfn>provenance</dfn> 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
+consider a core 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 in heterogeneous systems can then import it,
+process it, and reason over it.</p>
+
+<p>A set of specifications, referred to as the PROV family of specifications, define the various aspects
+that are necessary to achieve this vision in an interoperable
+way:</p>
+<ul>
+<li>A data model for provenance, which is presented in three documents:
+<ul>
+<li> PROV-DM (part I): the provenance data model, informally described (this document);
+<li> PROV-CONSTRAINTS (part II): constraints underpinning the data model [[PROV-CONSTRAINTS]];
+<li> PROV-N (part III): a notation to express instances of that data model for human consumption [[PROV-N]];
+</ul> 
+</li>
+<li>PROV-O: the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF [[PROV-O]];</li>
+<li>PROV-AQ: the mechanisms for accessing and querying provenance [[PROV-AQ]];</li>
+<li>PROV-PRIMER: a primer for the PROV approach [[PROV-PRIMER]];</li>
+<li>PROV-SEM: semantics of the PROV-DM data model [[PROV-SEM]];</li>
+<li>PROV-XML: an XML schema for the PROV data model.</li>
+</ul>
+
+
+<p>
+The  PROV data model is a domain-agnostic model, but with clear extensibility points allowing further domain-specific and
+application-specific extensions to be defined.
+The PROV data model is structured according to six components covering various aspects of provenance:</p>
+<ul>
+<li> component 1: entities and activities, and the time at which they were created, used, or ended;
+<li> component 2: agents bearing responsibility for entities that were generated and activities that happened;
+<li> component 3: derivations of entities from others;
+<li> component 4: properties to link entities that refer to a same thing;
+<li> component 5: collections forming a logical structure for its members;
+<li> component 6: a simple annotation mechanism.
+</ul>
+
+
+<p>This specification presents the key 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 descriptions, and publish or embed them along side the data they relate 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).
+ To address this challenge, a <em>refinement</em> is proposed to enrich simple provenance, with extra descriptions that  help qualify the specific subject of provenance and provenance itself, with attributes and temporal information, intended to satisfy a comprehensive set of constraints.  These aspects are covered in the companion specification [[PROV-CONSTRAINTS]].
+</p>
+
+
+<section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<p><a href="#starting-points">Section 2</a> provides  starting points for the PROV Data Model, listing a set of types and  relations, which allows users to make initial provenance descriptions.</p>
+
+<p><a href="#prov-dm-example">Section 3</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 4</a> provides the definitions of PROV concepts, structured according to six components.</p>
+
+<p><a href="#extensibility-section">Section 5</a> summarizes PROV-DM extensibility points.</p>
+
+<p><a href="#valid-provenance">Section 6</a> introduces the idea that constraints can be applied to the PROV data model to refine provenance descriptions; these are covered in the companion specification [[PROV-CONSTRAINTS]].</p>
+
+
+</section> 
+
+<section id="conventions"> 
+<h3>Notational Conventions</h3>
+
+
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+
+
+<p>
+The following namespaces prefixes are used throughout this document.
+
+<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>
+<tr><td><a><b>prefix</b></a></td><td><b>namespace uri</b></td> <td><b>definition</b></td></tr>
+<tr><td><a>prov</a></td><td>http://www.w3.org/ns/prov#</td><td>The PROV namespace (see Section <a href="#term-NamespaceDeclaration">4.7.1</a>)</td></tr>
+<tr><td><a>xsd</a></td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [[!XMLSCHEMA-2]]</td></tr>
+<tr><td><a>rdf</a></td><td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td><td>The RDF namespace  [[!RDF-CONCEPTS]]</td></tr>
+<tr><td><a>(others)</a></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 [[!URI]]</td></tr>
+</table>
+</div>
+
+</section> 
+
+</section> 
+
+
+
+<section id='starting-points'> 
+<h1>PROV Starting Points</h1>
+
+<p>
+This section introduces provenance concepts with informal descriptions and illustrative
+examples.  Since PROV-DM is a conceptual data
+model, Section 2.5 maps the concepts to various types and relations,
+which are illustrated graphically in
+a simplified UML diagram in <a href="#prov-dm-overview">Figure 1</a>.  Section 2.6
+then summarizes the PROV notation allowing instances of PROV-DM to be
+written down.
+</p>
+
+<form action="#"><p> 
+<input id="hide-examples" onclick="set_display_by_class('div','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','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'> 
+<h2>Entity and Activity</h2>
+
+
+<p>Things we want to describe  the provenance of are called <em>entities</em> in PROV. The term "things" encompasses a broad diversity of notions, including digital objects such as a file or web page, 
+physical things such as a building or a printed book, or a car as well as abstract concepts and ideas. </p>
+
+<p>
+<div class="glossary-ref" data-ref="glossary-entity"  data-withspan="true">
+</div>
+
+
+
+<div class="conceptexample" id="entity-example">
+<p>An entity may be the document at URI <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" data-ref="glossary-activity"  data-withspan="true"></span> Activities that operate on digital entities may for example move, copy, or duplicate them.
+</p>
+
+
+
+<div class="conceptexample" id="activity-example">
+<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>
+
+</section>
+
+    <section id="section-generation-usage-derivation"> 
+<h2>Generation, Usage, Derivation</h2>
+
+<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 notions of generation and usage. </p>
+
+<p>
+<div class="glossary-ref" data-ref="glossary-generation"  data-withspan="true">
+</div>
+
+
+<p>
+<div class="glossary-ref" data-ref="glossary-usage"  data-withspan="true">
+</div>
+
+
+
+
+<div class="conceptexample" id="generation-example">
+<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.
+</div>
+
+
+
+<div class="conceptexample" id="usage-example">
+<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).
+</div>
+
+
+<p>Activities utilize entities and producer entities. In some cases, utilizing an entity influences the creation of another in some way. This notion is captured by derivations, defined as follows.</p>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-derivation"  data-withspan="true"></span>
+
+
+
+<div class="conceptexample" id="derivation-example">
+<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>
+
+</section>
+
+<section id="section-agents-attribution-association-responsibility"> 
+<h2>Agents, Attribution, Association, and Responsibility</h2>
+
+<p>The motivation for introducing  agents in the model is to express the agent's responsibility for activities that happened and entities that were generated. </p>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-agent"  data-withspan="true">
+</span> An agent MAY be a particular type of entity. This means that the model can be
+ used to express provenance of the agents themselves.  
+</p>
+
+
+<!--
+<p>
+The definition of agent intentionally stays away from using concepts such as enabling, causing, initiating, triggering, affecting, etc, because many entities also enable, cause, initiate, and affect in some way
+the activities. (Concepts such as triggers are themselves defined later in relations between entities and activities.)   So the notion of having some degree of responsibility is really what makes an agent.</p>
+-->
+
+
+
+<div class="conceptexample" id="agent-example">
+<p>
+Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity, and at the same time one can 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 may adopt sets of actions or steps to achieve their goals. This is captured by the notion of plan. </p>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-plan"  data-withspan="true">
+</span>
+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="conceptexample" id="plan-example">
+<p>
+A plan can be a blog post tutorial for how to set up a web server, a list of instructions for a micro-processor execution, a cook's written recipe for a chocolate cake, or a workflow for a scientific experiment.
+</p>
+</div>
+
+
+
+
+
+
+<p>Agents can be related to entities, activities, and other agents.</p>  
+
+<div class="glossary-ref" data-ref="glossary-attribution" data-withspan="true"></div>
+
+<div class="conceptexample" id="attribution-example">
+<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. In some  
+cases, those activities reflect the execution of a plan that was  
+designed in advance to guide the execution.  Thus,
+a plan may also be linked to an activity.  </p>
+
+<!-- <div class="note">Proposal: remove the above para as it repeats from 2.3. Proposed text: "the <em>activity association</em> relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan."[PM]</div> -->
+
+
+<p>
+<span class="glossary-ref" data-ref="glossary-activityAssociation"  data-withspan="true"></span>
+</p>
+
+<div class="conceptexample" id="association-example">
+<p>Examples of association between an activity and an agent are:
+<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>
+<li>an XSLT transform launched by a user based on an XSL style sheet (a plan).</li>
+</ul>
+</div>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-responsibility"  data-withspan="true">
+</span> The nature of this relation is intended to be broad,  including delegation or contractual relation. </p>
+
+<!--<div class="note">Propose to rephrase as follows: <br/>
+A relation between two agents, denoted <dfn title="concept-responsibilityChain">actedOnBehalfOf</dfn> indicates that 
+ that a "subordinate" agent acted on behalf of a "responsible" agent, in the context of an activity.  The nature of this relation is intended to be broad,  including delegation or a contractual relation.
+  When this relation is used transitively, i.e., one agent acts on behalf of another, who also acts on behalf of another, etc., these relations form a  <dfn title="concept-responsibilityChain">responsibility chain</dfn>.
+</div>-->
+  
+
+
+
+
+<div class="conceptexample" id="responsibility-example">
+<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, and it may not matter which
+student published a web page but it matters a lot that the department
+told the student to put up the web page.  
+</p>
+</div>
+</section>
+
+<section id="section-types-entities-agents"> 
+<h2>Further Entities: Collections and Accounts</h2>
+
+<p>There are two further types of entities, collections and accounts, which are now introduced. </p>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-collection"  data-withspan="true"></span> This concept allows for the provenance of the collection itself to be expressed in addition to that of the members.  Many different types of collections exist, such as a <em>set</em>, <em>dictionaries</em>, or <em>lists</em>, all of which involve a membership relationship between the constituents and the collection. </p>
+
+<div class="conceptexample" id="collection-example">
+<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. 
+</div>
+
+
+<!-- alternative names: provenance record, bundle -->
+<p>
+<span class="glossary-ref" data-ref="glossary-account"  data-withspan="true">
+</span>Making an account an entity allows for provenance of provenance to be expressed.
+
+<div class="conceptexample" id="account-example">
+<p>
+For users to decide whether they can place their trust in
+a resource, they may want to analyze the resource's provenance, but also determine
+who 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 Account), by which provenance of provenance can then be
+expressed.
+</p>
+</div>
+
+</section>
+
+
+
+
+    <section id="section-UML"> 
+<h2>Simplified Overview Diagram</h2>
+
+<p>So far, we have introduced a series of concepts underpinning provenance.   PROV-DM  is a conceptual data model consisting of types and relations between these.  <a href="#overview-types-and-relations">Table 2</a> shows how provenance concepts can be mapped to types and relations in PROV-DM: the first column lists concepts introduced in this section, the second column indicates whether a concept maps to a type or a relation, whereas the third column contains the corresponding name.    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. 
+</p>
+
+
+<div style="text-align: left;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="overview-types-and-relations">Table 2: Mapping of Provenance concepts to  types and relations</caption>
+<tr><td><a><b>PROV Concepts</b></a></td><td><b>PROV-DM types or relations</b></td><td><b>Name</b></td></tr>
+<tr>
+<td><a>Entity</a></td><td rowspan="3">PROV-DM Types</td><td><a title="dfn-Entity">entity</a></td></tr>
+<tr><td><a>Activity</a></td><td><a title="dfn-Activity">activity</a></td></tr>
+<tr><td><a>Agent</a></td><td><a title="dfn-agent">agent</a></td></tr>
+<tr>
+<td><a>Generation</a></td><td rowspan="6">PROV-DM Relations</td><td><a title="wasGeneratedBy">wasGeneratedBy</a></td></tr>
+<tr><td><a>Usage</a></td><td><a title="used">used</a></td></tr>
+<tr><td><a>Attribution</a></td><td><a title="wasAttributedTo">wasAttributedTo</a></td></tr>
+<tr><td><a>Association</a></td><td><a title="wasAssociatedWith">wasAssociatedWith</a></td></tr>
+<tr><td><a>Responsibility</a></td><td><a title="actedOnBehalfOf">actedOnBehalfOf</a></td></tr>
+<tr><td><a>Derivation</a></td><td><a title="wasDerivedFrom">wasDerivedFrom</a></td></tr>
+</table>
+</div>
+
+<p><a href="#prov-dm-overview">Figure 1</a> illustrates the three types (entity, activity, and agent) and how they relate to each other.  At this stage, all relations are shown to be binary.  Definitions of <a href="#data-model-components">Section 4</a> reveal that some relations, while  involving two primary elements, are n-ary. </p>
+
+
+<div style="text-align: center; ">
+  <figure style="max-width: 70%; " >
+  <img src="images/OverviewDiagram.png" alt="Simplified  Overview of PROV-DM" style="max-width: 70%; "  />
+<figcaption id="prov-dm-overview">Figure 1: Simplified  Overview of PROV-DM</figcaption>
+  </figure>
+</div>
+
+<p><a href="#prov-dm-overview">Figure 1</a> is not intended to be complete: it only illustrates  types and relations introduced in this section (<a href="#starting-points">Section 2</a>), exploited in the example discussed in <a href="#prov-dm-example">Section 3</a>, and explained in detail in <a href="#data-model-components">Section 4</a>.
+Names of relations depicted in <a href="#prov-dm-overview">Figure 1</a> 
+are listed in
+the third column of <a href="#overview-types-and-relations">Table 2</a>. These names are part of a textual notation to write instances of the PROV data model, which we introduce in the next section. </p>
+
+<!--
+<div class="note">
+   TODO: short text required to explain the overview diagram
+<p>I have the impression that the diagram presented in Section 2.5 would 
+ > be more useful if placed at the beginning of Section 2 [KB]
+</div>
+-->
+</section>
+<section id="prov-n"> 
+<h2>PROV-N: The Provenance Notation</h2>
+
+
+<p>To illustrate the application of PROV concepts to a concrete example (see <a href="#prov-dm-example">Section 3</a>) and to provide examples of concepts (see <a href="#data-model-components">Section 4</a>),
+we introduce PROV-N, a notation for writing instances of the PROV data model. For full details, the reader is referred to the companion specification [[PROV-N]].
+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>
+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 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.
+</li>
+</ul>
+
+<div class="anexample">
+<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>.
+<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 description, 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.
+<pre class="codeexample" >
+used(u1,a1,e1)
+wasGeneratedBy(-,e2,a1)
+</pre>
+</div>
+
+</section>
+
+</section>
+
+
+<section id="prov-dm-example"> 
+<h2>Illustration of PROV-DM by an Example</h2>
+
+<p><a href="#starting-points">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 W3C process. Then, attribution of these two provenance descriptions is provided.</p>
+
+
+<section id="section-example-one"> 
+<h3>The Authors View</h3>
+
+
+<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-DM descriptions, express them with the PROV-N notation, and then depict them with a graphical illustration (see <a href="#prov-a-document1">Figure 1</a>).
+Full details of the provenance record can be found <a href="examples/w3c-publication3.pn">here</a>.</p>
+
+<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="concept-generation">Generation</a>.
+<pre>
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</li>
+
+
+<li>There were some agents.
+<pre>
+agent(ex:Paolo, [ prov:type="Person" ])
+agent(ex:Simon, [ prov:type="Person" ])
+</pre>
+</li>
+
+<li>Agents were assigned various responsibilities in the editing activity: contributor and editor.
+<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.  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>
+
+
+<div style="text-align: center; ">
+  <figure>
+  <img src="images/w3-publication3.png" alt="Provenance of a Document (1)" style="max-width: 98%; "/>
+<figcaption id="prov-a-document1">Figure 2: Provenance of a Document (1)</figcaption>
+  </figure>
+</div>
+
+</section>
+
+<section id="section-example-two"> 
+<h3>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 W3C director.  All working
+drafts are made available at a unique URI.  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 URIs (some of which refer archived email messages, available to W3C 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-DM terminology.</li>
+</ul>
+
+<p>
+We now paraphrase some PROV descriptions, and express them with the PROV-N notation, and then depict them with a graphical illustration (see <a href="#prov-a-document2">Figure 2</a>). Full details of the provenance record can be found <a href="examples/w3c-publication1.pn">here</a>.
+
+<ul>
+<li>There was a document, a working draft on the recommendation track (<a href="http://www.w3.org/2005/10/Process-20051014/tr.html#RecsWD">process:RecsWD</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="process:RecsWD" %% xsd:QName ])
+</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="concept-Generation">Generation</a>.
+<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="concept-Derivation">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 title="concept-Usage">Usage</a>.
+<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="concept-activityAssociation">Activity Association</a>.
+<pre>
+wasAssociatedWith(ex:act2, w3:Consortium, process:rec-advance)
+</pre>
+</li>
+</ul>
+
+
+
+
+
+
+
+<div style="text-align: center;">
+  <figure>
+  <img src="images/w3-publication1.png" alt="Provenance of a Document (2)" style="max-width: 90%; "/>
+<figcaption id="prov-a-document2">Figure 3: Provenance of a Document (2)</figcaption>
+  </figure>
+</div>
+
+
+<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 URIs, 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 URI scheme developed by W3C is particularly suited for expressing provenance of these documents, since each URI denotes a specific version of a document. It then becomes easy to relate the various versions with  PROV-DM 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>Attribution of Provenance</h3>
+
+<p>The two previous sections  provide  two different perspectives on the provenance of a document By design, the PROV approach allows for the provenance of a subject to be provided by multiple sources. 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>No new mechanism is required to support this requirement.  PROV-DM makes the assumption that provenance statements have been bundled up, and named, by some mechanism outside the scope of PROV-DM. For instance, in this case, provenance statements were put in a file and exposed on the Web, respectively at <a href="examples/w3c-publication1.pn">ex:w3c-publication1.pn</a> and <a href="examples/w3c-publication3.pn">ex:w3c-publication3.pn</a>.   To express their respective provenance, these resources must be seen as entities, and all the constructs of PROV-DM are now available to characterize their provenance. In the example below, <span class="name">ex:w3c-publication1.pn</span> is attributed to the agent <span class="name">w3:Consortium</span>, whereas <span class="name">ex:w3c-publication3.pn</span> to <span class="name">ex:Simon</span>.
+
+<pre>
+entity(ex:w3c-publication1.pn, [prov:type="prov:Account" %% xsd:QName ])
+wasAttributedTo(ex:w3c-publication1.pn, w3:Consortium)
+
+entity(ex:w3c-publication3.pn, [prov:type="prov:Account" %% xsd:QName ])
+wasAttributedTo(ex:w3c-publication3.pn, ex:Simon)
+</pre>
+
+
+
+</section>
+
+</section>
+
+
+<section id="data-model-components"> 
+
+<h2>PROV-DM Types and Relations</h2>
+
+<p>Provenance concepts, expressed as PROV-DM types and relations, are structured according to six components that are introduced in this section.
+Components and their dependencies are illustrated in <a href="#prov-dm-components">Figure 4</a>. A component that relies on concepts defined in another also sits above it in this figure.
+PROV-DM consists of the following components.</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: agents and responsibility.</b> The second component consists of agents and concepts ascribing responsibility to agents.</li>
+<li><b>Component 3: derivations.</b>  The third component is formed with derivations and derivation subtypes.</li>
+<li><b>Component 4: alternate.</b> The fourth component consists of relations linking entities referring to the same thing. </li>
+<li><b>Component 5: collections.</b> The fifth component is about collections and concepts capturing their transformation, such as insertion and removal. </li>
+<li><b>Component 6: annotations.</b> The sixth component is concerned with annotations to PROV-DM instances.</li>
+</ul>
+</div>
+
+
+<div style="text-align: center;">
+<figure style="max-width: 90%; ">
+<img  usemap="#componentMap" src="images/components.png" alt="PROV-DM Components"  style="max-width: 90%; " />
+<map id="componentMap" name="componentMap">
+<area title="collections" href="#component5" coords="220,0,440,70"  alt="collections" shape="rect"/>
+<area title="alternate"   href="#component4" coords="450,0,510,140" alt="alternate"   shape="rect"/>
+<area title="annotations" href="#component6" coords="530,0,590,220" alt="annotations" shape="rect"/>
+<area title="activities/entities" href="#component1" coords="80,150,510,220" alt="activities/entities" shape="rect"/>
+<area title="derivations" href="#component3" coords="80,0,210,70"   alt="derivations" shape="rect"/>
+<area title="agents/responsibility" href="#component2" coords="0,0,70,220"   alt="agents/responsibility" shape="rect"/>
+</map>
+<figcaption id="prov-dm-components">Figure 4: PROV-DM Components</figcaption>
+</figure>
+</div>
+
+<p>
+While  not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 3</a> indexes all relations according to their two primary elements.  The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
+Note that for simplicity, this table  does not include collection-oriented relations.
+</p>
+
+<div id="relations-at-a-glance-div" style="text-align: center;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="relations-at-a-glance">Table 3: PROV-DM Relations At a Glance</caption>
+<tr><td></td><td>Entity</td><td>Activity</td><td>Agent</td><td>Note</td></tr> 
+<tr><td>Entity</td><td><div class="component3-color"><a>wasDerivedFrom</a><br><a>wasRevisionOf</a><br><a>wasQuotedFrom</a><br><a>hadOriginalSource</a></div><div class="component4-color"><a>alternateOf</a><br><a>specializationOf</a></div></td><td class="component1-color"><a
+title="wasGeneratedBy">wasGeneratedBy</a><br><a
+title="wasInvalidatedBy">wasInvalidatedBy</a></td><td class="component2-color"><a>wasAttributedTo</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Activity</td><td><div class="component1-color"><a>used</a><br><a>wasStartedBy</a><br><a>wasEndedBy</a></div></td><td class="component1-color"><a>wasStartedByActivity</a><br><a>wasInformedBy</a></td><td class="component2-color"><a>wasAssociatedWith</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td class="component2-color"><a>actedOnBehalfOf</a></td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td class="component6-color"><a>hasAnnotation</a></td></tr>
+</table>
+</div>
+
+<p><a href="#prov-dm-types-and-relations">Table 4</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.</p>
+
+
+<div id="prov-dm-types-and-relations-fig" style="text-align: left;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-types-and-relations">Table 4: PROV-DM Types and Relations</caption>
+<tr><td><a><b>Type or Relation Name</b></a></td><td><b>Representation in the PROV-N notation</b></td></tr>
+<tr class="component1-color"><td><a>Entity</a></td><td><a title="dfn-Entity">entity(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td><a>Activity</a></td><td><a title="dfn-Activity">activity(id, st, et, [ attr1=val1, ...])</a></td></tr>
+<tr class="component1-color"><td><a>Generation</a></td><td><a title="wasGeneratedBy">wasGeneratedBy(id,e,a,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Usage</a></td><td><a title="used">used(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Start</a></td><td><a title="wasStartedBy">wasStartedBy(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>End</a></td><td><a title="wasEndedBy">wasEndedBy(id,a,e,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Invalidation</a></td><td><a title="wasInvalidatedBy">wasInvalidatedBy(id,e,a,t,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Communication</a></td><td><a title="wasInformedBy">wasInformedBy(id,a2,a1,attrs)</a></td></tr>
+<tr class="component1-color"><td><a>Start by Activity</a></td><td><a title="wasStartedByActivity">wasStartedByActivity(id, a2, a1, attrs)</a></td></tr>
+<tr class="component2-color"><td><a>Agent</a></td><td><a title="dfn-agent">agent(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component2-color"><td><a>Attribution</a></td><td><a title="wasAttributedTo">wasAttributedTo(id,e,ag,attr)</a></td></tr>
+<tr class="component2-color"><td><a>Association</a></td><td><a title="wasAssociatedWith">wasAssociatedWith(id,a,ag,pl,attrs)</a></td></tr>
+<tr class="component2-color"><td><a>Responsibility</a></td><td><a title="actedOnBehalfOf">actedOnBehalfOf(id,ag2,ag1,a,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Derivation</a></td><td><a title="wasDerivedFrom">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Revision</a></td><td><a title="wasRevisionOf">wasRevisionOf(id,e2,e1,ag,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Quotation</a></td><td><a title="wasQuotedFrom">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Original Source</a></td><td><a title="hadOriginalSource">hadOriginalSource(id,e2,e1,attrs)</a></td></tr>
+<tr class="component3-color"><td><a>Trace</a></td><td><a title="tracedTo">tracedTo(id,e2,e1,attrs)</a></td></tr>
+<tr class="component4-color"><td><a>Alternate</a></td><td><a title="alternateOf">alternateOf(alt1, alt2)</a></td></tr>
+<tr class="component4-color"><td><a>Specialization</a></td><td><a title="specializationOf">specializationOf(sub, super)</a></td></tr>
+<tr class="component5-color"><td><a>Collection</a></td><td><a>Collection</a></td></tr>
+<tr class="component5-color"><td><a>Dictionary</a></td><td><a>Dictionary</a></td></tr>
+<tr class="component5-color"><td><a>Insertion</a></td><td><a title="derivedByInsertionFrom">derivedByInsertionFrom(id, c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)</a></td></tr>
+<tr class="component5-color"><td><a>Removal</a></td><td><a title="derivedByRemovalFrom">derivedByRemovalFrom(id, c2, c1, {key_1, ... key_n}, attrs)</a></td></tr>
+<tr class="component5-color"><td><a>Membership</a></td><td><a title="memberOf">memberOf(c, {(key_1, e_1), ..., (key_n, e_n)})</a></td></tr>
+<tr class="component6-color"><td><a>Note</a></td><td><a title="dfn-note">note(id, [ attr1=val1, ...])</a></td></tr>
+<tr class="component6-color"><td><a>Annotation</a></td><td><a title="hasAnnotation">hasAnnotation(r,n)</a></td></tr>
+</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>Component 1: Entities and Activities</h3>
+
+<p>The first component of PROV-DM is concerned with <a title="entity">entities</a> and <a title="activity">activities</a>, and their interrelations: <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a>, <a>Invalidation</a>, <a>Communication</a>, and <a>Start by Activity</a>.  <a href="#figure-component1">Figure 5</a> uses UML to depict the first component, with two classes and binary associations between them. Associations are not just binary: indeed, <a>Usage</a>, <a>Generation</a>, <a>Start</a>, <a>End</a> also include <em>time</em> attributes.
+</p>
+
+<div style="text-align: center;">
+<figure>
+<img src="images/Entities-Activities.png" alt="entities and activities"/>
+<figcaption id="figure-component1">Figure 5: Entities and Activities Component Overview</figcaption>
+</figure>
+</div>
+
+
+
+
+
+   <section id="term-Entity"> 
+      
+<h4>Entity</h4>
+
+
+<div class="glossary-ref" data-ref="glossary-entity"></div>
+
+
+<p><div class="attributes" id="attributes-entity">An <dfn title="dfn-Entity" id="dfn-entity">entity</dfn><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 OPTIONAL set of attribute-value  pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information about this entity.</li>
+</ul></div>
+
+<div class="anexample">
+<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 4.7.4.4</a>) is reserved in the <a title="prov-namespace">PROV namespace</a>.
+<!--The following expression</p>
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
+</pre>
+states the existence of an entity, denoted by identifier <span class="name">e0</span>,  with type <span class="name">File</span> and path <span class="name">/shared/crime.txt</span> in the
+file system,  and creator alice. The  attributes <span class="name">path</span> and <span class="name">creator</span> are application specific, whereas the attribute <span
+class="name">type</span> is reserved in the PROV namespace.-->
+</div>
+
+
+
+
+    </section> 
+
+    <section id="term-Activity"> 
+      
+<h3>Activity</h3>
+
+<div class="glossary-ref" data-ref="glossary-activity"></div>
+
+<p><div class="attributes" id="attributes-activity"> An <dfn title="dfn-Activity" id="dfn-activity">activity</dfn><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 OPTIONAL time (<span class="name">st</span>) for the start of the activity;</li>
+<li><span class='attribute' id="activity.endTime">endTime</span>: an OPTIONAL time (<span class="name">et</span>) for the end of the activity;</li>
+<li><span class='attribute' id="activity.attributes">attributes</span>:  an OPTIONAL 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">
+<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" %% xsd:QName])
+</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 href="#term-attribute-type">Section 4.7.4.4</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 [[Logic]].
+</li>
+</ul>
+
+
+</section>
+
+<section id="term-Generation">
+<h4>Generation</h4>
+
+<div class="glossary-ref" data-ref="glossary-generation"></div>
+
+<p>
+<div class="attributes" id="attributes-generation"><dfn title="wasGeneratedBy">Generation</dfn><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 OPTIONAL 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 OPTIONAL identifier (<span class="name">a</span>) for the activity that creates the entity;</li>
+
+<li><span class='attribute' id="generation.time">time</span>: an OPTIONAL "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 OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this generation.</li>
+</ul></div>
+<p>While each of <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+
+
+<div class='anexample'>
+<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>, are created by an
+activity,  identified by <span class="name">a1</span>.
+The first one is available  on port <span class="name">p1</span>, whereas the other is available on port <span class="name">p2</span>.  The semantics of <span class="name">port</span> are application specific.
+</p>
+</div>
+
+
+<div class='anexample'>
+<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">
+<h3>Usage</h3>
+
+<div class="glossary-ref" data-ref="glossary-usage"></div>
+
+
+<p><div class="attributes" id="attributes-usage"><dfn title="used">Usage</dfn><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 OPTIONAL identifier for a usage;</li> 
+<li><span class='attribute' id="usage.activity">activity</span>: an identifier (<span class="name">a</span>) for the consuming activity;</li>
+<li><span class='attribute' id="usage.entity">entity</span>: an identifier (<span class="name">e</span>) for the consumed entity;</li>
+<li><span class='attribute' id="usage.time">time</span>: an OPTIONAL "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 OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this usage.</li>
+</ul></div>
+
+<p>
+A reference to a given entity MAY appear in multiple usages that share
+ a given activity identifier. 
+</p>
+
+
+<div class='anexample'>
+<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-Start">
+<h4>Start</h4>
+
+<div class="glossary-ref" data-ref="glossary-start"></div>
+
+
+<p><div class="attributes" id="attributes-start">An activity <dfn title="wasStartedBy">start</dfn><span class="withPn">, written <span class="pnExpression">wasStartedBy(id,a,e,t,attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="start.id">id</span>:  an OPTIONAL identifier for the activity start;</li> 
+<li><span class='attribute' id="start.activity">activity</span>: an identifier (<span class="name">a</span>) for the started activity;</li> 
+<li><span class='attribute' id="start.trigger">trigger</span>: an OPTIONAL identifier (<span class="name">e</span>) for the entity triggering the activity;</li> 
+<li><span class='attribute' id="start.time">time</span>: the OPTIONAL time (<span class="name">t</span>) at which the activity was started; </li> 
+<li><span class='attribute' id="start.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity start.
+</ul>
+</div>
+
+<div class="anexample">
+<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>
+</div>
+
+<div class="anexample">
+<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>.
+<pre class="codeexample">
+activity(ex:foot_race)
+wasStartedBy(ex:foot_race,ex:bang,2012-03-09T08:05:08-05:00)
+entity(ex:bang)
+agent(ex:Bob)
+wasAttributedTo(ex:bang,ex:Bob)
+</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>End</h4>
+
+<div class="glossary-ref" data-ref="glossary-end"></div>
+
+
+<p><div class="attributes" id="attributes-end">An activity <dfn title="wasEndedBy">end</dfn><span class="withAsn">, written <span class="pnExpression">wasEndedBy(id,a,e,t,attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="end.id">id</span>:  an OPTIONAL identifier for the activity end;</li> 
+<li><span class='attribute' id="end.activity">activity</span>: an identifier (<span class="name">a</span>) for the ended activity;
+<li><span class='attribute' id="end.trigger">trigger</span>: an OPTIONAL identifier (<span class="name">e</span>) for the entity triggering the activity ending;
+<li><span class='attribute' id="end.time">time</span>: the OPTIONAL time (<span class="name">t</span>) at which the activity was ended; </li> 
+<li><span class='attribute' id="end.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this activity end.
+</ul>
+</div>
+
+<div class="anexample">
+<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>Invalidation</h4>
+
+
+<div class="glossary-ref" data-ref="glossary-invalidation"></div>
+
+
+
+<p>
+Entities have a duration. Generation marks the beginning of an entity. 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> an entity was consumed: e.g. Bob ate all his soup, Alice ran out of gas when driving to work;
+<li> an entity expires: e.g. a "buy one beer, get one free" offer is valid during happy hour (7-8pm);
+<li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
+<li> an entity attribute is changing: e.g. the traffic light changed from green to red.
+</ul>
+<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting.  In the last two cases, 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 traffic light became red and therefore is regarded as a different entity to the green light.
+</p>
+
+
+
+<p>
+<div class="attributes" id="attributes-invalidation"><dfn title="wasInvalidatedBy">Invalidation</dfn><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</span>:  an OPTIONAL identifier for a invalidation;</li> 
+<li><span class='attribute'>entity</span>:  an identifier for the invalidated entity; </li>
+<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that invalidated the entity;</li>
+
+<li><span class='attribute'>time</span>: an OPTIONAL "invalidation time", the time at which the entity began to be invalidated;</li>
+
+<li><span class='attribute'>attributes</span>:  an OPTIONAL set of attribute-value pairs representing additional information about this invalidation.</li>
+</ul></div>
+<p>While each of <span class='attribute'>activity</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> is OPTIONAL, at least one of them MUST be present.</p>
+
+
+
+<div class="anexample" id="anexample-invalidation1">
+<p>
+The Painter, 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>.
+
+<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-02, [ex:circumstances="plane accident"])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-invalidation2">
+<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.
+<pre class="codeexample">
+entity(ex:bbcNews2012-04-03)
+memberOf(ex:bbcNews2012-04-03,{("item1", 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">anexample-specialization</a> for further descriptions of the BBC Web site, and to Section <a>Membership</a> for a description of the relation <a>memberOf</a>.
+</div>
+
+
+<div class="anexample" id="anexample-invalidation3">
+<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(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(proprietor)
+activity(redeemOffer)
+entity(twoBeers)
+
+wasAssociatedWith(redeemOffer,bob)
+used(buy_one_beer_get_one_free_offer_during_happy_hour,
+     redeemOffer, 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 id="term-wasInformedBy">
+<h3>Communication</h3>
+
+<div class="glossary-ref" data-ref="glossary-communication"></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><div class="attributes" id="attributes-wasInformedBy">
+A <dfn title="wasInformedBy">communication</dfn><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="wasInformedBy.id">id</span>:  an OPTIONAL identifier  identifying the relation;</li> 
+<li><span class='attribute' id="wasInformedBy.informed">informed</span>: the identifier (<span class="name">a2</span>) of the informed activity;
+<li><span class='attribute' id="wasInformedBy.informant">informant</span>: the identifier (<span class="name">a1</span>) of the informant activity;
+<li><span class='attribute' id="wasInformedBy.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this communication.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample">
+<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. 
+<pre class="codeexample">
+activity(a1, [prov:type="traffic regulations enforcing"])
+activity(a2, [prov:type="fine paying, check writing, and mailing"])
+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-wasStartedByActivity">
+<h3>Start by Activity</h3>
+
+<div class="glossary-ref" data-ref="glossary-startByActivity"></div>
+
+
+
+<p><div class="attributes" id="attributes-startByActivity">
+A <dfn title="wasStartedByActivity">start by activity</dfn><span class="withPn">, written as 
+<span class="pnExpression">wasStartedByActivity(id, a2, a1, attrs)</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="startByActivity.id">id</span>:  an OPTIONAL identifier of the relation;</li> 
+<li><span class='attribute' id="startByActivity.started">started</span>: the identifier (<span class="name">a2</span>) of  the started activity;
+<li><span class='attribute' id="startByActivity.starter">starter</span>: the identifier (<span class="name">a1</span>) of the activity that started the other;</li>
+<li><span class='attribute' id="startByActivity.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this start by activity.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample">
+<p>
+Suppose activities <span class="name">a1</span> and <span class="name">a2</span> are computer processes that are executed on different hosts, and that <span class="name">a1</span> started <span class="name">a2</span>. This can be expressed as in the following fragment:</p>
+<pre class="codeexample">
+activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"])
+activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"])
+wasStartedByActivity(a2,a1)
+</pre>
+It is assumed that the activities <span class="name">a1</span> and <span class="name">a2</span> are of type "workflow" and "subworkflow", respectively; the latter was started by the former.
+</div>
+
+</section>
+
+
+</section>
+
+<section id="component2"> 
+<h3>Component 2: Agents and Responsibility</h3>
+
+<p>The second component of PROV-DM is concerned with <a title="agent">agents</a> and the notions of
+<a>Attribution</a>, <a>Association</a>, <a>Responsibility</a>, relating agents to entities, activities, and agents, respectively.
+Figure <a href="#figure-component2">figure-component2</a> depicts the second component with four classes (Entity, Activity,  Agent, and Plan) and associations between them. UML association classes are used to express n-ary relations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="images/Agents-Responsibility.png" alt="agents and responsibilities"/>
+<figcaption id="figure-component2">Figure 6: Agents and Responsibilities Component Overview</figcaption>
+</figure>
+</div>
+
+<section id="term-Agent">
+<h3>Agent</h3>
+
+<div class="glossary-ref" data-ref="glossary-agent"></div>
+
+
+<p><div class="attributes" id="attributes-agent">An <dfn title="dfn-agent" id="dfn-agent">agent</dfn><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>
+<div class="glossary-ref" data-ref="glossary-software-agent"></div>
+
+<p></li>
+
+<li><span class="name">Organization</span>
+
+<div class="glossary-ref" data-ref="glossary-organization"></div>
+
+<p></li>
+
+<li><span class="name">Person</span>
+
+<div class="glossary-ref" data-ref="glossary-person"></div></li> 
+</ul>
+
+
+
+
+
+<div class="anexample">
+<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" %% xsd:QName])
+</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">
+<h3>Attribution</h3> 
+
+<div class="glossary-ref" data-ref="glossary-attribution"></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><div class="attributes" id="attributes-attribution">An <dfn title="wasAttributedTo">attribution</dfn> 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 OPTIONAL 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;</li>
+<li><span class='attribute' id="attribution.attributes">attributes</span>: an OPTIONAL 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">
+<p>
+Revisiting the example of <a href="#section-example-one">Section 3.1</a>,
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity. The reserved attribute <span class="name">role</span> (see <a href="#term-attribute-role">Section 4.7.4.3</a>) allows for role of the agent in the attribution to be specified.
+<pre class="codeexample">
+agent(ex:Paolo, [ prov:type="Person" ])
+agent(ex:Simon, [ prov:type="Person" ])
+entity(tr:WD-prov-dm-20111215, [ prov:type="process:RecsWD" %% xsd:QName ])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"])
+wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"])
+</pre>
+</div>
+
+</section>  <!-- end attribution -->
+
+
+<section id="term-ActivityAssociation">
+<h4>Association</h4>
+
+<div class="glossary-ref" data-ref="glossary-activityAssociation"></div>
+
+<p></p>
+<div class="glossary-ref" data-ref="glossary-plan"></div>
+
+
+<p><div class="attributes" id="attributes-activity-association">An <dfn title="wasAssociatedWith">activity association</dfn><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 OPTIONAL 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 OPTIONAL identifier (<span class="name">ag</span>) for the agent associated with the activity;</li>
+<li><span class='attribute' id="association.plan">plan</span>: an OPTIONAL identifier (<span class="name">pl</span>) for the plan adopted by the agent in the context of this activity;
+<li><span class='attribute' id="association.attributes">attributes</span>: an OPTIONAL 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>
+
+<div class="anexample" id="anexample-wasAssociateWith">
+<p>In the following example, a designer and an operator agents are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>, described as an an entity of type <span class="name"><a>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" %% xsd:QName, ex:label="Workflow 1", 
+              ex:url="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-DM: it can be generated by some activity and derived from other entities,
+for instance.
+</div>
+
+<div class="anexample" id="anexample-wasAssociateWith-2">
+<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"%% xsd:QName, 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-responsibility">
+
+<h4>Responsibility</h4>
+
+<div class="glossary-ref" data-ref="glossary-responsibility"></div>
+
+<p>PROV offers a mild version of responsibility
+in the form of a relation to represent when an agent acted on another
+agent's behalf.  So for example someone running a mail program,
+the program and the person are both
+agents of the activity; furthermore, the mail software
+agent is running on the person's behalf.  In another example, the
+student acted on behalf of his 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>
+<div class="attributes" id="attributes-responsibility">
+A <dfn title="actedOnBehalfOf">responsibility</dfn> 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="responsibility.id">id</span>:  an OPTIONAL identifier for the responsibility link between subordinate and responsible;</li> 
+<li><span class='attribute' id="responsibility.subordinate">subordinate</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="responsibility.responsible">responsible</span>: an identifier (<span class="name">ag1</span>) for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><span class='attribute' id="responsibility.activity">activity</span>: an OPTIONAL identifier (<span class="name">a</span>) of an activity for which the responsibility link holds;</li>
+<li><span class='attribute' id="responsibility.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this responsibility link.</li>
+</ul></div>
+
+
+<div class="anexample">
+<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 (delegation) 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
+'delegation' and 'contact' 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="delegation"])
+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>
+
+<section id="component3"> 
+<h3>Component 3: Derivations</h3>
+
+
+
+<p>The third component of PROV-DM is concerned with <a title="derivation">derivations</a> of <a title="entity">entities</a> from others, and derivation subtypes <a>Revision</a>, <a>Quotation</a>, <a>Original Source</a>, and <a>Trace</a>.
+Figure <a href="#figure-component3">figure-component3</a> depicts the third component with three  classes (Entity, Activity, and Agent) and associations between them. UML association classes express n-ary relations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="images/Derivation.png" alt="derivation"/>
+<figcaption id="figure-component3">Figure 7: Derivation Component Overview</figcaption>
+</figure>
+</div>
+
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+
+
+
+
+<div class="glossary-ref" data-ref="glossary-derivation"></div>
+
+
+
+
+<p>According to <a href="#starting-points">Section 2</a>, for an entity to be transformed from, created from, or resulting from an update to another, there must be some
+underpinning activities performing the necessary actions 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.  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><div class="attributes" id="attributes-derivation">A <dfn title="wasDerivedFrom">derivation</dfn><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 OPTIONAL identifier  for a derivation;</li> 
+<li><span class='attribute' id="derivation.generatedEntity">generatedEntity</span>: the identifier (<span class="name">ee</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 OPTIONAL 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 OPTIONAL identifier (<span class="name">g2</span>) for the generation involving the generated entity and activity;</li> 
+<li><span class='attribute' id="derivation.usage">usage</span>: an OPTIONAL identifier (<span class="name">u1</span>) for the usage involving the used entity and activity;</li> 
+<li><span class='attribute' id="derivation.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
+</ul>
+</div>
+
+
+
+<div class="anexample">
+<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 original 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">
+<h3>Revision</h3>
+
+<p><span class="glossary-ref" data-ref="glossary-revision"></span></p>
+
+<p> Deciding whether something is made available as a revision of something else usually involves an agent who takes responsibility for approving that the former is a due variant of the latter.
+ The agent who is responsible for the revision may optionally be specified.
+ Revision is a particular case of <a>derivation</a> of an entity into its revised version.</p>
+
+<p> A <dfn title="wasRevisionOf">revision</dfn> relation<span class="withPn">, written <span class="pnExpression">wasRevisionOf(id,e2,e1,ag,attrs)</span> in PROV-N,</span> has:</p>
+<ul>
+<li><span class='attribute' id="revision.id">id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="revision.newer">newer</span>: the identifier (<span class="name">e2</span>) of the revised  entity;
+<li><span class='attribute' id="revision.older">older</span>: the identifier (<span class="name">e1</span>) of the older entity;
+<li><span class='attribute' id="revision.responsibility">responsibility</span>: an OPTIONAL  identifier (<span class="name">ag</span>) for the agent who approved the newer entity as a variant of the older;
+<li><span class='attribute' id="revision.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+
+
+
+<div class="anexample" id="anexample-revision">
+<p>
+Revisiting the example of <a href="#section-example-two">Section 3.2</a>,
+we can now state that the report 
+ <span class="name">tr:WD-prov-dm-20111215</span> is a revision of 
+ the report <span class="name">tr:WD-prov-dm-20111018</span>, approved by
+agent  <span class="name">w3:Consortium</span>.
+<pre class="codeexample">
+entity(tr:WD-prov-dm-20111215, [ prov:type="process:RecsWD" %% xsd:QName ])
+entity(tr:WD-prov-dm-20111018, [ prov:type="process:RecsWD" %% xsd:QName ])
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+</pre>
+</div>
+
+
+
+</section>  <!-- end revision -->
+
+<section id="term-quotation">
+<h3>Quotation</h3>
+
+<p> 
+<span class="glossary-ref" data-ref="glossary-quotation"></span>
+</p>
+
+<p>Quotation
+ is a particular case of  <a href="#Derivation-Relation">derivation</a> in which entity <span class="name">e2</span> is derived from an original entity <span class="name">e1</span> by copying, or "quoting", some or all of it.
+  A <dfn title="wasQuotedFrom">quotation</dfn> relation<span class="withPn">, written <span class="pnExpression">wasQuotedFrom(id,e2,e1,ag2,ag1,attrs)</span> in PROV-N,</span> has:</p>
+<ul>
+<li><span class='attribute' id="quotation.id">id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="quotation.quote">quote</span>:  an identifier (<span class="name">e2</span>) for the entity that represents the quote (the partial copy);
+<li><span class='attribute' id="quotation.original">original</span>: an identifier (<span class="name">e1</span>) for the original entity being quoted;
+<li><span class='attribute' id="quotation.quoterAgent">quoterAgent</span>: an OPTIONAL identifier (<span class="name">ag2</span>) for the agent who performs the quote;
+<li><span class='attribute' id="quotation.originalAgent">originalAgent</span>: an OPTIONAL identifier (<span class="name">ag1</span>) for the agent to whom the original entity is attributed;
+<li><span class='attribute' id="quotation.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+
+</ul>
+
+<div class="anexample" id="anexample-quotation">
+<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>.
+<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 is 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/)
+agent(ex:Luc)
+agent(ex:Paul)
+wasQuotedFrom(dm:bl-dagstuhl,wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/,ex:Luc,ex:Paul)
+</pre>
+
+</div>
+
+
+</section>  <!-- end quotation -->
+
+
+<section id="term-original-source">
+<h3>Original Source</h3>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-original-source"></span>
+</p>
+
+<p>An <dfn>original source</dfn> relation is a particular case of <a>derivation</a> 
+that aims to give
+credit to the source that originated some information. It is recognized that it may be
+hard to determine which entity constitutes an original source. This definition is inspired by
+<span class="name">original-source</span> as defined in
+<a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html">http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html</a>.</p>
+
+
+<p> An <dfn title="hadOriginalSource">original source</dfn> relation<span class="withPn">, written <span class="pnExpression">hadOriginalSource(id,e2,e1,attrs)</span>,</span> has:</p>
+<ul>
+<li><span class='attribute' id="originalSource.id">id</span>:  an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute' id="originalSource.derived">derived</span>: an identifier (<span class="name">e2</span>) for the derived entity; </li>
+<li><span class='attribute' id="originalSource.source">source</span>: an identifier (<span class="name">e1</span>) for the original source entity;</li>
+<li><span class='attribute' id="originalSource.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+
+<div class="anexample">
+<p>
+Let us consider the concept introduced in the current section, identified as <a href="#concept-original-source"><span class="name">dm:concept-original-source</span></a>, and
+the Google page <a href="http://googlenewsblog.blogspot.com/2010/11/credit-where-credit-is-due.html"><span class="name">go:credit-where-credit-is-due.html</span></a>, where the notion original-source was originally described (to the knowledge of the authors).
+<pre class="codeexample">
+entity(dm:concept-original-source)
+entity(go:credit-where-credit-is-due.html)
+hadOriginalSource(dm:concept-original-source,go:credit-where-credit-is-due.html)
+</pre>
+</div>
+
+
+</section>  <!-- end original source -->
+
+<section id="term-trace">
+<h3>Trace</h3>
+
+<p>
+<span class="glossary-ref" data-ref="glossary-trace"></span>
+</p>
+
+
+<p> A trace relation between two entities  <span class="name">e2</span> and  <span class="name">e1</span> is a generic dependency of <span class="name">e2</span>
+on  <span class="name">e1</span> that indicates either that <span class="name">e1</span> may have been necessary for <span class="name">e2</span> to be created, or that <span class="name">e1</span> bears 
+some responsibility for  <span class="name">e2</span>'s existence.
+
+
+<p>A <dfn title="tracedTo">Trace</dfn> relation <span class="withPn">, written <span class="pnExpression">tracedTo(id,e2,e1,attrs)</span> in PROV-N,</span> has:</p>
+<ul>
+<li><span class='attribute' id="trace.id">id</span>:  an OPTIONAL identifier identifying the relation;</li> 
+<li><span class='attribute' id="trace.entity">entity</span>:  an identifier (<span class="name">e2</span>) for an entity;
+<li><span class='attribute' id="trace.ancestor">ancestor</span>: an identifier (<span class="name">e1</span>) for an ancestor entity that the former depends on;
+<li><span class='attribute' id="trace.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+<p>We note that the ancestor is allowed to be an agent since agents are entities. </p>
+
+<p>
+<a>Derivation</a> and <a>attribution</a> are particular cases of  trace.
+</p>
+
+<div class="anexample">
+<p>We refer to the example of <a href="#section-example-two">Section 3.1</a>, and specifically to <a href="#prov-a-document2">Figure 3</a>. We can see that there is a path from 
+<span class="name">tr:WD-prov-dm-20111215</span> to 
+<span class="name">w3:Consortium</span> and to
+<span class="name">process:rec-advance</span>. This is expressed as follows.
+<pre class="codeexample">
+ tracedTo(tr:WD-prov-dm-20111215,w3:Consortium)
+ tracedTo(tr:WD-prov-dm-20111215,process:rec-advance)
+</pre>
+</div>
+
+
+
+
+</section>
+
+</section>
+
+<section id="component4"> 
+<h3>Component 4: Alternate Entities</h3>
+
+
+<p>The fourth component of PROV-DM is concerned with
+relations <a>specialization</a> and <a>alternate</a> between entities.
+Figure <a href="#figure-component4">figure-component4</a> depicts
+the fourth component with a single class and two associations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="images/Alternates.png" alt="alternates"/>
+<figcaption id="figure-component4">Figure 8: Alternates Component Overview</figcaption>
+</figure>
+</div>
+
+
+
+<p>Wherever two people describe the provenance of a same thing, 
+one cannot expect them to coordinate and agree on the identifiers to use to denote that thing.</p>
+<div class="anexample" id="entity-example1">
+<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific URI, 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>
+To allow for identifiers to be chosen freely and independently by each  user, the PROV data model introduces relations
+that allow entities  to be linked together.
+The following two relations are introduced for expressing  specialized or alternate entities. </p>
+
+
+<section id="term-specialization">
+
+<h4>Specialization</h4>
+
+
+<span class="glossary-ref" data-ref="glossary-specialization"></span> 
+
+
+<p>
+Examples of constraints  include a time period, an abstraction, and a context associated with the entity.</p>
+
+
+
+
+<p>
+<div class="attributes" id="attributes-specialization">A <dfn title="specializationOf">specialization</dfn>  relation<span class="withPn">, written <span class="pnExpression">specializationOf(sub, super)</span> in PROV-N,</span> has:
+
+<ul>
+<li><span class='attribute' id="specialization.specializedEntity">specializedEntity</span>: an identifier (<span class="name">sub</span>) of the specialized entity;</li>
+<li><span class='attribute' id="specialization.generalEntity">generalEntity</span>: an identifier (<span class="name">super</span>) of the entity that is being specialized.</li>
+</ul>
+</div>
+
+<div class="anexample" id="anexample-specialization">
+<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.
+<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>
+
+
+
+
+<!--
+<p>To promote take up of these relations, it is not specified whether they are transitive or symmetric.  We anticipate that applications will specialize these relations according to their needs. </p>
+-->
+
+
+
+</section>
+
+<section id="term-alternate">
+
+<h4>Alternate</h4>
+
+
+<span class="glossary-ref" data-ref="glossary-alternate"></span>
+
+
+  
+
+<p><div class="attributes" id="attributes-alternate">An <dfn title="alternateOf">alternate</dfn> 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>
+
+<div class="anexample" id="anexample-alternate">
+<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>
+<p>They are both specialization of an (unspecified) entity. </p>
+</div>
+
+
+<div class="anexample" id="anexample-alternate2">
+<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 alternate of each other.
+<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="component5"> 
+<h3>Component 5: Collections</h3>
+
+<p>The fifth 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, which members it contains as it evolves, and how it was assembled. The purpose of Component 5 is to define the types and relations that are useful to express the provenance of collections. In PROV, the concept of Collection is implemented by means of dictionaries, which we introduce in this section. </p>
+
+<p>Figure <a href="#figure-component5">figure-component5</a> depicts
+the fifth component with four new classes and three associations.
+</p>
+
+
+<div style="text-align: center;">
+<figure>
+<img src="images/Dictionaries.png" alt="dictionaries"/>
+<figcaption id="figure-component5">Figure 9: Collections Component Overview</figcaption>
+</figure>
+</div>
+
+
+<p>The intent of these relations and types is to express the <em>history of changes that occurred to a collection</em>. 
+Changes to collections are about the insertion of entities in collections and the removal of members from collections.
+Indirectly, such history provides a way to reconstruct the contents of a collection.</p>
+
+<section id="term-collection">
+<h3>Collection</h3>
+
+<span class="glossary-ref" data-ref="glossary-collection"></span>
+
+<p>In PROV, the concept of Collection is  provided as an extensibility point for other kinds of collections. Collections are implemented by means of dictionaries, which are introduced next. </p>
+
+</section>
+
+<section id="term-dictinonary">
+<h3>Dictionary</h3>
+
+
+<p>PROV-DM defines a specific type of collection: a dictionary, specified as follows.</p>
+
+
+<span class="glossary-ref" data-ref="glossary-dictionary"></span>
+
+<p>Conceptually, a dictionary has a logical structure consisting of key-entity pairs. This structure is often referred to as a <em>map</em>, and is a generic indexing mechanism that can abstract commonly used data structures, including associative lists (also known as "dictionaries" in some programming languages), relational tables, ordered lists, and more. The specification of such specialized structures in terms of key-value pairs is out of the scope of this document.</p>
+
+<p>A given dictionary forms a given structure for its members.  A different structure (obtained either by insertion or removal of members) constitutes a different dictionary. Hence,
+ for the purpose of provenance, a dictionary entity is viewed as a snapshot of a structure. Insertion and removal operations result in new snapshots, each snapshot forming an identifiable dictionary entity.</p>
+
+
+<p>PROV-DM defines the following types related to dictionaries:</p>
+
+<ul>
+  <li> <span class="name">prov:Dictionary</span>  denotes an entity of type dictionary, i.e. an entity that  can participate in  relations amongst dictionaries;
+
+  <li><span class="name">prov:EmptyDictionary</span> denotes an empty dictionary.
+</ul>
+
+
+
+
+
+<!--
+In addition, the attribute  <span class="name">prov:content</span> is introduced to allow the explicit specification of the dictionary's content. The example below illustrates the syntax.
+-->
+
+<div class="anexample">
+<pre class="codeexample">
+entity(d0, [prov:type="prov:EmptyDictionary" %% xsd:QName])  // d0 is an empty dictionary
+entity(d1, [prov:type="prov:Dictionary"  %% xsd:QName])      // d1 is a dictionary, with unknown content
+</pre>
+</div>
+
+
+
+</section>  <!-- end of dictionary-types -->
+
+
+<section id="term-dictionary-insertion">
+<h3>Insertion</h3>
+
+<span class="glossary-ref" data-ref="glossary-insertion"></span>
+
+
+
+
+
+<p><div class="attributes" id="attributes-derivedByInsertionFrom">
+<p>An <dfn title="derivedByInsertionFrom">Insertion</dfn> relation<span class="withPn">, written <span class="pnExpression">derivedByInsertionFrom(id, d2, d1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)</span>,</span> has:</p>
+<ul>
+<li><span class='attribute' id="derivedByInsertionFrom.id">id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute' id="derivedByInsertionFrom.after">after</span>: an identifier (<span class="name">d2</span>) for the dictionary <em>after</em> insertion; </li>
+<li><span class='attribute' id="derivedByInsertionFrom.before">before</span>: an identifier (<span class="name">d1</span>) for the dictionary <em>before</em> insertion;</li>
+<li><span class='attribute' id="derivedByInsertionFrom.key-entity-set">key-entity-set</span>: the inserted key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> in which each <span class="name">key_i</span> is a <a>value</a>, and <span class="name">e_i</span> is an identifier  for the entity that has been inserted with the key;
+ each <span class="name">key_i</span> is expected to be unique for the key-entity-set;
+</li>
+<li><span class='attribute' id="derivedByInsertionFrom.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+</div>
+
+<p>
+An Insertion relation <span class="name">derivedByInsertionFrom(id, d2, d1,  {(key_1, e_1), ..., (key_n, e_n)})</span> states that  <span class="name">d2</span> is the state of the dictionary
+following the insertion of pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> into dictionary  <span class="name">d1</span>.</p>
+
+
+
+
+
+
+<div class="anexample">
+<pre class="codeexample">
+entity(d0, [prov:type="prov:EmptyDictionary" %% xsd:QName])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type="prov:Dictionary" %% xsd:QName])
+entity(d2, [prov:type="prov:Dictionary" %% xsd:QName])
+
+derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2", e2)})       
+derivedByInsertionFrom(d2, d1, {("k3", e3)})    
+</pre>
+From this set of descriptions, we conclude:
+<ul>
+<li>   <span class="name">d0</span> is the set <span class="name">{  }</span>
+<li>   <span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2) }</span>
+<li>   <span class="name">d2</span> is the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span>
+</ul>
+</div>
+
+<p>Insertion provides an "update semantics" for the keys that are already present in a dictionary,
+since a new pair replaces an existing pair with the same key in the new dictionary. This is illustrated by the following example.</p>
+
+<div class="anexample">
+<pre class="codeexample">
+entity(d0, [prov:type="prov:EmptyDictionary" %% xsd:QName])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type="prov:Dictionary" %% xsd:QName])
+entity(d2, [prov:type="prov:Dictionary" %% xsd:QName])
+
+derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2", e2)})       
+derivedByInsertionFrom(d2, d1, {("k1", e3)})    
+</pre>
+   This is a case of <em>update</em> of <span class="name">e1</span> to <span class="name">e3</span> for the same key, <span class="name">"k1"</span>. <br/>
+  From this set of descriptions, we conclude:
+<ul>
+<li>   <span class="name">d0</span> is the set <span class="name">{  }</span>
+<li>   <span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2) }</span>
+<li>   <span class="name">d2</span> is the set <span class="name">{ ("k1", e3), ("k2", e2) }</span>
+</ul>
+</div>
+
+</section>  <!-- insertion -->
+
+
+<section id="term-dictionary-removal">
+<h3>Removal</h3>
+
+<span class="glossary-ref" data-ref="glossary-removal"></span>
+
+
+
+
+<p>
+<div class="attributes" id="attributes-derivedByRemovalFrom">
+<p> A <dfn title="derivedByRemovalFrom">Removal</dfn> relation, written <span class="pnExpression">derivedByRemovalFrom(id, d2, d1, {key_1, ... key_n}, attrs)</span>, has:</p>
+<ul>
+<li><span class='attribute' id="derivedByRemovalFrom.id">id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute' id="derivedByRemovalFrom.after">after</span>: an identifier (<span class="name">d2</span>) for the dictionary  <em>after</em> the deletion; </li>
+<li><span class='attribute' id="derivedByRemovalFrom.before">before</span>: an identifier (<span class="name">d1</span>)  for the dictionary <em>before</em> the deletion;</li>
+<li><span class='attribute' id="derivedByRemovalFrom.key-set">key-set</span>: a set of deleted keys  <span class="name">key_1</span>, ..., <span class="name">key_n</span>, for which each <span class="name">key_i</span> is a <a>value</a>;</li>
+<li><span class='attribute' id="derivedByRemovalFrom.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+</div>
+
+<p>A Removal relation <span class="name">derivedByRemovalFrom(id, d2,d1, {key_1, ..., key_n})</span> states that  <span class="name">d2</span> is  the  state of the dictionary following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">d1</span>.
+
+<div class="anexample">
+<pre class="codeexample">
+entity(d0, [prov:type="prov:EmptyDictionary"])    // d0 is an empty dictionary
+entity(e1)
+entity(e2)
+entity(e3)
+entity(d1, [prov:type="prov:Dictionary"])
+entity(d2, [prov:type="prov:Dictionary"])
+
+derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2",e2)})       
+derivedByInsertionFrom(d2, d1, {("k3", e3)})
+derivedByRemovalFrom(d3, d2, {"k1", "k3"})   
+</pre>
+From this set of descriptions, we conclude:
+<ul>
+<li><span class="name">d0</span> is the set <span class="name">{  }</span>
+<li><span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2)  }</span>
+<li><span class="name">d2</span> is the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span>
+<li><span class="name">d3</span> is the set <span class="name">{ ("k2", e2) }</span>
+</ul>
+
+  
+</div>
+
+</section>  <!-- removal -->
+
+
+<section id="term-dictionary-membership">
+<h3>Membership</h3>
+
+
+<span class="glossary-ref" data-ref="glossary-membership"></span>
+
+<p>
+The insertion and removal  relations make insertions and removals explicit as part of the history of a dictionary. This, however, requires explicit mention of the state of the dictionary prior to each operation. The membership relation removes this needs, allowing the state of a dictionary <span class="name">c</span> to be expressed without having to introduce a prior state.</p>
+
+<p>
+<div class="attributes" id="attributes-memberOf">
+ A <dfn title="memberOf">membership</dfn> relation, written <span class="pnExpression">memberOf(id, c, {(key_1, e_1), ..., (key_n, e_n)}, cplt, attrs)</span>, has:
+<ul>
+<li><span class='attribute' id="memberOf.id">id</span>:  an OPTIONAL identifier identifying the relation;</li>
+<li><span class='attribute' id="memberOf.after">after</span>: an identifier (<span class="name">c</span>) for the dictionary whose members are asserted; </li>
+<li><span class='attribute' id="memberOf.key-entity-set">key-entity-set</span>: a set of key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> that are members of the dictionary;</li>
+<li><span class='attribute' id="memberOf.complete">complete</span>: an OPTIONAL boolean 
+<a title="value">Value</a> (<span class="name">cplt</span>); if true, it indicates that no other member belongs to the dictionary;  if false, it indicates that other members belong to the dictionary; if unspecified, other members MAY belong to the dictionary.
+<li><span class='attribute' id="memberOf.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
+</ul>
+</div>
+
+
+
+
+<p>The description <span class="name">memberOf(c, {(key_1, e_1), ..., (key_n, e_n)})</span> states that  <span class="name">c</span> is known to include <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)}</span>, without having to introduce a previous state. </p>
+
+<div class="anexample">
+<pre class="codeexample">
+entity(d1, [prov:type="prov:Dictionary"  %% xsd:QName])    // d1 is a dictionary, with unknown content
+entity(d2, [prov:type="prov:Dictionary"  %% xsd:QName])    // d2 is a dictionary, with unknown content
+
+entity(e1)
+entity(e2)
+
+memberOf(d1, {("k1", e1), ("k2", e2)} )  
+memberOf(d2, {("k1", e1), ("k2", e2)}, true)  
+
+entity(e3)
+entity(d3, [prov:type="prov:Dictionary"  %% xsd:QName])
+
+derivedByInsertionFrom(d3, d1, {("k3", e3)})     
+</pre>
+From these descriptions, we conclude:
+<ul>
+<li> <span class="name">d1</span>  has  the following pairs as members: <span class="name">("k1", e1), ("k2", e2)</span>, and may contain others.
+<li> <span class="name">d2</span>  exactly has  the following pairs as members: <span class="name">("k1", e1), ("k2", e2)</span>, and does not contain any other.
+<li> <span class="name">d3</span> has  the following pairs as members: <span class="name">("k1", e1), ("k2", e2), ("k3", v3)</span>, and may contain others.
+</ul>
+<p> Thus, the states of <span class="name">d1</span> and <span class="name">d3</span> are only partially known.</p>
+</div>
+
+<!-- To go to part 2
+
+
+  Note that the following one cannot have at the same time an empty dictionary and membership relations for it, i.e., the following example is invalid:
+<pre class="codeexample">
+  <span class="name"> entity(c, [prov:type="EmptyDictionary"])</span>
+   memberOf(c, {("k1", e1), ("k2", v2)} )  
+  </pre>
+
+
+-->
+
+</section>  <!-- Membership -->
+
+
+
+<p>Further considerations: </p>
+
+<ul>
+
+<li>The state of a dictionary (i.e., the set of key-entity pairs it contains) at a given point in a sequence of operations is never stated explicitly. Rather, it can be obtained by querying the chain of derivations involving insertions and removals. Entity type <span class="name">emptyDictionary</span> can be used in this context as it marks the start of a sequence of dictionary operations.</li>
+
+
+<li>The representation of a dictionary through these relations makes no assumption regarding the underlying data structure used to store and manage dictionaries. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates. Entities, however, are immutable and this applies  to those entities that represent dictionaries. This is reflected in the constraints listed in [[PROV-CONSTRAINTS]].  </li>
+</ul>
+
+  
+</section>   <!-- end dictionaries-->
+
+
+<section id="component6"> 
+<h3>Component 6: Annotations</h3>
+
+<p>The sixth component of PROV-DM is concerned with <a title="note">notes</a> and <a title="annotation">annotations</a>.
+</p>
+
+<p>As provenance descriptions are exchanged between systems, it may be useful for a third party to add extra information to what they are describing. For instance, a "trust service" may add value-judgements about the
+trustworthiness of some of the entities or agents occurring in provenance records it is given access to. Likewise, an interactive visualization component may want to enrich an existing set of provenance descriptions with information helping reproduce their
+visual representation. To help with interoperability, PROV-DM introduces a simple annotation mechanism allowing anything that is identifiable to be associated with notes.
+For this, a type and and a relation are introduced.</p>
+
+
+<p>The annotation mechanism (with note and annotation) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
+href="#extensibility-section">extensibility section</a>).</p>
+   <section id="term-note"> 
+      
+<h4>Note</h4>
+
+<span class="glossary-ref" data-ref="glossary-note"></span>
+
+
+<p><div class="attributes" id="attributes-note">A <dfn title="dfn-note" id="dfn-note">note</dfn><span class="withPn">, written <span class="pnExpression">note(id, [attr1=val1, ...])</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="note.id">id</span>: an identifier for a note;</li>
+<li><span class='attribute' id="note.attributes">attributes</span>: a set of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing application-specific information.</li>
+</ul>
+</div>
+
+
+
+
+<div class="anexample" id="anexample-note1">
+<p>
+The following note consists of a set of application-specific attribute-value pairs, intended
+to help the rendering of the pre-existing entity it is associated with, by
+specifying its color and its position on the screen.</p>
+<pre class="codeexample">
+note(ex:n1,[draw:color="blue", draw:screenX=20, draw:screenY=30])
+hasAnnotation(tr:WD-prov-dm-20111215,ex:n1)
+</pre>
+<p>The note is linked to the entity <span class="name">tr:WD-prov-dm-20111215</span>, with
+relation <a title="annotation">hasAnnotation</a>  
+discussed in  <a href="#term-annotation">Section 4.6.2</a>.  
+The note's identifier is declared in the namespace denoted by prefix <span class="name">ex</span> to illustrate that the rendering  application may differ from the application involving entity <span class="name">tr:WD-prov-dm-20111215</span>. The prefix <span class="name">draw</span> also denotes an application specific namespace.
+</p>
+</div>
+
+<div class="anexample" id="anexample-note2">
+<p>In contrast, a reputation service may enrich an existing provenance record with notes providing reputation ratings about agents. In the following fragment, both agents <span class="name">ex2:Simon</span> and <span class="name">ex2:Paolo</span> are rated "excellent".</p>
+<pre class="codeexample">
+note(ex3:n2,[trust:reputation="excellent"])
+hasAnnotation(ex2:Simon,ex3:n2)
+hasAnnotation(ex2:Paolo,ex3:n2)
+</pre>
+<p>The note's identifier is declared in a separate namespace denoted by prefix <span class="name">ex3</span>. The prefix <span class="name">trust</span> also denotes an application specific namespace.</p>
+
+</div>
+
+
+   </section> 
+
+<section id="term-annotation">
+<h4>Annotation</h4>
+
+
+
+<span class="glossary-ref" data-ref="glossary-annotation"></span>
+
+<p>Multiple notes can
+be associated with a given identified object; symmetrically, multiple objects can be associated with a given note.  Since notes have identifiers,  they can also be
+annotated. </p>
+
+<p></p><div class="attributes" id="attributes-annotation">An <dfn title="hasAnnotation">annotation relation</dfn><span class="withPn">, written <span class="pnExpression">hasAnnotation(r,n)</span> in PROV-N,</span> has:
+<ul>
+<li><span class='attribute' id="annotation.id">something</span>: the identifier (<span class="name">r</span>) of something being annotated;</li>
+<li><span class='attribute' id="annotation.note">note</span>: an identifier (<span class="name">n</span>) of a note.</li>
+</ul>
+</div>
+
+<div class="anexample">
+<p>
+The following expressions</p>
+<pre class="codexample">
+entity(e1,[prov:type="document"])
+entity(e2,[prov:type="document"])
+activity(a,t1,t2)
+used(u1,a,e1,[ex:file="stdin"])
+wasGeneratedBy(e2, a, [ex:file="stdout"])
+
+note(n1,[ex:icon="doc.png"])
+hasAnnotation(e1,n1)
+hasAnnotation(e2,n1)
+
+note(n2,[ex:style="dotted"])
+hasAnnotation(u1,n2)
+</pre>
+<p>describe two  documents (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
+class="name">e2</span>, and their annotation with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. The example also
+includes an activity, its usage of the first entity, and its generation of the second entity. The <a title="dfn-usage">usage</a> is annotated with a style (an application specific way
+of rendering this edge graphically). To be able to express this annotation, the usage was provided with an identifier <span class="name">u1</span>, which was then referred to in <span
+class="name">hasAnnotation(u1,n2)</span>.
+</p>
+</div>
+
+
+</section>
+
+
+</section>
+
+
+
+
+<section  id="second-class-elements">
+<h3>Further Elements of PROV-DM</h3>
+
+This section introduces further elements of PROV-DM.
+
+<section id="term-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI [[!IRI]]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name">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">namespace declaration</dfn> 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. 
+A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name in the scope of this default namespace declaration
+refers to this namespace.</p>
+
+<p>The <dfn title="prov-namespace">PROV namespace</dfn> is identified by the URI <span class="name">http://www.w3.org/ns/prov#</span>.</p>
+
+</section>
+
+<section id="term-qualified-name">
+<h4>Qualified Name</h4>
+
+
+<span class="glossary-ref" data-ref="glossary-qualifiedName"></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 OPTIONAL. If a prefix occurs in a
+ qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
+ refers to the <a title="default namespace declaration">default namespace</a>.</p>
+
+</section>
+
+
+
+<section id="term-identifier">
+<h4>Identifier</h4>
+
+<p>
+An <dfn id="dfn-identifier">identifier</dfn> is a <a>qualified
+ name</a>. 
+</p>
+
+</section>
+
+<section id="term-attribute">
+<h4>Attribute</h4>
+
+<p>An <dfn title="dfn-attribute" id="dfn-attribute">attribute</dfn> is a <a>qualified name</a>. 
+
+
+<p>The PROV data model introduces a pre-defined set of attributes in the <a title="prov-namespace">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-div" style="text-align: left;">
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="attributes-at-a-glance">Table 5: PROV-DM Attributes At a Glance</caption>
+<tr><td><b>Attribute</b></td><td><b>value</b></td><td><b>Section</b></td></tr> 
+<tr><td>prov:label</td><td>xsd:string</td><td>Section <a href="#term-attribute-label">4.7.4.1</a> </td></tr>
+<tr><td>prov:location</td><td><a title="value">Value</a></td><td>Section <a href="#term-attribute-location">4.7.4.2</a> </td></tr>
+<tr><td>prov:role</td><td><a title="value">Value</a></td><td>Section <a href="#term-attribute-role">4.7.4.3</a> </td></tr>
+<tr><td>prov:type</td><td><a title="value">Value</a></td><td>Section <a href="#term-attribute-type">4.7.4.4</a> </td></tr>
+<tr><td>prov:value</td><td><a title="value">Value</a></td><td>Section <a href="#term-attribute-value">4.7.4.5</a> </td></tr>
+</table>
+</div>
+
+
+
+
+
+<section id="term-attribute-label">
+<h4>prov:label</h4>
+
+<p> The attribute <dfn title="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.  The value associated with the attribute <span class="name">prov:label</span> MUST be a string.</p>
+
+<div class="anexample">
+<p>The following entity is provided with a label attribute.</p>
+<pre class="codeexample">
+ entity(ex:e1, [prov:label="This is a label"])
+</pre>
+</div>
+
+
+</section>
+
+
+<section id="term-attribute-location">
+<h4>prov:location</h4>
+
+<p>A <dfn title="dfn-Location">location</dfn> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. 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 OPTIONAL attribute of entity, activity, usage, and generation.  The value associated with the  attribute <span class="name">prov:location</span> MUST be a PROV-DM <a title="value">Value</a>, expected to denote a location.
+</p>
+
+<div class="anexample">
+<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
+<pre class="codeexample">
+ entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"])
+</pre>
+</div>
+</section>
+
+
+<section id="term-attribute-role">
+<h4>prov:role</h4>
+
+<p>The attribute <dfn title="dfn-role"><span class="name">prov:role</span></dfn>  denotes the function of an entity with respect to an activity, in the context of a <a>usage</a>, <a>generation</a>,
+ <a>association</a>,  <a>start</a>, and  <a>end</a>. 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 MUST be a PROV-DM <a title="value">Value</a>.</p>
+
+<div class="anexample">
+<p>The following activity is associated with an agent acting as the operator. </p>
+<pre class="codeexample">
+ wasAssociatedWith(a, ag, [prov:role="operator"])
+</pre>
+</div>
+</section>
+
+<section id="term-attribute-type">
+<h4>prov:type</h4>
+
+<p>The attribute <dfn title="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for an element or relation. 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 MUST be a PROV-DM <a title="value">Value.</a> The attribute <span class="name">prov:type</span>
+is allowed to occur multiple times.</p>
+
+<div class="anexample">
+<p>The following describes an agent of type software agent.</p>
+<pre class="codeexample">
+   agent(ag, [prov:type="prov:SoftwareAgent" %% xsd:QName])
+</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>
+<ul>
+<li><span class="name">prov:Plan</span></li>
+
+<li><span class="name">prov:Account</span></li>
+
+<li><span class="name">prov:SoftwareAgent</span></li>
+
+<li><span class="name">prov:Organization</span></li>
+
+<li><span class="name">prov:Person</span></li>
+
+<li><span class="name">prov:Collection</span></li>
+
+<li><span class="name">prov:Dictionary</span></li>
+
+<li><span class="name">prov:EmptyDictionary</span></li>
+
+</ul>
+
+</section>
+
+
+<section id="term-attribute-value">
+<h4>prov:value</h4>
+
+<p>The attribute <dfn title="dfn-value"><span class="name">prov:value</span></dfn>  provides a <a title="value">Value</a> associated with an entity.</p>
+
+
+<p>The attribute <span class="name">prov:value</span> is an OPTIONAL attribute of entity.  The value associated with the  attribute <span class="name">prov:value</span> MUST be a PROV-DM <a title="value">Value</a>. The attribute <span class="name">prov:value</span> MAY occur at most once in a set of attribute-value pairs.</p>
+
+<div class="anexample">
+<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>
+
+<div class="note">Should we also have prov:encoding?</div>
+
+</section>
+
+
+
+
+
+
+
+
+</section>
+
+<section id="term-value">
+<h4>Value</h4>
+
+<p>
+By means of attribute-value pairs, the PROV data model can refer to <dfn title="value">values</dfn> such as strings, numbers, time, qualified names, and IRIs.  
+The interpretation of such values is outside the scope of PROV-DM.</p>
+<p>Each kind of such values is called a <em>datatype</em>. The datatypes are taken from 
+the set of XML Schema Datatypes, version 1.1 [[!XMLSCHEMA-2]] and the RDF specification [[!RDF-CONCEPTS]]. The normative definitions of these datatypes are provided by the respective specifications. 
+Each datatype is identified by its XML <a href="http://www.w3.org/TR/xmlschema-2/#QName">xsd:QName</a>.</p>
+
+<p>
+</p>
+
+<p>We note that PROV-DM <dfn title="dfn-time">time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+
+
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="prov-dm-data-types">Table 6: PROV-DM Data Types</caption>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#decimal">xsd:decimal</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#double">xsd:double</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#integer">xsd:integer</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#float">xsd:float</a></td><td></td>  </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td> <td><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-XMLLiteral">rdf:XMLLiteral</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger">xsd:nonPositiveInteger</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#normalizedString">xsd:normalizedString</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#negativeInteger">xsd:negativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#language">xsd:language</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#long">xsd:long</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#Name">xsd:Name</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#int">xsd:int</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#NCName">xsd:NCName</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#short">xsd:short</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#NMTOKEN">xsd:NMTOKEN</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#byte">xsd:byte</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedLong">xsd:unsignedLong</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#hexBinary">xsd:hexBinary</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedInt">xsd:unsignedInt</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#base64Binary">xsd:base64Binary</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedShort">xsd:unsignedShort</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedByte">xsd:unsignedByte</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#QName">xsd:QName</a></td><td></td></tr>
+</table>
+
+
+
+
+
+
+<div class="anexample" id="anexample-value">
+<p>
+The following examples respectively are the string "abc", the integer number 1, and the IRI "http://example.org/foo".
+<pre class="codeexample">
+  "abc"
+  1
+  "http://example.org/foo" %% xsd:anyURI
+</pre>
+<p>The following example shows a value of type <span class="name">xsd:QName</span> (see
+<a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> [[!XMLSCHEMA-2]]).
+The prefix <span class="name">ex</span>  MUST be bound to a <a>namespace</a> declared in a <a>namespace declaration</a>.</p>
+<pre class="codeexample"> 
+  "ex:value" %% xsd:QName
+</pre>
+</div>
+
+
+
+<div class="anexample" id="anexample-time">
+<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/xmlschema-2/#dateTime">xsd:dateTime</a>  [[!XMLSCHEMA-2]].</p>
+<pre class="codeexample"> 
+  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)
+</pre>
+</div>
+
+<div class="note">
+We need to check that we are including all xsd types that are the latest versions of XML Schema/RDF.
+</div>
+</section>
+</section>
+ 
+
+
+</section>
+
+
+<!-- end sec. 5 -->
+
+    <section id="extensibility-section"> 
+<h2>PROV-DM Extensibility Points</h2>
+
+
+<p>The PROV data model provides extensibility points that allow designers to specialize it to specific applications or domains. We summarize these extensibility points here:
+
+<ul>
+<li> Attribute-value lists occur in all types and 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.
+
+<p>The <a title="prov-namespace">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>.</li>
+
+<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">
+<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.
+<pre class="codeexample"> 
+  wasDerivedFrom(e2,e1, [prov:type="ex:Translation" %% xsd:QName])
+</pre>
+</div>
+
+<div class="anexample" id="anexample-sub-type">
+<p>
+In the following example,  <span class="name">e</span> is described as a Car, a type of entity.
+<pre class="codeexample"> 
+  entity(e, [prov:type="ex:Car" %% xsd:QName])
+</pre>
+</div>
+
+
+
+
+</li>
+
+
+
+
+
+<li>New namespaces and associated prefixes can be declared, allowing attributes and names to be qualified. </li>
+
+<li>Notes allow arbitrary metadata to be associated with anything identifiable in PROV-DM. Notes consist of attribute-value pairs.  Attributes are qualified by a
+namespace.</li>
+
+</ul>
+
+<p>The PROV data model is designed to be application and technology independent, but specializations of PROV-DM are welcome and encouraged.  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 [[PROV-CONSTRAINTS]]. </p>
+
+
+
+    </section> 
+
+
+
+<section id="valid-provenance">
+<h4>Creating Valid Provenance</h4>
+
+
+<ul>
+
+<li>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 began its existence after the entity
+generation.  A set of constraints have been defined for PROV-DM and
+can be found in a companion specification [[PROV-CONSTRAINTS]].
+They SHOULD 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. </li>
+
+
+
+<li>
+<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, a URI 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-DM 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 [[PROV-CONSTRAINTS]].</p>
+
+
+</li>
+
+
+<li>
+<p>The idea of bundling provenance descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed. Such a named bundle is referred to as an <dfn>account</dfn> and is regarded as an <a title="concept-account">Account</a> so that its provenance can be expressed.   The notion of account is specified in the companion specification [[PROV-CONSTRAINTS]], as well as the constraints that  <dfn>structurally well-formed</dfn> descriptions SHOULD satisfy.</p>
+</li>
+
+
+</ul>
+
+
+</section>
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+
+ </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd6-prov-n.html	Tue May 01 07:43:09 2012 +0100
@@ -0,0 +1,2022 @@
+ <!DOCTYPE html>
+
+<html><head> 
+    <title>PROV-N: The Provenance Notation</title> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
+    <!-- 
+      === NOTA BENE ===
+      For the three scripts below, if your spec resides on dev.w3 you can check them
+      out in the same tree and use relative links so that they'll work offline,
+     -->
+<!-- PM -->
+    <style type="text/css">
+      .note { font-size:small; margin-left:50px }
+     </style>
+
+    <script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script> 
+    <script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script> 
+    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
+
+    <script class="remove">
+      function updateGlossaryRefs() {
+        $('.glossary-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+          $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+        });
+      }
+      $(document).ready(updateGlossaryRefs);
+    function glossary_include(doc, content) {
+        window.setTimeout(updateGlossaryRefs, 1000);
+        return content;
+    }
+    </script>
+
+    <script class="remove"> 
+      var addExtraReferences = function() {
+          for (var k in extraReferences)
+              berjon.biblio[k] = extraReferences[k];
+      };
+      var extraReferences = {
+        "CLOCK":
+         "Lamport, L. "+
+         "<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.",
+        "CSP":
+         "Hoare, C. A. R. "+
+         "<a href=\"http://www.usingcsp.com/cspbook.pdf\"><cite>Communicating Sequential Processes</cite></a>."+
+         "Prentice-Hall. 1985"+
+         "URL: <a href=\"http://www.usingcsp.com/cspbook.pdf\">http://www.usingcsp.com/cspbook.pdf</a>",
+        "Logic":
+          "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>",
+
+
+
+        "PROV-RDF":
+          "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>",
+
+        "PROV-XML":
+          "James Cheney"+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
+          "2012, Working in Progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
+
+
+        "PROV-DM":
+          "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes"+
+          "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
+          "2012, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+
+        "PROV-CONSTRAINTS":
+          "James Cheney, Paolo Missier, and Luc Moreau (eds.)"+
+          "<a href=\"http://www.w3.org/TR/prov-constraints/\"><cite>Constraints of the Prov Data Model</cite></a>. "+
+          "2012, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-constraints/\">http://www.w3.org/TR/prov-constraints/</a>",
+
+
+        "PROV-SEM":
+          "James Cheney "+
+          "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
+          "2011, Work in progress. "+
+          "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+
+        "PROV-PRIMER":
+          "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+
+        "PROV-O":
+          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+
+        "PROV-AQ":
+          "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
+          "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+          "2011, Working Draft. "+
+          "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
+      };
+      var respecConfig = {
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "ED",
+          
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "prov-n",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+        //          subtitle   :  "About-to-be-frozen WD4 (for internal release)",
+          subtitle   :  "towards second working draft",
+
+          // if you wish the publication date to be other than today, set this
+//           publishDate:  "2012-05-03",
+ 
+          // if the specification's copyright date is a range of years, specify
+          // the start date here:
+         // copyrightStart: "2011",
+ 
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          previousPublishDate:  "2012-05-03",
+          previousMaturity:  "WD",
+ 
+          // if there a publicly available Editor's Draft, this is the link
+          edDraftURI:           "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html",
+ 
+          // if this is a LCWD, uncomment and set the end of its review period
+          // lcEnd: "2009-08-05",
+ 
+          // if you want to have extra CSS, append them to this list
+          // it is recommended that the respec.css stylesheet be kept
+          extraCSS:             ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra.css"],
+ 
+          // editors, add as many as you like
+          // only "name" is required
+          editors:  [
+              { name: "Luc Moreau", url: "http://www.ecs.soton.ac.uk/~lavm/",
+                company: "University of Southampton" },
+              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
+                company: "Newcastle University" },
+          ],
+ 
+          // authors, add as many as you like. 
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+
+//          authors:  [
+//              { name: "TBD" },
+//         ],
+ 
+          
+          // name of the WG
+          wg:           "Provenance Working Group",
+          
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/prov/",
+          
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-prov-wg",
+          
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46974/status",
+
+          // Add extraReferences to bibliography database
+          preProcess: [addExtraReferences],
+      };
+    </script> 
+  </head> 
+  <body> 
+
+    <section id="abstract">
+<p>
+PROV-DM, the PROV data model, is a data model for provenance that describes
+the entities, people and activities involved in
+producing a piece of data or thing. 
+PROV-DM is structured in six components, dealing with: 
+(1) entities and activities, and the time at which they were created, used, or ended;
+(2) agents bearing responsibility for entities that were generated and activities that happened;
+(3) derivations of entities from entities;
+(4) properties to link entities that refer to the same thing;
+(5) collections forming a logical structure for its members;
+(6) a simple annotation mechanism.
+<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
+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>
+    </section> 
+
+<section id="sotd">
+<h4>PROV Family of Specifications</h4>
+This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web.  The specifications are:
+<ul>
+<li> PROV-DM, the PROV data model for provenance;</li>
+<li> PROV-CONSTRAINTS, a set of constraints applying to the PROV data model;</li>
+<li> PROV-N, a notation for provenance aimed at human consumption  (this document);</li>
+<li> PROV-O, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
+<li> PROV-AQ, the mechanisms for accessing and querying provenance; </li>
+<li> PROV-PRIMER, a primer for the PROV data model;</li>
+<li> PROV-SEM, a formal semantics for the PROV data model;</li>
+<li> PROV-XML, an XML schema for the PROV data model.</li>
+</ul>
+<h4>How to read the PROV Family of Specifications</h4>
+<ul>
+<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
+<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
+<li>The XML community should focus on PROV-XML defining an XML schema for PROV. Further details can also be found in PROV-DM, PROV-CONSTRAINTS, and PROV-SEM.</li>
+<li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
+<li>Readers seeking to implement other PROV serializations
+should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O, PROV-N, PROV-XML offer examples of mapping to RDF, text, and XML, respectively.</li>
+</ul>
+
+
+
+<h4>First Public Working Draft</h4>
+ <p>This is the first public release of the PROV-N
+document. Following feedback, the Working Group has decided to
+reorganize the PROV-DM document substantially, separating the data model,
+from its constraints, and the notation used to illustrate it. The
+PROV-N release is synchronized with the release of the PROV-DM, PROV-O,
+PROV-PRIMER, and PROV-CONSTRAINTS documents.
+</section>
+
+
+
+<section id="introduction"> 
+<h2>Introduction</h2>
+
+<p> Provenance 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 the world.  Two
+companion specifications respectively define PROV-DM, a data model for
+provenance, allowing provenance descriptions to be expressed  [[PROV-DM]]  and a set of constraints that provenance descriptions are expected to satisfy   [[PROV-CONSTRAINTS]].
+</p>
+
+<section id="purpose"> 
+<h2>Purpose of this Document and target audience</h2>
+
+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. 
+
+<!-- As such, representations of PROV-DM are available in RDF and XML. -->
+
+With these two requirements in mind, this document introduces PROV-N, a syntax notation 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>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>Formality. PROV-N is defined through a formal grammar amenable to be used with parser generators.
+
+ </ul>
+  
+PROV-N has several known uses:
+<ul>
+<li> It is the notation used in the examples found in  [[PROV-DM]], as well as in the definition of PROV constraints [[PROV-CONSTRAINTS]]; </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 [[PROV-RDF]] and XML [[PROV-XML]]; </li>
+<li> It provides the basis for a formal semantics of the PROV data model  [[PROV-SEM]], in which an interpretation is given to each element of the PROV-N language.
+</ul>
+
+<p>This document introduces the PROV-N grammar along with examples of its usage.</p>
+<p>Its target audience is twofold:
+<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 <a href="#ExpressionContainer">container</a>.</li>
+<li>Readers of the  [[PROV-DM]] and of  [[PROV-CONSTRAINTS]] 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  <a href="#grammar-notation">expression</a> nonterminal a useful entry point into the grammar.</li>
+</ul>
+
+</section>
+
+    <section id="structure-of-this-document"> 
+<h3>Structure of this Document</h3>
+
+<p>This document defines a grammar using the Extended  Backus-Naur Form (EBNF) notation. Its productions correspond to PROV data model types and relations.
+</p>
+It is structured as follows.
+
+<p><a href="#general-conventions">Section 2</a> provides the design rationale for the PROV Notation.</p>
+
+<p><a href="#grammar-notation">Section 3</a> defines the notation for the Extended  Backus-Naur Form (EBNF) grammar used in this specification.</p>
+
+<p><a href="#prov-n-expressions">Section 4</a> presents the grammar of all expressions of the language grouped according to the PROV data model components.</p>
+
+<p><a href="#ExpressionContainer">Section 5</a> defines the grammar of containers, a house-keeping construct of PROV-N capable of packaging up PROV-N expressions and namespace declarations.</p>
+
+<p><a href="#account">Section 6</a> defines the grammar of accounts.</p>
+
+<p><a href="#media-type">Section 7</a> defines media type for the PROV-N notation.</p>
+
+
+    </section> 
+
+
+<section id="prov-dm-namespace">
+ <h3>Notational Conventions</h3>
+
+<!--
+<p>The PROV namespace is <span class="name">http://www.w3.org/ns/prov#</span> with prefix <span class="name">prov:</span>.</p>
+
+<p> All the elements, predicates, reserved names and attributes introduced in this specification belong to the PROV namespace.</p>
+</section>
+
+<section id="conventions"> 
+<h3>Conventions</h3>
+
+-->
+
+<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
+      NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
+      "OPTIONAL" in this document are to be interpreted as described in
+      [[!RFC2119]].</p>
+
+
+
+
+<p>
+The following namespaces prefixes are used throughout this document.
+
+<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>
+<tr><td><a><bf>prefix</bf></a></td><td><bf>namespace uri</bf></td> <td><bf>definition</bf></td></tr>
+<tr><td><a>prov</a></td><td>http://www.w3.org/ns/prov#</td><td>The PROV namespace (see Section <a href="#expression-NamespaceDeclaration">4.7.1</a>)</td></tr>
+<tr><td><a>xsd</a></td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [[!XMLSCHEMA-2]]</td></tr>
+<tr><td><a>rdf</a></td><td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td><td>The RDF namespace  [[!RDF-CONCEPTS]]</td></tr>
+<tr><td><a>(others)</a></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 [[!URI]]</td></tr>
+</table>
+</div>
+
+</section> 
+
+</section> 
+
+<section id="general-conventions">
+<h3>General grammar considerations</h3>
+
+<section id="functional-syntax"> 
+<h3>Functional-style Syntax</h3>
+
+<p> PROV-N adopts a functional-style syntax consisting of a predicate name and an ordered list of terms.
+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.
+<div class="anexample">
+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.
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1)
+</pre>
+  </div>
+  
+<div class="anexample">
+In the following expressions, the optional activity <span class="name">a</span> along with the generation and usage identifiers, and timestamps have been added to further qualify the derivation:
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1, a, g2, u1)
+activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+</pre>
+</div>
+
+</section>
+
+<section id="grammar-notation">
+<h3>EBNF Grammar</h3>
+
+<p>The grammar is specified using the Extended  Backus-Naur Form (EBNF) notation.</p>
+<div class="grammar">
+  Each production rule (or <dfn>production</dfn>, for short) in the grammar defines one non-terminal symbol <span class="nonterminal">E</span>, in the following form:</p>
+
+<span class="nonterminal">E</span>&nbsp;::= <em>term</em>
+
+<p>Within the term on the right-hand side of a rule, the following terms are used to match strings of one or more characters:
+<ul>
+<li> 
+<span class="nonterminal">E</span>: matches term satisfying rule for symbol E.
+</li>
+
+<li> 
+<span class="name">abc</span>: matches the literal string inside the single quotes.
+</li>
+
+
+<li> 
+<span class="optional"><em>term</em></span>: optional <em>term</em>, matches <em>term</em> or nothing.
+</li>
+
+<li> 
+<span class="plus"><em>term</em></span>: matches one or more occurrences of <em>term</em>.
+</li>
+
+<li> 
+<span class="star"><em>term</em></span>: matches zero or more occurrences of <em>term</em>.
+</li>
+
+<li> 
+<span class="choice"><em>term</em> | <em>term</em></span>: matches one of the two <em>terms</em>.
+</li>
+
+</ul>
+</div>
+
+The grammar is centered on nonterminals for various types of <span class="nonterminal">expression</span>. The main production is introduced here below as it reflects the rationale for the design of the entire grammar. Note that parser developers may use the top level <a href="#ExpressionContainer">container</a>  nonterminal as a starting point instead.
+
+<div class='grammar'>
+<table style="background: white; border=0; ">
+<tr><td><span class="nonterminal">expression</span> <br/><br/><br/><br/><br/><br/><br/>
+</td><td>&nbsp;::=<br/><br/><br/><br/><br/><br/><br/></td><td>
+<!-- Component 1-->
+<span class="nonterminal">entityExpression</span> 
+| <span class="nonterminal">activityExpression</span> 
+| <span class="nonterminal">generationExpression</span> 
+| <span class="nonterminal">usageExpression</span> 
+<br/>
+&nbsp;&nbsp;| <span class="nonterminal">startExpression</span> 
+| <span class="nonterminal">endExpression</span> 
+| <span class="nonterminal">invalidationExpression</span> 
+| <span class="nonterminal">communicationExpression</span> 
+| <span class="nonterminal">startByActivityExpression</span> 
+<br/>
+<!-- Component 2-->
+&nbsp;&nbsp;| <span class="nonterminal">agentExpression</span>
+| <span class="nonterminal">attributionExpression</span> 
+| <span class="nonterminal">associationExpression</span> 
+| <span class="nonterminal">responsibilityExpression</span> 
+<br/>
+<!-- Component 3-->
+&nbsp;&nbsp;| <span class="nonterminal">derivationExpression</span> 
+| <span class="nonterminal">revisionExpression</span> 
+| <span class="nonterminal">quotationExpression</span> <br/>
+&nbsp;&nbsp;| <span class="nonterminal">hadOriginalSourceExpression</span> 
+| <span class="nonterminal">traceExpression</span> 
+<br/>
+<!-- Component 4-->
+&nbsp;&nbsp;| <span class="nonterminal">alternateExpression</span> 
+| <span class="nonterminal">specializationExpression</span>
+<br/>
+<!-- Component 5 TODO-->
+<!-- Component 6-->
+&nbsp;&nbsp;| <span class="nonterminal">noteExpression</span> 
+| <span class="nonterminal">annotationExpression</span> 
+<br/>
+</td></tr>
+</table>
+</div>
+
+Each expression non-terminal <span class="nonterminal">expression</span>, i.e.,  <span class="nonterminal">entityExpression</span>, <span class="nonterminal">activityExpression</span> etc., corresponds to one element (entity, activity, etc.) of the PROV data model.
+<p>A PROV-N document consists of a collection of <a title="expression">expressions</a>, wrapped in an <a>expression container</a> with some namespace declarations, such that the text for an element matches the corresponding <span class="nonterminal">expression</span> production of the grammar.
+
+</section>
+
+
+<section id="prov-n-optionals"> 
+<h3>Optional terms in expressions</h3>
+
+Some terms in an expression may be optional. For example:
+
+<div class="anexample">
+<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">
+<pre class="codeexample" >
+activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
+activity(a1)
+</pre>
+The start and end times for Activity <span class="name">a1</span> 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">
+<p>In the first expression below, all optionals are specified. However in the second, only the last one is specified, forcing the use of the marker for the missing terms. In the last, no marker is necessary because all <em>remaining</em> optionals after <span class="name">a</span> are missing.
+
+<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">
+<pre class="codeexample" >
+activity(a1)
+activity(a1, -, -)
+</pre>
+</div>
+</li>
+
+</section>
+
+<section id="prov-n-standard-terms"> 
+<h3>Identifiers and attributes</h3>
+
+<p>Most expressions defined in the grammar include the use of two terms: an identifier for the predicate, and a set of attribute-value pairs, delimited by square brackets. Both are optional (unless specified otherwise). By convention, the identifier is the first term in any expression, and the  set of attribute-value pairs is the last. </p>
+Consistent with the convention on optional terms, the  '<span class="name">-</span>' marker can be used when the identifier is not available. Additionally, the grammar rules are defined in such a way that the optional identifier can be omitted altogether with no ambiguity arising.
+
+<div class="anexample">
+<p>Derivation has an optional identifier. In the first expression, the identifier is not available. It is explicit in the second, and marked by a <span class="name">-</span> in the third.</p>
+<pre class="codeexample" >
+wasDerivedFrom(e2, e1)
+wasDerivedFrom(d, e2, e1)
+wasDerivedFrom(-, e2, e1)
+</pre>
+</div>
+
+A distinction is made between expressions with no attributes, and expressions that include an empty list of attributes.
+<div class="anexample">
+<p>The first activity does not have any attributes. The second has an empty list of attributes. The third activity  has two attributes. 
+<pre class="codeexample" >
+activity(ex:a10)
+activity(ex:a10, [])
+activity(ex:a10, [ex:param1="a", ex:param2="b"])
+</pre>
+</div>
+
+</section>
+
+</section>
+
+<section id="prov-n-expressions"> 
+<h2>PROV-N Productions per Component</h2>
+
+This section  introduces grammar productions for each expression, followed by small examples illustrating the use of expressions in PROV-N. Strings conforming to the grammar are valid expressions in the PROV-N language.<p/>
+
+<section id="component1"> 
+<h3>Component 1: Entities and Activities</h3>
+
+<section id="expression-Entity"> 
+<h4>Entity</h4>
+
+<div class="withPn">
+<p>
+
+
+<div class='grammar'>
+<span class="nonterminal">entityExpression</span>&nbsp;::=  
+<span class="name">entity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/><br/>
+<!-- -->
+<span class="nonterminal">optional-attribute-values</span>&nbsp;::= 
+<span class="optional"><span class="name">,</span>
+<span class="name">[</span>
+<span class="nonterminal">attribute-values</span>
+<span class="name">]</span>
+</span><br/>
+<span class="nonterminal">attribute-values</span>&nbsp;::=  
+<span class="nonterminal">attribute-value</span>
+| <span class="nonterminal">attribute-value</span> <span class="name">,</span> <span class="nonterminal">attribute-values</span>
+<br/>
+<span class="nonterminal">attribute-value</span>&nbsp;::=  
+<span class="nonterminal">attribute</span>
+<span class="name">=</span>
+<span class="nonterminal">Literal</span>
+<br/>
+</div>
+</div>
+
+<div class="anexample">
+<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 optional entity identifier, and <span class="name">[ prov:type="document" ]</span> groups the optional attributes with their values.
+  <pre class="codeexample">
+<!-- entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version=2 ]) -->
+entity(tr:WD-prov-dm-20111215)
+</pre>
+Here the optional attributes are not used.
+</div>
+
+
+
+</section> 
+<section id="expression-Activity"> 
+<h4>Activity</h4>
+
+<div class='grammar'>
+<span class="nonterminal">activityExpression</span>&nbsp;::=  
+<span class="name">activity</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="optional"><span class="name">,</span>
+(<span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="name">,</span>
+(<span class="nonterminal">time</span> | <span class="name">-</span> )</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<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 optional 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>Generation</h4>
+
+
+<div class="withPn">
+
+<div class='grammar'>
+<span class="nonterminal">generationExpression</span>&nbsp;::=  
+<span class="name">wasGeneratedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+</div>
+
+<div class="anexample">
+
+<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(tr:WD-prov-dm-20111215, ex:edit1, -)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
+wasGeneratedBy(e2, a1, -, [ex:fct="save"])     
+wasGeneratedBy(e2, -, -, [ex:fct="save"])     
+wasGeneratedBy(ex:g1, tr:WD-prov-dm-20111215, ex:edit1, -)
+wasGeneratedBy(-, tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">generationExpression</span> allows for expressions <span class="name">wasGeneratedBy(e2, -, -)</span>  and <span class="name">wasGeneratedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N, since 
+at least  one of <span class='attribute'>activity</span>, <span class='attribute'>time</span>, or  <span class='attribute'>attributes</span>  MUST be present.</p>
+
+
+</section>
+
+<section id="expression-Usage">
+<h4>Usage</h4>
+
+<div class='grammar'>
+<span class="nonterminal">usageExpression</span>&nbsp;::=  
+<span class="name">used</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> ) 
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+
+
+<div class="anexample">
+  
+<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, ar3:0111, -)
+used(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+used(a1,e1, -, [ex:fct="load"])
+used(ex:u1, ex:act2, ar3:0111, -)
+used(-, ex:act2, ar3:0111, -)
+</pre>
+</div>
+
+
+</section>
+<section id="expression-Start">
+<h4>Start</h4>
+
+<div class='grammar'>
+<span class="nonterminal">startExpression</span>&nbsp;::= 
+<span class="name">wasStartedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+
+  <pre class="codeexample">
+wasStartedBy(s, ex:act2, ar3:0111, 2011-11-16T16:00:00, [ex:param="a"])
+  </pre>
+  <p>Here <span class="name">s</span> is the optional start identifier,  <span class="name">ex:act2</span> is the identifier of the starting activity,
+  <span class="name">ar3:0111</span> is the identifier of the entity that triggered the activity start,
+ <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>
+  The remaining examples show cases where some of the optionals are omitted.
+  
+  <pre class="codeexample">
+wasStartedBy(ex:act2, ar3:0111, -)
+wasStartedBy(ex:act2, ar3:0111, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, -, 2011-11-16T16:00:00)
+wasStartedBy(ex:act2, -, -)
+wasStartedBy(ex:act2, -, -, [ex:param="a"])
+wasStartedBy(s, ex:act2, ar3:0111, 2011-11-16T16:00:00)
+wasStartedBy(-, ex:act2, ar3:0111, 2011-11-16T16:00:00)
+</pre>
+</div>
+
+<p><strong>Note:</strong> Even though the production <span class="nonterminal">startExpression</span> allows for expressions <span class="name">wasStartedBy(e2, -, -)</span>  and <span class="name">wasStartedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N,
+since 
+at least  one of <span class='attribute'>trigger</span>, <span class='attribute'>time</span>, or  <span class='attribute'>attributes</span>  MUST be present.</p>
+
+</section>
+
+<section id="expression-End">
+<h4>End</h4>
+
+<div class='grammar'>
+<span class="nonterminal">endExpression</span>&nbsp;::= 
+<span class="name">wasEndedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">eIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+
+    <pre class="codeexample">
+wasEndedBy(s, ex:act2, ex:trigger, 2011-11-16T16:00:00, [ex:param="a"])
+  </pre>
+<p>  Here <span class="name">s</span> is the optional start 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">2011-11-16T16:00:00</span> is the optional usage 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">
+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(e,ex:act2, -, -)
+wasEndedBy(e, ex:act2, ex:trigger, 2011-11-16T16:00:00)
+wasEndedBy(-, ex:act2, ex:trigger, 2011-11-16T16:00:00)
+</pre>
+</div>
+
+<p><strong>Note:</strong>Even though the production <span class="nonterminal">endExpression</span> allows for expressions <span class="name">wasEndedBy(e2, -, -)</span>  and <span class="name">wasEndedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N,
+since 
+at least  one of <span class='attribute'>trigger</span>, <span class='attribute'>time</span>, and  <span class='attribute'>attributes</span> MUST be present.</p>
+</section>
+
+<section id="expression-Invalidation">
+<h4>Invalidation</h4>
+
+
+<div class="withPn">
+
+<div class='grammar'>
+<span class="nonterminal">invalidationExpression</span>&nbsp;::=  
+<span class="name">wasInvalidatedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> ( <span class="nonterminal">time</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span><br/>
+</div>
+</div>
+
+<div class="anexample">
+
+<pre class="codeexample">
+wasInvalidatedBy(ex:i1, tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00,  [ex:fct="save"])
+</pre>
+<p>  Here <span class="name">ex:i1</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:i1, tr:WD-prov-dm-20111215, ex:edit1, -)
+wasInvalidatedBy(-, tr:WD-prov-dm-20111215, ex:edit1, -)
+</pre>
+</div>
+
+<p>Even though the production <span class="nonterminal">invalidationExpression</span> allows for expressions <span class="name">wasInvalidatedBy(e2, -, -)</span>  and <span class="name">wasInvalidatedBy(-, e2, -, -)</span>, these expressions are not valid in PROV-N, since 
+at least  one of <span class='attribute'>activity</span>, <span class='attribute'>time</span>, or  <span class='attribute'>attributes</span>  MUST be present.</p>
+
+
+</section>
+
+
+<section id="expression-wasInformedBy">
+<h4>Communication</h4>
+
+<div class="grammar">
+<span class="nonterminal">communicationExpression</span> &nbsp;::= 
+<span class="name">wasInformedBy</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+<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"])
+wasInformedBy(-, ex:a1, ex:a2)
+wasInformedBy(-, ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</pre>
+</div>
+</section>
+
+<section id="expression-startByActivity">
+<h4>Start by Activity</h4>
+
+<div class="grammar">
+<span class="nonterminal">startByActivityExpression</span> &nbsp;::= 
+<span class="name">wasStartedByActivity</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">aIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+<br>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+wasStartedByActivity(s,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+  </pre>
+<p>  Here <span class="name">s</span> is the optional start-by-activity identifier,  <span class="name">ex:a1</span> is the identifier of the starting activity,
+  <span class="name">ex:a2</span> is the identifier of the activity that started  <span class="name">ex:a1</span>,
+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">
+wasStartedByActivity(ex:a1, ex:a2)
+wasStartedByActivity(ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+wasStartedByActivity(s,ex:a1, ex:a2)
+wasStartedByActivity(-,ex:a1, ex:a2)
+wasStartedByActivity(-,ex:a1, ex:a2, [ex:param1="a", ex:param2="b"])
+</pre>
+</div>
+</section>
+</section>
+
+
+<section id="component2"> 
+<h3>Component 2: Agents and Responsibility</h3>
+<section id="expression-Agent">
+<h4>Agent</h4>
+
+<div class='grammar'>
+<span class="nonterminal">agentExpression</span>&nbsp;::= 
+<span class="name">agent</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<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>
+In the next example, the optional attributes are omitted.
+
+<pre class="codeexample">
+agent(ag4)
+</pre>
+</div>
+
+
+</section>
+<section id="expression-attribution">
+<h4>Attribution</h4>
+
+<div class="grammar">
+<span class="nonterminal">attributionExpression</span>&nbsp;::=  
+<span class="name">wasAttributedTo</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">agIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+<div class="anexample">
+
+<pre class="codeexample">
+wasAttributedTo(id, e, ag, [ex:license="cc:attributionURL" %% "xsd:QName"])
+  </pre>
+<p>    Here <span class="name">id</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" %% "xsd:QName"]</span> are optional attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+<pre class="codeexample">
+wasAttributedTo(e, ag)
+wasAttributedTo(e, ag, [ex:license="cc:attributionURL" %% "xsd:QName"])
+wasAttributedTo(-,  e, ag, [ex:license="cc:attributionURL" %% "xsd:QName"])
+</pre>
+</div>
+
+</section>  <!-- end attribution -->
+
+
+<section id="expression-Association">
+<h4>Association</h4>
+
+<div class='grammar'>
+<span class="nonterminal">associationExpression</span>&nbsp;::= 
+<span class="name">wasAssociatedWith</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">aIdentifier</span>
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span>  | <span class="name">-</span> )
+<span class="name">,</span> 
+( <span class="nonterminal">eIdentifier</span>  | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+
+<div class="anexample">
+<pre class="codeexample">
+wasAssociatedWith(ex:agas, ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
+  </pre>
+
+<p>  Here <span class="name">ex:agas</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>
+The remaining examples show cases where some of the optionals are omitted.
+
+  
+  
+<pre class="codeexample">
+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)
+wasAssociatedWith(-, ex:a1, -, ex:e1)
+wasAssociatedWith(-, ex:a1, ex:ag1, -)
+</pre>
+</div>
+
+<p><strong>Note:</strong>The production <span class="nonterminal">associationExpression</span> allows for expressions <span class="name">wasAssociatedWith(a, -, -)</span>  and <span class="name">wasAssociatiedWith(-, a, -, -)</span>. However, these expressions are not valid in PROV-N, 
+because at least  one of <span class='attribute'>agent</span> or <span class='attribute'>plan</span> MUST be present.</p>
+
+</section>
+<section id="expression-responsibility">
+<h4>Responsibility</h4>
+
+<div class='grammar'>
+<span class="nonterminal">responsibilityExpression</span>&nbsp;::= 
+<span class="name">actedOnBehalfOf</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">agIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+<div class="anexample">
+
+  <pre class="codeexample">
+actedOnBehalfOf(act1, ag1, ag2, a, [prov:type="contract"])
+  </pre>
+<p>  Here <span class="name">act1</span> is the optional attribution identifier,
+  <span class="name">ag1</span> is the identifier for the subordinate agent,
+  <span class="name">ag2</span> is the  identifier of the responsible agent,
+  <span class="name">a</span> is the optional identifier of the activity for which the responsibility link holds,
+  and <span class="name"> [prov:type="contract"]</span> are optional attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+
+<pre class="codeexample">
+actedOnBehalfOf(ag1, ag2, -)
+actedOnBehalfOf(ag1, ag2, a)
+actedOnBehalfOf(ag1, ag2, -, [prov:type="delegation"])
+actedOnBehalfOf(ag2, ag3, a, [prov:type="contract"])
+actedOnBehalfOf(r, ag2, ag3, a, [prov:type="contract"])
+actedOnBehalfOf(-, ag1, ag2, -)
+</pre>
+</div>
+
+
+</section>
+</section>
+<section id="component3"> 
+<h3>Component 3: Derivations</h3>
+<section id="Derivation-Relation">
+<h4>Derivation</h4>
+
+<div class='grammar'>
+<span class="nonterminal">derivationExpression</span>&nbsp;::= 
+<span class="name">wasDerivedFrom</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="optional">
+<span class="name">,</span>
+( <span class="nonterminal">aIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span>
+( <span class="nonterminal">gIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span>
+( <span class="nonterminal">uIdentifier</span> | <span class="name">-</span> )
+</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+wasDerivedFrom(d, e2, e1, a, g2, u1, [prov: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">[prov: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)
+wasDerivedFrom(e2, e1, a, g2, u1)
+wasDerivedFrom(e2, e1, -, g2, u1)
+wasDerivedFrom(e2, e1, a, -, u1)
+wasDerivedFrom(e2, e1, a, g2, -)
+wasDerivedFrom(e2, e1, a, -, -)
+wasDerivedFrom(e2, e1, -, -, u1)
+wasDerivedFrom(e2, e1, -, -, -)
+wasDerivedFrom(d, e2, e1, a, g2, u1)
+wasDerivedFrom(-, e2, e1, a, g2, u1)
+</pre>
+</div>
+
+</section>
+<section id="expression-Revision">
+<h4>Revision</h4>
+
+<div class="grammar">
+<span class="nonterminal">revisionExpression</span>&nbsp;::= 
+<span class="name">wasRevisionOf</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+wasRevisionOf(rev1, tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium, [prov:comment="??"] )
+  </pre>
+<p>  Here
+    <span class="name">rev1</span> is the optional revision identifier,
+  <span class="name">tr:WD-prov-dm-20111215</span> is the identifier of the revised entity,
+  <span class="name">tr:WD-prov-dm-20111018</span> is the identifier of the original entity,
+  <span class="name">w3:Consortium</span> is the optional identifier of the agent involved in the revision,
+  and <span class="name"> [prov:comment="??"] )</span> are optional attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+
+  <pre class="codeexample">
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium)
+wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(id,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+wasRevisionOf(-,tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, -)
+</pre>
+</div>
+
+
+</section>  <!-- end revision -->
+<section id="expression-quotation">
+<h4>Quotation</h4>
+
+<div class="grammar">
+<span class="nonterminal">quotationExpression</span>&nbsp;::=  
+<span class="name">wasQuotedFrom</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span>
+<span class="optional">
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+<span class="name">,</span> 
+( <span class="nonterminal">agIdentifier</span> | <span class="name">-</span> )
+</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+wasQuotedFrom(quoteId1, ex:blockQuote,ex:blog,ex:Luc,ex:Paul,[])
+  </pre>
+<p>  Here
+    <span class="name">quoteId1</span> is the optional revision identifier,
+  <span class="name">ex:blockQuote</span> is the identifier of the entity that represents the quote (the partial copy)
+  <span class="name">ex:blog</span> is the identifier of the original entity being quoted,
+  <span class="name">ex:Luc</span> is the optional identifier of the agent who performs the quoting,
+  <span class="name">ex:Paul</span> is the optional identifier of the agent to whom the original entity is attributed,
+  and <span class="name">[]</span> is the (empty) optional set of attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+
+  <pre class="codeexample">
+wasQuotedFrom(ex:blockQuote,ex:blog)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,-,ex:Paul)
+wasQuotedFrom(ex:blockQuote,ex:blog,ex:Luc,ex:Paul,[])
+wasQuotedFrom(ex:blockQuote,ex:blog, -, -)
+wasQuotedFrom(id,ex:blockQuote,ex:blog,ex:Luc,ex:Paul)
+wasQuotedFrom(-,ex:blockQuote,ex:blog,ex:Luc,-)
+
+</pre>
+</div>
+
+</section>  <!-- end quotation -->
+
+
+<section id="expression-original-source">
+<h4>Original Source</h4>
+
+<div class="grammar">
+<span class="nonterminal">originalSourceExpression</span>&nbsp;::=  
+<span class="name">hadOriginalSource</span> 
+<span class="name">(</span> 
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span> 
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+hadOriginalSource(src1, ex:e1, ex:e2,[ex:param="a"])
+  </pre>
+<p>  Here
+    <span class="name">src1</span> is the optional original source identifier,
+  <span class="name">ex:e1</span> is the identifier of the derived entity,
+  <span class="name">ex:e2</span> is the identifier of the original source entity,
+  and <span class="name">[ex:param="a"]</span> is the optional set of attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+
+  <pre class="codeexample">
+hadOriginalSource(ex:e1, ex:e2)
+hadOriginalSource(ex:e1, ex:e2,[ex:param="a"])
+hadOriginalSource(-,ex:e1, ex:e2,[ex:param="a"])
+hadOriginalSource(-,ex:e1, ex:e2)
+</pre>
+</div>
+
+</section>  <!-- end original source -->
+<section id="expression-trace">
+<h4>Trace</h4>
+
+<div class="grammar">
+<span class="nonterminal">traceExpression</span>&nbsp;::= 
+<span class="name">tracedTo</span>
+<span class="name">(</span>
+<span class="optional">( <span class="nonterminal">identifier</span> | <span class="name">-</span> ) <span class="name">,</span> </span>
+<span class="nonterminal">eIdentifier</span>
+<span class="name">,</span>
+<span class="nonterminal">eIdentifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+tracedTo(id,e2,e1,[ex:param="a"])
+  </pre>
+<p>  Here
+    <span class="name">id</span> is the optional trace 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> depends on,
+  and <span class="name">[ex:param="a"]</span> is the optional set of attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+
+  <pre class="codeexample">
+tracedTo(e2,e1)
+tracedTo(e2,e1,[ex:param="a"])
+tracedTo(-,e2,e1)
+</pre>
+</div>
+
+</section>
+</section>
+<section id="component4"> 
+<h3>Component 4: Alternate Entities</h3>
+<section id="expression-alternate">
+<h4>Alternate</h4>
+
+<div class='grammar'>
+   <span class="nonterminal">alternateExpression</span>&nbsp;::=
+  <span class="name">alternateOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<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>Specialization</h4>
+
+<div class='grammar'>
+   <span class="nonterminal">specializationExpression</span>&nbsp;::=
+  <span class="name">specializationOf</span> 
+<span class="name">(</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">,</span> 
+<span class="nonterminal">eIdentifier</span> 
+<span class="name">)</span>  
+</div>
+
+<div class="anexample">
+<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="component5"> 
+<h3>Component 5: Collections</h3>
+
+<div class="note">Grammar for collections MAY under go minor syntactic changes since it has not been implemented yet.</div>
+
+In the productions in this section, nonterminals <span class="nonterminal">keyValuePairs</span> and <span class="nonterminal">keySet</span> are defined as follows.
+
+<div class="grammar">
+<span class="nonterminal">keyValuePairs</span> &nbsp;::= 
+<span class="name">(</span>
+    <span class="nonterminal">literal</span>
+ <span class="name">,</span>
+<span class="nonterminal">eidentifier</span>
+    <span class="name">)</span>
+|
+<span class="name">(</span>
+  <span class="nonterminal">literal</span>
+ <span class="name">,</span>
+<span class="nonterminal">eidentifier</span>
+<span class="name">)</span>
+  <span class="name">,</span>
+<span class="nonterminal">keyValuePairs</span>
+</div>
+
+  <div class="grammar">
+<span class="nonterminal">keySet</span> &nbsp;::= 
+    <span class="nonterminal">literal</span>
+|
+  <span class="nonterminal">literal</span>
+ <span class="name">,</span>
+<span class="nonterminal">keySet</span>
+</div>
+
+
+<section id="expression-collection-insertion">
+<h3>Insertion</h3>
+
+<div class="grammar">
+ <span class="nonterminal">derivationByInsertionFromExpression</span>&nbsp;::=  
+<span class="name">derivedByInsertionFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">cIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">cIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keyValuePairs</span>
+   <span class="name">}</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+</div>
+
+<div class="anexample">
+    <pre class="codeexample">
+ derivedByInsertionFrom(id, c1, c, {("k1", v1), ("k2", v2)}, [])  
+  </pre>
+<p>  Here
+    <span class="name">id</span> is the optional insertion identifier,
+  <span class="name">c1</span> is the  identifier for the collection after the insertion,
+  <span class="name">c</span> is the  identifier for the collection before the insertion,
+  <span class="name"> {("k1", v1), ("k2", v2)}</span> is the set of key-value pairs that have been inserted in
+  <span class="name">c</span>,
+    and <span class="name">[]</span> is the optional (empty) set of attributes. </p>
+The remaining examples show cases where some of the optionals are omitted.
+
+  <pre class="codeexample">
+ derivedByInsertionFrom(c1, c, {("k1", v1), ("k2", v2)})  
+ derivedByInsertionFrom(c1, c, {("k1", v1)})  
+ derivedByInsertionFrom(c1, c, {("k1", v1), ("k2", v2)}, [])
+</pre>
+</div>
+
+
+</section>
+
+<section id="expression-collection-removal">
+<h3>Removal</h3>
+
+<div class="grammar">
+ <span class="nonterminal">derivationByRemovalFromExpression</span>&nbsp;::=  
+<span class="name">derivedByRemovalFrom</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">cIdentifier</span>
+ <span class="name">,</span>
+<span class="nonterminal">cIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keySet</span>
+   <span class="name">}</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+<div class="anexample">
+    <pre class="codeexample">
+ derivedByRemovalFrom(id, c3, c, {"k1", "k3"}, [])  
+  </pre>
+<p>  Here
+    <span class="name">id</span> is the optional removal identifier,
+  <span class="name">c1</span> is the  identifier for the collection after the removal,
+  <span class="name">c</span> is the  identifier for the collection before the removal,
+  <span class="name"> {("k1", v1), ("k2", v2)}</span> is the set of key-value pairs that have been removed from
+  <span class="name">c</span>,
+    and <span class="name">[]</span> is the optional (empty) set of attributes. </p>
+  The remaining examples show cases where some of the optionals are omitted.
+
+  <pre class="codeexample">
+   derivedByRemovalFrom(c3, c1, {"k1", "k3"})               
+   derivedByRemovalFrom(c3, c1, {"k1"})               
+   derivedByRemovalFrom(c3, c1, {"k1", "k3"}, [])               
+</pre>
+  </div>
+
+</section>
+
+<section id="expression-collection-membership">
+<h3>Membership</h3>
+
+<div class="grammar">
+ <span class="nonterminal">membershipExpression</span>&nbsp;::=  
+<span class="name">isMemberOf</span> 
+ <span class="name">(</span>
+ <span class="optional"><span class="nonterminal">identifier</span>
+ <span class="name">,</span></span>
+<span class="nonterminal">cIdentifier</span>
+ <span class="name">,</span>
+  <span class="name">{</span>
+  <span class="nonterminal">keyValuePairs</span>
+   <span class="name">}</span>
+<span class="nonterminal">optional-attribute-values</span>
+  <span class="name">)</span>
+  <br>
+</div>
+
+
+<div class="anexample">
+    <pre class="codeexample">
+   memberOf(mid, c, {("k4", v4), ("k5", v5)}, [])
+  </pre>
+<p>  Here
+    <span class="name">mid</span> is the optional membership identifier,
+  <span class="name">c</span> is the  identifier for the collection whose membership is stated,
+  <span class="name"> {("k4", v4), ("k5", v5)}</span> is the set of key-value pairs that are members of 
+  <span class="name">c</span>,
+    and <span class="name">[]</span> is the optional (empty) set of attributes. </p>  
+The remaining examples show cases where some of the optionals are omitted.
+
+
+  <pre class="codeexample">
+   memberOf(c3, {("k4", v4), ("k5", v5)})
+   memberOf(c3, {("k4", v4)})
+   memberOf(c3, {("k4", v4), ("k5", v5)},[])  
+</pre>
+</div>
+
+</section>
+
+
+</section>   <!-- end collections-->
+<section id="component6"> 
+<h3>Component 6: Annotations</h3>
+   <section id="expression-note"> 
+<h4>Note</h4>
+
+<div class='grammar'>
+<span class="nonterminal">noteExpression</span>&nbsp;::= 
+<span class="name">note</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="nonterminal">optional-attribute-values</span>
+<span class="name">)</span>
+</div>
+</div>
+
+<div class="anexample">
+<pre class="codeexample">
+note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
+</pre>
+</div>
+
+   </section> 
+
+<section id="expression-annotation">
+<h4>Annotation</h4>
+
+<div class='grammar'>
+<span class="nonterminal">annotationExpression</span>&nbsp;::=  
+<span class="name">hasAnnotation</span>
+<span class="name">(</span>
+<span class="nonterminal">identifier</span>
+<span class="name">,</span>
+<span class="nonterminal">nIdentifier</span>
+<span class="name">)</span>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1)
+</pre>
+  Here
+   <span class="name">ex2:n1</span> is the  identifier for a note of the entity identified by 
+  <span class="name">(tr:WD-prov-dm-20111215</span>.
+</div>
+
+
+</section>
+
+<!--
+<section  id="second-class-elements">
+<section id="expression-NamespaceDeclaration">
+</section>
+<section id="expression-identifier">
+</section>
+<section id="expression-attribute">
+<section id="expression-attribute-role">
+</section>
+<section id="expression-attribute-type">
+</section>
+<section id="expression-attribute-label">
+</section>
+<section id="expression-attribute-location">
+</section>
+</section>
+<section id="expression-value">
+</section>
+</section>
+
+-->
+
+</section>
+
+
+
+<section  id="subexpressions">
+<h3>Further Expressions</h3>
+
+This section defines further expressions of PROV-N.
+
+
+<section id="expression-NamespaceDeclaration">
+<h3>Namespace Declaration</h3>
+
+
+<div class='grammar'>
+<span class="nonterminal">namespaceDeclarations</span>&nbsp;::=  
+ |  <span class="group"><span class="nonterminal">defaultNamespaceDeclaration</span> | <span class="nonterminal">namespaceDeclaration</span></span> <span class="star"> <span
+class="nonterminal">namespaceDeclaration</span></span><br>
+<span class="nonterminal">namespaceDeclaration</span>&nbsp;::=  
+<span class="name">prefix</span> <span class="nonterminal">prefix</span> <span class="nonterminal">IRI</span><br/>
+<span class="nonterminal">defaultNamespaceDeclaration</span>&nbsp;::=  
+ <span class="name">default</span> <span class="nonterminal">IRI</span> <br/>
+</div>
+
+<p>In PROV-N, the following prefixes are reserved:
+<ul>
+<li>  <span class="name">prov</span>  denotes the PROV namespace with URI <span class="name">http://www.w3.org/ns/prov#</span></li>
+<li>  <span class="name">xsd</span> denotes the XML Schema namespace with URI  <span class="name">http://www.w3.org/2001/XMLSchema#</span>.
+</li>
+</ul>
+<p>A PROV-N document MUST NOT redeclare prefixes <span class="name">prov</span> and <span class="name">xsd</span>.</p>
+
+<div class="anexample" id="anexample-namespace">
+<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">
+container
+  default &lt;http://example.org/0/&gt;
+  prefix ex1 &lt;http://example.org/1/&gt;
+  prefix ex2 &lt;http://example.org/2/&gt;
+...
+end
+</pre>
+</div>
+
+
+
+</section>
+
+
+<section id="expression-identifier">
+<h4>Identifier</h4>
+
+<p>
+A <dfn id="dfn-qualifiedName">qualified name</dfn> is a name subject to <a>namespace</a> interpretation. It consists of a <a>namespace</a>, denoted by an optional prefix, and a local name.
+The PROV data model  stipulates that a qualified name can be mapped into an IRI
+ by concatenating the IRI associated with the prefix and the local part.
+<p>A qualified name's prefix is OPTIONAL. If a prefix occurs in a
+ qualified name, it refers to a <a>namespace</a> declared in a namespace declaration.  In the absence of prefix, the qualified name 
+ refers to the <a title="default namespace declaration">default namespace</a>.</p>
+
+<div class='grammar'>
+<span class="nonterminal">identifier</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+<span class="nonterminal">eIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an entity)</em><br/>
+<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity)</em><br/>
+<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent)</em><br/>
+<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation)</em><br/>
+<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage)</em><br/>
+<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note)</em><br/>
+<span class="nonterminal">cIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a collection)</em><br/>
+<br/>
+<br/>
+<span class="nonterminal">qualifiedName</span> &nbsp;::= 
+<span class="optional">
+<span class="nonterminal">prefix</span> <span class="name">:</span>
+</span> <span class="nonterminal">localPart</span>  | <span class="name">:</span> <span class="nonterminal">localPart</span><br/>
+<span class="nonterminal">prefix</span> &nbsp;::= <em>a name without colon compatible with the <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName">NC_NAME</a> production [[!XML-NAMES]]</em><br/>
+<span class="nonterminal">localPart</span> &nbsp;::= <em>a name compatible with the
+<a href="http://www.w3.org/TR/rdfa-core/#P_reference">reference</a> production [[!RDFA-CORE]]</em>
+</div>
+
+
+
+<p>A PROV qualified name has a more permissive syntax then XML's <a href="http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-QName">QName</a> [[!XML-NAMES]] since it allows any syntax for its local part provided that the concatenation with the namespace results in a valid IRI [[!IRI]]. </p>
+
+<div class="anexample" id="anexample-qualified-name">
+<p>Examples of articles on the BBC Web site seen as  entities.</p>
+<pre class="codeexample">
+container
+  prefix bbc &lt;http://www.bbc.co.uk/&gt;
+  prefix bbcNews &lt;http://www.bbc.co.uk/news/&gt;
+
+  entity(bbc:)                          // bbc site itself
+  entity(bbc:news/)                     // bbc news
+  entity(bbc:news/world-asia-17507976)  // a given news article
+
+  entity(bbcNews:)                      // an alternative way of referring to the bbc news site
+
+end
+</pre>
+</div>
+
+<div class="anexample" id="anexample-qualified-name2">
+<p>Examples of entities with declared and default namespace.</p>
+<pre class="codeexample">
+container
+  default &lt;http://example.org/2/&gt;
+  prefix ex &lt;http://example.org/1/&gt;
+
+  entity(ex:a)     //  corresponds to IRI http://example.org/1/a
+  entity(ex:a/)    //  corresponds to IRI http://example.org/1/a/
+  entity(ex:a/b)   //  corresponds to IRI http://example.org/1/a/b
+  entity(b)        //  corresponds to IRI http://example.org/2/b
+  entity(ex:1234)  //  corresponds to IRI http://example.org/2/1234
+  entity(4567)     //  corresponds to IRI http://example.org/2/4567
+end
+</pre>
+</div>
+
+<p><b>Note:</b>The productions for <span class="nonterminal">qualifiedName</span> and <span class="nonterminal">prefix</span> are conflicting.  In the context of a <span class="nonterminal">namespaceDeclaration</span>, a parser should give precedence to the production for <span class="nonterminal">prefix</span>.
+</p>
+
+
+<div class="note">We need to explicitly disallow '<span class="name">-</span>' as first and only character of local part. Instead, it should be encoded as <span class="name">pct-encoded</span> [[!RFC3987]].
+</div>
+
+</section>
+
+<section id="expression-attribute">
+<h4>Attribute</h4>
+
+<div class='grammar'>
+<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><br/>
+</div>
+
+<p>The  reserved attributes in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:label</span>
+<li>  <span class="name">prov:location</span>
+<li>  <span class="name">prov:role</span>
+<li>  <span class="name">prov:type</span>
+<li>  <span class="name">prov:value</span>
+</ol>
+
+
+</section>
+
+
+
+
+
+<section id="expression-literal">
+<h4>Literal</h4>
+
+<div class='grammar'>
+<span class="nonterminal">Literal</span> &nbsp;::= <span class="nonterminal">typedLiteral</span> | <span class="nonterminal">convenienceNotation</span> <br/>
+<span class="nonterminal">typedLiteral</span> ::= <span class="nonterminal">quotedString</span> <span class="name">%%</span> <span class="nonterminal">datatype</span><br/>
+<span class="nonterminal">datatype</span> ::= <span class="nonterminal">qualifiedName</span> <em> listed in Table <a href="#permitted-datatypes">permitted-datatypes</a></em><br/>
+<span class="nonterminal">convenienceNotation</span> &nbsp;::= <span class="nonterminal">stringLiteral</span> | <span class="nonterminal">intLiteral</span><br/>
+<span class="nonterminal">stringLiteral</span> ::= <span class="nonterminal">quotedString</span><br/>
+<span class="nonterminal">quotedString</span> ::= <em>a finite sequence of characters in which &quot; (#x22) and \ (#x5C) occur only in pairs of the form \&quot; (#x5C, #x22) and \\ (#x5C,
+#x5C), enclosed in a pair of &quot; (#x22) characters</em><br/>
+<span class="nonterminal">intLiteral</span> ::= <em>a finite-length non-empty sequence of decimal digits (#x30-#x39) with an optional leading negative sign (-)</em>
+</div>
+
+<p>The non terminals <span class="nonterminal">stringLiteral</span> and
+<span class="nonterminal">intLiteral</span>
+are syntactic sugar for quoted strings with datatype <a href="http://www.w3.org/TR/xmlschema-2/#string"><span class="name">xsd:string</span></a> and <a href="http://www.w3.org/TR/xmlschema-2/#int"><span class="name">xsd:int</span></a>, 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>
+
+<table border="1" style="margin-left: auto; margin-right: auto;">
+<caption id="permitted-datatypes">Permitted datatypes in literals</caption>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#decimal">xsd:decimal</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#double">xsd:double</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#integer">xsd:integer</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#float">xsd:float</a></td>  <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger">xsd:nonNegativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#string">xsd:string</a></td> <td><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-XMLLiteral">rdf:XMLLiteral</a></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger">xsd:nonPositiveInteger</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#normalizedString">xsd:normalizedString</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#positiveInteger">xsd:positiveInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#token">xsd:token</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#negativeInteger">xsd:negativeInteger</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#language">xsd:language</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#long">xsd:long</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#Name">xsd:Name</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#int">xsd:int</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#NCName">xsd:NCName</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#short">xsd:short</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#NMTOKEN">xsd:NMTOKEN</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#byte">xsd:byte</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#boolean">xsd:boolean</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedLong">xsd:unsignedLong</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#hexBinary">xsd:hexBinary</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedInt">xsd:unsignedInt</a></td>  <td><a href="http://www.w3.org/TR/xmlschema-2/#base64Binary">xsd:base64Binary</a></td><td></td> </tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedShort">xsd:unsignedShort</a></td><td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:anyURI</a></td> <td></td></tr>
+<tr><td><a href="http://www.w3.org/TR/xmlschema-2/#unsignedByte">xsd:unsignedByte</a></td> <td><a href="http://www.w3.org/TR/xmlschema-2/#anyURI">xsd:QName</a></td><td></td></tr>
+</table>
+
+<p><b>Note:</b>The productions for <span class="nonterminal">qualifiedName</span> and <span class="nonterminal">intLiteral</span> are conflicting.  In the context of a <span class="nonterminal">Literal</span>, a parser should give precedence to the production for <span class="nonterminal">intLiteral</span>.
+</p>
+
+<div class="note">
+Wouldn't it be useful to introduce a literal for a qualified name?
+Currenlty, we have to write:
+<pre>
+prov:type="ex:Programmer"  %% xsd:QName
+</pre>
+to indicate that ex:Programmer should be interpreted as qualified name (QName).
+Instead, we could have a notation such as
+<pre>
+prov:type='ex:Programmer'
+</pre>
+
+</div>
+
+
+<section id="expression-types">
+<h4>Reserved Type Values</h4>
+
+<p>The  reserved type values in the PROV namespace are the following.</p>
+
+<ol>
+<li>  <span class="name">prov:Account</span>
+<li>  <span class="name">prov:SoftwareAgent</span>
+<li>  <span class="name">prov:Person</span>
+<li>  <span class="name">prov:Organization</span>
+<li>  <span class="name">prov:Plan</span>
+<li>  <span class="name">prov:Collection</span>
+<li>  <span class="name">prov:EmptyCollection</span>
+</ol>
+
+<div class="anexample" id="anexample-types">
+<p>The entity <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" %% xsd:QName])
+entity(pl,[prov:type="prov:Plan" %% xsd:QName])
+</pre>
+</div>
+
+
+</section>
+
+<section id="expression-Time">
+<h4>Time Values</h4>
+
+<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
+
+<div class="anexample" id="anexample-time">
+
+<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>
+</section>
+
+
+
+
+
+<section id="ExpressionContainer">
+<h4>Expression Container</h4>
+
+<p>An <dfn>expression container</dfn> is a house-keeping construct of PROV-N capable of packaging up PROV-N <a title="expression">expressions</a> and namespace declarations.  An expression container forms a self-contained package of provenance descriptions for the purpose of <em>exchanging</em> them.  An expression container may be used
+ to  package up PROV-N <a title="record">expressions</a> in response to a request for the provenance of something ([[PROV-AQ]]).</p>
+
+<p> Given its status of house keeping construct for the purpose of exchanging provenance expressions,  an expression container is not defined as a PROV-N expression (<a href="#grammar-notation">production <span class="nonterminal">expression</span></a>).</p> 
+
+
+<p>An expression container, written <span class="name">container decls  exprs endContainer</span> in PROV-N, contains:
+<ul>
+<li><em>namespaceDeclarations</em>: a set <span class="name">decls</span> of namespace declarations, declaring namespaces and associated prefixes, which can be used in <a
+title="attribute">attributes</a> and  <a title="identifier">identifiers</a> occurring inside  <span class="name">exprs</span>;</li>
+<li><em>expressions</em>:  a non-empty set of expressions <span class="name">exprs</span>.</li>
+</ul>
+
+<p>An expression container's text matches the <span class="nonterminal">expressionContainer</span> production.</p>
+
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span> 
+</div>
+
+
+<div class="anexample">
+<p>
+The following container contains expressions related to the provenance of entity 
+<span class="name">e2</span>.
+</p>
+<pre class="codeexample">
+container
+  prefix ex &lt;http://example.org/&gt;
+
+  entity(e2, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
+               ex:content="There was a lot of crime in London last month."])
+  activity(a1, 2011-11-16T16:05:00, -,[prov:type="edit"])
+  wasGeneratedBy(e2, a1, -, [ex:fct="save"])     
+  wasAssociatedWith(a1, ag2, -, [prov:role="author"])
+  agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
+
+endContainer
+</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> [[PROV-AQ]].  
+</p>
+</div>
+
+
+
+</section>
+
+<section  id="account">
+<h3>Account</h3>
+
+<p>The PROV data model has introduced a notion of account by which a set of provenance descriptions can be bundled up and named.  The PROV data model <em>assumes</em> the existence of mechanisms to implement accounts, but such mechanisms remain outside its scope.  It is suggested that specific serializations may offer solutions to name bundles of descriptions. </p>
+
+<p>Given that the primary motivation for PROV-N is to provide a notation aimed at human consumption, it is therefore appropriate to introduce a notation for accounts, which would include an account name and a bundle of expressions.</p>
+
+
+
+<p>An account, written <span class="name">account(id, exprs)</span> in PROV-N, contains:</p>
+<ul>
+<li><em>id</em>: an identifier  that identifies this account;</li>
+<li><em>expressions</em>: a set <span class="name">exprs</span> of expressions;</li>
+</ul>
+
+<p>In PROV-N, an account's text matches the <span class="nonterminal">accountExpression</span> production of the grammar.</p>
+
+<div class='grammar'>
+<span class="nonterminal">accountExpression</span>&nbsp;::=  
+<span class="name">account</span> 
+<span class="name">(</span> 
+<span class="nonterminal">identifier</span> 
+<span class="name">,</span> 
+<span class="plus">
+<span class="nonterminal">expression</span> </span>
+<span class="name">)</span> 
+</div>
+
+<p>It is also useful to package up one or more account expressions in an expression container, for interchange purpose. Hence,  <span class="nonterminal">expressionContainer</span> is revised as follows. </p>
+
+<div class='grammar'>
+<span class="nonterminal">expressionContainer</span> ::=  
+<span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">expression</span> </span>
+<span class="name">endContainer</span>   <br/>
+| <span class="name">container</span> 
+<span class="nonterminal">namespaceDeclarations</span> 
+<span class="plus"> <span class="nonterminal">accountExpression</span> </span>
+<span class="name">endContainer</span>  
+</div>
+
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex &lt;http://example.org/&gt;
+
+  account(ex:acc1,...)
+  account(ex:acc2,...)
+endContainer
+</pre>
+<p> illustrates how two accounts with identifiers <span class="name">ex:acc1</span> and <span class="name">ex:acc2</span> can be returned in a PROV-N serialization of the provenance of
+something.
+</p>
+</div>
+
+
+<div class="anexample">
+<p>
+The following container </p>
+<pre class="codeexample">
+container
+  prefix ex &lt;http://example.org/&gt;
+  ...
+
+  account(ex:acc1,
+      entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+      ...
+      wasAssociatedWith(ex:pub2, w3:Consortium, pr:rec-advance))
+
+  account(ex:acc2,
+      entity(ex:acc1, [prov:type="prov:Account" %% xsd:QName ])
+      wasAttributedTo(ex1:acc1, w3:Consortium))
+
+endContainer
+</pre>
+<p> illustrates a first account, with identifier <span class="name">ex:acc1</span>, containing expressions describing the provenance  of the technical report <span class="name">tr:WD-prov-dm-20111215</span>, and a second account <span class="name">ex:acc2</span>, describing the provenance of the first.  In account <span class="name">ex:acc2</span>, <span class="name">ex:acc1</span> is the identifier of an entity of type <span class="name">prov:Account</span>.
+</p>
+</div>
+
+
+</section>
+
+<section  id="media-type">
+<h3>Media Type</h3>
+
+<p>
+The media type of PROV-N is <span class="name">text/prov-n</span>. The content encoding of PROV-N content is UTF-8.
+</p>
+
+<div class="note">
+<p>
+See <a href="http://www.w3.org/2002/06/registering-mediatype">http://www.w3.org/2002/06/registering-mediatype</a> for Register an Internet Media Type for a W3C Spec.</p>
+</div>
+
+</section>
+
+
+<div id="glossary_div" class="remove">
+<!-- glossary loaded from glossary.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+<section class="appendix"> 
+      <h2>Acknowledgements</h2> 
+      <p> 
+        WG membership to be listed here.
+      </p> 
+    </section> 
+
+
+ </body></html>