merge
authorStian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Mon, 05 Mar 2012 15:33:16 +0000
changeset 1759 5459bd0484eb
parent 1758 c8f569868d9f (current diff)
parent 1756 59419250de25 (diff)
child 1760 3ed9d5e9375a
merge
model/ACTIONS-04082011.txt
model/OverviewDiagram.svg
model/README.txt
model/README.txt~
model/authors.txt
model/collections.png
model/comments-from-graham.txt
model/complement-of.png
model/constraints.png
model/constraints.svg
model/constraints2.png
model/constraints2.svg
model/container-example.pasn
model/container1.prov
model/container2.prov
model/container3.prov
model/derivation.html
model/diff.txt
model/entity.txt
model/example-graphical.graffle
model/example-graphical.pdf
model/example-graphical.png
model/extensibility.txt
model/grammar.html
model/grammar.txt
model/informedByNonTransitive.png
model/informedByNonTransitive.svg
model/intro.html
model/intro.txt
model/note.txt
model/overview.png
model/sec6-summary.png
model/timeline.png
model/todiscuss.txt
model/viewOf.png
model/working-copy/glossary.js
--- a/.hgignore	Mon Mar 05 15:32:41 2012 +0000
+++ b/.hgignore	Mon Mar 05 15:33:16 2012 +0000
@@ -3,4 +3,4 @@
 
 .DS_Store
 *~
-
+catalog-v001.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/bin/setup-example.sh	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,79 @@
+#!/bin/bash
+#
+# Script to setup directory structure according to
+# http://www.w3.org/2011/prov/wiki/PROV_examples_-_directory_conventions
+# Run without arguments for usage.
+
+if [[ $# -eq 0 || "$1" == "--help" ]]; then
+   echo "usage: bin/`basename $0` [-n] title-using-dashes {asn, rdf, xml, json}+"
+   echo "  invoke from http://dvcs.w3.org/hg/prov/file/tip/examples"
+   echo "  -n : dry run; do not make the directory"
+   exit 1
+fi
+
+dryRun="no"
+if [ "$1" == "-n" ]; then
+   dryRun="yes" 
+   shift
+fi
+
+if [ "$1" == "--id" ]; then # Hidden feature
+   count="$2"
+   shift 2
+else
+   count=`find . -maxdepth 1 -name "eg-*" | wc -l`
+   let "count=count+1"
+fi
+
+title="$1"
+shift
+
+eg="eg-$count-$title" 
+echo $eg
+
+echo "   $eg/document/homepage"
+if [ $dryRun == "no" ]; then
+   mkdir -p $eg/document
+   echo "http://www.w3.org/2011/prov/wiki/E${eg#e}"         > $eg/document/homepage
+   echo "http://dvcs.w3.org/hg/prov/file/tip/examples/$eg" >> $eg/document/homepage
+fi
+
+while [ $# -gt 0 ]; do
+   format="$1"
+
+   echo
+   echo "   $eg/$format"
+   if [ $dryRun == "no" ]; then
+      mkdir -p $eg/$format
+   fi
+
+   for stub in `find eg-?-$format-stub/$format -name "eg-?-$format-stub.*"`; do
+      ext=${stub#*stub.}
+      echo "   $eg/$format/$eg.$ext <- $stub"
+      if [ $dryRun == "no" ]; then
+         if [ $format == "rdf" ]; then
+            cat $stub | sed "s/eg-2-rdf-stub/$eg/g" > $eg/$format/$eg.$ext
+         else
+            cp $stub $eg/$format/$eg.$ext
+         fi
+      fi
+   done
+
+   shift
+done
+
+echo
+echo "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "
+echo "Go start your wiki page at http://www.w3.org/2011/prov/wiki/E${eg#e}, putting this into the page:"
+echo
+echo "{{PROV example}}"
+echo
+echo "* author:"
+echo
+echo "== Identify the problem =="
+echo "== The use of provenance =="
+echo "== The PROV example =="
+echo "* http://dvcs.w3.org/hg/prov/file/tip/examples/$eg"
+echo "== How PROV is accessed and queried? =="
+echo
+echo "[[Category:PROV example]]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-1-asn-stub/asn/eg-1-asn-stub.asn	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+entity(id)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-1-asn-stub/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+http://www.w3.org/2011/prov/wiki/Eg-1-asn-stub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-10-trust-agent-annotation/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/2011/prov/track/issues/260
+http://www.w3.org/2011/prov/wiki/eg-10-trust-agent-annotation
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-10-trust-agent-annotation/rdf/eg-10-trust-agent-annotation-via-notes.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,65 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix dcat:    <http://www.w3.org/ns/dcat#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-10-trust-agent-annotation-via-notes.ttl/rdf/eg-10-trust-agent-annotation-via-notes.ttl#> .
+
+:bundle_1 prov:wasAttributedTo :asserter_1; a prov:Bundle .
+:bundle_1 {
+   :simon a prov:Human .
+   :robbery prov:wasAssociatedWith :simon .
+
+   :john a prov:Human .
+   :charityWork prov:wasAssociatedWith :john .
+}
+
+
+:bundle_2 prov:wasAttributedTo :asserter_2; a prov:Bundle .
+:bundle_2 {
+   :simon a prov:Human.
+   :workHard prov:wasAssociatedWith :simon .
+
+   :john a prov:Human .
+   :notWorkHard prov:wasAssociatedWith :john .
+}
+
+
+:bundle_1_noted prov:wasDerivedFrom  :bundle_1;
+                prov:wasAttributedTo :trust_evaluator_agent; a prov:Bundle .
+:bundle_1_noted {
+   :simon 
+      a prov:Human;
+      prov:hasAnnotation [
+         a prov:Note; :reputation "poor";
+         rdfs:comment "This is a kludge way to get indirection. Use prov:Provenance instead.";
+      ] . # This Note is now an unnecessary level of indirection, since we're in a new bundle/account/provenance. 
+          # We can describe :simon directly and know that :trust_evaluator_agent said so.
+   :robbery prov:wasAssociatedWith :simon .
+
+   :john 
+      a prov:Human;
+      prov:hasAnnotation [
+         a prov:Note; :reputation "excellent";
+         rdfs:comment "This is a kludge way to get indirection. Use prov:Provenance instead.";
+      ] .
+   :charityWork prov:wasAssociatedWith :john .
+}
+
+
+:bundle_1_bundled prov:wasDerivedFrom  :bundle_1;
+                  prov:wasAttributedTo :trust_evaluator_agent; a prov:Bundle .
+:bundle_1_bundled {
+   :simon a prov:Human.                        # Copy/pasted from :bundle_1
+   :workHard prov:wasAssociatedWith :simon .   #
+                                               #
+   :john a prov:Human                          #
+   :NotWorkHard prov:wasAssociatedWith :john . # 
+
+   :simon :reputation "poor" .
+   :john  :reputation "excellent" .
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/asn/convert/rdf/eg-11-w3c-publication.n3	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,44 @@
+@prefix prov: <http://www.w3.org/ns/prov-o/> .
+
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111018> a prov:Entity .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111215> a prov:Entity .
+
+<http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance> a prov:Plan .
+
+<https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004> a prov:Entity .
+
+<https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141> a prov:Entity .
+
+<https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111> a prov:Entity .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111215> prov:wasDerivedFrom <http://www.w3.org/TR/2011/WD-prov-dm-20111018> .
+
+<http://example.org/pub1> a prov:Activity .
+
+<http://example.org/pub2> a prov:Activity .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111018> prov:wasGeneratedBy <http://example.org/pub1> .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111215> prov:wasGeneratedBy <http://example.org/pub2> .
+
+<http://example.org/pub1> prov:used <https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004> , <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141> .
+
+<http://example.org/pub2> prov:used <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111> .
+
+<http://www.w3.org/Consortium> a prov:Agent .
+
+_:node16m5fegvux1 a prov:Association ;
+	prov:hadQualifiedEntity <http://www.w3.org/Consortium> .
+
+<http://example.org/pub1> prov:hadQualifiedAssociation _:node16m5fegvux1 .
+
+_:node16m5fegvux1 prov:adoptedPlan <http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance> .
+
+_:node16m5fegvux2 a prov:Association ;
+	prov:hadQualifiedEntity <http://www.w3.org/Consortium> .
+
+<http://example.org/pub2> prov:hadQualifiedAssociation _:node16m5fegvux2 .
+
+_:node16m5fegvux2 prov:adoptedPlan <http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance> .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/asn/convert/rdf/eg-11-w3c-publication.n3.rdf	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:prov="http://www.w3.org/ns/prov-o/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+  <rdf:Description rdf:about="http://www.w3.org/TR/2011/WD-prov-dm-20111018">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Entity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/TR/2011/WD-prov-dm-20111215">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Entity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Plan"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Entity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Entity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Entity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/TR/2011/WD-prov-dm-20111215">
+    <prov:wasDerivedFrom rdf:resource="http://www.w3.org/TR/2011/WD-prov-dm-20111018"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub1">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Activity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub2">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Activity"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/TR/2011/WD-prov-dm-20111018">
+    <prov:wasGeneratedBy rdf:resource="http://example.org/pub1"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/TR/2011/WD-prov-dm-20111215">
+    <prov:wasGeneratedBy rdf:resource="http://example.org/pub2"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub1">
+    <prov:used rdf:resource="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub1">
+    <prov:used rdf:resource="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub2">
+    <prov:used rdf:resource="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/Consortium">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Agent"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux1">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Association"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux1">
+    <prov:hadQualifiedEntity rdf:resource="http://www.w3.org/Consortium"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub1">
+    <prov:hadQualifiedAssociation rdf:nodeID="node16m5fegvux1"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux1">
+    <prov:adoptedPlan rdf:resource="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux2">
+    <rdf:type rdf:resource="http://www.w3.org/ns/prov-o/Association"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux2">
+    <prov:hadQualifiedEntity rdf:resource="http://www.w3.org/Consortium"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://example.org/pub2">
+    <prov:hadQualifiedAssociation rdf:nodeID="node16m5fegvux2"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="node16m5fegvux2">
+    <prov:adoptedPlan rdf:resource="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance"/>
+  </rdf:Description>
+</rdf:RDF>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/asn/convert/rdf/eg-11-w3c-publication.n3.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,45 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix prov: <http://www.w3.org/ns/prov-o/> .
+
+<http://example.org/pub1>
+    a prov:Activity ;
+    prov:hadQualifiedAssociation [
+        a prov:Association ;
+        prov:adoptedPlan <http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance> ;
+        prov:hadQualifiedEntity <http://www.w3.org/Consortium>
+    ] ;
+    prov:used <https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004>, <https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141> .
+
+<http://example.org/pub2>
+    a prov:Activity ;
+    prov:hadQualifiedAssociation [
+        a prov:Association ;
+        prov:adoptedPlan <http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance> ;
+        prov:hadQualifiedEntity <http://www.w3.org/Consortium>
+    ] ;
+    prov:used <https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111> .
+
+<http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance>
+    a prov:Plan .
+
+<http://www.w3.org/Consortium>
+    a prov:Agent .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111018>
+    a prov:Entity ;
+    prov:wasGeneratedBy <http://example.org/pub1> .
+
+<http://www.w3.org/TR/2011/WD-prov-dm-20111215>
+    a prov:Entity ;
+    prov:wasDerivedFrom <http://www.w3.org/TR/2011/WD-prov-dm-20111018> ;
+    prov:wasGeneratedBy <http://example.org/pub2> .
+
+<https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004>
+    a prov:Entity .
+
+<https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111>
+    a prov:Entity .
+
+<https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141>
+    a prov:Entity .
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/asn/convert/rdf/illustrate/eg-11-w3c-publication.n3.rdf.graffle	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,4408 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGrafflePro</string>
+		<string>138.33.0.157554</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {1199, 547.244}}</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>CanvasSize</key>
+	<string>{1199, 547.244}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2008-06-25 18:23:07 -0400</string>
+	<key>Creator</key>
+	<string>lebot</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>FileType</key>
+	<string>flat</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{724.62, 177.428}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1051</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1050</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1015</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1036</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{1029.01, 127.421}</string>
+				<string>{677.259, 192.908}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1003</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{853.871, 146.746}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1037</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1036</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1017</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1040</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{1029, 120.998}</string>
+				<string>{664, 120.976}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1003</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{848.131, 111.988}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1041</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1040</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1019</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1046</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{1043.31, 130.207}</string>
+				<string>{599.062, 332.796}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1003</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{828.164, 208.83}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1047</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1046</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1021</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1048</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{1059.12, 130.454}</string>
+				<string>{965.47, 332.539}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1003</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{995.614, 208.859}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1049</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1048</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1023</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1050</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{1029.01, 128.144}</string>
+				<string>{378.422, 262.899}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1003</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{730.465, 178.569}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1055</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1054</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{586.383, 148.191}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1063</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1062</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1027</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1054</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{820.569, 130.324}</string>
+				<string>{665.421, 262.675}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1007</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1029</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1062</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{776.507, 129.961}</string>
+				<string>{390.109, 192.919}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1007</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{673.804, 251.703}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1035</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1034</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1013</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1034</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{922.966, 139.506}</string>
+				<string>{400.068, 419.72}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1005</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1025</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1052</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/1999/02/22-rdf-syntax-ns#type</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 rdf:type}</string>
+			<key>Points</key>
+			<array>
+				<string>{681.052, 140.479}</string>
+				<string>{111.079, 421.92}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>YES</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.68</string>
+						<key>g</key>
+						<string>0.68</string>
+						<key>r</key>
+						<string>0.68</string>
+					</dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>2</integer>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>Width</key>
+					<real>3</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1009</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{411.529, 253.207}, {46, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1053</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1052</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 rdf:type}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{36.5, 438.512}, {243, 30}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>1001</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>TODO</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 (11)   prov:   http://www.w3.org/ns/prov-o/\
+}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depictsBlank</key>
+				<string>prefix mappings for</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1001</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1001</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>--PREFIX MAPPINGS USED--</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1001</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{86.4588, 400.583}, {93, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>1011</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/Association</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:Association}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/ns/prov-o/Association</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1010</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1010</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/ns/prov-o/Association</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1010</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{580.72, 224.554}, {119, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1039</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1038</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:wasGeneratedBy}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{503.363, 148.287}, {120, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1043</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1042</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:wasDerivedFrom}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{372.177, 148.277}, {119, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1045</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1044</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:wasGeneratedBy}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{593.682, 294.569}, {57, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1057</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1056</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:used}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{761.202, 294.513}, {57, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1059</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1058</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:used}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{398.511, 292.559}, {161, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1061</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1060</integer>
+				<key>Position</key>
+				<real>0.49830833077430725</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:hadQualifiedAssociation}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{306, 224.558}, {57, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1065</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1064</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:used}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{137.418, 224.508}, {161, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1067</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1066</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:hadQualifiedAssociation}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{109.075, 383.517}, {130, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1069</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1068</integer>
+				<key>Position</key>
+				<real>0.63640320301055908</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:hadQualifiedEntity}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{270.631, 365.791}, {98, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1071</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1070</integer>
+				<key>Position</key>
+				<real>0.43251731991767883</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:adoptedPlan}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{11.0725, 358.775}, {130, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1073</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1072</integer>
+				<key>Position</key>
+				<real>0.71372932195663452</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:hadQualifiedEntity}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{107.838, 315.412}, {98, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Courier</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1075</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>1074</integer>
+				<key>Position</key>
+				<real>0.31168448925018311</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>2</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;\red102\green102\blue102;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf2 prov:adoptedPlan}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1029.5, 112}, {68, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1003</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/Entity</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+prov:Entity}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/ns/prov-o/Entity</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1002</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1002</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/ns/prov-o/Entity</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1002</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{903, 101}, {109, 40}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1005</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/Plan</string>
+			</dict>
+			<key>Shape</key>
+			<string>DocumentShape</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.39</string>
+						<key>b</key>
+						<string>0.4</string>
+						<key>g</key>
+						<string>0.8</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+prov:Plan}</string>
+			</dict>
+			<key>TextPlacement</key>
+			<integer>0</integer>
+			<key>TextRelativeArea</key>
+			<string>{{0.1, 0}, {0.8, 1}}</string>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/ns/prov-o/Plan</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1004</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1004</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/ns/prov-o/Plan</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1004</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{777, 112}, {109, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1007</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/Activity</string>
+			</dict>
+			<key>Shape</key>
+			<string>Subprocess</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0.805677</string>
+						<key>r</key>
+						<string>0.811737</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</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\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+prov:Activity}</string>
+			</dict>
+			<key>TextRelativeArea</key>
+			<string>{{0.1, 0}, {0.8, 1}}</string>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/ns/prov-o/Activity</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1006</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1006</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/ns/prov-o/Activity</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1006</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{681.5, 101}, {78, 40}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1009</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/Agent</string>
+			</dict>
+			<key>Shape</key>
+			<string>House</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+prov:Agent}</string>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/ns/prov-o/Agent</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1008</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1008</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/ns/prov-o/Agent</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1008</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{236, 419.956}, {224, 55.288}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1013</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance</string>
+			</dict>
+			<key>Shape</key>
+			<string>DocumentShape</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.39</string>
+						<key>b</key>
+						<string>0.4</string>
+						<key>g</key>
+						<string>0.8</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance}</string>
+			</dict>
+			<key>TextPlacement</key>
+			<integer>0</integer>
+			<key>TextRelativeArea</key>
+			<string>{{0.1, 0}, {0.8, 1}}</string>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Plan</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1012</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1012</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1012</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{475.5, 193}, {306, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1015</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111018</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+http://www.w3.org/TR/2011/WD-prov-dm-20111018}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Entity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111018</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1014</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1014</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111018</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1014</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{357.5, 112}, {306, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>1017</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111215</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 http://www.w3.org/TR/2011/WD-prov-dm-20111215}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Entity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111215</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1016</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1016</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/TR/2011/WD-prov-dm-20111215</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1016</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{399.5, 333}, {358, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1019</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Entity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1018</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1018</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1018</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{775.5, 333}, {372, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1021</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Entity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1020</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1020</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1020</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{147.5, 263}, {374, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1023</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111</string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Entity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1022</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1022</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1022</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{34, 402.756}, {85, 72.488}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1025</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/Consortium</string>
+			</dict>
+			<key>Shape</key>
+			<string>House</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.745836</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.501961</string>
+						<key>g</key>
+						<string>0.501961</string>
+						<key>r</key>
+						<string>0.501961</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+http://www.w3.org/Consortium}</string>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Agent</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://www.w3.org/Consortium</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1024</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1024</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://www.w3.org/Consortium</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1024</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{539.25, 263}, {230.5, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1027</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://example.org/pub1</string>
+			</dict>
+			<key>Shape</key>
+			<string>Subprocess</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0.805677</string>
+						<key>r</key>
+						<string>0.811737</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</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\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+http://example.org/pub1}</string>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Activity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://example.org/pub1</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1026</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1026</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://example.org/pub1</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1026</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{219.25, 193}, {230.5, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>LucidaGrande</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>11</real>
+			</dict>
+			<key>ID</key>
+			<integer>1029</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://example.org/pub2</string>
+			</dict>
+			<key>Shape</key>
+			<string>Subprocess</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0.805677</string>
+						<key>r</key>
+						<string>0.811737</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</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\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 \expnd0\expndtw0\kerning0
+http://example.org/pub2}</string>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Activity</string>
+				<key>http://open.vocab.org/terms/depicts</key>
+				<string>http://example.org/pub2</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1028</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1028</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>http://example.org/pub2</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1028</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.169, 322.257}, {109, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>1031</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string></string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.7</string>
+						<key>g</key>
+						<string>0.7</string>
+						<key>r</key>
+						<string>0.7</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 a prov:Association}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Association</string>
+				<key>http://open.vocab.org/terms/depictsBlank</key>
+				<string>node16m5fegvux1</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1030</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1030</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>node16m5fegvux1</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1030</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{21, 263}, {109, 18}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>1033</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string></string>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.7</string>
+						<key>g</key>
+						<string>0.7</string>
+						<key>r</key>
+						<string>0.7</string>
+					</dict>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 a prov:Association}</string>
+				<key>VerticalPad</key>
+				<integer>2</integer>
+			</dict>
+			<key>UserInfo</key>
+			<dict>
+				<key>http://open.vocab.org/terms/curieTypeList</key>
+				<string>prov:Association</string>
+				<key>http://open.vocab.org/terms/depictsBlank</key>
+				<string>node16m5fegvux2</string>
+				<key>http://open.vocab.org/terms/originatingVisualArtifact</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+				<key>http://open.vocab.org/terms/originatingVisualForm</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms#visual_form_1032</string>
+				<key>http://open.vocab.org/terms/vid</key>
+				<string>1032</string>
+				<key>http://open.vocab.org/terms/vid_given</key>
+				<string>node16m5fegvux2</string>
+				<key>http://open.vocab.org/terms/vid_local_name</key>
+				<string>#visual_form_1032</string>
+				<key>http://open.vocab.org/terms/visualContext</key>
+				<string>http://logd.tw.rpi.edu/source/lebot-rpi-edu/dataset/visualizations/version/2012-Mar-03_19-41_1330821701035_ms</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1027</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1038</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/wasGeneratedBy</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:wasGeneratedBy}</string>
+			<key>Points</key>
+			<array>
+				<string>{632.017, 211.469}</string>
+				<string>{650.983, 262.531}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1015</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1015</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1042</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/wasDerivedFrom</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:wasDerivedFrom}</string>
+			<key>Points</key>
+			<array>
+				<string>{524.024, 130.283}</string>
+				<string>{614.979, 192.717}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1017</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1029</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1044</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/wasGeneratedBy</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:wasGeneratedBy}</string>
+			<key>Points</key>
+			<array>
+				<string>{490.49, 130.209}</string>
+				<string>{354.511, 192.791}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1017</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1019</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1056</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/used</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:used}</string>
+			<key>Points</key>
+			<array>
+				<string>{644.929, 281.349}</string>
+				<string>{592.336, 332.722}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1027</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1021</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1058</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/used</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:used}</string>
+			<key>Points</key>
+			<array>
+				<string>{693.6, 281.113}</string>
+				<string>{915.791, 332.902}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1027</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1031</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1060</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/hadQualifiedAssociation</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:hadQualifiedAssociation}</string>
+			<key>Points</key>
+			<array>
+				<string>{600.575, 281.083}</string>
+				<string>{356.622, 322.174}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1027</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1023</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1064</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/used</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:used}</string>
+			<key>Points</key>
+			<array>
+				<string>{334.5, 211.5}</string>
+				<string>{334.5, 262.5}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1029</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1033</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1066</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/hadQualifiedAssociation</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:hadQualifiedAssociation}</string>
+			<key>Points</key>
+			<array>
+				<string>{300.717, 211.13}</string>
+				<string>{109.282, 262.87}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1029</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1025</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1068</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/hadQualifiedEntity</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:hadQualifiedEntity}</string>
+			<key>Points</key>
+			<array>
+				<string>{283.325, 340.472}</string>
+				<string>{111.657, 422.252}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1031</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1013</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1070</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/adoptedPlan</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:adoptedPlan}</string>
+			<key>Points</key>
+			<array>
+				<string>{306.357, 340.723}</string>
+				<string>{337.047, 419.49}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1031</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1025</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1072</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/hadQualifiedEntity</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:hadQualifiedEntity}</string>
+			<key>Points</key>
+			<array>
+				<string>{75.5568, 281.5}</string>
+				<string>{76.2794, 402.38}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1033</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1013</integer>
+			</dict>
+			<key>ID</key>
+			<integer>1074</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/ns/prov-o/adoptedPlan</string>
+			</dict>
+			<key>Notes</key>
+			<string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fnil\fcharset0 LucidaGrande;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs22 \cf0 prov:adoptedPlan}</string>
+			<key>Points</key>
+			<array>
+				<string>{89.8873, 281.271}</string>
+				<string>{304.691, 419.685}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.701961</string>
+						<key>g</key>
+						<string>0.701961</string>
+						<key>r</key>
+						<string>0.701961</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>1033</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>3</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>hide</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-03-03 19:50:15 -0500</string>
+	<key>Modifier</key>
+	<string>lebot</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>NO</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgWQCgRgDhg==</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>UserInfo</key>
+	<dict>
+		<key>kMDItemAuthors</key>
+		<array>
+			<string>2graffle5.xsl</string>
+		</array>
+	</dict>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{62, 209}, {1332, 590}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{1, 51}, {1198, 497}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>NO</string>
+</dict>
+</plist>
Binary file examples/eg-11-w3c-publication/asn/convert/rdf/illustrate/eg-11-w3c-publication.n3.rdf.graffle.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/asn/eg-11-w3c-publication.asn	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/eg-11-w3c-publication/asn/eg-11-w3c-publication.asn.pml.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,171 @@
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
+@prefix dcterms:    <http://purl.org/dc/terms/> .
+@prefix pmlp:       <http://inference-web.org/2.0/pml-provenance.owl#> .
+@prefix pmlj:       <http://inference-web.org/2.0/pml-justification.owl#> .
+@prefix foaf:       <http://xmlns.com/foaf/0.1/> .
+@prefix sioc:       <http://rdfs.org/sioc/ns#> .
+@prefix oboro:      <http://obofoundry.org/ro/ro.owl#> .
+@prefix oprov:      <http://openprovenance.org/ontology#> .
+@prefix hartigprov: <http://purl.org/net/provenance/ns#> .
+@prefix irw:        <http://www.ontologydesignpatterns.org/ont/web/irw.owl#> .
+@prefix nfo:        <http://www.semanticdesktop.org/ontologies/nfo/#> .
+@prefix conv:       <http://purl.org/twc/vocab/conversion/> .
+@prefix httphead:   <http://inference-web.org/registry/MPR/HTTP_1_1_HEAD.owl#> .
+@prefix httpget:    <http://inference-web.org/registry/MPR/HTTP_1_1_GET.owl#> .
+@prefix httppost:   <http://inference-web.org/registry/MPR/HTTP_1_1_POST.owl#> .
+
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix sioc:    <http://rdfs.org/sioc/ns#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+<http://tw.rpi.edu/instances/TimLebo> foaf:holdsAccount <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot> .
+<http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>
+   a foaf:OnlineAccount;
+   foaf:accountName "lebot";
+   dcterms:isPartOf <http://purl.org/twc/id/machine/lebot/MacBookPro6_2>;
+   sioc:account_of  <http://tw.rpi.edu/instances/TimLebo>;
+.
+
+<http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>
+   a pmlp:Source;
+   irw:redirectsTo <https://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>;
+.
+
+<https://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>
+   a pmlp:Source;
+.
+
+<eg-11-w3c-publication.asn>
+   a pmlp:Information;
+   pmlp:hasReferenceSourceUsage <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_content>;
+.
+<eg-11-w3c-publication.asn>
+   a pmlp:Information;
+   nfo:hasHash <md5_d4739d2735be317dcb104a578806853c_time_1330821291>;
+.
+<md5_d4739d2735be317dcb104a578806853c_time_1330821291>
+   a nfo:FileHash; 
+   dcterms:date      "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+   nfo:hashAlgorithm "md5";
+   nfo:hashValue     "d4739d2735be317dcb104a578806853c";
+.
+
+<nodeSet_234084c6-7517-4f12-af9d-9c7f79580718_content>
+   a pmlj:NodeSet;
+   pmlj:hasConclusion <eg-11-w3c-publication.asn>;
+   pmlj:isConsequentOf <inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_content>;
+.
+<inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_content>
+   a pmlj:InferenceStep;
+   pmlj:hasIndex 0;
+   pmlj:hasAntecedentList ();
+   pmlj:hasSourceUsage     <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_content>;
+   pmlj:hasInferenceEngine conv:curl_md5_d8b4ea2117197671dbce71cd290eab58;
+   pmlj:hasInferenceRule   httpget:HTTP_1_1_GET;
+   oboro:has_agent          <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   hartigprov:involvedActor <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+.
+
+<sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_content>
+   a pmlp:SourceUsage;
+   pmlp:hasSource        <https://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>;
+   pmlp:hasUsageDateTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+
+<wasControlledBy_234084c6-7517-4f12-af9d-9c7f79580718_content>
+   a oprov:WasControlledBy;
+   oprov:cause  <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   oprov:effect <inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_content>;
+   oprov:endTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+ 
+<info_234084c6-7517-4f12-af9d-9c7f79580718_url_header>
+   a pmlp:Information, conv:HTTPHeader;
+   pmlp:hasRawString """HTTP/1.1 301 Moved Permanently
+Date: Sun, 04 Mar 2012 00:34:49 GMT
+Server: Apache/2.2.16 (Debian)
+Location: https://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn
+Vary: Accept-Encoding
+Content-Type: text/html; charset=iso-8859-1
+
""";
+   pmlp:hasReferenceSourceUsage <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_url_header>;
+.
+ 
+<nodeSet_234084c6-7517-4f12-af9d-9c7f79580718_url_header>
+   a pmlj:NodeSet;
+   pmlj:hasConclusion <info_234084c6-7517-4f12-af9d-9c7f79580718_url_header>;
+   pmlj:isConsequentOf <inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_url_header>;
+.
+<inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_url_header>
+   a pmlj:InferenceStep;
+   pmlj:hasIndex 0;
+   pmlj:hasAntecedentList ();
+   pmlj:hasSourceUsage     <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_url_header>;
+   pmlj:hasInferenceEngine conv:curl_md5_d8b4ea2117197671dbce71cd290eab58;
+   pmlj:hasInferenceRule   httphead:HTTP_1_1_HEAD;
+   oboro:has_agent          <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   hartigprov:involvedActor <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+.
+
+<sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_url_header>
+   a pmlp:SourceUsage;
+   pmlp:hasSource        <http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>;
+   pmlp:hasUsageDateTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+<wasControlledBy_234084c6-7517-4f12-af9d-9c7f79580718_url_header>
+   a oprov:WasControlledBy;
+   oprov:cause  <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   oprov:effect <nodeSet_234084c6-7517-4f12-af9d-9c7f79580718_url_header>;
+   oprov:endTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+
+<info_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>
+   a pmlp:Information, conv:HTTPHeader;
+   pmlp:hasRawString """HTTP/1.1 200 Script output follows
+Date: Sun, 04 Mar 2012 00:34:50 GMT
+Server: Apache/2.2.16 (Debian)
+Content-Disposition: inline; filename="w3c-publication1.prov-asn"
+Content-Length: 1426
+Vary: Accept-Encoding
+Content-Type: text/plain; charset="UTF-8"
+
""";
+   pmlp:hasReferenceSourceUsage <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>;
+.
+
+<nodeSet_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>
+   a pmlj:NodeSet;
+   pmlj:hasConclusion <info_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>;
+   pmlj:isConsequentOf <inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>;
+.
+<inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>
+   a pmlj:InferenceStep;
+   pmlj:hasIndex 0;
+   pmlj:hasAntecedentList ();
+   pmlj:hasSourceUsage     <sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>;
+   pmlj:hasInferenceEngine conv:curl_md5_d8b4ea2117197671dbce71cd290eab58;
+   pmlj:hasInferenceRule   httphead:HTTP_1_1_HEAD;
+   oboro:has_agent          <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   hartigprov:involvedActor <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+.
+
+<sourceUsage_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>
+   a pmlp:SourceUsage;
+   pmlp:hasSource        <https://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/examples/w3c-publication1.prov-asn>;
+   pmlp:hasUsageDateTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+<wasControlledBy_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>
+   a oprov:WasControlledBy;
+   oprov:cause  <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+   oprov:effect <inferenceStep_234084c6-7517-4f12-af9d-9c7f79580718_redirected_url_header>;
+   oprov:endTime "2012-03-03T19:34:51-05:00"^^xsd:dateTime;
+.
+
+conv:curl_md5_d8b4ea2117197671dbce71cd290eab58
+   a pmlp:InferenceEngine, conv:Curl;
+   dcterms:identifier "md5_d8b4ea2117197671dbce71cd290eab58";
+   dcterms:description """curl 7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8r zlib/1.2.3
+Protocols: tftp ftp telnet dict ldap http file https ftps 
+Features: GSS-Negotiate IPv6 Largefile NTLM SSL libz """;
+.
+
+conv:Curl rdfs:subClassOf pmlp:InferenceEngine .
Binary file examples/eg-11-w3c-publication/document/eg-11-w3c-publication.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-11-w3c-publication/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/mid/EMEW3|dfd9b4f11131321fb55e13247fb34d1ao1GCHn08L.Moreau|ecs.soton.ac.uk|4F3E4569.7000800@ecs.soton.ac.uk
+http://www.w3.org/2011/prov/wiki/Eg-11-w3c-publication
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-12-pnnl-atmospheric-climate-science-data-node/asn/eg-12-pnnl-atmospheric-climate-science-data-node.asn	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+entity(id)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-12-pnnl-atmospheric-climate-science-data-node/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/2011/prov/wiki/Eg-12-pnnl-atmospheric-climate-science-data-node
+http://dvcs.w3.org/hg/prov/file/tip/examples/eg-12-pnnl-atmospheric-climate-science-data-node
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-12-pnnl-atmospheric-climate-science-data-node/json/eg-12-pnnl-atmospheric-climate-science-data-node.json	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+{
+ 
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-12-pnnl-atmospheric-climate-science-data-node/rdf/eg-12-pnnl-atmospheric-climate-science-data-node.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,11 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix dcat:    <http://www.w3.org/ns/dcat#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-12-pnnl-atmospheric-climate-science-data-node/rdf/eg-12-pnnl-atmospheric-climate-science-data-node.ttl#> .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-12-pnnl-atmospheric-climate-science-data-node/xml/eg-12-pnnl-atmospheric-climate-science-data-node.xml	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+<prov>
+</prov>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-13-unqualified-and-qualified-involvement/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/2011/prov/wiki/Eg-13-unqualified-and-qualified-involvement
+http://dvcs.w3.org/hg/prov/file/tip/examples/g-13-unqualified-and-qualified-involvement
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-13-unqualified-and-qualified-involvement/rdf/eg-13-unqualified-and-qualified-involvement.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,11 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix dcat:    <http://www.w3.org/ns/dcat#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-13-unqualified-and-qualified-involvement/rdf/eg-13-unqualified-and-qualified-involvement.ttl#> .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-14-unqualified-and-qualified-times/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/2011/prov/wiki/Eg-14-unqualified-and-qualified-times
+http://dvcs.w3.org/hg/prov/file/tip/examples/g-14-unqualified-and-qualified-times
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-14-unqualified-and-qualified-times/rdf/eg-14-unqualified-and-qualified-times.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,60 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix dcat:    <http://www.w3.org/ns/dcat#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-14-unqualified-and-qualified-times/rdf/eg-14-unqualified-and-qualified-times.ttl#> .
+
+:input_1 a prov:Entity .
+:input_2 a prov:Entity .
+:activity
+   a prov:Activity;
+   # Unqualified start
+   prov:startedAtTime    "2012-01-01T01:01:01-05:00"^^xsd:dateTime;
+   # Qualified Start
+   prov:startedAt [
+      a prov:TimeInstant; 
+      prov:atTime        "2012-01-01T01:01:01-05:00"^^xsd:dateTime; 
+   ];
+
+   # Unqualified usage:
+   prov:usedEntityAtTime "2012-02-02T01:02:02-05:00"^^xsd:dateTime, 
+                         "2012-03-03T01:03:03-05:00"^^xsd:dateTime;
+   prov:used :input_1, :input_2;
+
+   # Qualified Usage:
+   prov:qualified [
+      a prov:Usage;
+      prov:entity :input_1;
+      prov:atTime "2012-02-02T02:02:02-05:00";
+   ], [
+      a prov:Usage;
+      prov:entity :input_2;
+      prov:atTime "2012-03-03T03:03:03-05:00"
+   ];
+
+   prov:generated :output;
+
+   # Unqualified end:
+   prov:endedAtL         "2012-05-05T05:05:05-05:00"^^xsd:dateTime;
+   # Qualified End:
+   prov:endedAt [ 
+      a prov:TimeInstant; 
+      prov:inXSDDateTime "2012-06-06T06:06:06-05:00"^^xsd:dateTime; 
+   ];
+. 
+
+:output
+   a prov:Entity;
+   prov:wasGeneratedBy :activity;
+   prov:qualified [
+      a prov:Generation;
+      prov:activity :activity;
+      prov:atTime "2012-05-05T05:05:05-05:00"^^xsd:dateTime;
+   ];
+.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-2-rdf-stub/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+http://www.w3.org/2011/prov/wiki/Eg-2-rdf-stub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-2-rdf-stub/rdf/eg-2-rdf-stub.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,11 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix dcat:    <http://www.w3.org/ns/dcat#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-2-rdf-stub/rdf/eg-2-rdf-stub.ttl#> .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-3-xml-stub/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+http://www.w3.org/2011/prov/wiki/Eg-3-xml-stub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-3-xml-stub/xml/eg-3-xml-stub.xml	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+<prov>
+</prov>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-4-json-stub/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+http://www.w3.org/2011/prov/wiki/Eg-4-json-stub
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-4-json-stub/json/eg-4-json-stub.json	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+{
+ 
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-5-self-portrait/eg-2-self-portrait.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,11 @@
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix foaf:    <http://xmlns.com/foaf/0.1/> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix sd:      <http://www.w3.org/ns/sparql-service-description#> .
+@prefix void:    <http://rdfs.org/ns/void#> .
+@prefix : <#> .
+
+:ag a prov:Agent .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-6-pcurl-py/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-pcurl.py
+https://github.com/timrdf/csv2rdf4lod-automation/blob/master/bin/util/pcurl.py
+http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-6-pcurl-py/rdf/Eg-6-pcurl-py	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+            <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
+	<head>
+		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+		<meta http-equiv="Content-Style-Type" content="text/css" />
+		<meta name="generator" content="MediaWiki 1.15.5" />
+		<meta name="keywords" content="Eg-6-pcurl-py,How to document a PROV example,PROV examples" />
+		<link rel="shortcut icon" href="/favicon.ico" />
+		<link rel="search" type="application/opensearchdescription+xml" href="/2011/prov/wiki/opensearch_desc.php" title="Provenance WG Wiki (en)" />
+		<link rel="alternate" type="application/rss+xml" title="Provenance WG Wiki RSS feed" href="/2011/prov/wiki/index.php?title=Special:RecentChanges&amp;feed=rss" />
+		<link rel="alternate" type="application/atom+xml" title="Provenance WG Wiki Atom feed" href="/2011/prov/wiki/index.php?title=Special:RecentChanges&amp;feed=atom" />
+		<title>Eg-6-pcurl-py - Provenance WG Wiki</title>
+		<link rel="stylesheet" href="/2011/prov/wiki/skins/common/shared.css?207" type="text/css" media="screen" />
+		<link rel="stylesheet" href="/2011/prov/wiki/skins/common/commonPrint.css?207" type="text/css" media="print" />
+		<link rel="stylesheet" href="/2011/prov/wiki/skins/w3cmonobook/main.css?207" type="text/css" media="screen" />
+		<!--[if lt IE 5.5000]><link rel="stylesheet" href="/2011/prov/wiki/skins/w3cmonobook/IE50Fixes.css?207" type="text/css" media="screen" /><![endif]-->
+		<!--[if IE 5.5000]><link rel="stylesheet" href="/2011/prov/wiki/skins/w3cmonobook/IE55Fixes.css?207" type="text/css" media="screen" /><![endif]-->
+		<!--[if IE 6]><link rel="stylesheet" href="/2011/prov/wiki/skins/w3cmonobook/IE60Fixes.css?207" type="text/css" media="screen" /><![endif]-->
+		<!--[if IE 7]><link rel="stylesheet" href="/2011/prov/wiki/skins/w3cmonobook/IE70Fixes.css?207" type="text/css" media="screen" /><![endif]-->
+		<link rel="stylesheet" href="/2011/prov/wiki/index.php?title=MediaWiki:Common.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
+		<link rel="stylesheet" href="/2011/prov/wiki/index.php?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" media="print" />
+		<link rel="stylesheet" href="/2011/prov/wiki/index.php?title=MediaWiki:W3cmonobook.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
+		<link rel="stylesheet" href="/2011/prov/wiki/index.php?title=-&amp;action=raw&amp;maxage=18000&amp;gen=css" type="text/css" />
+		<!--[if lt IE 7]><script type="text/javascript" src="/2011/prov/wiki/skins/common/IEFixes.js?207"></script>
+		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
+
+		<script type= "text/javascript">/*<![CDATA[*/
+		var skin = "w3cmonobook";
+		var stylepath = "/2011/prov/wiki/skins";
+		var wgArticlePath = "/2011/prov/wiki/$1";
+		var wgScriptPath = "/2011/prov/wiki";
+		var wgScript = "/2011/prov/wiki/index.php";
+		var wgVariantArticlePath = false;
+		var wgActionPaths = {};
+		var wgServer = "http://www.w3.org";
+		var wgCanonicalNamespace = "";
+		var wgCanonicalSpecialPageName = false;
+		var wgNamespaceNumber = 0;
+		var wgPageName = "Eg-6-pcurl-py";
+		var wgTitle = "Eg-6-pcurl-py";
+		var wgAction = "view";
+		var wgArticleId = "391";
+		var wgIsArticle = true;
+		var wgUserName = null;
+		var wgUserGroups = null;
+		var wgUserLanguage = "en";
+		var wgContentLanguage = "en";
+		var wgBreakFrames = false;
+		var wgCurRevisionId = 6144;
+		var wgVersion = "1.15.5";
+		var wgEnableAPI = true;
+		var wgEnableWriteAPI = true;
+		var wgSeparatorTransformTable = ["", ""];
+		var wgDigitTransformTable = ["", ""];
+		var wgRestrictionEdit = [];
+		var wgRestrictionMove = [];
+		/*]]>*/</script>
+
+		<script type="text/javascript" src="/2011/prov/wiki/skins/common/wikibits.js?207"><!-- wikibits js --></script>
+		<!-- Head Scripts -->
+		<script type="text/javascript" src="/2011/prov/wiki/skins/common/ajax.js?207"></script>
+		<script type="text/javascript" src="/2011/prov/wiki/index.php?title=-&amp;action=raw&amp;gen=js&amp;useskin=w3cmonobook"><!-- site js --></script>
+	</head>
+<body class="mediawiki ltr ns-0 ns-subject page-Eg-6-pcurl-py skin-w3cmonobook">
+	<div id="globalWrapper">
+		<div id="column-content">
+	<div id="content">
+		<a id="top"></a>
+				<h1 id="firstHeading" class="firstHeading">Eg-6-pcurl-py</h1>
+		<div id="bodyContent">
+			<h3 id="siteSub">From Provenance WG Wiki</h3>
+			<div id="contentSub"></div>
+									<div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>			<!-- start content -->
+			<p><a href="http://www.w3.org/2011/prov/wiki/Category:PROV_example" class="external text" title="http://www.w3.org/2011/prov/wiki/Category:PROV_example" rel="nofollow">All PROV examples</a>
+</p>
+<ul><li> Directory structure and naming is described <a href="/2011/prov/wiki/PROV_examples" title="PROV examples">here</a>.
+</li><li> See <a href="/2011/prov/wiki/How_to_document_a_PROV_example" title="How to document a PROV example">How to document a PROV example</a>
+</li></ul>
+<hr />
+<p><br />
+<a href="https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-pcurl.py" class="external free" title="https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-pcurl.py" rel="nofollow">https://github.com/timrdf/csv2rdf4lod-automation/wiki/Script:-pcurl.py</a>
+</p>
+<!-- 
+NewPP limit report
+Preprocessor node count: 3/1000000
+Post-expand include size: 190/2097152 bytes
+Template argument size: 0/2097152 bytes
+Expensive parser function count: 0/100
+-->
+
+<!-- Saved in parser cache with key wikidb-provwg_:pcache:idhash:391-0!1!0!!en!2!edit=0 and timestamp 20120302023535 -->
+<div class="printfooter">
+Retrieved from "<a href="http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py">http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py</a>"</div>
+			<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="/2011/prov/wiki/Special:Categories" title="Special:Categories">Category</a>:&#32;<span dir='ltr'><a href="/2011/prov/wiki/Category:PROV_example" title="Category:PROV example">PROV example</a></span></div></div>			<!-- end content -->
+						<div class="visualClear"></div>
+		</div>
+	</div>
+		</div>
+		<div id="column-one">
+	<div id="p-cactions" class="portlet">
+		<h5>Views</h5>
+		<div class="pBody">
+			<ul>
+	
+				 <li id="ca-nstab-main" class="selected"><a href="/2011/prov/wiki/Eg-6-pcurl-py" title="View the content page [c]" accesskey="c">Page</a></li>
+				 <li id="ca-talk" class="new"><a href="/2011/prov/wiki/index.php?title=Talk:Eg-6-pcurl-py&amp;action=edit&amp;redlink=1" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
+				 <li id="ca-viewsource"><a href="/2011/prov/wiki/index.php?title=Eg-6-pcurl-py&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></li>
+				 <li id="ca-history"><a href="/2011/prov/wiki/index.php?title=Eg-6-pcurl-py&amp;action=history" title="Past revisions of this page [h]" accesskey="h">History</a></li>			</ul>
+		</div>
+	</div>
+	<div class="portlet" id="p-personal">
+		<h5>Personal tools</h5>
+		<div class="pBody">
+			<ul>
+				<li id="pt-login"><a href="/2011/prov/wiki/index.php?title=Special:UserLogin&amp;returnto=Eg-6-pcurl-py" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>
+			</ul>
+		</div>
+	</div>
+	<div class="portlet" id="p-logo">
+		<a style="background-image: url(/Icons/w3c_home);" href="/2011/prov/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"></a>
+	</div>
+	<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
+	<div class='generated-sidebar portlet' id='p-navigation'>
+		<h5>Navigation</h5>
+		<div class='pBody'>
+			<ul>
+				<li id="n-mainpage-description"><a href="/2011/prov/wiki/Main_Page">Main page</a></li>
+				<li id="n-Charter"><a href="http://www.w3.org/2011/01/prov-wg-charter">Charter</a></li>
+				<li id="n-Tracker"><a href="http://www.w3.org/2011/prov/track">Tracker</a></li>
+				<li id="n-E-Mail-Archive"><a href="http://lists.w3.org/Archives/Public/public-prov-wg/latest">E-Mail Archive</a></li>
+				<li id="n-Public-Comments"><a href="http://lists.w3.org/Archives/Public/public-prov-comments/">Public Comments</a></li>
+				<li id="n-recentchanges"><a href="/2011/prov/wiki/Special:RecentChanges" title="The list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
+				<li id="n-help"><a href="/2011/prov/wiki/Help:Contents" title="The place to find out">Help</a></li>
+			</ul>
+		</div>
+	</div>
+	<div id="p-search" class="portlet">
+		<h5><label for="searchInput">Search</label></h5>
+		<div id="searchBody" class="pBody">
+			<form action="/2011/prov/wiki/index.php" id="searchform"><div>
+				<input type='hidden' name="title" value="Special:Search"/>
+				<input id="searchInput" name="search" type="text" title="Search Provenance WG Wiki [f]" accesskey="f" value="" />
+				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="Go" title="Go to a page with this exact name if exists" />&nbsp;
+				<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
+			</div></form>
+		</div>
+	</div>
+	<div class="portlet" id="p-tb">
+		<h5>Toolbox</h5>
+		<div class="pBody">
+			<ul>
+				<li id="t-whatlinkshere"><a href="/2011/prov/wiki/Special:WhatLinksHere/Eg-6-pcurl-py" title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
+				<li id="t-recentchangeslinked"><a href="/2011/prov/wiki/Special:RecentChangesLinked/Eg-6-pcurl-py" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
+<li id="t-specialpages"><a href="/2011/prov/wiki/Special:SpecialPages" title="List of all special pages [q]" accesskey="q">Special pages</a></li>
+				<li id="t-print"><a href="/2011/prov/wiki/index.php?title=Eg-6-pcurl-py&amp;printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li>				<li id="t-permalink"><a href="/2011/prov/wiki/index.php?title=Eg-6-pcurl-py&amp;oldid=6144" title="Permanent link to this revision of the page">Permanent link</a></li>			</ul>
+		</div>
+	</div>
+		</div><!-- end of the left (by default at least) column -->
+			<div class="visualClear"></div>
+			<div id="footer">
+				<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="/2011/prov/wiki/skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>
+			<ul id="f-list">
+					<li id="lastmod"> This page was last modified on 2 March 2012, at 02:35.</li>
+					<li id="viewcount">This page has been accessed 2 times.</li>
+					<li id="privacy"><a href="/2011/prov/wiki/Provenance_WG_Wiki:Privacy_policy" title="Provenance WG Wiki:Privacy policy">Privacy policy</a></li>
+					<li id="about"><a href="/2011/prov/wiki/Provenance_WG_Wiki:About" title="Provenance WG Wiki:About">About Provenance WG Wiki</a></li>
+					<li id="disclaimer"><a href="/2011/prov/wiki/Provenance_WG_Wiki:General_disclaimer" title="Provenance WG Wiki:General disclaimer">Disclaimers</a></li>
+			</ul>
+		</div>
+</div>
+
+		<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
+<!-- Served in 0.162 secs. --></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-6-pcurl-py/rdf/Eg-6-pcurl-py.prov.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,126 @@
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix frbr: <http://purl.org/vocab/frbr/core#> .
+@prefix http: <http://www.w3.org/2011/http#> .
+@prefix nfo: <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> .
+@prefix prov: <http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#> .
+
+<tag:tw.rpi.edu,2011:filed:DyW75k3hLEREtUoMNQccezkYoEiZzkNTrm9LPIKig6s=/sha-256-8VHP7JawVMSULOWegrfYl_vWlAkjRzdKUGHUL0Ihd20=/Eg-6-pcurl-py> a <http://purl.org/vocab/frbr/core#Item>;
+    prov:wasGeneratedBy <http://code.google.com/p/surfrdf/5b221dfe-d117-47c0-8ff0-15d35f5fb180>;
+    dc:date "2012-03-02T02:35:36.090627"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
+    dc:modified "2012-03-01T21:35:36"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
+    frbr:exemplarOf <tag:tw.rpi.edu,2011:manifestation:sha-256-zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=>;
+    frbr:reproductionOf <tag:tw.rpi.edu,2011:item:sha-256-iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=>;
+    nfo:fileUrl <Eg-6-pcurl-py>;
+    nfo:hasHash <di:sha-256;zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> .
+
+<di:sha-256;iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileHash>;
+    nfo:hashAlgorithm "sha-256";
+    nfo:hashValue "iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=" .
+
+<http://code.google.com/p/surfrdf/2b559974-e961-443b-992c-5502a81c1aba> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "vary";
+    http:fieldValue "Accept-Encoding,Cookie";
+    http:hdrName <http://www.w3.org/2011/http-headers#vary> .
+
+<http://code.google.com/p/surfrdf/2bc8a257-fee1-40c3-b300-ace0aec01e23> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "expires";
+    http:fieldValue "Thu, 01 Jan 1970 00:00:00 GMT";
+    http:hdrName <http://www.w3.org/2011/http-headers#expires> .
+
+<http://code.google.com/p/surfrdf/53b06eaf-250c-4513-b902-4835c8b8b341> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "connection";
+    http:fieldValue "close";
+    http:hdrName <http://www.w3.org/2011/http-headers#connection> .
+
+<http://code.google.com/p/surfrdf/5b221dfe-d117-47c0-8ff0-15d35f5fb180> a <http://www.w3.org/2011/http#Request>;
+    prov:hadRecipe <http://www.w3.org/2011/http-methods#GET>;
+    prov:used <tag:tw.rpi.edu,2011:item:sha-256-iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=>;
+    prov:wasControlledBy <http://purl.org/twc/id/machine/lebot/MacBookPro6_2#lebot>;
+    dc:date "2012-03-02T02:35:36.090627"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
+    http:methd <http://www.w3.org/2011/http-methods#GET>;
+    http:requestURI "http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py";
+    http:resp <tag:tw.rpi.edu,2011:item:sha-256-iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=> .
+
+<http://code.google.com/p/surfrdf/5c77db61-f8ad-4a72-8a90-ae6de0272d70> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "content-language";
+    http:fieldValue "en";
+    http:hdrName <http://www.w3.org/2011/http-headers#content-language> .
+
+<http://code.google.com/p/surfrdf/8110d1df-d0c9-40cd-b565-2e1214c22844> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "p3p";
+    http:fieldValue "policyref=\"http://www.w3.org/2001/05/P3P/p3p.xml\"";
+    http:hdrName <http://www.w3.org/2011/http-headers#p3p> .
+
+<http://code.google.com/p/surfrdf/81f99bfc-4359-4200-9edb-00c933efce4a> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "server";
+    http:fieldValue "Apache/2";
+    http:hdrName <http://www.w3.org/2011/http-headers#server> .
+
+<http://code.google.com/p/surfrdf/8341b114-c927-4bd8-9050-bdd874b138c1> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "cache-control";
+    http:fieldValue "private, must-revalidate, max-age=0";
+    http:hdrName <http://www.w3.org/2011/http-headers#cache-control> .
+
+<http://code.google.com/p/surfrdf/8f5961b7-9e8d-4e5c-99d3-bd9d8836abda> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "content-type";
+    http:fieldValue "text/html; charset=UTF-8";
+    http:hdrName <http://www.w3.org/2011/http-headers#content-type> .
+
+<http://code.google.com/p/surfrdf/a366f706-38e8-47d7-91f2-91fff61bb114> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "last-modified";
+    http:fieldValue "Fri, 02 Mar 2012 02:35:17 GMT";
+    http:hdrName <http://www.w3.org/2011/http-headers#last-modified> .
+
+<http://code.google.com/p/surfrdf/b12f56be-72a5-450e-88bc-a9852d8712e5> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "x-powered-by";
+    http:fieldValue "PHP/5.2.6-1+lenny16";
+    http:hdrName <http://www.w3.org/2011/http-headers#x-powered-by> .
+
+<http://code.google.com/p/surfrdf/c4d9e0a5-5bb7-474d-a27e-a71e5a5e8112> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "x-vary-options";
+    http:fieldValue "Accept-Encoding;list-contains=gzip,Cookie;string-contains=wikidb_provwg_Token;string-contains=wikidb_provwg_LoggedOut;string-contains=wikidb_provwg__session";
+    http:hdrName <http://www.w3.org/2011/http-headers#x-vary-options> .
+
+<http://code.google.com/p/surfrdf/ebeb90ba-e5fb-406f-986e-b715869fc9d9> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "transfer-encoding";
+    http:fieldValue "chunked";
+    http:hdrName <http://www.w3.org/2011/http-headers#transfer-encoding> .
+
+<http://code.google.com/p/surfrdf/fcb46054-e0b3-4f1e-b3d7-21544f8c241c> a <http://www.w3.org/2011/http#ResponseHeader>;
+    http:fieldName "date";
+    http:fieldValue "Fri, 02 Mar 2012 02:35:35 GMT";
+    http:hdrName <http://www.w3.org/2011/http-headers#date> .
+
+<http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py> a <http://purl.org/vocab/frbr/core#Work> .
+
+<tag:tw.rpi.edu,2011:expression:sha-256-zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> a <http://purl.org/vocab/frbr/core#Expression>;
+    frbr:realizationOf <http://www.w3.org/2011/prov/wiki/Eg-6-pcurl-py>;
+    nfo:hasHash <di:sha-256;zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> .
+
+<tag:tw.rpi.edu,2011:manifestation:sha-256-zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> a <http://purl.org/vocab/frbr/core#Manifestation>;
+    frbr:embodimentOf <tag:tw.rpi.edu,2011:expression:sha-256-zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=>;
+    nfo:hasHash <di:sha-256;zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> .
+
+<di:sha-256;zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=> a <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#FileHash>;
+    nfo:hashAlgorithm "sha-256";
+    nfo:hashValue "zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=" .
+
+<tag:tw.rpi.edu,2011:item:sha-256-iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=> a <http://www.w3.org/2011/http#Response>;
+    dc:date "2012-03-02T02:35:35+00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime>;
+    frbr:exemplarOf <tag:tw.rpi.edu,2011:manifestation:sha-256-zAqXkBcBoHek15657R8OibGSsC2448XCpl_lpmJPg8U=>;
+    nfo:hasHash <di:sha-256;iL68EDd3DQOL0XpeMP2G5wiBXOcLaK7UF-OzG9VAv28=>;
+    http:headers <http://code.google.com/p/surfrdf/2b559974-e961-443b-992c-5502a81c1aba>,
+        <http://code.google.com/p/surfrdf/2bc8a257-fee1-40c3-b300-ace0aec01e23>,
+        <http://code.google.com/p/surfrdf/53b06eaf-250c-4513-b902-4835c8b8b341>,
+        <http://code.google.com/p/surfrdf/5c77db61-f8ad-4a72-8a90-ae6de0272d70>,
+        <http://code.google.com/p/surfrdf/8110d1df-d0c9-40cd-b565-2e1214c22844>,
+        <http://code.google.com/p/surfrdf/81f99bfc-4359-4200-9edb-00c933efce4a>,
+        <http://code.google.com/p/surfrdf/8341b114-c927-4bd8-9050-bdd874b138c1>,
+        <http://code.google.com/p/surfrdf/8f5961b7-9e8d-4e5c-99d3-bd9d8836abda>,
+        <http://code.google.com/p/surfrdf/a366f706-38e8-47d7-91f2-91fff61bb114>,
+        <http://code.google.com/p/surfrdf/b12f56be-72a5-450e-88bc-a9852d8712e5>,
+        <http://code.google.com/p/surfrdf/c4d9e0a5-5bb7-474d-a27e-a71e5a5e8112>,
+        <http://code.google.com/p/surfrdf/ebeb90ba-e5fb-406f-986e-b715869fc9d9>,
+        <http://code.google.com/p/surfrdf/fcb46054-e0b3-4f1e-b3d7-21544f8c241c>;
+    http:httpVersion "1.1" .
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-7-magetab2rdf/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://code.google.com/p/magetab2rdf/wiki/Mappings
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-8-datafaqs-faqt-brick/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1 @@
+https://github.com/timrdf/DataFAQs/wiki/FAqT-Brick
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-9-provrdf-owl-coverage/document/homepage	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+http://www.w3.org/2011/prov/wiki/Eg-9-provrdf-owl-coverage
+http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-9-provrdf-owl-coverage/rdf/create/eg-9-provrdf-owl-coverage.sh	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+if [ ! -e rdf ]; then
+   mkdir rdf
+fi
+
+pushd rdf
+   page='http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage'
+   curl $page                                                              > eg-9-provrdf-owl-coverage.html
+   curl "http://www.w3.org/2007/08/pyRdfa/extract?format=turtle&uri=$page" > eg-9-provrdf-owl-coverage.html.ttl
+popd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-9-provrdf-owl-coverage/rdf/create/rdf/eg-9-provrdf-owl-coverage.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1130 @@
+<?xml version="1.0" encoding="UTF-8"?> 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> 
+
+<html xmlns="http://www.w3.org/1999/xhtml" 
+      xmlns:dcterms="http://purl.org/dc/terms/" 
+      xmlns:dcat="http://www.w3.org/ns/dcat#"
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+      xmlns:prov="http://www.w3.org/ns/prov#" 
+      version="XHTML+RDFa 1.0" xml:lang="en"> 
+   <head> 
+      <title>PROV-O Coverage</title> 
+      <link href="http://aquarius.tw.rpi.edu/prov-wg/css/basic.css" rel="stylesheet" type="text/css" media="screen" /> 
+   </head> 
+   <body> 
+      <h1>Coverage as of 2012-03-01T23:06:49-05:00</h1> 
+      <!-- todo, after queries below are fixed. h1>Coverage as of 2012-03-03T11:50:20-05:00</h1--> 
+      <p>For questions, contact <a rel="prov:wasAttributedTo" href="http://tw.rpi.edu/instances/TimLebo">Tim Lebo</a> (Note, this page has provenance embedded in it that can be extracted using <a href="http://www.w3.org/2007/08/pyRdfa/">RDFa Distiller</a>).</p>
+
+
+
+
+
+      <table about="#asn_from_provdm" typeof="dcat:Dataset">
+         <caption property="dcterms:description">This table lists the ASN expressions mentioned in PROV-DM WD3, in the order that they appear on that page. The second column indicates whether or not the expression is mentioned in ProvRDF.</caption>
+         <tr>
+            <th><a rel="dcterms:subject" href="http://www.w3.org/TR/2012/WD-prov-dm-20120202/">PROV-DM WD3</a></th>
+            <th><a rel="dcterms:subject" href="http://www.w3.org/2011/prov/wiki/ProvRDF">ProvRDF</a></th>
+         <tr>
+          
+            <tr>
+               <td>entity(id, [ attr1=val1, ...])</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>activity(id, st, et, [ attr1=val1, ...])</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>agent(id, [ attr1=val1, ...])</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasGeneratedBy(id,e,a,t,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>used(id,a,e,t,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasAssociatedWith(id,a,ag2,pl,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasStartedBy(id,a,ag,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasEndedBy(id,a,ag,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>actedOnBehalfOf(id,ag2,ag1,a,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasDerivedFrom(id, e2,e1, t, attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>wasDerivedFrom(id, e2, e1, t, attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>account(id, assertIRI, recs, attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td>tracedTo(id,e2,e1,attrs)</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td>wasInformedBy(id,a2,a1,attrs)</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+      </table>
+      <span about="#asn_from_provdm">
+         <a rel="prov:tracedTo" href="https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/asn_from_provdm.query"></a>
+         <span property="dcterms:modified" content="2012-03-01T23:06:49-05:00" datatype="xsd:dateTime"></span>
+      </span>
+
+
+
+
+      <table about="#asn_from_provrdf" typeof="dcat:Dataset"> 
+         <caption property="dcterms:description">This table lists the ASN expressions mentioned in ProvRDF, in the order that they appear on that page. The first column indicates whether or not the expression is mentioned in PROV-DM.</caption>
+         <tr>
+            <th><a rel="dcterms:subject" href="http://www.w3.org/TR/2012/WD-prov-dm-20120202/">PROV-DM WD3</a></th>
+            <th><a rel="dcterms:subject" href="http://www.w3.org/2011/prov/wiki/ProvRDF">ProvRDF</a></th>
+         <tr>
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>asnExpression([id],e,[a],[t],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>entity(id,[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>entity(id,[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>activity(id,[st],[et],[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>activity(id,[st],[et],[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:Person, [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:Organization , [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:Person, [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:SoftwareAgent , [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:Organization , [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>note(id,[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>agent(id, prov:type=prov:SoftwareAgent , [attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>note(id,[attr_1=val_1,...,attr_n=val_n])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasGeneratedBy([id],e,[a],[t],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasGeneratedBy([id],e,[a],[t],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>Account(id, [asserter], recs, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>used([id],a,e,[t],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>Account(id, [asserter], recs, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td>tracedTo(id,e2,e1,attrs)</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>asnExpression([id],e,[a],[t],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasStartedBy([id],a,ag,[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasInformedBy([id], a2, a1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasEndedBy([id],a,ag,[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasStartedBy([id], a2, a1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasRevisionOf(e1, e2, [ag], [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>actedOnBehalfOf([id],ag2,ag1,[a],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasAttributedTo(e,ag,[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>alternateOf(alt1,alt2)</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasQuotedFrom(e2,e1,[ag2],[ag1],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>specializationOf(sub,super)</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>hasAnnotation(r,n,[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasSummaryOf(e2,e1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>hadOriginalSource(e2,e1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>Account(id, [asserter], recs, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td>tracedTo(id,e2,e1,attrs)</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasInformedBy([id], a2, a1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasStartedBy([id], a2, a1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasRevisionOf(e1, e2, [ag], [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasAttributedTo(e,ag,[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasQuotedFrom(e2,e1,[ag2],[ag1],[attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>wasSummaryOf(e2,e1, [attrs])</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td>hadOriginalSource(e2,e1, [attrs])</a></td>
+            </tr> 
+          
+      </table>
+      <span about="#asn_from_provrdf">
+         <a rel="prov:tracedTo" href="https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/asn_from_provrdf.query"></a>
+         <span property="dcterms:modified" content="2012-03-01T23:06:49-05:00" datatype="xsd:dateTime"></span>
+      </span>
+
+
+
+
+
+
+
+      <table about="#rdf_from_provrdf" typeof="dcat:Dataset">
+         <caption property="dcterms:description">This table lists the classes and properties mentioned in the ProvRDF mappings page. The second column indicates whether or not the class/property is mentioned in the ProvenanceOntology.owl.</caption>
+         <tr>
+            <th><a href="http://www.w3.org/2011/prov/wiki/ProvRDF">ProvRDF</a></th>
+            <th><a href="http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceOntology.owl">ProvenanceOntology.owl</a></th>
+         <tr>
+          
+            <tr>
+               <td><a href="http://www.w3.org/2000/01/rdf-schema#label">rdfs:label</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Activity">prov:Activity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/ActivityInvolvement">prov:ActivityInvolvement</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Agent">prov:Agent</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/AgentInvolvement">prov:AgentInvolvement</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Association">prov:Association</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Attribution">prov:Attribution</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Bundle">prov:Bundle</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Derivation">prov:Derivation</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/End">prov:End</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Entity">prov:Entity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/EntityInvolvement">prov:EntityInvolvement</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Generation">prov:Generation</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Instant">prov:Instant</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Involvement">prov:Involvement</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Location">prov:Location</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Note">prov:Note</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Organization">prov:Organization</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Person">prov:Person</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Plan">prov:Plan</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Quotation">prov:Quotation</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Revision">prov:Revision</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Role">prov:Role</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/SoftwareAgent">prov:SoftwareAgent</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Source">prov:Source</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Start">prov:Start</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/StartByActivity">prov:StartByActivity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Summarization">prov:Summarization</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Time">prov:Time</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Trace">prov:Trace</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/Usage">prov:Usage</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/WasStartedBy">prov:WasStartedBy</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/actedOnBehalf">prov:actedOnBehalf</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/actedOnBehalfOf">prov:actedOnBehalfOf</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/activity">prov:activity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/adoptedPlan">prov:adoptedPlan</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/alternateOf">prov:alternateOf</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/any">prov:any</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/endedAt">prov:endedAt</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/entity">prov:entity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/generated">prov:generated</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadLocation">prov:hadLocation</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadOriginalSource">prov:hadOriginalSource</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadQuotedAgent">prov:hadQuotedAgent</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadQuoterAgent">prov:hadQuoterAgent</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadRole">prov:hadRole</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadSpacialExtent">prov:hadSpacialExtent</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hadTemporalExtent">prov:hadTemporalExtent</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hasAnnotation">prov:hasAnnotation</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hasQuoterAgent">prov:hasQuoterAgent</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/hasTemporalExtent">prov:hasTemporalExtent</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/involved">prov:involved</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/label">prov:label</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/occuredAt">prov:occuredAt</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/occuredDuring">prov:occuredDuring</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/qualified">prov:qualified</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/role">prov:role</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/single">prov:single</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/specializationOf">prov:specializationOf</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/startedAt">prov:startedAt</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/steps">prov:steps</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/tracedTo">prov:tracedTo</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/type">prov:type</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/used">prov:used</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasAssociatedWith">prov:wasAssociatedWith</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasAttributedTo">prov:wasAttributedTo</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasDerivedFrom">prov:wasDerivedFrom</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasEndedBy">prov:wasEndedBy</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasGeneratedBy">prov:wasGeneratedBy</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasInformedBy">prov:wasInformedBy</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasQuotedFrom">prov:wasQuotedFrom</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasRevisionOf">prov:wasRevisionOf</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasSpecializationOf">prov:wasSpecializationOf</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasStartedBy">prov:wasStartedBy</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasStartedByActivity">prov:wasStartedByActivity</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/prov-o/wasSummaryOf">prov:wasSummaryOf</a></td>
+               <td style="background: LightGreen">Mentioned</a></td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/sparql-service-description#graph">sd:graph</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+            <tr>
+               <td><a href="http://www.w3.org/ns/sparql-service-description#name">sd:name</a></td>
+               <td style="background: crimson">Not Mentioned</td>
+            </tr> 
+          
+      </table> 
+      <span about="#rdf_from_provrdf">
+         <a rel="prov:tracedTo" href="https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/rdf_from_provrdf.query"></a>
+         <span property="dcterms:modified" content="2012-03-01T23:06:49-05:00" datatype="xsd:dateTime"></span>
+      </span>
+
+
+
+
+
+
+      <table about="#rdf_from_provo" typeof="dcat:Dataset" style="margin-top: 50px; border: 1px"> 
+         <caption property="dcterms:description">This table lists the classes and properties mentioned in ProvenanceOntology.owl. The first column indicates whether or not the class/property is mentioned in the ProvRDF mappings page.</caption>
+         <tr>
+            <th><a href="http://www.w3.org/2011/prov/wiki/ProvRDF">ProvRDF</a></th>
+            <th><a href="http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceOntology.owl">ProvenanceOntology.owl</a></th>
+         <tr>
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Activity">prov:Activity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:ActivityInvolvement">prov:ActivityInvolvement</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Agent">prov:Agent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:AgentInvolvement">prov:AgentInvolvement</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Association">prov:Association</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Attribution">prov:Attribution</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Bundle">prov:Bundle</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Derivation">prov:Derivation</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:Durable">prov:Durable</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:Element">prov:Element</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:End">prov:End</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Entity">prov:Entity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:EntityInvolvement">prov:EntityInvolvement</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Generation">prov:Generation</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:Inform">prov:Inform</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:InstantaneousEvent">prov:InstantaneousEvent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Involvement">prov:Involvement</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Location">prov:Location</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Note">prov:Note</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Organization">prov:Organization</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Person">prov:Person</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Plan">prov:Plan</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Quotation">prov:Quotation</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:Responsibility">prov:Responsibility</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Revision">prov:Revision</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Role">prov:Role</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:Roled">prov:Roled</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Source">prov:Source</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Start">prov:Start</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:StartByActivity">prov:StartByActivity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Summarization">prov:Summarization</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:System">prov:System</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:TemporalEntity">prov:TemporalEntity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:TimeInstant">prov:TimeInstant</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:TimeInterval">prov:TimeInterval</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Trace">prov:Trace</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:Usage">prov:Usage</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:actedOnBehalfOf">prov:actedOnBehalfOf</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:activity">prov:activity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:adoptedPlan">prov:adoptedPlan</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:alternateOf">prov:alternateOf</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:endedAt">prov:endedAt</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:entity">prov:entity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:generated">prov:generated</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hadOriginalSource">prov:hadOriginalSource</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hadQuotedAgent">prov:hadQuotedAgent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hadQuoterAgent">prov:hadQuoterAgent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hadRole">prov:hadRole</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:hadSpatialExtent">prov:hadSpatialExtent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hadTemporalExtent">prov:hadTemporalExtent</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:hasAnnotation">prov:hasAnnotation</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:inXSDDateTime">prov:inXSDDateTime</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:involved">prov:involved</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:occurredAt">prov:occurredAt</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: crimson">Not Mentioned</td>
+               <td><a href="prov:occurredDuring">prov:occurredDuring</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:specializationOf">prov:specializationOf</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:startedAt">prov:startedAt</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:tracedTo">prov:tracedTo</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:used">prov:used</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasAssociatedWith">prov:wasAssociatedWith</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasAttributedTo">prov:wasAttributedTo</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasDerivedFrom">prov:wasDerivedFrom</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasEndedBy">prov:wasEndedBy</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasGeneratedBy">prov:wasGeneratedBy</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasInformedBy">prov:wasInformedBy</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasQuotedFrom">prov:wasQuotedFrom</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasRevisionOf">prov:wasRevisionOf</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasStartedBy">prov:wasStartedBy</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasStartedByActivity">prov:wasStartedByActivity</a></td>
+            </tr> 
+          
+            <tr>
+               <td style="background: LightGreen">Mentioned</a></td>
+               <td><a href="prov:wasSummaryOf">prov:wasSummaryOf</a></td>
+            </tr> 
+          
+      </table>
+      <span about="#rdf_from_provo">
+         <a rel="prov:tracedTo" href="https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/rdf_from_provo.query"></a>
+         <span property="dcterms:modified" content="2012-03-01T23:06:49-05:00" datatype="xsd:dateTime"></span>
+      </span>
+
+
+
+
+
+      <p>Powered by <a rel="prov:wasAttributedTo" href="https://github.com/timrdf/prov-lodspeakr/tree/master/components/services/provrdf-owl-coverage">prov-lodspeakr</a></p>
+   </body> 
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/examples/eg-9-provrdf-owl-coverage/rdf/create/rdf/eg-9-provrdf-owl-coverage.html.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,34 @@
+@prefix dcat: <http://www.w3.org/ns/dcat#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xhv: <http://www.w3.org/1999/xhtml/vocab#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+
+<http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage> xhv:stylesheet <http://aquarius.tw.rpi.edu/prov-wg/css/basic.css> ;
+     prov:wasAttributedTo <http://tw.rpi.edu/instances/TimLebo>, <https://github.com/timrdf/prov-lodspeakr/tree/master/components/services/provrdf-owl-coverage> . 
+
+<http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage#asn_from_provdm> a dcat:Dataset ;
+     dcterms:description "This table lists the ASN expressions mentioned in PROV-DM WD3, in the order that they appear on that page. The second column indicates whether or not the expression is mentioned in ProvRDF."@en ;
+     dcterms:modified "2012-03-01T23:06:49-05:00"^^xsd:dateTime ;
+     dcterms:subject <http://www.w3.org/2011/prov/wiki/ProvRDF>, <http://www.w3.org/TR/2012/WD-prov-dm-20120202/> ;
+     prov:tracedTo <https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/asn_from_provdm.query> . 
+
+<http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage#asn_from_provrdf> a dcat:Dataset ;
+     dcterms:description "This table lists the ASN expressions mentioned in ProvRDF, in the order that they appear on that page. The first column indicates whether or not the expression is mentioned in PROV-DM."@en ;
+     dcterms:modified "2012-03-01T23:06:49-05:00"^^xsd:dateTime ;
+     dcterms:subject <http://www.w3.org/2011/prov/wiki/ProvRDF>, <http://www.w3.org/TR/2012/WD-prov-dm-20120202/> ;
+     prov:tracedTo <https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/asn_from_provrdf.query> . 
+
+<http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage#rdf_from_provo> a dcat:Dataset ;
+     dcterms:description "This table lists the classes and properties mentioned in ProvenanceOntology.owl. The first column indicates whether or not the class/property is mentioned in the ProvRDF mappings page."@en ;
+     dcterms:modified "2012-03-01T23:06:49-05:00"^^xsd:dateTime ;
+     prov:tracedTo <https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/rdf_from_provo.query> . 
+
+<http://aquarius.tw.rpi.edu/prov-wg/provrdf-owl-coverage#rdf_from_provrdf> a dcat:Dataset ;
+     dcterms:description "This table lists the classes and properties mentioned in the ProvRDF mappings page. The second column indicates whether or not the class/property is mentioned in the ProvenanceOntology.owl."@en ;
+     dcterms:modified "2012-03-01T23:06:49-05:00"^^xsd:dateTime ;
+     prov:tracedTo <https://raw.github.com/timrdf/prov-lodspeakr/master/components/services/provrdf-owl-coverage/queries/rdf_from_provrdf.query> . 
--- a/model/ACTIONS-04082011.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-ACTIONS (from skype 4/8/11)
-
-
-sec. 4
-
-ISSUE-62:  
-
-* [LUC] we are defnining a data model. 
-  We offer an ASN to express assertions that conform to the data model, but a language will be needed to express instances of the model (ABox, KBase, DB....  term to be determined) but this language is likely to be out of scope of this spec.
-
-* we should shave a discussion on whether a formal notion of "validity" is appropriate and whether one can have a practical test for validity (without which, the notion becomes useless)
-
-sec. 5:
-
-5.2:  outcome is that PEs and entities are disjoint "classes".
-     ACTION (NOT ASSIGNED): explain why they are conceptually different.
-
-5.3: parked "role" issue: no linear reading is possible and the def. of role may need to be revised, but we don't have a good way of doing it just now.
-
-5.6 
-- ACTION[PAOLO]  raise an issue on the persistence of agent
-- ACTION[PAOLO]  raise an issue on whether we should have agent-of as relation, this emerges naturally from Fig. 1
-
-
-sec 5.8 
-sec 5.15 ACTION[LUC]  complete
-
-
-sec 6 ACTION[PAUL] take a stab at it
-
-
-
-
-  
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/Makefile	Mon Mar 05 15:33:16 2012 +0000
@@ -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/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 prov-dm.html -o $(WORKDIR)/prov-dm.xhtml
+	html2xhtml -t 1.1 prov-dm-constraints.html -o $(WORKDIR)/prov-dm-constraints.xhtml
+	grep -v mdash $(WORKDIR)/prov-dm.xhtml | grep -v "/html" > $(WORKDIR)/prov-dm-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)/prov-dm-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/prov-dm.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 " '\\\\n\'' + " }' >> $(OUT.JS)
+	echo "' ' ;" >> $(OUT.JS)
+
+
+
+
+
+//	xpath prov-dm.xhtml //div[@class='anexample']
+
--- a/model/OverviewDiagram.svg	Mon Mar 05 15:32:41 2012 +0000
+++ /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>
--- a/model/ProvenanceModel.html	Mon Mar 05 15:32:41 2012 +0000
+++ b/model/ProvenanceModel.html	Mon Mar 05 15:33:16 2012 +0000
@@ -71,7 +71,7 @@
  
           // if your specification has a subtitle that goes below the main
           // formal title, define it here
-          subtitle   :  "Initial draft (WD4) for internal discussion",
+          subtitle   :  "OBSOLETE Document",
  
           // if you wish the publication date to be other than today, set this
           //publishDate:  "2012-02-01",
@@ -154,4135 +154,20 @@
   </head> 
   <body> 
 
-    <section id="abstract">
-<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">
-<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.Four other documents are: 
-<ul>
-<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="abstract"> </section>
 
     <section id="introduction"> 
-      <h2>Introduction<br>
+      <h2>NOTICE<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, users find information that is often contradictory or
-questionable: provenance can help those users to make trust judgments.
-</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 inter-operable
-way, the first of which is this document:</p>
-<ul>
-<li>PROV-DM: a data model for provenance, accompanied with a notation to express instances of that data model for human consumption (this document); </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-agnotisc model, but with clear extensibility points allowing further domain-specific and
-application-specific extensions to be defined.</p>
-
-<p>This specification also introduces
-PROV-ASN, an abstract syntax that is primarily aimed at human consumption. PROV-ASN allows
-serializations of PROV-DM instances to be written in a technology independent manner,
-it facilitates its mapping to concrete syntax, and it is used as the basis for a
-formal semantics. This specification uses instances of provenance written in PROV-ASN 
-to illustrate the data model. 
-</p>
-
-    <section id="structure-of-this-document"> 
-<h3>Structure of this Document</h3>
-
-<p>In <a href="#preliminaries">section 2</a>, a set of preliminaries are introduced, including concepts that underpin PROV-DM and motivations for the PROV-ASN notation.</p>
-
-<p><a href="#prov-dm-overview">Section 3</a> provides an overview of PROV-DM listing its core types and their relations.</p>
-
-<p>In <a href="#prov-dm-example">section 4</a>, PROV-DM is
-applied to a short scenario, encoded in PROV-ASN, and illustrated
-graphically.</p>
-
-<p><a href="#data-model-concepts">Section 5</a> provides the normative definition of PROV-DM and the notation PROV-ASN.</p>
-
-<p><a href="#common-relations">Section 6</a> introduces further relations offered by PROV-DM, including relations for data collections and domain-independent common relations.</p>
-
-<p><a href="#interpretation">Section 7</a> provides an interpretation of PROV-DM in terms of ordering constraints between events, and also presents a set of structural constraints to be
-satisfied by PROV-DM.</p>
-
-<p><a href="#extensibility-section">Section 8</a> summarizes PROV-DM extensibility points.</p>
-
-<p><a href="#resource-section">Section 9</a> discusses how PROV-DM can be applied to the notion of resource.</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='preliminaries'>
-<h2>Preliminaries</h2>
-
-    <section id='conceptualization'> 
-<h3>A Conceptualization of the World</h3>
-
-
-
-    <section id='section-entity-activity-agent'> 
-<h4>Entity, Activity, Agent</h4>
-
-
-
-
-<p>This specification is based on a conceptualization of the world
-that is described in this section. In the world (whether real or not),
-there are things, which can be physical, digital, conceptual, or
-otherwise, and activities involving things.  </p>
-
-<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>Hence, to accommodate different perspectives on things and their situation in the world as perceived by us, we introduce the idea of a characterized thing, which refers to a thing and its
-situation in the world, as characterized by someone. We then define an <dfn id="concept-entity">entity</dfn> as an identifiable characterized thing. An entity <em>fixes some aspects</em> of
-a thing and its situation in the world, so that it becomes possible to express its provenance, and what causes these specific aspects to be as such. 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. These perspectives in this conceptualization of the world are
-referred to as entities. Three such entities 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 characterization is more important than any other, and 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 that characterizes the report appropriately.</p>
-
-<p>In the world, <dfn id="concept-activity">activities</dfn> involve
-entities in multiple ways:  consuming them,  processing them, 
-transforming them,  modifying them,  changing them,  relocating
-them,  using them,  generating them, being associated with them,
-etc.</p>
-
-
-<p>An <dfn id="concept-agent">agent</dfn> is a type of entity that takes an active role in an activity such that it can be assigned some degree of responsibility for the activity taking
-place.
-This definition intentionally stays away from using concepts such as enabling, causing, initiating, affecting, etc, because any 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> 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).  So when
-someone models software as an agent for an activity in our model, they mean the agent has some responsibility for that activity.
-</p>
-
-<p>PROV-DM considers agents as a type of entity so that the model can be
- used to represent the provenance of the agents themselves.  For
- example, a grammarchecker software may be an agent of a document
- preparation activity, but itself can have a provenance record that
- states who its vendor is.</p>
-
-
-<p> In this specification, the qualifier 'identifiable' is implicit whenever a reference is made to an activity, agent, or an entity.</p>
-
-</section>
-
-
-    <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 becomes 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-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 records.  According to such temporal interpretation,
-provenance records 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
-provenance records, 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>
-
-<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> 
-
-    </section> 
-
-    <section id="prov-asn-intro"> 
-<h3>PROV-ASN: The Provenance Abstract Syntax Notation</h3>
-
-<p>This specification defines PROV-DM, a data model for provenance, consisting of records describing how people, entities, and activities, were involved in producing,
-influencing, or delivering a piece of data or a thing in the world.</p>
-
-<p>This specification also relies on a language, PROV-ASN, the Provenance Abstract Syntax Notation, to express
-<em>instances</em> of that data model. 
-For each construct of PROV-DM, a corresponding ASN expression is introduced, by way of a production in the ASN grammar. </p>
-
-
-
-
-
-<p>PROV-ASN is an abstract syntax, whose goals are:
-<ul>
-<li>to allow serializations of PROV-DM instances in a technology independent manner, which makes it more readable for human consumption;
-<li>to facilitate the mapping of PROV-DM to concrete syntax;
-<li>to provide the basis for a formal semantics.
-</ul>
-
-<p>This specification provides a grammar for PROV-ASN. Each record of the PROV-DM data model is explained 
-in terms of the production of this grammar.</p>
-
-
-
-<p>The formal semantics of PROV-DM is defined at
-[[PROV-SEM]] and its encoding in the OWL2 Web Ontology Language at [[!PROV-O]].
-</p>
-
-
-
-
-
-
-    </section> 
-
-    <section id="representation-record-assertion-inference"> 
-<h3>Representation, Record, Assertion, and Inference</h3>
-
-<p>
-PROV-DM is a provenance data model designed to express <em>representations</em> of the world.  Such representations are structured according to a set of <em>records</em>.
-</p>
-
-<div class="anexample">
-A file at some point during its lifecycle, which includes multiple edits by multiple people, can be represented by its location in the file system, a creator, and content.  
-</div>
-
-
-<p>
-These records are relative to an asserter, and in that sense constitute assertions stating properties of the world, as represented by an asserter. Different asserters will normally
-contribute different records expressive different representations of the world.
-This specification does not define a notion of consistency between different sets of records (whether by the same asserter or different asserters).
-The data model provides the means to associate attribution to assertions.  
-</p>
-
-<div class="anexample">
-An alternative representation of the above file is a set of blocks in a hard disk.
-</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 records SHOULD be interpreted as a description of what has happened, as opposed to what may or will happen.</p>
-
-
-
-<p> 
-This specification does not prescribe the means by which an asserter arrives at records; for example, records can be composed on the basis of observations, reasoning, or any other means. 
-</p>
-
-
-<p>
-Sometimes, inferences about the world can be made from records
-conformant to the PROV-DM data model. When this is the case, this
-specification defines such inferences, allowing new provenance records
-to be inferred from existing ones. Hence, representations of the world
-can result either from direct assertions of records by asserters or from inference of new records
-by application of inference rules defined by this specification.
-</p>
-
-
-
-</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>
-
-    <section id="prov-dm-overview"> 
-<h2>PROV-DM: An Overview </h2>
-
-<p>
-The following ER diagram provides a high level overview of the <strong>structure of PROV-DM records</strong>. Examples of provenance assertions that conform to this schema are provided in
-the next section.</p>
-
-<div style="text-align: center;">
-  <figure>
-  <img src="overview.png" alt="PROV-DM overview"/>
-<figcaption>PROV-DM overview</figcaption>
-  </figure>
-</div>
-
-<div class="note"> Overview diagram does not represent the sub-relations -- proposal to use a UML notation instead of ER.</div>
-
-
-<p>The model includes the following elements:</p>
-<ul>
-  <li>An <a title="entity record">Entity Record</a> (noted <samp>entity</samp> in the diagram, to reflect the term used in the ASN) is a representation of an <em>entity</em>. 
-
-
-   <li>An <a title="activity record">Activity Record</a>(noted <samp>activity</samp> in the diagram) represents an activity that has an effect on entities, namely it either <em>generates</em>  or <em>uses</em> one or more entities.
-  Usage and generation are modelled by means of the <a title="usage record">used</a> and the <a title="generation record">wasGeneratedBy</a> relationships.  Activities may include not only computations, but also any other type of activity that can be described in terms of their effect on <samp>entities</samp>.
-Note that multiple <samp>activities</samp> may <em>use</em> the same <samp>entity</samp>, and each activity may use multiple <samp>entities</samp>. Finally, entities can be derived from other entities, and this is specified using the <a title="derivation record">wasDerivedFrom</a> relation.</li>
-
-  
-  <li>An <a title="agent record">Agent Record</a> represents a particular <samp>entity</samp> that can be associated to activities, meaning that it can be assigned some degree of
-responsibility for an <samp>activity</samp> taking place.
-  Agents have a rather generic connotation: their  association with an activity is  represented by the <a title="activity association record">wasAssociatedWith</a> relationship, which can
-take up various meanings (attribution, responsibility, supervision, management, etc.), which are not individually specified in the model. Relations <a title="start record">wasStartedBy</a>
-and <a title="end record">wasEndedBy</a> are specializations of <a title="activity association record">wasAssociatedWith</a> that can optionally be used to carry additional meaning.
-Furthermore, it is recognized that agents can act on behalf of others: hence, the relation <a title="responsibility record">actedOnBehalfOf</a> allows for chains of responsibility to be
-stated.
-</li>
-
-
-
-</ul>
-
-<p> A set of attribute-value pairs can be associated to elements and relations of the PROV model in order to further characterize
-their nature. 
-The       <a title="alternate record">alternateOf</a> and  <a title="specialization record">specializationOf</a> relationships are used to denote that two <samp>entities</samp> 
-represent two alternative characterizations of the same thing, and that one of the two is a more precise characterization than the other, respectively.<br/>
-The attributes <a title="prov:role">role</a> and <a title="prov:type">type</a> are pre-defined.  
-</p>
-
-<p>
-In addition to the kinds of record introduced in the overview figure, PROV-DM also features a notion of <a title="account record">Account Record</a> that allows attribution of provenance
-records to be expressed.
-</p>
-
-
-<p>The set of relations presented here forms a core, which is further extended with additional relations, defined in Section <a href="#common-relations">Common Relations</a>.</p>
-
-
-<p>
-The model includes a further additional element: <a title="note record">notes</a>. These are also structured as sets of attribute-value pairs.  Notes are used to provide additional,
-"free-form" information regarding <em>any</em> identifiable construct of the model, with no prescribed meaning. Notes are described in detail <a href="#record-note">here</a>. 
-</p>
-   
-<p> 
-Attributes and notes are the main <em>extensibility points</em> in the model: individual interest groups  are expected to extend PROV-DM by introducing new attributes and notes as needed to
-address applications-specific provenance modelling requirements. </p>
-    
-</section> 
-
-
-    <section class="informative" id="prov-dm-example"> 
-<h2>Example</h2>
-
-<div class='issue'> There is a suggestion that a better example should be adopted for this document. Possibly, several shorter examples. This is <a
-href="http://www.w3.org/2011/prov/track/issues/132">ISSUE-132</a></div>
-
-
-<p>
-To illustrate PROV-DM, this section presents an example encoded according to PROV-ASN.  For more detailed explanations of how PROV-DM should be used, and for more examples, we refer the
-reader to the Provenance Primer [[!PROV-PRIMER]].</p>
-
-
-
-
-
-    <section id="file-scenario"> 
-<h3>A File Scenario</h3>
-
-
-<p>This scenario is concerned with the evolution of a crime statistics
-file (referred to as e0) stored on a shared file system and which
-journalists Alice, Bob, Charles, David, and Edith can share and
-edit. 
- The file e0 evolution can be mapped to an event line,
-in which we consider various <a title="event">events</a>;
-<a title="event">events</a> listed below follow each other, unless otherwise specified.</p>
-
-
-
-<p>
-<a>Event</a> evt1: Alice creates (activity: a0) an empty file in /share/crime.txt.  We denote this file e1.
-</p>
-
-<p>
-<a>Event</a> evt2: Bob appends (activity: a1) the following line to /share/crime.txt:</p>
-<pre>
-There was a lot of crime in London last month.
-</pre>
-<p>We denote the revised file e2.</p>
-
-<p><a>Event</a> evt3: Charles emails (a2) the contents of /share/crime.txt, as an
-attachment, which we refer to as e4. (We specifically refer to a copy of the file that is uploaded on the mail server.)
-</p>
-
-<p>
-<a>Event</a> evt4: David edits (activity: a3) file /share/crime.txt as follows.</p>
-<pre>
-There was a lot of crime in London and New York last month.
-</pre>
-<p>
-We denote the revised file e3.
-</p>
-
-<p><a>Event</a> evt5: Edith emails (activity: a4) the contents of /share/crime.txt as an attachment, referred to as e5.
-</p>
-
-<p><a>Event</a> evt6: between <a title="event">events</a> evt4 and evt5, someone (unspecified) runs a grammar checker (activity: a5) on the file /share/crime.txt, using a set of grammatical
-rules (referred to as gr1).
-The file after grammatical checking is referred to as e6.
-</p>
-
-</section> 
-
-    <section id="example-prov-asn-encoding"> 
-<h3>Encoding using PROV-ASN</h3>
-
-In this section, the example is encoded according to the provenance data model (specified in section <a href="#data-model-concepts">PROV-DM: The Provenance Data Model</a>) and expressed in
-PROV-ASN. 
-<p>
-Entity Records (described in <a href="#record-Entity">Section Entity</a>). The file in its various forms and its copies are modelled as entity records, corresponding to multiple
-characterizations, as per scenario. The entity records are identified by  <span class="name">e0</span>, ..., <span class="name">e6</span>.</p>
-<pre>
-entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-entity(e1, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
-             ex:content="" ])
-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."])
-entity(e3, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
-             ex:content="There was a lot of crime in London and New York last month."])
-entity(e4)
-entity(e5)
-entity(e6, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", 
-             ex:content="There was a lot of crime in London and New York last month.", 
-             ex:grammarchecked="yes"])
-</pre>
-
-
-
-<p>These entity records list attributes that have been given values during intervals delimited by <a title="event">events</a>; such intervals are referred to as <em>characterization
-intervals</em>. The following table lists all entity identifiers and their corresponding characterization intervals. When the end of the characterization interval is not delimited by an
-<a>event</a> described in this scenario, it is marked by "...".</p>
-<blockquote>
-<table>
-<tr><td>Entity</td><td>Characterization Interval</td></tr>
-<tr><td>e0</td><td>evt1 - ...</td></tr>
-<tr><td>e1</td><td>evt1 - evt2</td></tr>
-<tr><td>e2</td><td>evt2 - evt4</td></tr>
-<tr><td>e3</td><td>evt4 - ...</td></tr>
-<tr><td>e4</td><td>evt3 - ...</td></tr>
-<tr><td>e5</td><td>evt5 - ...</td></tr>
-<tr><td>e6</td><td>evt6 - ... </td></tr>
-</table>
-</blockquote>
-
-
-
-<p>
-Activity Records (described in <a href="#record-Activity">Section Activity</a>) represent activities in the scenario.  Each activity record contains the activity identifier, a start time and
-a type attribute characterizing the nature of the activity.</p> 
-<pre>
-activity(a0, 2011-11-16T16:00:00,,[prov:type="createFile"])
-activity(a1, 2011-11-16T16:05:00,,[prov:type="edit"])
-activity(a2, 2011-11-16T17:00:00,,[prov:type="email"])
-activity(a3, 2011-11-17T09:00:00,,[prov:type="edit"])
-activity(a4, 2011-11-17T09:50:00,,[prov:type="email"])
-activity(a5, 2011-11-17T09:30:00, ,[prov:type="grammarcheck"])
-</pre>
-
-
-<p>
-Generation Records (described in <a href="#record-Generation">Section Generation</a>) represent the <a>event</a> at which a file is created in a specific form. Attributes are used to
-describe the modalities according to which a given entity is generated by a given activity.  The interpretation of attributes is application specific. Illustrations of such attributes for
-the scenario are: no attribute is provided for <span class="name">e0</span>;
-<span class="name">e2</span> was generated by the editor's  save function;  <span class="name">e4</span> can be found on the smtp port, in the attachment section of the mail message; <span
-class="name">e6</span> was produced on the standard output of <span class="name">a5</span>. 
-Sometimes, it is necessary to refer to generation records in other records. For those cases, we introduce
- identifiers such as <span class="name">g1</span> and <span class="name">g2</span> to  identify the generation records; these identifiers are used in derivations introduced below to
-reference those specific records.</p>
-<pre>
-wasGeneratedBy(e0, a0)
-wasGeneratedBy(e1, a0, [ex:fct="create"])
-wasGeneratedBy(e2, a1, [ex:fct="save"])     
-wasGeneratedBy(e3, a3, [ex:fct="save"])     
-wasGeneratedBy(g1, e4, a2, [ex:port="smtp", ex:section="attachment"])  
-wasGeneratedBy(g2, e5, a4, [ex:port="smtp", ex:section="attachment"])    
-wasGeneratedBy(e6, a5, [ex:file="stdout"])
-</pre>
-
-
-
-<p>
-Usage Records (described in <a href="#record-Usage">Section Usage</a>) represent the <a>event</a> by which a file is read by an activity. 
-
-Likewise, attributes describe the modalities according to which the various entities are used by activities.  Illustrations of such attributes are: 
-<span class="name">e1</span> is used in the context of  <span class="name">a1</span>'s <span class="name">load</span> functionality; <span class="name">e2</span> is used by <span
-class="name">a2</span> in the context of its attach functionality; <span class="name">e3</span> is used on the standard input by <span class="name">a5</span>. 
-Sometimes, it is also necessary to refer to usage records in other records. To this end, for these usage records, identifiers such as <span class="name">u1</span> and <span
-class="name">u2</span> are introduced to identify them; these identifiers are used later in derivations introduced below to refer to these specific Usage records.</p>
-<pre>
-used(a1,e1,[ex:fct="load"])
-used(a3,e2,[ex:fct="load"])
-used(u1,a2,e2,[ex:fct="attach"])
-used(u2,a4,e3,[ex:fct="attach"])
-used(a5,e3,[ex:file="stdin"])
-</pre>
-
-
-<p>
-Derivation Records (described in <a href="#Derivation-Relation">Section Derivation Relation</a>) express that an entity is derived from another.  The first two are expressed in their compact
-version, whereas the following two are expressed in their full version, including the activity underpinning the derivation, and associated  usage (<span class="name">u1</span>, <span
-class="name">u2</span>) and generation (<span class="name">g1</span>, <span class="name">g2</span>) records.</p>
-<pre>
-wasDerivedFrom(e2,e1)
-wasDerivedFrom(e3,e2)
-wasDerivedFrom(e4,e2,a2,g1,u1)
-wasDerivedFrom(e5,e3,a4,g2,u2)
-</pre>
-
-
-<p>
-specializationOf:   (this relation is described in <a href="#record-alternate-specialization">Section alternate and specialization records</a>). The crime statistics file (<span
-class="name">e0</span>) has various contents over its existence (<span class="name">e1</span>, <span class="name">e2</span>, <span class="name">e3</span>); the entity records identified by
-<span class="name">e1</span>, <span class="name">e2</span>, <span class="name">e3</span> specialize <span class="name">e0</span> with an attribute <span class="name">content</span>. 
-Likewise, the one denoted by <span class="name">e6</span> specializes the record denoted by <span class="name">e3</span> with an attribute <span class="name">grammarchecked</span>.</p>
-<pre>
-specializationOf(e1,e0)
-specializationOf(e2,e0)
-specializationOf(e3,e0)
-specializationOf(e6,e3) 
-</pre>
-
-
-
-<p>
-Agent Records (described at <a href="#record-Agent">Section Agent</a>): the various users are represented as agents, themselves being a type of entity. Furthermore, a sixth agent is defined
-to be a software agent (the grammar checker).</p>
-<pre>
-agent(ag1, [ prov:type="prov:Person" %% xsd:QName, ex:name="Alice" ])
-
-agent(ag2, [ prov:type="prov:Person" %% xsd:QName, ex:name="Bob" ])
-
-agent(ag3, [ prov:type="prov:Person" %% xsd:QName, ex:name="Charles" ])
-
-agent(ag4, [ prov:type="prov:Person" %% xsd:QName, ex:name="David" ])
-
-agent(ag5, [ prov:type="prov:Person" %% xsd:QName, ex:name="Edith" ])
-
-agent(ag6, [ prov:type="prov:SoftwareAgent" %% xsd:QName, ex:name="GoodEnglish" ])
-</pre>
-
-
-
-<p>
-Activity Assocation Records (described in <a href="#record-ActivityAssociation">Section Activity Association</a>): the association of an agent with an activity is expressed with , and the
-nature of this association is described by attributes.  Illustrations of such attributes include the role of the participating agent, as creator, author, communicator, and checker (role is a
-reserved attribute in PROV-DM).</p>
-<pre>
-wasAssociatedWith(a0, ag1, [prov:role="creator"])
-wasAssociatedWith(a1, ag2, [prov:role="author"])
-wasAssociatedWith(a2, ag3, [prov:role="communicator"])
-wasAssociatedWith(a3, ag4, [prov:role="author"])
-wasAssociatedWith(a4, ag5, [prov:role="communicator"])
-</pre>
-<p>In addition, activity <span class="name">a5</span> is associated with the grammar checker, which relied on a set of grammatical rules to perform the grammar checking.  Generally,  rules
-like these are referred to as a <em>plan</em>, a specific type of entity.
-<pre>
-entity(gr1,[prov:type="prov:Plan"%% xsd:QName, 
-            ex:url="http://example.org/grammarRules.html" %% xsd:anyURI])
-
-wasAssociatedWith(a5, ag6, gr1, [prov:role="checker"])
-</pre>
-<p>Finally, the software agent <span class="name">ag6</span> did not act autonomously, but was operating on behalf of a user. This chain of responsibility is captured with the Responsibility
-Record (described in <a href="#record-responsibility">Section Responsibility Record</a>).</p>
-<pre>
-actedOnBehalfOf(ag6, ag4, a5, [prov:type="delegation"])
-</pre>
-</section> 
-
-
-    <section id="graphical-illustration"> 
-<h3>Graphical Illustration</h3>
-
-
-<p>
-Provenance records 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 records.  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, Activity Association, and Specialization are represented as directed edges.</p>
-
-<p>Entities are layed out according to the ordering of their generation event.  We endeavor to show time progressing from left to right.  This means that edges for Usage, Generation and
-Derivation typically point from right to left.</p>
-
-
-<div style="text-align: center; ">
-
-  <figure>
-<img src="example-graphical.png" alt="example" style="max-width: 98%; "/>
-<figcaption>fig. 1. Graphical illustration of the example scenario</figcaption>
-  </figure>
-</div>
-<br/>
-<div style="text-align: center;">
-  <figure>
-<img src="timeline.png" alt="example"/>
-<figcaption>Fig. 2. Ttimeline for Entities and specializationOf relations</figcaption>
-  </figure>
-</div>
-</section> 
-
-
-
-
-
-</section> 
-
-
-
-<section id="data-model-concepts"> 
-
-<h2>PROV-DM Core</h2>
-
-<p>This section contains the normative specification of PROV-DM core, the core of the PROV data model.</p>
-
-   <section id="PROV-DM-record"> 
-      
-<h3>Record</h3>
-
-<p>This specification introduced <a>provenance</a> as a set of records
-describing the people, institutions, entities, and activities,
-involved in producing, influencing, or delivering a piece of data or a
-thing in the world. PROV-DM is a data model defining the structure and
-meaning of such records.</p>
-
-
-<p>Concretely, PROV-DM consists of a set of constructs to formulate representations of the world and constraints that must be satisfied by them.
-A PROV-DN <dfn id="dfn-Record">record</dfn> is a body of information about something which is of interest from a provenance viewpoint.   PROV-DM records may be asserted directly or may be
-inferred from others.  
-</p>
-
-<p>
-PROV-DM records are typed and can be among the following types, introduced one by one in this section:
-<a>entity record</a>,
-<a>activity record</a>,
-<a>agent record</a>,
-<a>note record</a>,
-<a>generation record</a>,
-<a>usage record</a>,
-<a>derivation record</a>,
-<a>activity association record</a>,
-<a>responsibility record</a>,
-<a>start record</a>,
-<a>end record</a>,
-<a>alternate record</a>, 
-<a>specialization record</a>, 
-<a>annotation record</a>, and
-<a>account record</a>.
-</p>
-
-
-<p>
-Furthermore,  PROV-DM includes a "house-keeping construct", a record container,
- used to wrap PROV-DM records and facilitate their interchange.
-Hence, by creating a set of PROV-DM records and packaging them into a record container, 
-one forms a provenance record. </p>
-
-<p>In PROV-ASN, such representations of the world MUST be conformant with the toplevel <a>production</a> <span class="nonterminal">record</span> of the grammar. These <span
-class="nonterminal">record</span>s are grouped in three categories:
-<span class="nonterminal">elementRecord</span> (see section <a href="#record-element">Element</a>),
-<span class="nonterminal">relationRecord</span>  (see section <a href="#record-relation">Relation</a>), and
-<span class="nonterminal">accountRecord</span> (see section <a href="#record-Account">Account</a>).</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">record</span>&nbsp;::=  
-<span class="nonterminal">elementRecord</span> 
-| <span class="nonterminal">relationRecord</span> 
-| <span class="nonterminal">accountRecord</span> 
-<br/>
-<!-- -->
-<br/>
-<span class="nonterminal">elementRecord</span>&nbsp;::=  
-<span class="nonterminal">entityRecord</span> 
-| <span class="nonterminal">activityRecord</span> 
-| <span class="nonterminal">agentRecord</span>
-| <span class="nonterminal">noteRecord</span> <br/>
-<!-- -->
-<br/>
-<span class="nonterminal">relationRecord</span>&nbsp;::=  
-<span class="nonterminal">generationRecord</span> 
-| <span class="nonterminal">usageRecord</span> 
-| <span class="nonterminal">derivationRecord</span> 
-| <span class="nonterminal">activityAssociationRecord</span> 
-| <span class="nonterminal">responsibilityRecord</span> 
-| <span class="nonterminal">startRecord</span> 
-| <span class="nonterminal">endRecord</span> 
-| <span class="nonterminal">alternateRecord</span> 
-| <span class="nonterminal">specializationRecord</span>
-| <span class="nonterminal">annotationRecord</span> 
-</div>
-
-
-<p>In PROV-ASN, a record container is compliant with the production <span class="nonterminal">recordContainer</span> (see section <a href="#RecordContainer">Record Container</a>). </p>
-
-</section>
-
-   <section id="record-element"> 
-<h3>Element</h3>
-
-<p>This section describes all the PROV-DM records referred to as element records. (In PROV-ASN, such records are conformant to the <span class='nonterminal'>elementRecord</span> production
-of the grammar.)</p>
-
-<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="record-Entity"> 
-      
-<h4>Entity Record</h4>
-
-<p>In PROV-DM, an  <dfn id="dfn-entity">entity record</dfn> is a representation of an entity.</p>
-
-
-<p>Examples of entities include a car on a road, a linked data set, a sparse-matrix matrix of floating-point numbers, a document in a directory, the same document published on the Web,  and
-meta-data embedded in a document.</p>
-
-<p>An entity record, noted <span class="name">entity(id, [ attr1=val1, ...])</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span> identifying an entity; </li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">[ attr1=val1, ...]</span>, representing this entity's situation in the world.</li>
-</ul>
-
-
-<p>
-The assertion of an entity record states, from a given asserter's viewpoint, the existence of an entity, whose situation in the world is represented by the attribute-value pairs, which
-remain unchanged during a characterization interval, i.e. a continuous interval between two <a title="event">instantaneous events</a> in the world. 
-</p>
-
-<p>
-In PROV-ASN, an entity record's text matches the <span class="nonterminal">entityRecord</span> production of the grammar defined in this specification document.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">entityRecord</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 class="anexample">
-<p>
-The following entity record,</p>
-<pre class="codeexample">
-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>
-
-Further considerations:
-<ul>
-<li>
-The entity identifier <span class="name">id</span> contained in an entity record is expected to be unique among all the identifiers contained in  the current account's records. 
-This constraint is elaborated upon in <a href="#identifiable-record-in-account">identifiable-record-in-account</a>. It means that the current account does not contain any other record for
-this identifier. Effectively, <span class="name">id</span>  acts as a <em>local</em> identifier for this record.  In this specification, whenever we write "an entity record identified by ...
-",  this identification is to be understood in the context of the account that defines it. </li>
-<li>If an asserter wishes to characterize an entity  with the same attribute-value pairs over several intervals, then they are required to create multiple entity records (either by direct
-assertion or by inference), each with its own identifier (so as to allow potential dependencies between the various entity records to be expressed).  </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>
-
-<li>An entity assertion
- is about a thing, whose  situation in the world may be variant.
- An entity record is asserted at a particular point and is invariant, in the sense that 
-its attributes are given a value as part of that assertion.
-</li>
-
-
-<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="#record-attribute">Section record-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>
-
-
-<li>Activities are not represented by entity records, but instead by activity records, as explained below.</li>
-</ul>
-
-<p>Furthermore, section <a href="#record-ActivityAssociation">Activity Association Record</a>, introduces the idea of <em>plans</em> being associated with activities:</p>
+<p> <b><em>
+This Editor's draft is now defunct. Following <a href="http://www.w3.org/2011/prov/meeting/2012-02-23#resolution_3"> Resolution 2 of the 23 Februrary 2012 Teleconference</a>, this document was restructured into three separate documents:
 <ul>
-<li><span class="name">Plan</span>: entities of type <a >plan</a> that represent a set of
-actions or steps intended by one or more agents to achieve some goals.</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="record-Activity"> 
-      
-<h3>Activity Record</h3>
-<p>In PROV-DM, an <dfn id="dfn-activity">activity record</dfn> is a representation of an identifiable activity, which performs a piece of work.</p>
-
-
-<p>An activity, represented by an activity record, 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 record need not mention time information, nor duration, because they may not be known.</p>
-
-<p>If start and end times are known, they are expressed as <em>attributes</em> of an activity, where the interpretation of attribute in the context of an activity record is the same as the
-interpretation of attribute for entity record: an activity record's attribute remains constant for the duration of the activity it represents.  Further characteristics of the activity in the
-world can be represented by other attribute-value pairs, which MUST also remain unchanged during the activity duration.</p>
-
-<p>
-Examples of activities include 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, editing a file, and publishing a web page. </p>
-
-<p> An activity record, written <span class="name">activity(id, st, et, [ attr1=val1, ...])</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span> identifying an activity;</li>
-<!--<li><em>recipeLink</em>: an OPTIONAL <a href="#record-RecipeLink">recipe link</a> <span class="name">rl</span>, which consists of a domain specific specification of the activity;</li>-->
-<li><em>startTime</em>: an OPTIONAL time <span class="name">st</span> indicating the start of the activity;</li>
-<li><em>endTime</em>: an OPTIONAL time <span class="name">et</span> indicating the end of the activity;</li>
-<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs <span class="name">[ attr1=val1, ...]</span>, representing other attributes of this activity that hold for its whole
-duration.</li>
-</ul>
-
-<p>In PROV-ASN, an activity record's text matches the <span class='nonterminal'>activityRecord</span> production of the grammar defined in this specification document.</p>
-
-
-
-<div class='grammar'>
-<span class="nonterminal">activityRecord</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 class="anexample">
-<p>
-The following activity record</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 identified by <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> (declared in some namespace with prefix
-<span class="name">ex</span>).  The attribute <span class="name">host</span> is application specific, but MUST hold for the duration of activity.  The attribute <span
-class="name">type</span> is a reserved attribute of PROV-DM, allowing for subtyping to be expressed.</p>
-</div>
-
-<div class="interpretation-forward">
-For the interpretation of an activity record, see <a href="#start-precedes-end">start-precedes-end</a>.
-</div>
-
-<!--
-<p>The mere existence of an activity assertion 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 expressed by constraint <a href="#start-precedes-end">start-precedes-end</a>.</p> 
-
-<div class='interpretation' id='start-precedes-end'> The following temporal constraint holds for any activity record: the
-<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
--->
-
-<p>Further considerations:</p>
-<ul>
-<li>The activity identifier <span class="name">id</span> contained in an activity record is also expected to be unique among all the identifiers contained in  the current account's records. 
-This constraint is elaborated upon in <a href="#identifiable-record-in-account">identifiable-record-in-account</a>. It means that the current account does not contain any other record for
-this identifier, and that effectively <span class="name">id</span>  acts as a <em>local</em> identifier for this record in the current account.</li>
-
-<li>An activity record is not an entity record.
-Indeed, an entity record represents an entity that exists in full at
-any point in its characterization interval, persists during this
-interval, and preserves the characteristics that makes it
-identifiable.  Alternatively, an activity in 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="record-Agent">
-<h3>Agent Record</h3>
-
-
-
-<p>An <dfn id="dfn-Agent">agent record</dfn> is a representation of an agent, which is an entity that can be assigned some degree of responsibility for an activity taking place.</p>
-
-<p>Many agents can have an association with a given activity.  An agent may do the ordering of the activity, another agent may do its design, another agent may push the button to start it,
-another agent may run it, etc.  
-As many agents as one wishes to mention can occur in the provenance record, if it is important to indicate that they were associated with the activity. </p>
-
-<p>
-From an inter-operability perspective, it is useful to define some basic categories of agents since
-it will improve the use of provenance records 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 domain of use:
-<ul>
-<li><span class="name">Person</span>: agents of type Person 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">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>
-
-
-<p>An agent record, noted <span class="name">agent(id, [ attr1=val1, ...])</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span> identifying an agent;</li>
-<li><em>attributes</em>: contains a set of attribute-value pairs <span class="name">[ attr1=val1, ...]</span>, representing this agent's situation in the world.</li>
-</ul>
-
-<p>In PROV-ASN, an agent record's text matches the <span class="nonterminal">agentRecord</span> production of the grammar defined in this specification document.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">agentRecord</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 class="anexample">
-<p>With the following assertions,</p>
-<pre class="codeexample">
-agent(e1, [ex:employee="1234", ex:name="Alice", prov:type="prov:Person" %% xsd:QName])
-
-entity(e2) and wasStartedBy(a1,e2,[prov:role="author"])
-
-entity(e3) and wasAssociatedWith(a1,e3,[prov:role="sponsor"])
-</pre>
-<p>the agent record represents an explicit agent identified by <span class="name">e1</span> that holds irrespective of activities it may be associated with. On the other hand, from the
-entity records identified  by <span class="name">e2</span> and <span class="name">e3</span>, one can infer agent records, as per the following inference.</p>
-</div>
-
-<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 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="record-note"> 
-      
-<h4>Note Record</h4>
-
-<p>As provenance records are exchanged between systems, it may be useful to add extra-information about such records. For instance, a "trust service" may add value-judgements about the
-trustworthiness of some of the assertions made. Likewise, an interactive visualization component may want to enrich a set of provenance records with information helping reproduce their
-visual representation. To help with inter-operability, PROV-DM introduces a simple annotation mechanism allowing any identifiable record to be associated with notes.</p>
-
-<p>A <dfn id="dfn-note">note record</dfn> is a set of attribute-value pairs, whose meaning is application specific. It may or may not be a representation of something in the world.</p> 
-
-<p>In PROV-ASN, a note record's text matches the <span class="nonterminal">noteRecord</span> production of the grammar defined in this specification document.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">noteRecord</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>
-
-<p>A separate PROV-DM record is used to associate a note with an identifiable record (see <a href="#record-annotation">Section on annotation</a>). A given note may be associated with
-multiple records.
-</p>
-
-
-<div class="anexample">
-<p>
-The following note record consists of a set of application-specific attribute-value pairs, intended
-to help the rendering of the record it is associated with, by
-specifying its color and its position on the screen.</p>
-<pre class="codeexample">
-note(ann1,[ex:color="blue", ex:screenX=20, ex:screenY=30])
-hasAnnotation(g1,n1)
-</pre>
-<p>The note record is associated with a record <span class="name">g1</span> previously introduced (<a title="annotation record">hasAnnotation</a> is 
-discussed in Section <a href="#record-annotation">Annotation Record</a>).  In this example,
-the attribute-value pairs do not constitute a representation of something
-in the world; they are just used to help render provenance.
-</p>
-</div>
-
-<p>
-Attribute-value pairs occurring in notes differ from attribute-value pairs occurring in entity records and activity records.  In entity and activity records, attribute-value pairs MUST be a
-representation of something in the world, which remain constant for the duration of the characterization interval (for entity record) or the activity duration (for activity records).
-A note record linked with an entity record consists of 
-attribute-value pairs which may or may not represent the entity's 
-situation in the world.
-If a note record's attribute-value pair represents an entity's situation 
-in the world, no requirement is made on this situation to be unchanged for 
-the entitys' characterization interval.
-</p>
-
-<div class='issue'> Comments on notes and their attributes appear  in <a href="http://www.w3.org/2011/prov/track/issues/189">ISSUE-189</a>.</div>
-
-   </section> 
-
-</section>
-
-
-<section id="record-relation">
-<h3>Relation</h3>
-
-<p>This section describes all the PROV-DM records representing relations between the elements introduced in <a href="#record-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="derivation record">wasDerivedFrom</a><br><a title="alternate record">alternateOf</a><br><a title="specialization record">specializationOf</a></td><td><a
-title="generation record">wasGeneratedBy</a></td><td>&mdash;</td><td><a title="annotation record">hasAnnotation</a></td></tr>
-<tr><td>Activity</td><td><a title="usage record">used</a></td><td>&mdash;</td><td><a title="start record">wasStartedBy</a><br><a title="end record">wasEndedBy</a><br><a title="activity
-association record">wasAssociatedWith</a></td><td><a title="annotation record">hasAnnotation</a></td></tr>
-<tr><td>Agent</td><td>&mdash;</td><td>&mdash;</td><td><a title="responsibility record">actedOnBehalfOf</a></td><td><a title="annotation record">hasAnnotation</a></td></tr>
-<tr><td>Note</td><td>&mdash;</td><td>&mdash;</td><td>&mdash;</td><td><a title="annotation record">hasAnnotation</a></td></tr>
-</table>
-</div>
-
-
-<p>In PROV-ASN, all these relation records are  conformant to the <span class='nonterminal'>relationRecord</span> production of the grammar.</p>
-
-<section id="activity-entity-relation">
-<h3>Activity-Entity Relation</h3>
-
-<section id="record-Generation">
-<h4>Generation Record</h4>
-
-
-<p>In PROV-DM, a <dfn id="dfn-Generation">generation record</dfn> is a representation of 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 (though another with a different characterization may have existed before). 
-The representation of this <a title="event">instantaneous event</a> encompasses a description of the modalities of generation of this entity by this activity.</p> 
-
-<p>A <a title="entity generation event">generation event</a> may be, for example, the completed creation of a file by a program, the completed creation of a linked data set, the completed
-publication of a new version of a document, and the complete sending of a value on a communication channel. The point at which creation is actually complete is application specific: 
-generation of a file may complete when a lock is released by its creator, whereas actual publication of a document may be after the embargo period that was defined for it.</p>
-
-<p>A generation record, written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in PROV-ASN, has the following components:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the generation record;</li> 
-<li><em>entity</em>:  an identifier <span class="name">e</span> identifying an entity record that represents the entity that is created; </li>
-<li><em>activity</em>:  an OPTIONAL identifier <span class="name">a</span> identifying an activity record that represents the activity that creates the entity;</li>
-
-<li><em>time</em>: an OPTIONAL "generation time" <span class="name">t</span>, the time at which the entity was created;</li>
-
-<li><em>attributes</em>:  an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describes the modalities of generation of this entity by this activity.</li>
-
-</ul>
-
-<p>In PROV-ASN, a generation record's text matches the <span class='nonterminal'>generationRecord</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">generationRecord</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>
-
-
-<p>
-A generation record's id is OPTIONAL. It MUST be used when annotating generation records (see Section <a href="#record-annotation">Annotation Record</a>) or when defining precise-1
-derivations (see <a href="#Derivation-Relation">Derivation Record</a>).
-</p>
-
-
-<div class='anexample'>
-<p>
-The following generation assertions</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 <a title="event">events</a> in the world (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, represented by entity records identified by <span class="name">e1</span> and <span class="name">e2</span>, are created by an
-activity, itself represented by an activity record 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> in these records 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 records is optional. Hence,  the following record indicates the time at which an entity is generated, without giving the activity that did it.</p>
-<pre class="codeexample">
-  wasGeneratedBy(e,,2001-10-26T21:32:52)
-</pre>
-</div>
-
-<p></p>
-<div class="interpretation-forward">
-For the interpretation of a generation record, see <a href="#generation-within-activity">generation-within-activity</a>.
-</div>
-
-
-
-<!--
-<p>The assertion of a generation record implies ordering of <a title="event">events</a> in the world.</p>
-
-
-<div class='interpretation' id='generation-within-activity'><span class='conditional'>If</span> an assertion <span class="name">wasGeneratedBy(x,a,attrs)</span> or <span
-class="name">wasGeneratedBy(x,a,attrs,t)</span> holds, <span class='conditional'>then</span> the following temporal constraint also holds: the <a title="entity generation
-event">generation</a> of the entity denoted by <span class="name">x</span> <a>precedes</a> the <a title="activity end event">end</a>
-of <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></p>
-<div class="structural-forward">
-See <a href="#generation-uniqueness">generation-uniqueness</a> for a structural constraint on generation records.
-</div>
-
-
-<!--
-<p>A given entity record can be referred to in a single generation record in the scope of a given <a href="#record-Account">account</a>.
-The rationale for this constraint is as follows.
-If two activities sequentially set different values to some attribute by means of two different <a title="entity generation event">generation events</a>, then they generate distinct
-entities. Alternatively,  for two activities to generate an entity simultaneously, they would require some synchronization by which they agree the entity is released for use; the end of this
-synchronization would constitute the actual generation of the entity, but is performed by a single activity. This uniqueness constraint is formalized as follows.
-
-<div class='constraint' id='generation-uniqueness'>Given an entity record denoted by <span class="name">e</span>, two activity records 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> the records <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(e,a2,attrs2)</span> exist in the scope of a given
-account,
-<span class='conditional'>then</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='note'>TODO: Introduce the well-formed-ness constraint in a entirely separate section.</div>
--->
-
-
-<div class='pending'> We may want to assert the time at which an entity is created. The placeholder for such time information is a generation record. But a generation mandates the presence of an activity identifier. But it may not be known.
-It would be nice if the activity identifier was made optional in the generation record.
-This is <a href="http://www.w3.org/2011/prov/track/issues/205">ISSUE-205</a>.
-<em>This is now implemented. See also <a href="http://www.w3.org/2011/prov/track/issues/43">ISSUE-43</a>.</em></div>
-</section>
-
-
-<section id="record-Usage">
-<h3>Usage Record</h3>
-
-
-
-<p>In PROV-DM, a <dfn id="dfn-Use">usage record</dfn> is a representation of 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 representation includes a description of the modalities of usage of this entity by this activity.</p>
-
-<p>
-A <a title="entity usage event">usage event</a> may be a procedure beginning to consume a parameter, 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 not longer available after being added to
-the mix), or leave it as such, ready for further uses (e.g. a file on a file system can be read indefinitely).</p>
-
-
-<p>A usage record, written <span class="name">used(id,a,e,t,attrs)</span> in PROV-ASN, has the following constituent:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the usage record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> for an activity record, which represents the consuming activity;</li>
-<li><em>entity</em>: an identifier <span class="name">e</span> for an entity record, which represents the entity that is consumed;</li>
-<li><em>time</em>: an OPTIONAL "usage time" <span class="name">t</span>, the time at which the entity was used;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describe the modalities of usage of this entity by this activity;</li>
-</ul>
-
-<p>In PROV-ASN, a usage record's text matches the <span class='nonterminal'>usageRecord</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">usageRecord</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>
-
-
-<p>
-A usage record's id is OPTIONAL, but comes handy when annotating usage records (see Section <a href="#record-annotation">Annotation Record</a>) or when defining derivations.
-</p>
-
-
-<div class='anexample'>
-<p>The following usage records</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, represented by the activity record identified by <span class="name">a1</span>, consumed two entities, represented by entity records 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> in these records is application specific.</p>
-</div>
-
-
-
-
-
-<p>
-A usage record's id is OPTIONAL. It MUST be present when annotating usage records (see Section <a href="#record-annotation">Annotation Record</a>) or when defining precise-1 derivations (see
-<a href="#Derivation-Relation">Derivation Record</a>).</p>
-
-<p>
-A reference to a given entity record MAY appear in multiple usage records that share
- a given activity record identifier. 
-</p>
-
-
-<div class="interpretation-forward">
-For the interpretation of a usage record, see <a href="#generation-precedes-usage">generation-precedes-usage</a> and <a href="#usage-within-activity">usage-within-activity</a>.
-</div>
-
-
-
-</section>
-</section>
-
-
-
-
-
-<section id="activity-agent-relation">
-<h3>Activity-Agent Relation</h3>
-
-<section id="record-ActivityAssociation">
-<h4>Activity Association Record</h4>
-
-<p>The key purpose of agents in PROV-DM is to assign responsibility
-for activities.  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 what
-programmer clicked the button to start the workflow while it would
-matter a lot what researcher told the programmer to do so.  Another
-example: 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 what
-student published a web page but it matters a lot that the department
-told the student to put up the web page.  So there is some notion of
-responsibility that needs to be captured. </p>
-
-<p>Examples of activity association  include designing, participation, initiation and termination, timetabling or sponsoring. </p>
-
-
-<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 record, which represents what was intended to  
-happen.  The plan 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>
-
-
-
-
-<p>In the context of PROV-DM, a <dfn>plan</dfn> should be understood as the description of a set of
-actions or steps intended by one or more agents to achieve some goal. PROV-DM is not
-prescriptive about the nature of plans, their representation, the
-actions and steps they consist of, and their intended goals.  Hence,
-for the purpose of this specification, a plan can be a workflow for a
-scientific experiment, a recipe for a cooking activity, or a list of
-instructions for a micro-processor execution.  While PROV-DM does not
-specify the representations of plans, it allows for activities to be
-associated with plans.  Furthermore, since plans may evolve over time,
-it may become necessary to track their provenance, and hence, plans are
-entities.  An activity MAY be associated with multiple plans. This
-allows for descriptions of activities initially associated with a
-plan, which was changed, on the fly, as the activity progresses. Plans
-can be successfully executed or they can fail. We expect applications
-to exploit PROV-DM <a href="#extensibility-section">extensibility
-mechanisms</a> to capture the rich nature of plans and associations
-between activities and plans.</p>
-
-
-<p>Thus, PROV-DM offers two kinds of records. The first, introduced in this section, represents an association between an agent, a plan, and an activity; the second, introduced in <a
-href="#record-responsibility">Section Responsibility record</a>, represents the fact that an agent was acting on behalf of another, in the context of an activity. </p>
-
-
-<p>An <dfn id="dfn-activity-association">activity association record</dfn>, written <span class="name">wasAssociatedWith(id,a,ag2,pl,attrs)</span> in PROV-ASN, has the following
-constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the activity association record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> for an activity record;</li>
-<li><em>agent</em>: an identifier <span class="name">ag2</span> for an agent record, which represents the agent associated with the activity;</li>
-<li><em>plan</em>: an OPTIONAL identifier <span class="name">pl</span> for an entity record, which represents a plan adopted by the agent in the context of this activity;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describe the modalities of association of this activity with this agent.</li>
-</ul>
-
-<p>In PROV-ASN, an activity association record's text matches the <span class="nonterminal">activityAssociationRecord</span> productions of the grammar defined in this specification
-document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">activityAssociationRecord</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 class="anexample">
-In the following example, a designer and an operator agents are asserted to be 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="record-Start-End">
-<h4>Start and End Records</h4>
-
-<p> A <dfn id="dfn-Start">start record</dfn> is a representation of an agent starting an activity.
- An <dfn id="dfn-End">end record</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>A start record, written <span class="name">wasStartedBy(id,a,ag,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the start record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> denoting an activity record, representing the started activity;
-<li><em>agent</em>: an identifier <span class="name">ag</span> for an agent record, representing the starting agent;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span>, describing modalities according to which the agent started the activity.
-</ul>
-
-<p>An end record, written <span class="name">wasEndedBy(id,a,ag,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the end record;</li> 
-<li><em>activity</em>: an identifier <span class="name">a</span> denoting an activity record, representing the ended activity;
-<li><em>agent</em>: an identifier <span class="name">ag</span> for an agent record, representing the ending agent;
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span>, describing modalities according to which the agent ended the activity.
-</ul>
-
-<p>In PROV-ASN, start and end record's texts match the <span class="nonterminal">startRecord</span> and <span class="nonterminal">endRecord</span> productions of the grammar defined in this
-specification document.
-</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">startRecord</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">endRecord</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>
-
-
-<div class="anexample">
-<p>
-The following assertions</p>
-<pre class="codeexample">
-wasStartedBy(a,ag,[ex:mode="manual"])
-wasEndedby(a,ag,[ex:mode="manual"])
-</pre>
-<p>state that the activity, represented by the activity record denoted by <span class="name">a</span>
-was started and ended by an agent, represented by record 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="record-responsibility">
-
-<h4>Responsibility Record</h4>
-
-<p>To promote take-up, 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 don't 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>Given an activity association record <span class="name">wasAssociatedWith(a,ag2,attrs)</span>,
-a <dfn id="dfn-responsibility">responsibility record</dfn>, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> in PROV-ASN, has the following constituents:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the responsibility record;</li> 
-<li><em>subordinate</em>: an identifier <span class="name">ag2</span> for an agent record, which represents an agent associated with an activity, acting on behalf of the responsible
-agent;</li>
-<li><em>responsible</em>: an identifier <span class="name">ag1</span> for an agent record, which represents the agent on behalf of which the subordinate agent <span class="name">ag2</span>
-acts;</li>
-<li><em>activity</em>: an OPTIONAL identifier <span class="name">a</span> of an activity record for which the responsibility record holds;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describe the modalities of this relation.</li>
-</ul>
-
-
-<div class='grammar'>
-<span class="nonterminal">responsibilityRecord</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">
-In the following example, a programmer, a researcher and a funder agents are asserted.  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 Record</h4>
-
-<p>In PROV-DM, a <dfn id="dfn-Derivation">derivation record</dfn> is a representation that some entity is transformed from, created from, or affected by another entity in the world.  </p>
-
-
-<p>Examples of derivation include the transformation of a canvas into a painting, the transportation of a person from London to New York, the transformation of a relational table into a
-linked data set, and the melting of ice into water.</p>
-
-
-<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 records of derivation to be asserted.  Hence, PROV-DM uses the terms <em>precise</em> and <em>imprecise</em> to characterize the different kinds of derivation record. We note
-that the derivation itself is exact (i.e., deterministic, non-probabilistic), but it is its description, expressed in a derivation record, 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 records, and their attributes.</li>
-</ul>
-
-
-<!--
-Furthermore, assuming that an asserter has full knowledge of an activity underpinning a derivation, the same activity can generally be modelled in terms of sub-activities, composed in a such
-a way as to deliver the same behavior. Hence, since activities can be modelled at arbitrary levels of granularity, there is a distinguished case in which a derivation between two entities
-<span class="name">e2</span> and <span class="name">e1</span> corresponds <em>exactly</em> to <em>one</em> activity that used <span class="name">e1</span> and generated <span
-class="name">e2</span>.    This is to be contrasted to the case where one derivation corresponds to n activities, where n can be any number greater than 1.
-Hence, PROV-DM uses the terms <em>one-activity</em> and <em>n-activities</em> to distinguish these two cases.</p>
--->
-
-
-<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 and usage records, 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 derivation derivation records to cater for five othem, while the remaining one is not meaningful.  The following table summarises 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 record</a></td><td><a>imprecise-1 derivation record</a></td></tr> 
-<tr><td>multiple</td><td><a>imprecise-n derivation record</a></td><td rowspan=2><a>imprecise-n derivation record</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 record.</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 record.</li>
-<li> The following cases are captured by an imprecise-n derivation record.
-<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 derivation records are successively introduced.  Making use of the attribute <span class="name">steps</span>, we can distinguish the various derivation types.</p>
-
-<p>A <dfn>precise-1 derivation record</dfn>, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the derivation record;</li> 
-<li><em>generatedEntity</em>: the identifier <span class="name">e2</span> of  an entity record, which is a representation of the generated entity;</li>
-<li><em>usedEntity</em>: the identifier <span class="name">e1</span> of  an entity record, which is a representation of the used entity;</li>
-<li><em>activity</em>: an identifier <span class="name">a</span> of an activity record, which is a representation of the activity using and generating the above entities;</li>
-<li><em>generation</em>: an identifier  <span class="name">g2</span> of the generation record pertaining to <span class="name">e2</span> and <span class="name">a</span>;</li> 
-<li><em>usage</em>: an identifier  <span class="name">u1</span> of the usage record pertaining to <span class="name">e1</span> and <span class="name">a</span>.</li> 
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> that describe the modalities of this derivation, optionally including the attribute-value
-pair <span class="name">prov:steps="single"</span>.</li>
-</ul>
-<p>It is OPTIONAL to include  the attribute <span class="name">prov:steps</span> in a precise-1 derivation since the record already refers to the one and only one activity underpinning the
-derivation.</p>
-
-
-<p>An <dfn>imprecise-1 derivation record</dfn>, written <span class="name">wasDerivedFrom(id, e2,e1, t, attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the derivation record;</li> 
-<li><em>generatedEntity</em>: the identifier <span class="name">e2</span> of  an entity record, which is a representation of the generated entity;</li>
-<li><em>usedEntity</em>: the identifier <span class="name">e1</span> of  an entity record, which is a representation of the used entity;</li>
-<li><em>time</em>: an OPTIONAL "generation time" <span class="name">t</span>, the time at which the entity denoted by <span class="name">e2</span> was created;</li>
-<li><em>attributes</em>: a set of attribute-value pairs <span class="name">attrs</span> 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 record from an imprecise-n derivation
-record.</p>
-
-
-<p>An <dfn>imprecise-n derivation record</dfn>, written <span class="name">wasDerivedFrom(id, e2, e1, t, attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the derivation record;</li> 
-<li><em>generatedEntity</em>: the identifier <span class="name">e2</span> of  an entity record, which is a representation of the generated entity;</li>
-<li><em>usedEntity</em>: the identifier <span class="name">e1</span> of  an entity record, which is a representation of the used entity;</li>
-<li><em>time</em>: an OPTIONAL "generation time" <span class="name">t</span>, the time at which the entity denoted by <span class="name">e2</span> was created;</li>
-<li><em>attributes</em>: an OPTIONAL set of attribute-value pairs <span class="name">attrs</span> 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 record. 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>
-
-
-<p>In PROV-ASN, a derivation record's text matches the <span class='nonterminal'>derivationRecord</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">derivationRecord</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 class="anexample">
-<p>The following assertions 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 derivation records expressing that the activity represented by the activity <span class="name">a4</span>, by
-using the entity denoted by <span class="name">e3</span> according to usage record <span class="name">u2</span>
- derived the
-entity denoted by <span class="name">e5</span> and generated it according to generation record
- <span class="name">g2</span>. 
-
-
-The third record is an imprecise-1 derivation, which is similar for <span class="name">e3</span> and <span class="name">e2</span>, but it leaves the activity record and associated attributes implicit. The fourth and fifth records are imprecise-n derivation records 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 six derivation records extends the fifth with the derivation time of <span class="name">e2</span>.
-</p>
-</div>
-
-
-<p>An precise-1  derivation record is richer  than an imprecise-1 derivation record, itself, being more informative that an imprecise-n derivation record. Hence, the following implications
-hold.</p>
-<div class='inference' id='derivation-implications'>
-Given two entity records 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 record identified by <span class="name">g2</span>, and usage record 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 entity records 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 record, 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>
-<p>If a derivation record holds for <span class="name">e2</span> and <span class="name">e1</span>, then 
-this means that the entity represented by entity record identified by <span class="name">e1</span> has an influence on the entity represented entity record identified by <span
-class="name">e2</span>,
-  which at the minimum implies temporal ordering, specified as follows.
-First, we consider one-activity derivations.</p>
-
-<div class='interpretation' id='derivation-usage-generation-ordering'>Given an activity record identified by <span class="name">a</span>, entity records identified by <span
-class="name">e1</span> and <span class="name">e2</span>, generation record identified by <span class="name">g2</span>, and usage record identified by <span class="name">u1</span>, <span
-class='conditional'>if</span> the record <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 temporal 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>Then, imprecise-n derivations.</p>
-
-<div class='interpretation' id='derivation-generation-generation-ordering'>
-Given two entity records denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the record <span
-class="name">wasDerivedFrom(e2,e1,[prov:steps="n"] &cup; attrs)</span>
- holds, <span class='conditional'>then</span> the following temporal 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 temporal ordering is between generations of <span class="name">e1</span>
-and <span class="name">e2</span>, as opposed to precise-1 derivation,
-which implies temporal 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>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 record identified by <span
-class="name">a</span>, a usage record identified by <span class="name">u</span>, and a generation record 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>.
+<li> <a href="prov-dm.html">PROV-DM</a> (part I): the provenance data model itself, expressed in natural language;</li>
+<li> <a href="prov-dm-constraints.html">PROV-DM-CONSTRAINTS</a> (part II): constraints underpinning the data model;</li>
+<li> <a href="prov-asn.html">PROV-ASN</a> (part III): a notation to express instances of that data model for human consumption;</li>
+  </ul>
 </p>
 
-
-<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='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 records 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 derivation records.
-</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>
-
-
-<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>
-
-
-</section>
-
-
-<section id="record-alternate-specialization">
-
-<h4>Alternate  and Specialization Records</h4>
-
-<div class="note">This section is currently under revision and in flux</div>
-
-The purpose of the record types defined in this section is to establish a relationship between two entities, which asserts that they provide a different characterization of the same thing. 
-Consider for example three entities:
-<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>
-
-One may make several assertions to establish that these entities refer to the same the real-world thing Bob, either in different contexts, or at different levels of abstraction. For example:
-
-<ol>
-  <li> Entity denoted by <span class="name">e1</span> provides a <em>more concrete</em> characterization of Bob  than <span class="name">e3</span> does;
-  <li> Entity denoted by <span class="name">e2</span>  provides a <em>more concrete</em> characterization of Bob  than <span class="name">e3</span> does;
-  <li> The entities denoted by <span class="name">e1</span> and  <span class="name">e2</span> provide two different characterizations of the same thing, i.e., Bob.
-</ol>
-
-Two relations are introduced to express these assertions:
-
-<ul>
-
-  <li> e2 is a <em>specialization</em> of e1, written <span class="name">specializationOf(e2,e1)</span> captures the intent of assertion (1) and (2);
-  <li> e2 is an <em>alternative characterization</em> of e1, written <span class="name">alternateOf(e2,e1)</span> captures the intent of assertion (3).
-  
-  </ul>
-
-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>
-
-  <div class="note">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>
-
-<p>A <dfn id="dfn-Alternate">alternate record</dfn>, written alternateOf(alt1, alt2, attrs) in PROV-ASN, has the following constituents:</p>
-
-<ul>
-<li><em>first alternate</em>: an identifier <span class="name">alt1</span> of the first of the two entities</li>
-<li><em>second alternate</em>: an identifier <span class="name">alt2</span> of the second of the two entities</li>
-<li><em>attrs</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-
-<p>A <dfn id="dfn-Specialization">specialization record</dfn> written specializationOf(sub, super, attrs) in PROV-ASN, has the following constituents:</p>
-
-<ul>
-<li><em>specialised entity</em>: an identifier <span class="name">sub</span> of the specialised entity</li>
-<li><em>general entity</em>: an identifier <span class="name">super</span> of the entity that is being specialised</li>
-<li><em>attrs</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-
-
-<p>
-An entity record identifier can optionally be accompanied by an account identifier. When this is the case, it becomes possible to use the <span class="name">alternateOf</span> relation to
-link two entity record identifiers that are appear in different accounts. (In particular, the entity identifiers in two different account are allowed to be the same.). When account
-identifiers are not available, then the linking of entity records through <span class="name">alternateOf</span> can only take place within the scope of a single account.
-</p>
-
-
-
-<p>In PROV-ASN, an alternate record's text matches the <span class="nonterminal">alternateRecord</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">alternateRecord</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>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>  <br/>
-|
-  <span class="name">alternateOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span>
-  <span class="nonterminal">accIdentifier</span>
-  <span class="name">,</span>
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span>
-  <span class="nonterminal">accIdentifier</span>
-<span class="name">,</span>
-  <span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span> 
-</div>
-
-<p>In PROV-ASN, a specialization record's text matches the <span class="nonterminal">specializationRecord</span>production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-   <span class="nonterminal">specializationRecord</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>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>  <br/> 
-|
-  <span class="name">specializationOf</span> 
-<span class="name">(</span> 
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span>
-  <span class="nonterminal">accIdentifier</span>
-  <span class="name">,</span>
-<span class="nonterminal">eIdentifier</span> 
-<span class="name">,</span>
-  <span class="nonterminal">accIdentifier</span>
-<span class="name">,</span>
-  <span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>  <br/>
-
-</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>
-<h4>Transitive Derivation Record</h4>
-
-
-<p>
-If <span class="name">wasDerivedFrom(e2,e1)</span> holds because attribute <span class="name">a2.1</span> of <span class="name">e2</span> is determined by attribute <span
-class="name">a1.1</span> of <span class="name">e1</span>,
-and if <span class="name">wasDerivedFrom(e3,e2)</span> holds because attribute <span class="name">a3.1</span>of <span class="name">e3</span> is determined by  attribute <span
-class="name">a2.2</span> of <span class="name">e1</span>, it is not necessarily the case that an attribute of <span class="name">e3</span> is determined by an attribute of <span
-class="name">e1</span>; so, an asserter may not be able to assert <span class="name">wasDerivedFrom(e3,e1)</span>, since it would fail to satisfy constraint <a
-href="#derivation-attributes">derivation-attributes</a>.  Hence, the constraint on attributes as expressed in <a href="#derivation-attributes">derivation-attributes</a> invalidates
-transitivity in the general case.
-</p>
-
-<p>However, there is sense that <span class="name">e3</span> still depends on <span class="name">e1</span>, since <span class="name">e3</span> could not be generated without <span
-class="name">e1</span> existing. Hence, we introduce a weaker notion of derivation record, which is transitive.</p>
-
-A transitive derivation record, written <span class="name">dependedOn(e2, e1)</span> in PROV-ASN:
-<ul>
-<li> contains an identifier <span class="name">e2</span>, denoting an entity record, which represents the entity that is the result of the derivation;
-<li> contains an identifier <span class="name">e1</span>, denoting an entity record, which represents the entity that the derivation relies upon.
-</ul>
-<p>The record <span class="name">dependedOn</span> can only be inferred; in other words, it cannot be asserted. It is
-transitive by definition and relies on the previously defined derivation assertions for its
-base case.</p>
-
-<div class='constraint' id='transitive-derivation'>
-<ul> 
-<li><span class='conditional'>If</span> <span class="name">wasDerivedFrom(e2,e1)</span> or <span class="name">wasDerivedFrom(e2,e1,pe,attrs2,attrs1)</span> holds, <span
-class='conditional'>then</span> <span class="name">dependedOn(e2,e1)</span> holds.</li>
-<li><span class='conditional'>If</span> <span class="name">wasEventuallyDerivedFrom(e2,e1)</span> holds, <span class='conditional'>then</span> <span class="name">dependedOn(e2,e1)</span>
-holds.</li>
-<li><span class='conditional'>If</span> <span class="name">dependedOn(e3,e2)</span> and <span class="name">dependedOn(e2,e1)</span> hold, <span class='conditional'>then</span> <span
-class="name">dependedOn(e3,e1)</span> holds.</li>
-</ul>
-</div>
-
-</section>
--->
-
-
-
-
-
-
-
-<section id="record-annotation">
-<h4>Annotation Record</h4>
-
-
-<p>An <dfn id="dfn-annotation">annotation record</dfn> establishes a link between an identifiable PROV-DM record and a note record referred to by its identifier.  Multiple note records can
-be associated with a given PROV-DM record; symmetrically, multiple PROV-DM records can be associated with a given note record.  Since note records have identifiers,  they can also be
-annotated. The annotation mechanism (with note record and the annotation record) forms a key aspect of the extensibility mechanism of PROV-DM (see <a
-href="#extensibility-section">extensibility section</a>).</p> 
-
-<p>An annotation record, written <span class="name">hasAnnotation(r,n,attrs)</span> in PROV-ASN, has the following constituents:</p>
-<ul>
-<li><em>record</em>: an identifier <span class="name">r</span> of the record being annnotated;</li>
-<li><em>note</em>: an identifier <span class="name">n</span> of a note record;</li>
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-
-<p>In PROV-ASN, a note record's text matches the <span class="nonterminal">noteRecord</span> production of the grammar defined in this specification document.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">annotationRecord</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>
-
-<p>The interpretation of notes is application-specific. See Section <a href="#record-note">Note</a> for a discussion of the difference between note attributes and other records attributes.
-We also note the present tense in this term to indicate that it may not denote something in the past.</p>
-
-<div class="anexample">
-<p>
-The following records</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>assert the existence of two  documents in the world  (attribute-value pair: <span class="name">prov:type="document"</span>) identified by <span class="name">e1</span> and <span
-class="name">e2</span>, and annotate these records with a note indicating that the icon (an application specific way of rendering provenance) is <span class="name">doc.png</span>. It also
-asserts an activity, its usage of the first entity, and its generation of the second entity. The <span class="name">usage</span> record is annotated with a style (an application specific way
-of rendering this edge graphically). To be able to express this annotation, the usage record 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="bundle">
-<h3>Bundle</h3>
-
-<p>In this section, two constructs are introduced to group
-PROV-DM records.  The first
-one, <a>account record</a> is itself a
-record, whereas the second
-one <a>record container</a> is not.
-</p>
-
-
-<section id="record-Account">
-<h3>Account Record</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 know who asserted these records. </p>
-
-<p>In PROV-DM, an <dfn id="dfn-Account">account record</dfn> is a wrapper of records with the following purposes:  </p> 
-<ul>
-<li> It is the mechanism by which attribution of provenance can be assserted; it allows asserters to bundle up their assertions, and assert suitable attribution;</li>
-<li> It provides a scoping mechanism for the uniqueness of identifiers (of elements and relations of PROV-DM);</li>
-<li> It provides a scoping mechanism for structural contraints (such as
-   <a href="#generation-uniqueness">generation-uniqueness</a> and <a href="#derivation-use">derivation-use</a> discussed in Section <a
-href="#structural-constraints">structural-constraints</a>).</li>
-</ul>
-
-
-
-<p>An account record, written <span class="name">account(id, assertIRI, recs, attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>id</em>: an identifier <span class="name">id</span>  that identifies this account globally;</li>
-<li><em>asserter</em>: an IRI, denoted by <span class="name">assertIRI</span>, to identify an asserter; such IRI has no specific interpretation in the context of PROV-DM;</li>
-<li><em>records</em>: a set <span class="name">recs</span> of provenance records;</li>
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-<p>In PROV-ASN, an account record's text matches the <span class="nonterminal">accountRecord</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">accountRecord</span>&nbsp;::=  
-<span class="name">account</span> 
-<span class="name">(</span> 
-<span class="nonterminal">identifier</span> 
-<span class="name">,</span> 
-<span class="nonterminal">asserter</span> 
-<span class="name">,</span> 
-<span class="plus">
-<span class="nonterminal">record</span> </span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span> 
-</div>
-
-<div class='issue'>
-Currently, the non-terminal <span class="nonterminal">asserter</span> is defined as IRI and its interpretation is outside PROV-DM. We may want the asserter to be an agent instead, and
-therefore use PROV-DM to express the provenance of PROV-DM assertions.  The editors seek inputs on how to resolve this issue.
-We seek inputs on how to resolve this issue. This is <a href="http://www.w3.org/2011/prov/track/issues/217">ISSUE-217</a>. </div>
-
-<div class="anexample" id="account-example-1">
-<p>
-The following account record</p>
-<pre class="codeexample">
-account(ex:acc0,
-        http://example.org/asserter, 
-          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-          ...
-          wasDerivedFrom(e2,e1)
-          ...
-          activity(a0,t,,[prov:type="createFile"])
-          ...
-          wasGeneratedBy(e0,a0)     
-          ...
-          wasAssociatedWith(a4, ag5, [prov:role="communicator"])  )
-</pre>
-<p>contains the set of provenance records of section <a href="#example-prov-asn-encoding">example-prov-asn-encoding</a>, is asserted by agent <span
-class="name">http://example.org/asserter</span>, and is identified by identifier <span class="name">ex:acc0</span>.
-</p>
-</div>
-
-<p> An identifier in a record within the scope of an account is intended to denote a single record. However, nothing prevents an asserter from asserting an account containing, for example, 
-multiple entity records with a same identifier but different attribute-values. In that case, they should be understood as a single entity record with this identifier and the union of all
-attributes values, as formalized in <a href="#identifiable-record-in-account">identifiable-record-in-account</a>.</p>
-
-<div class='constraint' id='identifiable-record-in-account'>
-<p>Given an entity record identifier <span class="name">e</span>,  two sets of attribute-values denoted by <span class="name">av1</span> and <span class="name">av2</span>, 
- two entity records  <span class="name">entity(e,av1)</span> and <span class="name">entity(e,av2)</span> occurring in an account  are equivalent to the entity record <span
-class="name">entity(e,av)</span> where <span class="name">av</span> is the set of attribute-value pairs formed by the union of <span class="name">av1</span> and <span
-class="name">av2</span>.</p>
-
-<p>This constraint similarly applies to all other types of records. As a result, the identifier that occurs in a record is unique and acts as a local identifier for that record in that
-account.</p>
-</div>
-
-
-<p>Whilst constraint <a href="#identifiable-record-in-account">identifiable-record-in-account</a> specifies how to understand multiple entity records with a same identifier within a given account, it does not guarantee that the entity record formed with the union of all attribute-value pairs satisfies the <a>attribute occurrence validity</a> property, as illustrated by the following example.</p>
-
-
-<div class="anexample">
-<p>
-In the following account record, we find two entity records with a same identifier <span class="name">e</span>.</p>
-<pre class="codeexample">
-account(ex:acc1,
-        http://example.org/id,
-          entity(e,[prov:type="person", ex:age=20])
-          entity(e,[prov:type="person", ex:weight=50, ex:age=30])
-          ...)
-</pre>
-
-<p>Application of <a href="#identifiable-record-in-account">identifiable-record-in-account</a> results in an entity record containing the attribute-value pairs <span class="name">age=20</span>, <span class="name">weight=50</span>, and <span class="name">age=30</span>. The namespace referred to by prefix <span class="name">ex</span> declares the number of occurrences that are permitted for each attribute.  The resulting entity record may or may not satisfy the <a>attribute occurrence validity</a>, depending on this namespace. For instance, if the namespace referred to by  <span class="name">ex</span> declares that <span class="name">age</span> must have at most one occurrence, then the resulting entity record does not satisfy the <a>attribute occurrence validity</a> property.  This document does not specify how to handle such an entity record.
-</p></div>
-
-<p>Account records can be nested since  an account record can occur among the records being wrapped by another account. </p>
-
-
-
-<!--
-<p>
-An account is said to be well-formed if
-it satisfies the constraints  <a href="#generation-uniqueness">generation-uniqueness</a> and <a href="#derivation-use">derivation-use</a>.</p>
-
-<p> The union of two accounts is another account, 
-containing the unions of their respective records, where
- records with a same identifier should be understood according to constraint <a href="#identifiable-record-in-account">identifiable-record-in-account</a>. 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.  </p>
-
-<div class="anexample">
-<p>
-Indeed, let us consider another account record</p>
-<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>
-
--->
-
-<p>Account records constitute a scope for identifier uniqueness. Since accounts can be nested,  scopes can also be nested; thus, the requirement on uniqueness of identifiers should be
-understood in the context of such nested scopes.  When a record with an identifier occurs directly within an account, then its identifier denotes this record in the scope of this account,
-except in sub-accounts where records with the same identifier occur. </p>
-
-<div class="anexample">
-<p>
-The following account record is inspired from section <a href="#example-prov-asn-encoding">example-prov-asn-encoding</a>. This account, identified by <span class="name">ex:acc3</span>,
-declares entity record with identifier <span class="name">e0</span>, which is being referred to in the nested account <span class="name">ex:acc4</span>. Identifier <span
-class="name">e0</span> is uniquely identify a record in account <span class="name">ex:acc3</span>, including subaccount <span class="name">ex:acc4</span>.</p>
-<pre class="codeexample">
-account(ex:acc3,
-        http://example.org/asserter1, 
-          entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice" ])
-          activity(a0,t,,[prov:type="createFile"])
-          wasGeneratedBy(e0,a0,[])  
-          account(ex:acc4,
-                  http://example.org/asserter2,
-                    entity(e1, [ prov:type="File", ex:path="/shared/crime.txt", ex:creator="Alice", ex:content="" ])
-                    activity(a0,t,,[prov:type="copyFile"])
-                    wasGeneratedBy(e1,a0,[ex:fct="create"])
-                    specializationOf(e1,e0)))
-</pre>
-<p>Alternatively, an activity record identified by <span class="name">a0</span> occurs in each of the two accounts. Therefore,  each activity record is asserted in a separate scope, and
-therefore may represent different activities in the world.
-</p>
-</div>
-
-<p>The identifier of an account record is expected to be globally unique, whereas identifiers for other records are expected to be unique within the scope of the account in which their
-record occurs. </p>
-
-
-<p>The account record is the hook by which further meta information can be expressed about provenance, such as asserter, time of creation, signatures. The annotation mechanism can be used
-for this purpose, but how general meta-information is expressed is beyond the scope of this specification, except for asserters.</p>
-
-<div class="structural-forward">
-See Section <a href="#structural-constraints">structural-constraints</a> for a structural constraint on account records.
-</div>
-
-
-</section>
-
-<section id="RecordContainer">
-<h4>Record Container</h4>
-
-<p>A <dfn id="dfn-RecordContainer">record container</dfn> is a house-keeping construct of PROV-DM, also capable of bundling PROV-DM <a title="record">records</a>. A record container is the
-root of a provenance record and can be exploited to package up PROV-DM <a title="record">records</a> in response to a request for the provenance of something ([[!PROV-AQ]]). Given that a
-record container is the root of a provenance record, it is not defined as a PROV-DM record (production <span class="nonterminal">record</span>), since otherwise it could appear arbitrarily
-nested inside accounts.</p> 
-
-
-<p>A record container, written <span class="name">container decls  recs 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">recs</span>;</li>
-<li><em>records</em>:  a non-empty set of records <span class="name">recs</span>.</li>
-</ul>
-<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>
-
-<p>In PROV-ASN, a record container's text matches the <span class="nonterminal">recordContainer</span> production of the grammar defined in this specification document.</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">recordContainer</span> ::=  
-<span class="name">container</span> 
-<span class="nonterminal">namespaceDeclarations</span> 
-<span class="plus"> <span class="nonterminal">record</span> </span>
-<span class="name">endContainer</span> 
-</div>
-
-
-<div class="anexample">
-<p>
-The following container contains records 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 by querying a provenance store for the provenance of entity <span class="name">e2</span> [[!PROV-AQ]].  All these assertions are implicitly
-wrapped in a default account.  In the absence of an explicit account, such provenance records remain unattributed.
-</p>
-</div>
-
-<div class="anexample">
-<p>
-The following container </p>
-<pre class="codeexample">
-container
-  prefix ex: http://example.org/,
-
-  account(ex:acc1,http://example.org/asserter1,...)
-  account(ex:acc2,http://example.org/asserter1,...)
-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='issue'>
-Clarify what records are. This is <a href="http://www.w3.org/2011/prov/track/issues/208">ISSUE-208</a>. </div>
-</section>
-</section>
-
-
-<section  id="sub-record">
-<h3>Further Terms in Records</h3>
-
-This section further terms in PROV-DM records.
-
-
-
-<section id="record-attribute">
-<h4>Attribute</h4>
-
-<p>An <dfn id="dfn-attribute">attribute</dfn> is a <em>qualified name</em>. 
-An <dfn id="dfn-qualified-name">qualified name</dfn> is a name subject to namespace interpretation. It consists of namespace, denoted by an optional prefix, and a local name. The namespace
-is denoted by an IRI [[!IRI]].</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 (see detailed rule in [[!RDF-SPARQL-QUERY]], Section <a
-href="http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#QSynIRI">4.1.1</a>).</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 the
- record container.  In the absence of prefix, the qualified name
- refers to the default namespace declared in the container.</p>
-
-<p>In PROV-ASN, an attribute's text matches the <span class="nonterminal">attribute</span> production of the grammar defined in this specification document.</p>
-
-<div class='grammar'>
-<span class="nonterminal">attribute</span>&nbsp;::=  <span class="nonterminal">qualifiedName</span><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>
-
-
-<p>
-For each attribute in a record, its namespace also declares the number of occurrences it
-may have in a list of attributes. The
-property <dfn>attribute occurrence validity</dfn> holds for a record
-if the actual number of occurrences of each attribute in this record is compatible with
-this attribute's declaration it its namespace. How to handle records
-that do not satisfy the <a>attribute occurrence validity</a> property
-is beyond the scope of this specification.</p>
-
-
-<p>From this specification's viewpoint, the interpretation of an attribute declared in a namespace other than prov-dm is out of
-scope.</p>
-
-<p>The PROV data model introduces a fixed set of attributes in the <a href="#prov-dm-namespace">PROV-DM namespace</a>:</p>
-<ul>
-<li> The attribute <dfn id="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, start, end record. The attribute <span class="name">prov:role</span> is allowed to occur multiple times in such records. The value associated with a <span
-class="name">prov:role</span> attribute MUST be conformant with  <span class="nonterminal">Literal</span>. 
-<div class="anexample">
-<p>The following start record 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>
- </li>
-
-<li> The attribute <dfn id="dfn-type"><span class="name">prov:type</span></dfn>  provides further typing information for the element or relation asserted in the record. 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 conformant with  <span class="nonterminal">Literal</span>. The attribute <span class="name">prov:type</span>
-is allowed to occur multiple times in a record.
-
-<div class="anexample">
-<p>The following record declares an agent of type software agent</p>
-<pre class="codeexample">
-   agent(ag, [prov:type="prov:SoftwareAgent" %% xsd:QName])
-</pre>
-</div>
-</li>
-
-<li> The  attribute <dfn id="dfn-steps"><span class="name">prov:steps</span></dfn>  defines the level of precision associated with a derivation record. 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:step</span> occurs at most
-once in a derivation record. A derivation record without attribute <span class="name">prov:step</span> is considered to be equivalent to the same record extended with an extra attribute 
-<span class="name">prov:step</span> and associated value <span class="name">"any"</span>.
-
-<div class="anexample">
-<p>The following record 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 asserted.</p>
-<pre class="codeexample">
-   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"])
-</pre>
-</div>
- </li>
-
-<li> The attribute <dfn id="dfn-label"><span class="name">prov:label</span></dfn> provides a human-readable representation of a PROV-DM element or relation.
-
-<div class='issue'>
- This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. </div>
-</li>
-
-</ul>
-</section>
-
-
-
-<section id="record-identifier">
-<h4>Identifier</h4>
-
-
-<p>An <dfn id="dfn-identifier">identifier</dfn> is a <em>qualified name</em>. A qualified name can be mapped into an IRI
- by concatenating the IRI associated with the prefix and the local part (see detailed rule in [[!RDF-SPARQL-QUERY]], Section <a
-href="http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#QSynIRI">4.1.1</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 record)</em><br/>
-<span class="nonterminal">aIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an activity record)</em><br/>
-<span class="nonterminal">agIdentifier</span>&nbsp;::=  <span class="nonterminal">identifier</span>  <em>(intended to denote an agent record)</em><br/>
-<span class="nonterminal">gIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a generation record)</em><br/>
-<span class="nonterminal">uIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a usage record)</em><br/>
-<span class="nonterminal">nIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote a note record)</em><br/>
-<span class="nonterminal">accIdentifier</span>::=  <span class="nonterminal">identifier</span> <em>(intended to denote an account record)</em>
-</div>
-
-
-</section>
-
-<section id="record-literal">
-<h4>Literal</h4>
-
-<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>
-
-<p>In PROV-ASN, a Literal's text matches the <span class="nonterminal">Literal</span> production of the grammar defined in this specification document.</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>
-
-
-<div class="anexample">
-<p>
-The following examples respectively are the string "abc" (expressed using the convenience notation), the string "abc", the integer number 1, the integer number 1 (expressed using the
-convenience notation) and the IRI "http://example.org/foo".
-<pre class="codeexample">
-  "abc"
-  "abc" %% xsd:string
-  "1" %% xsd:int
-  1
-  "http://example.org/foo" %% xsd:anyURI
-</pre>
-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 the
- record container.
-<pre class="codeexample">
-  "ex:value" %% xsd:QName
-</pre>
-</div>
-
-
-
-<div class='note'>Should we define structural equivalence of literals as in OWL2? [[!OWL2-SYNTAX]]
-(see section <a href="http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Literals">Literals</a>).
-</div>
-
-</section>
-
-
-
-
-<section id="record-Time">
-<h4>Time</h4>
-
-<p><dfn id="dfn-time">Time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA-2]].</p> 
-
-
-
-<p>It is OPTIONAL to assert time in usage, generation, and activity records.</p>
-
-
-
-
-</section>
-
-<section id="record-Asserter">
-<h3>Asserter</h3>
-
-<p>An <dfn id="dfn-asserter">asserter</dfn> is a creator of PROV-DM records. An asserter is denoted by an IRI. Such IRI has no specific interpretation in the context of PROV-DM.</p> 
-
-<div class='grammar'>
-<span class="nonterminal">asserter</span>&nbsp;::=  <span class="nonterminal">IRI</span><br/>
-<span class="nonterminal">IRI</span>&nbsp;::=  <em>an IRI compatible with production IRI in [[!IRI]], enclosed in a pair of &lt; (U+3C) and &gt; (U+3E) characters </em>
-</div>
-
-<div class='issue'>
-Currently, the non-terminal <span class="nonterminal">asserter</span> is defined as IRI. We may want the asserter to be an agent instead, and therefore use PROV-DM to express the provenance
-of PROV-DM.  We seek inputs on how to resolve this issue. This is <a href="http://www.w3.org/2011/prov/track/issues/217">ISSUE-217</a></div>
-
-</section>
-
-<section id="record-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 of with datatype <span
-class="name">xsd:QName</span> 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 unprefixed qualified name in the scope of this default namespace declaration
-refers to this namespace.</p>
-
-<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>
-</section>
-
-
-
-
-
-
-<section id="record-Location">
-<h3>Location</h3>
-
-<p><dfn id="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 in assertions. </p> 
-
-
-<p>
-Location is an OPTIONAL attribute of entity records and activity records.  The value associated with a  attribute <span class="name">location</span> MUST be a <span
-class="nonterminal">Literal</span>, expected to denote a location.
-</p>
-
-
-
-
-</section>
- 
-</section>
-
-</section>
-
-
-    <section id="common-relations"> 
-<h2>PROV-DM Common Relations</h2>
-
-<p>This section contains the normative specification of common relations of PROV-DM.</p>
-
-
-
-
-<p>The following figure summarizes the additional relations described in subsections 6.1 to 6.7.</p>
-
-<div style="text-align: center;">
-<figure>
-<img src="sec6-summary.png" alt="common relations"/>
-<figcaption>PROV-DM Common Relations</figcaption>
-</figure>
-</div>
-
-<section id="record-traceability">
-<h3>Traceability Record</h3>
-
-<p> It is common that we may want to know who or what may have some influence, whether direct or indirect, on a given entity, or who may, directly or not, have some responsibility for a
-given outcome.  Hence, we may want to infer such a notion from an existing set of PROV-DM records.   Vice-versa, we may have knowledge of this influence and responsibility, but without
-knowing its actual details. Thus, we may also want to assert such a notion. </p>
-
-<p> A <dfn id="dfn-Traceability">traceability record</dfn> states the existence of  a  "dependency path" between two entities, indicating that one entity can be shown to be in the lineage of
-another, and may have influenced it, or may bear some responsibility for it, in some way. The traceability relation subsumes derivation, activity association, and responsibility, and is
-defined to be transitive.  </p>  
-
-<p> A traceability record, written <span class="name">tracedTo(id,e2,e1,attrs)</span> in PROV-ASN, contains the following components:</p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the traceability record;</li> 
-<li><em>entity</em>:  an identifier <span class="name">e2</span> identifying an entity;
-<li><em>ancestor</em>: an identifier <span class="name">e1</span> identifying an ancestor entity in the lineage of  <span class="name">e2</span>;
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-<p>In PROV-ASN, a traceability record's text matches the <span class="nonterminal">traceabilityRecord</span> production of the grammar defined in this specification document.</p>
-
-
-<div class='grammar'>
-<span class="nonterminal">traceabilityRecord</span>&nbsp;::= 
-<span class="name">tracedTo</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="nonterminal">eIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-<p>A traceability record can be inferred from existing records, or can be asserted stating that such a dependency path exists without the asserter knowing its individual steps, as expressed
-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> identifying entity records, 
-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 record and application specific. </p>
-
-<div class='constraint' id='traceability-assertion'>
-<span class='conditional'>If</span> the record <span class="name">tracedTo(r2,r1,attrs)</span> holds for two identifiers <span class="name">r2</span> and  <span class="name">r1</span>
-identifying entity records, 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 record. </p>
-
-
-</section>
-
-<section id="record-OrderingOfActivities">
-<h3>Activity Ordering Record</h3>
-
-
-
-<p>PROV-DM allows dependencies amongst activities to be expressed.
-An <dfn id="InformationFlowOrdering">information flow ordering record</dfn> is a representation that an entity was generated by an activity, before it was used by another activity.
-A <dfn id="ControlOrdering">control ordering record</dfn> is a representation that an activity was initiated by another activity.
-</p>
-
-<p>In PROV-ASN, an activity ordering record's text matches the <span class="nonterminal">activityOrderingRecord</span> production of the grammar defined in this specification document.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">activityOrderingRecord</span>&nbsp;::= 
-<span class="nonterminal">informationFlowOrderingRecord</span> |
-<span class="nonterminal">controlOrderingRecord</span>
-<br/>
-
-<span class="nonterminal">informationFlowOrderingRecord</span> &nbsp;::= 
-<span class="name">wasInformedBy</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">aIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-<br/>
-
-<span class="nonterminal">controlOrderingRecord</span> &nbsp;::= 
-<span class="name">wasStartedBy</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">aIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-<br/>
-</div>
-
-
-<p>
-An information flow ordering record, written as 
-<span class="name">wasInformedBy(id,a2,a1,attrs)</span> in PROV-ASN, contains: 
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span> identifying the record;</li> 
-<li><em>informed</em>: the identifier <span class="name">a2</span> of an activity record representing the informed activity;
-<li><em>informant</em>: the identifier <span class="name">a1</span> of an activity record representing the informant activity;
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-<p> An information flow ordering record is formally defined as follows.</p>
-
-<div class='constraint' id='wasInformedBy-Definition'>Given two activity records identified by <span class="name">a1</span> and <span class="name">a2</span>, 
- the record <span class="name">wasInformedBy(a2,a1)</span>
-holds, <span class='conditional'>if and only if</span>
- there is an entity record identified by <span class="name">e</span> and 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 record, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>.
-</div>
-
-<!--
-<div class='interpretation' id='wasInformedBy-ordering'>
-Given two activity records denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> the record <span
-class="name">wasInformedBy(a2,a1)</span>
- holds, <span class='conditional'>then</span> the following temporal constraint holds:
-the <a title="activity start event">start event</a> of the activity record denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
-the activity record denoted by <span class="name">a2</span>.
-</div>
--->
-
-<p>The relationship <span class="name">wasInformedBy</span> is not transitive. Indeed, consider the following records.</p>
-<pre class="codeexample">
-wasInformedBy(a2,a1)
-wasInformedBy(a3,a2)
-</pre>
-<p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from them. 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>
-A control ordering record, written as 
-<span class="name">wasStartedBy(a2,a1, attrs)</span> in PROV-ASN, contains: </p>
-<ul>
-<li><em>id</em>:  an OPTIONAL identifier  <span class="name">id</span>;</li> 
-<li><em>started</em>: refers to an activity record identified by <span class="name">a2</span>, representing the started activity;
-<li><em>starter</em>: refers to an activity record identified by <span class="name">a1</span>, representing the activity that started <span class="name">a1</span>;</li>
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-<p>Such a record states control ordering between <span class="name">a2</span> and <span class="name">a1</span>, specified as follows.</p>
-
-<div class='constraint' id='wasStartedBy'>Given two activity records identified by <span class="name">a1</span> and <span class="name">a2</span>, 
- the record <span class="name">wasStartedBy(a2,a1)</span>
-holds <span class='conditional'>if and only if</span>
- there exist an entity record identified by <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 a <a>start record</a> associates an activity with an agent, and is denoted by the name <span class="name">wasStartedBy</span>.  A <a>control ordering record</a> associates an
-activity with another activity, also denoted by the name <span class="name">wasStartedBy</span>. Effectively, by considering both record types, the relation <span
-class="name">wasStartedBy</span> has a range formed by the union of agents and activities.</p>
-
-
-<div class="anexample">
-<p>
-In the following assertions, we find two activity records, identified by <span class="name">a1</span> and <span class="name">a2</span>, representing two activities, which took place on two
-separate hosts. The third record indicates that the latter activity was started by the former.</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>
-
-<p>Alternatively, we could have asserted the existence of an entity, representing a request to create a sub-workflow. This request, issued by <span class="name">a1</span>, triggered the
-start of <span class="name">a2</span>.
-</p>
-<pre class="codeexample">
-entity(e,[prov:type="creation-request"])
-wasGeneratedBy(e,a1)
-wasStartedBy(a2,e)
-</pre>
-</div>
-
-
-<div class="interpretation-forward">
-For the interpretation of a control flow ordering record, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>.
-</div>
-
-
-</section>
-
-<section id="record-Revision">
-<h3>Revision Record</h3>
-
-<p> A <dfn id="dfn-Revision">revision record</dfn> is a representation of the creation of an entity considered to be a variant of another. Deciding whether something is made available as a
-revision of something else usually involves an agent who represents someone in the world who takes responsibility for approving that the former is a due variant of the latter. </p>
-
-<p> A revision record, written <span class="name">wasRevisionOf(e2,e1,ag,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>newer</em>:  an identifier <span class="name">e2</span> identifying an entity that represents a newer version of an entity;
-<li><em>older</em>: an identifier <span class="name">e1</span> identifying an entity that represents an older version of an entity;
-<li><em>responsibility</em>: an OPTIONAL  identifier <span class="name">ag</span> for the agent who approved that <span class="name">e2</span> is a variant of <span class="name">e1</span>;
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-
-<p>In PROV-ASN, a revision record's text matches the <span class="nonterminal">revisionRecord</span> production of the grammar defined in this specification document.
-</p>
-
-<div class='grammar'>
-<span class="nonterminal">revisionRecord</span>&nbsp;::= 
-<span class="name">wasRevisionOf</span>
-<span class="name">(</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>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</span>
-</div>
-
-
-
-
-
-<p>A revision record needs to satisfy the following constraint, linking the two entity records by a derivation, and stating them to be a complement of a third entity record.</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> a record <span class="name">wasRevisionOf(new,old,ag)</span> is asserted, <span class='conditional'>then</span> 
-there exists an entity record identifier <span class="name">e</span> and attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that the following records
-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 record 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>
-
-<div class="anexample">
-<p>
-The following revision assertion</p>
-<pre class="codeexample">
-agent(ag,[prov:type="QualityController"])
-entity(e1,[prov:type="document"])
-entity(e2,[prov:type="document"])
-wasRevisionOf(e2,e1,ag)
-</pre>
-<p>states that the document represented by entity record identified by  <span class="name">e2</span> is a revision of document represented by entity record identified by  <span
-class="name">e1</span>; agent denoted by <span class="name">ag</span> is responsible for this new versioning of the document.
-</p>
-</div>
-
-
-
-</section>
-
-
-<section id="recod-attribution">
-<h3>Attribution Record</h3> 
-
-<p>An <dfn>attribution record</dfn> represents that an entity is ascribed to an agent.</p>
-
-
-<p> An attribution record, written <span class="name"> wasAttributedTo(e,ag,attr)</span> in PROV-ASN, contains the following components:</p>
-<ul>
-<li><em>entity</em>: an identifier <span class="name">e</span> of an entity record;</li>
-<li><em>agent</em>: an identifier <span class="name">ag</span> of an agent whom the entity is attributed to;</li>
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-<p>Attribution models the notion of an activity generating an entity identified by <span class="name">e</span> being associated with an agent <span class="name">ag</span>, which takes
-responsibility for generating <span class="name">e</span>. Formally, this is expressed as the following necessary condition.</p>
-
-
-<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 identified by <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>
-
-<p>In PROV-ASN, an attribution record's text matches the <span class="nonterminal">attributionRecord</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">attributionRecord</span>&nbsp;::=  
-<span class="name">wasAttributedTo</span> 
-<span class="name">(</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>
-
-</section>
-
-
-<section id="record-quotation">
-<h3>Quotation Record</h3>
-
-
-<p> A <dfn>quotation record</dfn> is a representation of the repeating or copying of some part of an entity.</p>
-
-
-<p>  A quotation record, written <span class="name"> wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>quote</em>:  an identifier  <span class="name">e2</span>, identifying an entity record that represents the quote; 
-<li><em>quoted</em>: an identifier  <span class="name">e1</span>, identifying an entity record representing what is being quoted;
-<li><em>quoterAgent</em>: an OPTIONAL identifier <span class="name">ag2</span> of the agent who is doing the quoting;
-<li><em>quotedAgent</em>: an OPTIONAL identifier <span class="name">ag1</span> of the agent that is quoted;
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-
-</ul>
-
-<p>In PROV-ASN, a quotation record's text matches the <span class="nonterminal">quotationRecord</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">quotationRecord</span>&nbsp;::=  
-<span class="name">wasQuotedFrom</span> 
-<span class="name">(</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">agIdentifier</span>
-<span class="nonterminal">optional-attribute-values</span>
-<span class="name">)</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 records hold:
-<pre>
-wasDerivedFrom(e2,e1)
-wasAttributedTo(e2,ag2)
-wasAttributedTo(e1,ag1)
-</pre>
-</div>
-
-</section>
-
-
-<section id="record-summary">
-<h3>Summary Record</h3>
-<p>A <dfn>summary record</dfn> represents that an entity (expected to be a document) is a synopsis or abbreviation of another entity (also expected to be a document). </p>
-
-
-
-<p> A summary record, written <span class="name"> wasSummaryOf(e2,e1,attrs)</span> in PROV-ASN, contains:</p>
-<ul>
-<li><em>summarizedEntity</em>: an identifier <span class="name">e2</span> for the entity record that represents the summary; 
-<li><em>fullEntity</em>: an identifier <span class="name">e1</span> for the entity record that represents what is being summarized;
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-<p>
-<span class="name">wasSummaryOf</span> is a strict sub-relation of <span class="name">wasDerivedFrom</span>.
-</p>
-
-
-<p>In PROV-ASN, a summary record's text matches the <span class="nonterminal">summaryRecord</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">summaryRecord</span>&nbsp;::=  
-<span class="name">wasSummaryOf</span> 
-<span class="name">(</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='issue'>Drop this relation  <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>.</div>
-
-
-
-</section>
-
-<section id="record-orignal-source">
-<h3>Original Source Record</h3>
-
-<p>An <dfn>original source record</dfn> represents an entity in
-which another entity first appeared. </p>
-
-
-<p> An assertion hadOriginalSource, written <span class="name"> hadOriginalSource(e2,e1,attrs)</span>, contains:</p>
-<ul>
-<li><em>entity</em>: an identifier <span class="name">e1</span> for the entity record representing the original entity; </li>
-<li><em>source</em>: an identifier <span class="name">e2</span> for an entity record, representing an entity that had appeared previously;</li>
-<li><em>attributes</em>: an OPTIONAL set <span class="name">attrs</span> of attribute-value pairs to further describe this record.</li>
-</ul>
-
-<p>
-  <span class="name">hasOriginalSource</span> is a strict sub-relation of <span class="name">wasDerivedFrom</span>.
-</p>
-
-<p>In PROV-ASN, an original source record's text matches the <span class="nonterminal">originalSourceRecord</span> production of the grammar.</p>
-
-<div class='grammar'>
-<span class="nonterminal">originalSourceRecord</span>&nbsp;::=  
-<span class="name">hadOriginalSource</span> 
-<span class="name">(</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>
-
-</section>
-
-
-
-<section id="record-Collection">
-<h3>Collections</h3>
-
-<div class='issue'>
-Section in flux to address
-various comments about collections: 
-<a href="http://www.w3.org/2011/prov/track/issues/135">ISSUE-135</a>,
-<a href="http://www.w3.org/2011/prov/track/issues/136">ISSUE-136</a>,
-<a href="http://www.w3.org/2011/prov/track/issues/137">ISSUE-137</a>,
-<a href="http://www.w3.org/2011/prov/track/issues/138">ISSUE-138</a>
-</div>
-
-The intent of the <em>collection</em> record types relations introduced in this section is to account for <strong>part-of</strong> relationships that may exist amongst entities. Specifically, this section:
-
-<ul>
-  <li>introduces a new built-in type <span class="name">prov:Collection</span>, and </li>
-  <li>introduces relations that let asserters describe how the content
-  of entities of type collection changes over time, as a consequence of
-  insertion and removal operations.</li>
-  </ul>
-
-<p>We adopt a very generic form of collection for the purpose, namely an
-abstract data types consisting of <strong>set of key-value
-pairs</strong>, often referred to as a <strong>map</strong>. This
-provides a generic indexing structure that can be used to model commonly
-used data structures, including associative lists (also known as
-"dictionaries" or maps 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>Keys and values used in collections are entities. This allows
-expressing nested collections, that is, collections whose values include
-entities of type collection. PROV-DM does not specify how to relate
-these entities to literals such as <code>"key1"</code> or <code>1337</code>.</p>
-
-<p>The following relations and corresponding record types are introduced to model (a) insertion of a new key-value pair into a collection and (b) removal of a key-value pair from a collection.</p>
-
-<ul>
-  <li>Record:  <span class="name">CollectionAfterInsertion(c2,c1, k, v)</span> denotes that collection  <span class="name">c2</span> represents the new state of collection <span class="name">c1</span>,
-following the insertion of pair <span class="name">(k,v)</span> into  <span class="name">c1</span></li>
-
-<li>  Record: <span class="name">CollectionAfterRemoval(c2,c1, k)</span> denotes that collection  <span class="name">c2</span> represents the removal of pair <span class="name">(k,v)</span> from  <span class="name">c1</span>, where  <span class="name">v</span> is the value
-corresponding to key  <span class="name">k</span> in  <span class="name">c1</span>. </li>
-
-</ul>
-
-<p>
-Because these relations state the derivation of a collection from another, formally they are specializations of the precise-1  <a
-href="#Derivation-Relation"><strong>wasDerivedFrom</strong></a> relation.</p>
-
-The following entity types are introduced:
-
-<ul>
-  <li> <span class="name">prov:type="prov:Collection"%%xsd:QName</span>  denotes that the entity is a collection, that is, it can participate in  <span class="name">CollectionAfterInsertion</span> and  <span class="name">CollectionAfterDeletion</span> relations;
-
-  <li><span class="name">prov:type="prov:EmptyCollection"%%xsd:QName</span> denotes that the entity is a collection, and furthermore that it does not contain any key-value pairs.
-</ul>
-
-<div class="note">Given the specific nature of the derivation, the intervening activity that accounts for imprecise-1 derivation should have an equally specific type, such as"
-collection-insertion" and "collection-rmoval". This is left for a future version.</div>
-
-<p>The intent of these relations and entity types is to capture the <em>history of changes that occurred to a collection</em>. </p>
-
-<p>The following examples illustrate how these assertions are expected to be used in practice.</p>
-
-<div class="anexample">
-<pre class="codeexample">
-   entity(c, [prov:type="prov:EmptyCollection"%%xsd:QName])    // e is an empty collection
-   entity(k1)
-   entity(v1)
-   entity(k2)
-   entity(v2)
-   entity(c1, [prov:type="prov:Collection"%%xsd:QName])
-   entity(c2, [prov:type="prov:Collection"%%xsd:QName])
-  
-   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>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 derivation
-assertions involving insertions and removals. Entity type <span
-class="name">prov:type="prov:EmptyCollection"%%xsd:QName</span> can be
-used in this context as it marks the start of a sequence of collection
-operations.</p>
-
-<p>Observations:</p>
-<ul>
-
-  
-<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="prov:EmptyCollection"%%xsd:QName])
-  entity(k1)
-  entity(v1)
-  entity(k2)
-  entity(v2)
-  entity(k3)
-  entity(v3)
-  entity(c1, [prov:type="prov:Collection"%%xsd:QName])
-  entity(c2, [prov:type="prov:Collection"%%xsd:QName])
-  entity(c3, [prov:type="prov:Collection"%%xsd:QName])
-  
-  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>
-</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>
-<div class="issue">This contradicts the observation below about
-functional relations. This is <a
-href="http://www.w3.org/2011/prov/track/issues/136">ISSUE-136</a></div>
-
-</li>
-
-<li>Both relations are functional, in the sense that they represent a state change following a unique insertion/removal operation (or a unique set of them). Thus, from the pair of assertions:
-
-<span class="name">CollectionAfterInsertion(c, c1, k1, v1)</span><br/>
-<span class="name">CollectionAfterInsertion(c, c2, k2, v2)</span><br/>
-
-one can infer: <span class="name">c1==c2, k1==k2, v1==v2</span>, because one cannot have two different derivations for the same final collection state.</li>
-
-<li>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/>
-
-entails  <span class="name">v1==v2</span>.</li>
-
-
-<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. It is understood that a set of assertions regarding a collection's evolution may be incomplete, and therefore 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 <span class="name">wasDerivedFrom</span> 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="prov:Collection"%%xsd:QName]) // e is a collection, possibly not empty
-  entity(k1)
-  entity(v1)
-  entity(k2)
-  entity(v2, [prov:type="prov:Collection"%%xsd:QName]) // 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="prov:EmptyCollection"%%xsd:QName])
-  entity(k1)
-  entity(v1)
-  entity(k2)
-  entity(v2)
-
-  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) }
-  wasDerivedFrom(c2, c1)                        // the asserter 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.
-
-</ul>
-
-<p> An assertion CollectionAfterInsertion, written <span class="name"> CollectionAfterInsertion(collAfter, collBefore, key, value)</span>, contains:</p>
-<ul>
-<li><em>entity</em>: an identifier <span class="name">collAfter</span> for the collection record representing the collection <em>after</em> the insertion; </li>
-<li><em>source</em>: an identifier <span class="name">collBefore</span>  for the collection record representing the collection <em>before</em> the insertion;</li>
-<li><em>source</em>: an identifier <span class="name">key</span>  for the key that has been inserted into <span class="name">collBefore</span></li>
-<li><em>source</em>: an identifier <span class="name">value</span>  for the value corresponding to the key that has been inserted into <span class="name">collBefore</span></li>
-</ul>
-
-<p> An assertion CollectionAfterRemoval, written <span class="name">
-CollectionAfterRemoval(collAfter, collBefore, key)</span>, contains:</p>
-<ul>
-<li><em>entity</em>: an identifier <span class="name">collAfter</span> for the collection record representing the collection <em>after</em> the deletion; </li>
-<li><em>source</em>: an identifier <span class="name">collBefore</span>  for the collection record representing the collection <em>before</em> the deletion;</li>
-<li><em>source</em>: an identifier <span class="name">key</span>  for the key corresponding to the (key, value) pair that has been deleted from <span class="name">collBefore</span></li>
-</ul>
-
-
-<p>In PROV-ASN, an collection record's text matches the <span class="nonterminal">collectionRecord</span> production of the grammar:</p>
-<div class='grammar'>
-  <span class="nonterminal">collectionRecord</span>&nbsp;::=  
-<span class="nonterminal">collectionInsertionRecord</span>
-| <span class="nonterminal">collectionRemovalRecord</span>
-<br/>
-
- <span class="nonterminal">collectionInsertionRecord</span>&nbsp;::=  
-<span class="name">CollectionAfterInsertion</span> 
- <span class="name">(</span>
- <span class="nonterminal">cidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">cidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">kidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">videntifier</span>
-  <span class="name">)</span>
-  <br/>
-
- <span class="nonterminal">collectionRemovalRecord</span>&nbsp;::=
-  <span class="name">CollectionAfterRemoval</span> 
- <span class="name">(</span>
- <span class="nonterminal">cidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">cidentifier</span>
- <span class="name">,</span>
-<span class="nonterminal">kidentifier</span>
-  <span class="name">)</span>
-
-  </div>
-
-
-      </section> 
-
-</section>
-
-    <section id="constraints"> 
-<h2>PROV-DM Constraints</h2>
-
-<p>The previous two sections have introduced a data model for provenance, without introducing any constraint that this data model has to satisfy.  In this section, we explore the constraints
-that this data model has to satisfy. </p> 
-
-    <section id="interpretation"> 
-<h3>PROV-DM Interpretation</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 four kinds of <a title="event">instantaneous events</a>, namely <a>entity generation
-event</a>, <a>entity usage 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 records offer a description of past entities
-and activities, to be meaningful provenance records 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 records could not be credible.  The rest of this section defines
-the <dfn>temporal interpretation</dfn> of provenance records as the
-set of instantaneous event ordering constraints associated with provenance
-records.  </p>
-
-
-<p>PROV-DM also allows for time observations to be inserted in
-specific provenance records, 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 record 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 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 records 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 assertion 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 record: the
-<a title="activity start event">start event</a> <a>precedes</a> the <a title="activity end event">end event</a>.</div> 
-
-<p> Assertion of a usage record and a generation record 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>The assertion of a usage record implies ordering of <a title="event">events</a> in the world, since the corresponding event 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 record identified by <span class="name">a</span>, an entity record identified by <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 represented by entity record identified by <span class="name">e</span> <a>precedes</a> the <a title="activity end event">end</a> of
-activity represented by record identified by <span class="name">a</span> and <a>follows</a> its <a title="activity start event">start</a>. 
-</div>
-
-
-
-<p>The assertion of a generation record implies ordering of <a title="event">events</a> in the world, since the corresponding event 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'><span class='conditional'>If</span> an assertion <span class="name">wasGeneratedBy(x,a,attrs)</span> or <span
-class="name">wasGeneratedBy(x,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">x</span> <a>precedes</a> the <a title="activity end event">end</a>
-of <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 a derivation record holds for <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 record identified by <span class="name">a</span>, entity records identified by <span
-class="name">e1</span> and <span class="name">e2</span>, generation record identified by <span class="name">g2</span>, and usage record identified by <span class="name">u1</span>, <span
-class='conditional'>if</span> the record <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 record 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 entity records denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class='conditional'>if</span> the record <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>The assertion of an information flow ordering record between two activities of <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 activity records denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> the record <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 record denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity end event">end event</a> of
-the activity record denoted by <span class="name">a2</span>.
-</div>
-
-<p>The assertion of a control flow ordering record between two activities of <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 activity records denoted by <span class="name">a1</span> and <span class="name">a2</span>, <span class='conditional'>if</span> the record <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 record denoted by <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of
-the activity record 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> the record <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> the record <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>Sections 5 and 6 define a data model for provenance, which, for the most part, is unconstrained. Section 7.1 defines an interpretation of this data model, in terms of event ordering
-constraints.  This section introduces further constraints on the structure of PROV-DM records.  Records that satisfy these constraints are said to be <dfn>structurally well-formed</dfn>.  A
-benefit of structurally well-formed provenance records is that further inferences can be made, because records are more precise, and therefore, richer. </p>
-
-<p>According to the definition of a <a>generation record</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 generation records 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 record</a>.</p>
-
-<p>So, PROV-DM allows for two distinct <a>generation records</a>  <span class="name">g1</span> and <span class="name">g2</span> referencing a same entity record 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 the provenance records may contain
-different activity records providing alternative descriptions of that same 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>
-This example is permitted in PROV-DM if the two activity records <span class="name">a0</span> and <span class="name">a2</span> provide alternate descriptions of what happens in the world
-with respect to this generation event.
-</div>
-
-<p>While this example is permitted in PROV-DM, it does not expose the hierarchical organization of executions and  it mixes records providing two descriptions of a same execution. This issue
-is highlighted by two different <a title="generation record">generation records</a> for entity <span class="name">e</span>, which makes reasoning about this kind of provenance records
-unnecessarily difficult.  Such assertions are said not be structurally well-formed.</p>
-
-<p>Structurally well-formed provenance records can be obtained by partitioning the generation records into different accounts. This makes it clear that these records provide alternative
-descriptions of the same real-world generation event, rather than describing two 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 record for entity <span
-class="name">e</span> per account.</p>
-<pre class="codeexample">
-account(ex:summary,
-        http://example.org/asserter, 
-        activity(a0,t1,t2,[prov:type="workflow execution"])
-        wasGeneratedBy(e,a0))
-
-account(ex:detailed,
-        http://example.org/asserter, 
-        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>A given entity record can be referred to in a single generation record in the scope of a given <a href="#record-Account">account</a>.
-The rationale for this constraint is as follows.
-If two activities sequentially set different values to some attribute by means of two different <a title="entity generation event">generation events</a>, then they generate distinct
-entities. Alternatively,  for two activities to generate an entity simultaneously, they would require some synchronization by which they agree the entity is released for use; the end of this
-synchronization would constitute the actual generation of the entity, but is performed by a single activity. This uniqueness constraint is formalized as follows.
--->
-
-
-<p>Structurally well-formed records satisfy 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 records.
-The uniqueness of generation records in accounts is formulated as follows.
-</p>
-
-<div class='constraint' id='generation-uniqueness'>Given an entity record denoted by <span class="name">e</span>, two activity records 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> the records <span class="name">wasGeneratedBy(e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(e,a2,attrs2)</span> exist in the scope of a given
-account,
-<span class='conditional'>then</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 derivation record: </p>
-<div class='inference' id='derivation-use'>
-<p>Given an activity record identified by <span class="name">a</span>, entity records identified by <span class="name">e1</span> and <span class="name">e2</span>, and 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 represented by entity record identified 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 record is also the one referred to in the usage record 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 usage records referring to 
-many activity records, but they may not be referred to in generation records containing identifier <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> The union of two accounts is another account, 
-containing the unions of their respective records, where
- records with a same identifier should be understood according to constraint <a href="#identifiable-record-in-account">identifiable-record-in-account</a>. 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.  </p>
-
-<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>
-
-    <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 are constructs of the data model that allow representations of aspects of the world's entities and activities to be expressed.  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, and control  
-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>Note records allow arbitrary metadata to be associated with identifiable records of PROV-DM. Note records 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>Subtyping 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 inter-operability, specializations of
-the PROV data model that exploit the extensibility points summarized in this section MUST preserve the semantics specified in this document. For instance, a qualified attribute on a domain
-specific entity record MUST represent an aspect of an entity and this aspect MUST remain unchanged during the characterization's interval of this entity record.</p>
-
-
-
-    </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-record-in-account">identifiable-record-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 class="appendix"> 
-      <h2>Changes Since Second Public Working Draft</h2> 
-<ul>
-<li>01/19/11: Replaced wasComplementOf with alternateOf and specializationOf</li>  
-<li>01/16/12: updated derivation, simplified derivation record, prov:strep can be single/any. </li>
-<li>01/02/12: revision of collections </li>
-<li>01/02/12: definition alternate and specialization </li>
-<li>12/21/11: updated example with new relations. </li>
-<li>12/21/11: definition alternate and specialization (5.3.3.3). </li>
-<li>12/21/11: Specified permitted occurrences of prov attributes. </li>
-<li>12/21/11: Introduced the attribute occurrence validity property. </li>
-<li>12/21/11: Clarified the issues with identifier in entity record. </li>
-<li>12/21/11: Explained overloading of wasStartedBy. </li>
-<li>12/21/11: Moved Collections from 6.1 to 6.8. </li>
-<li>12/20/11: Created a section on structural constraints. </li>
-<li>12/19/11: Made plan entity and added extra parameter to wasAssociatedWith.  </li>
-<li>12/17/11: Replaced wasComplementOf with viewOf and [foobar]  </li>
-<li>12/13/11: Introduced hadPlan as a specialization of wasAssociatedWith.  </li>
-<li>12/12/11: Section 7 on interpretation.  </li>
-<li>12/08/11: Restructuring of Constraints.  </li>
-</ul>
-    </section> 
-
-<section class="appendix"> 
-      <h2>Acknowledgements</h2> 
-      <p> 
-        WG membership to be listed here.
-      </p> 
-    </section> 
    
  </body></html>
--- a/model/README.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-Changes in version 2011-09-19:
-
-The document underwent substantial reorganization. Section 2,
-preliminaries, now includes key material setting the context for the
-definition of the data model:
-- conceptualization of the world
-- ASN
-- discussion on representation/assertion/inference
-
-The following issues have been addressed in this version of the document
-and have been closed pending review:
-
-- ISSUE-87: section 2.2 now explains the role of PROV-ASN.  Its role
-   is now more central in this document (as reflected in the new title).
-
-- ISSUE-86: a high-level overview of the data model is now available
-  in section 3.
-
-- ISSUE-71: multiple comments about the example have now been tackled.
-
-- ISSUE-65: extensibility points are now explicitly discussed in section 6.
-
-- ISSUE-85: the email discussions have indicated where the origin of
-  the confusion arises from.  Multiple changes have been introduced to tackle
-  this issue:
-   - preliminaries section: to introduce conceptual model
-   - section 6, PROV DM: refers to 'entity expression'
-
-- ISSUE-50: definition of process ordering now incorporated
-
-- ISSUE-48: definition of revision also included
-
-- ISSUE-49: definition of participation also included
-
-- ISSUE-51: asserter now defined
-
-- ISSUE-81: container and account now defined
-            scope of identifier discussed in account section
--- a/model/README.txt~	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-Changes in version 2011-09-19:
-
-The following issues have been addressed in this version of the document
-and have been closed pending review:
-
-- ISSUE-87: section 2.2 now explains the role of PROV-ASN.  Its role
-   is now more central in this document (as reflected in the new title).
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/all-divs.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1547 @@
+//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/baac41bffc1f/model/prov-dm.html';
+divs_string= 
+'<html> \n' + 
+'<div class="note"> \n' + 
+'      TO EDIT \n' + 
+'    </div><div class="note"> \n' + 
+'      TO EDIT \n' + 
+'    </div><div class="buttonpanel"> \n' + 
+'      <form action="#"> \n' + 
+'        <p> \n' + 
+'          <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" /> \n' + 
+'        </p> \n' + 
+'      </form> \n' + 
+'    </div><div class="issue"> \n' + 
+'      There is a desire to use a single namespace that all specifications of the \n' + 
+'      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>. \n' + 
+'    </div><div class="glossary-ref"> \n' + 
+'    </div><div class="anexample" id="entity-example"> \n' + 
+'      <p> \n' + 
+'        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>, \n' + 
+'        a file in a file system, a car or an idea. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="activity-example"> \n' + 
+'      <p> \n' + 
+'        An activity may be the publishing of a document on the web, sending a \n' + 
+'        twitter message, extracting metadata embedded in a file, or driving a \n' + 
+'        car from Boston to Cambridge, assembling a data set based on a set of \n' + 
+'        measurements, performing a statistical analysis over a data set, sorting \n' + 
+'        news items according to some criteria, running a SPARQL query over a \n' + 
+'        triple store, and editing a file. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="agent-example"> \n' + 
+'      <p> \n' + 
+'        Software for checking the use of grammar in a document may be defined as \n' + 
+'        an agent of a document preparation activity, and at the same time one \n' + 
+'        can describe its provenance, including for instance the vendor and the \n' + 
+'        version history. \n' + 
+'      </p> \n' + 
+'    </div><div class="glossary-ref"> \n' + 
+'    </div><div class="glossary-ref"> \n' + 
+'    </div><div class="anexample" id="generation-example"> \n' + 
+'      Examples of generation are the completed creation of a file by a program, \n' + 
+'      the completed creation of a linked data set, and the completed publication \n' + 
+'      of a new version of a document. \n' + 
+'    </div><div class="anexample" id="usage-example"> \n' + 
+'      Usage examples include a procedure beginning to consume an argument, a \n' + 
+'      service starting to read a value on a port, a program beginning to read a \n' + 
+'      configuration file, or the point at which an ingredient, such as eggs, is \n' + 
+'      being added in a baking activity. Usage may entirely consume an entity \n' + 
+'      (e.g. eggs are no longer available after being added to the mix); \n' + 
+'      alternatively, a same entity may be used multiple times, possibly by \n' + 
+'      different activities (e.g. a file on a file system can be read \n' + 
+'      indefinitely). \n' + 
+'    </div><div class="anexample" id="derivation-example"> \n' + 
+'      <p> \n' + 
+'        Examples of derivation include the transformation of a relational table \n' + 
+'        into a linked data set, the transformation of a canvas into a painting, \n' + 
+'        the transportation of a work of art from London to New York, and a \n' + 
+'        physical transformation such as the melting of ice into water. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="plan-example"> \n' + 
+'      <p> \n' + 
+'        A plan can be a blog post tutorial for how to set up a web server, a \n' + 
+'        list of instructions for a micro-processor execution, a cook\'s written \n' + 
+'        recipe for a chocolate cake, or a workflow for a scientific experiment. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="collection-example"> \n' + 
+'      <p> \n' + 
+'        An example of collection is an archive of documents. Each document has \n' + 
+'        its own provenance, but the archive itself also has some provenance: who \n' + 
+'        maintained it, which documents it contained at which point in time, how \n' + 
+'        it was assembled, etc. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="account-example"> \n' + 
+'      <p> \n' + 
+'        Having found a resource, a user may want to retrieve its provenance. For \n' + 
+'        users to decide whether they can place their trust in that resource, \n' + 
+'        they may want to analyze its provenance, but also determine who the \n' + 
+'        provenance is attributed to, and when it was generated. Hence, from the \n' + 
+'        PROV-DM data model, the provenance is regarded as an entity, an \n' + 
+'        AccountEntity, for which provenance can be sought. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="software-agents-example"> \n' + 
+'      <p> \n' + 
+'        Even software agents can be assigned some responsibility for the effects \n' + 
+'        they have in the world, so for example if one is using a Text Editor and \n' + 
+'        one\'s laptop crashes, then one would say that the Text Editor was \n' + 
+'        responsible for crashing the laptop. If one invokes a service to buy a \n' + 
+'        book, that service can be considered responsible for drawing funds from \n' + 
+'        one\'s bank to make the purchase (the company that runs the service and \n' + 
+'        the web site would also be responsible, but the point here is that we \n' + 
+'        assign some measure of responsibility to software as well). \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="association-example"> \n' + 
+'      <p> \n' + 
+'        Examples of association between an activity and agent are: \n' + 
+'      </p> \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          creation of a web page under the guidance of a designer; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          various forms of participation in a panel discussion, including \n' + 
+'          audience member, panelist, or panel chair; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          a public event, sponsored by a company, and hosted by a museum; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          an XSLT transform initiated by a user; \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample" id="responsibilityChain-example"> \n' + 
+'      <p> \n' + 
+'        A student publishing a web page describing an academic department could \n' + 
+'        result in both the student and the department being agents associated \n' + 
+'        with the activity, and it may not matter which student published a web \n' + 
+'        page but it matters a lot that the department told the student to put up \n' + 
+'        the web page. \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      TODO: short text required to explain the overview diagram \n' + 
+'    </div><div class="note"> \n' + 
+'      Illustration to be hand crafted instead of being generated automatically. \n' + 
+'      It\'s important to adopt a common style for all illustrations across all \n' + 
+'      PROV documents. \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-entity"> \n' + 
+'      An entity<span class="withAsn">, written <span class="name">entity(id, [ \n' + 
+'      attr1=val1, ...])</span> in PROV-ASN, </span> contains: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an identifier identifying an \n' + 
+'          entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs representing this entity\'s situation in the \n' + 
+'          world. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expression \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) \n' + 
+'</pre> \n' + 
+'      states the existence of an entity, denoted by identifier <span class="name">tr:WD-prov-dm-20111215</span>, \n' + 
+'      with type <span class="name">document</span> and version number <span class="name">2</span>. The attributes <span class="name">ex:version</span> \n' + 
+'      is application specific, whereas the attribute <span class="name">type</span> \n' + 
+'      is reserved in the PROV-DM namespace. \n' + 
+'       <!-- The following expression</p> <pre class="codeexample"> \n' + 
+'        entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) \n' + 
+'        entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", \n' + 
+'        ex:creator="Alice" ]) </pre> states the existence of an entity, denoted \n' + 
+'        by identifier <span class="name">e0</span>, with type <span \n' + 
+'        class="name">File</span> and path <span \n' + 
+'        class="name">/shared/crime.txt</span> in the file system, and creator \n' + 
+'        alice. The attributes <span class="name">path</span> and <span \n' + 
+'        class="name">creator</span> are application specific, whereas the \n' + 
+'        attribute <span class="name">type</span> is reserved in the PROV-DM \n' + 
+'        namespace. --> \n' + 
+'    </div><div class="issue"> \n' + 
+'      The characterization interval of an entity is currently implicit. Making \n' + 
+'      it explicit would allow us to define wasComplementOf more precisely. \n' + 
+'      Beginning and end of characterization interval could be expressed by \n' + 
+'      attributes (similarly to activities). How do we define the end of an \n' + 
+'      entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      There is still some confusion about what the identifiers really denote. \n' + 
+'      For instance, are they entity identifiers or entity record identifiers. \n' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. \n' + 
+'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A \n' + 
+'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity"> \n' + 
+'      An activity<span class="withAsn">, written <span class="name">activity(id, \n' + 
+'      st, et, [ attr1=val1, ...])</span> in PROV-ASN,</span> contains: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an identifier identifying an \n' + 
+'          activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">startTime</span>: an OPTIONAL time for the \n' + 
+'          start of the activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">endTime</span>: an OPTIONAL time for the end \n' + 
+'          of the activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs for this activity. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expression \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(a1,2011-11-16T16:05:00,2011-11-16T16:06:00, \n' + 
+'        [ex:host="server.example.org",prov:type="ex:edit" %% xsd:QName]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        states the existence of an activity with identifier <span class="name">a1</span>, \n' + 
+'        start time <span class="name">2011-11-16T16:05:00</span>, and end time \n' + 
+'        <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>. \n' + 
+'        The attribute <span class="name">host</span> is application specific \n' + 
+'        (declared in some namespace with prefix <span class="name">ex</span>). \n' + 
+'        The attribute <span class="name">type</span> is a reserved attribute of \n' + 
+'        PROV-DM, allowing for sub-typing to be expressed. \n' + 
+'      </p> \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-agent"> \n' + 
+'      An agent<span class="withAsn">, noted <span class="name">agent(id, [ \n' + 
+'      attr1=val1, ...])</span> in PROV-ASN,</span> contains: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an identifier identifying an agent; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: a set of attribute-value \n' + 
+'          pairs representing this agent\'s situation in the world. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expression is about an agent identified by <span class="name">e1</span>, which is a person, named Alice, with employee \n' + 
+'        number 1234. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'agent(e1, [ex:employee="1234", ex:name="Alice", prov:type="prov:Human" %% xsd:QName]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        It is optional to specify the type of an agent. When present, it is \n' + 
+'        expressed using the <span class="name">prov:type</span> attribute. \n' + 
+'      </p> \n' + 
+'    </div><div class="issue"> \n' + 
+'      Shouldn\'t we allow for entities (not agent) to be associated with an \n' + 
+'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. \n' + 
+'    </div><div class="attributes" id="attributes-note"> \n' + 
+'      A <dfn title="dfn-note">note</dfn><span class="withAsn">, noted <span class="name">note(id, [ attr1=val1, ...])</span> in PROV-ASN,</span> \n' + 
+'      contains: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an identifier identifying the note; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: a set of attribute-value \n' + 
+'          pairs, whose meaning is application specific. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample" id="anexample-note1"> \n' + 
+'      <p> \n' + 
+'        The following note consists of a set of application-specific \n' + 
+'        attribute-value pairs, intended to help the rendering of what it is \n' + 
+'        associated with, by specifying its color and its position on the screen. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'note(ex2:n1,[ex2:color="blue", ex2:screenX=20, ex2:screenY=30]) \n' + 
+'hasAnnotation(tr:WD-prov-dm-20111215,ex2:n1) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        The note is associated with the entity <span class="name">tr:WD-prov-dm-20111215</span> \n' + 
+'        previously introduced (<a title="annotation">hasAnnotation</a> is \n' + 
+'        discussed in Section <a href="#term-annotation">Annotation</a>). The \n' + 
+'        note\'s identifier and attributes are declares in a separate namespace \n' + 
+'        denoted by prefix <span class="name">ex2</span>. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample" id="anexample-note2"> \n' + 
+'      <p> \n' + 
+'        Alternatively, a reputation service may enrich a provenance record with \n' + 
+'        notes providing reputation ratings about agents. In the following \n' + 
+'        fragment, both agents <span class="name">ex:Simon</span> and <span class="name">ex:Paolo</span> are rated "excellent". \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'note(ex3:n2,[ex3:reputation="excellent"]) \n' + 
+'hasAnnotation(ex:Simon,ex3:n2) \n' + 
+'hasAnnotation(ex:Paolo,ex3:n2) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        The note\'s identifier and attributes are declares in a separate \n' + 
+'        namespace denoted by prefix <span class="name">ex3</span>. \n' + 
+'      </p> \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-generation"> \n' + 
+'      <dfn title="dfn-Generation">Generation</dfn><span class="withAsn">, \n' + 
+'      written <span class="name">wasGeneratedBy(id,e,a,t,attrs)</span> in \n' + 
+'      PROV-ASN,</span> has the following components: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier identifying \n' + 
+'          a generation; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">entity</span>: an identifier identifying a \n' + 
+'          created entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">activity</span>: an OPTIONAL identifier \n' + 
+'          identifying the activity that creates the entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">time</span>: an OPTIONAL "generation time", \n' + 
+'          the time at which the entity was completely created; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs that describes the modalities of generation of \n' + 
+'          this entity by this activity. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expressions \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1]) \n' + 
+'  wasGeneratedBy(e2,a1, 2001-10-26T10:00:00, [ex:port="p1", ex:order=2]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        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>), \n' + 
+'        at which new entities, identified by <span class="name">e1</span> and \n' + 
+'        <span class="name">e2</span>, are created by an activity, identified by \n' + 
+'        <span class="name">a1</span>. The first one is available as the first \n' + 
+'        value on port p1, whereas the other is the second value on port p1. The \n' + 
+'        semantics of <span class="name">port</span> and <span class="name">order</span> \n' + 
+'        are application specific. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        In some cases, we may want to record the time at which an entity was \n' + 
+'        generated without having to specify the activity that generated it. To \n' + 
+'        support this requirement, the activity component in generation is \n' + 
+'        optional. Hence, the following expression indicates the time at which an \n' + 
+'        entity is generated, without naming the activity that did it. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  wasGeneratedBy(e,,2001-10-26T21:32:52) \n' + 
+'</pre> \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-usage"> \n' + 
+'      <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 \n' + 
+'      following constituents: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier identifying \n' + 
+'          a usage; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">activity</span>: an identifier for the \n' + 
+'          consuming activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">entity</span>: an identifier for the consumed \n' + 
+'          entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">time</span>: an OPTIONAL "usage time", the \n' + 
+'          time at which the entity started to be used; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs that describe the modalities of usage of this \n' + 
+'          entity by this activity. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following usages \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  used(a1,e1,2011-11-16T16:00:00,[ex:parameter="p1"]) \n' + 
+'  used(a1,e2,2011-11-16T16:00:01,[ex:parameter="p2"]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        state that the activity identified by <span class="name">a1</span> \n' + 
+'        consumed two entities identified by <span class="name">e1</span> and \n' + 
+'        <span class="name">e2</span>, at times <span class="name">2011-11-16T16:00:00</span> \n' + 
+'        and <span class="name">2011-11-16T16:00:01</span>, respectively; the \n' + 
+'        first one was found as the value of parameter <span class="name">p1</span>, \n' + 
+'        whereas the second was found as value of parameter <span class="name">p2</span>. \n' + 
+'        The semantics of <span class="name">parameter</span> is application \n' + 
+'        specific. \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      <p> \n' + 
+'        A usage record\'s id is OPTIONAL. It MUST be present when annotating \n' + 
+'        usage records (see Section <a href="#term-annotation">Annotation Record</a>) \n' + 
+'        or when defining precise-1 derivations (see <a href="#Derivation-Relation">Derivation</a>). \n' + 
+'      </p> \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity-association"> \n' + 
+'      An <dfn title="dfn-activity-association">activity association</dfn><span class="withAsn">, written <span class="name">wasAssociatedWith(id,a,ag,pl,attrs)</span> \n' + 
+'      in PROV-ASN,</span> has the following constituents: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier for the \n' + 
+'          association between an activity and an agent; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">activity</span>: an identifier for the \n' + 
+'          activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">agent</span>: an identifier for the agent \n' + 
+'          associated with the activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">plan</span>: an OPTIONAL identifier for the \n' + 
+'          plan adopted by the agent in the context of this activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs that describe the modalities of association of \n' + 
+'          this activity with this agent. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      In the following example, a designer and an operator agents are associated \n' + 
+'      with an activity. The designer\'s goals are achieved by a workflow <span class="name">ex:wf</span>. \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(ex:a,[prov:type="workflow execution"]) \n' + 
+'agent(ex:ag1,[prov:type="operator"]) \n' + 
+'agent(ex:ag2,[prov:type="designer"]) \n' + 
+'wasAssociatedWith(ex:a,ex:ag1,[prov:role="loggedInUser", ex:how="webapp"]) \n' + 
+'wasAssociatedWith(ex:a,ex:ag2,ex:wf,[prov:role="designer", ex:context="project1"]) \n' + 
+'entity(ex:wf,[prov:type="prov:Plan"%% xsd:QName, ex:label="Workflow 1",  \n' + 
+'              ex:url="http://example.org/workflow1.bpel" %% xsd:anyURI]) \n' + 
+'</pre> \n' + 
+'      Since the workflow <span class="name">ex:wf</span> is itself an entity, \n' + 
+'      its provenance can also be expressed in PROV-DM: it can be generated by \n' + 
+'      some activity and derived from other entities, for instance. \n' + 
+'    </div><div class="issue"> \n' + 
+'      The activity association record does not allow for a plan to be asserted \n' + 
+'      without an agent. This seems over-restrictive. Discussed in the context of \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Agents should not be inferred. WasAssociatedWith should also work with \n' + 
+'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        In the following example, \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'wasStartedBy(a,ag,[ex:mode="manual"]) \n' + 
+'wasEndedby(a,ag,[ex:mode="manual"]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        there is an activity denoted by <span class="name">a</span> that was \n' + 
+'        started and ended by an agent denoted by <span class="name">ag</span>, \n' + 
+'        in "manual" mode, an application specific characterization of these \n' + 
+'        relations. \n' + 
+'      </p> \n' + 
+'    </div><div class="issue"> \n' + 
+'      Should we define start/end records as representation of activity start/end \n' + 
+'      events. Should time be associated with these events rather than with \n' + 
+'      activities. This will be similar to what we do for entities. This is issue \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. \n' + 
+'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-responsibility-chain"> \n' + 
+'      A <dfn title="dfn-responsibility-chain">responsibility chain</dfn><span class="withAsn">, written <span class="name">actedOnBehalfOf(id,ag2,ag1,a,attrs)</span> \n' + 
+'      in PROV-ASN,</span> has the following constituents: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier identifying \n' + 
+'          the responsibility chain; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">subordinate</span>: an identifier for the \n' + 
+'          agent associated with an activity, acting on behalf of the responsible \n' + 
+'          agent; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">responsible</span>: an identifier for the \n' + 
+'          agent, on behalf of which the subordinate agent acted; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">activity</span>: an OPTIONAL identifier of an \n' + 
+'          activity for which the responsibility chain holds; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs that describe the modalities of this relation. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      In the following example, a programmer, a researcher and a funder agents \n' + 
+'      are described. The programmer and researcher are associated with a \n' + 
+'      workflow activity. The programmer acts on behalf of the researcher \n' + 
+'      (delegation) encoding the commands specified by the researcher; the \n' + 
+'      researcher acts on behalf of the funder, who has an contractual agreement \n' + 
+'      with the researcher. The terms \'delegation\' and \'contact\' used in this \n' + 
+'      example are domain specific. \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(a,[prov:type="workflow"]) \n' + 
+'agent(ag1,[prov:type="programmer"]) \n' + 
+'agent(ag2,[prov:type="researcher"]) \n' + 
+'agent(ag3,[prov:type="funder"]) \n' + 
+'wasAssociatedWith(a,ag1,[prov:role="loggedInUser"]) \n' + 
+'wasAssociatedWith(a,ag2) \n' + 
+'actedOnBehalfOf(ag1,ag2,a,[prov:type="delegation"]) \n' + 
+'actedOnBehalfOf(ag2,ag3,a,[prov:type="contract"]) \n' + 
+'</pre> \n' + 
+'    </div><div class="glossary-ref" /><div class="note"> \n' + 
+'      This text was not edited much. It keeps on referring to \n' + 
+'      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> \n' + 
+'      resolved. \n' + 
+'    </div><div class="attributes" id="attributes-derivation"> \n' + 
+'      A <dfn>precise-1 derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, attrs)</span> in \n' + 
+'      PROV-ASN,</span> contains: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier identifying \n' + 
+'          the derivation; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">generatedEntity</span>: the identifier of the \n' + 
+'          generation entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">usedEntity</span>: the identifier of the used \n' + 
+'          entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">activity</span>: the identifier of the \n' + 
+'          activity using and generating the above entities; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">generation</span>: the identifier the \n' + 
+'          generation for the generated entity and activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">usage</span>: the identifier of the usage for \n' + 
+'          the used entity and activity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs that describe the modalities of this derivation, \n' + 
+'          optionally including the attribute-value pair <span class="name">prov:steps="single"</span>. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following descriptions state the existence of derivations. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'wasDerivedFrom(e5,e3,a4,g2,u2) \n' + 
+'wasDerivedFrom(e5,e3,a4,g2,u2,[prov:steps="single"]) \n' + 
+' \n' + 
+'wasDerivedFrom(e3,e2,[prov:steps="single"]) \n' + 
+' \n' + 
+'wasDerivedFrom(e2,e1,[]) \n' + 
+'wasDerivedFrom(e2,e1,[prov:steps="any"]) \n' + 
+' \n' + 
+'wasDerivedFrom(e2,e1,2012-01-18T16:00:00, [prov:steps="any"]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        The first two are precise-1 derivations expressing that the activity \n' + 
+'        identified by <span class="name">a4</span>, by using the entity denoted \n' + 
+'        by <span class="name">e3</span> according to usage <span class="name">u2</span> \n' + 
+'        derived the entity denoted by <span class="name">e5</span> and generated \n' + 
+'        it according to generation <span class="name">g2</span>. \n' + 
+'      </p> \n' + 
+'      <p> \n' + 
+'        The third line describes an imprecise-1 derivation, which is similar for \n' + 
+'        <span class="name">e3</span> and <span class="name">e2</span>, but it \n' + 
+'        leaves the activity and associated attributes implicit. The fourth and \n' + 
+'        fifth lines are about imprecise-n derivations between <span class="name">e2</span> \n' + 
+'        and <span class="name">e1</span>, but no information is provided as to \n' + 
+'        the number and identity of activities underpinning the derivation. The \n' + 
+'        sixth derivation extends the fifth with the derivation time of <span class="name">e2</span>. \n' + 
+'      </p> \n' + 
+'    </div><div class="issue"> \n' + 
+'      Several points were raised about the attribute steps. Its name, its \n' + 
+'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Is imprecise-1 derivation necessary? Can we just use precise-1 and \n' + 
+'      imprecise-n? <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. \n' + 
+'    </div><div class="attributes" id="attributes-alternate"> \n' + 
+'      An <dfn title="dfn-Alternate">alternate relation</dfn><span class="withAsn">, \n' + 
+'      written <span class="name">alternateOf(id, alt1, alt2, attrs)</span> in \n' + 
+'      PROV-ASN,</span> addresses case (1). It has the following constituents: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier for the \n' + 
+'          association between the two alternates; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">firstAlternate</span>: an identifier of the \n' + 
+'          first of the two entities; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">secondAlternate</span>: an identifier of the \n' + 
+'          second of the two entities; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs to further describe this relation. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample" id="anexample-alternate"> \n' + 
+'      <p> \n' + 
+'        The following expressions describe two persons, respectively holder of a \n' + 
+'        Facebook account and a Twitter account, and their relation as alternate. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(facebook:ABC, [ prov:type="person with Facebook account " ]) \n' + 
+'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) \n' + 
+'alternateOf(facebook:ABC, twitter:XYZ) \n' + 
+'</pre> \n' + 
+'    </div><div class="attributes" id="attributes-specialization"> \n' + 
+'      A <dfn title="dfn-Specialization">specialization relation</dfn><span class="withAsn">, written <span class="name">specializationOf(id, sub, \n' + 
+'      super, attrs)</span> in PROV-ASN,</span> addresses case (2). It has the \n' + 
+'      following constituents: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">id</span>: an OPTIONAL identifier for the \n' + 
+'          association between the two entities; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">specializedEntity</span>: an identifier of the \n' + 
+'          specialized entity; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">generalEntity</span>: an identifier of the \n' + 
+'          entity that is being specialized; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="attribute">attributes</span>: an OPTIONAL set of \n' + 
+'          attribute-value pairs to further describe this relation. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample" id="anexample-specialization"> \n' + 
+'      <p> \n' + 
+'        The following expressions describe two persons, the second of which is \n' + 
+'        holder of a Twitter account. The second entity is a specialization of \n' + 
+'        the first. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(ex:Bob, [ prov:type="person", ex:name="Bob" ]) \n' + 
+'entity(twitter:XYZ, [ prov:type="person with Twitter account" ]) \n' + 
+'specializationOf(twitter:XYZ, ex:Bob) \n' + 
+'</pre> \n' + 
+'    </div><div class="issue"> \n' + 
+'      A discussion on alternative definition of these relations has not yet \n' + 
+'      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>. \n' + 
+'    </div><div class="glossary" id="glossary-annotation"> \n' + 
+'      An <dfn title="concept-annotation">annotation</dfn> is a link between \n' + 
+'      something that is identifiable and a note referred to by its identifier. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expressions \n' + 
+'      </p> \n' + 
+'<pre class="codexample" xml:space="preserve"> \n' + 
+'entity(e1,[prov:type="document"]) \n' + 
+'entity(e2,[prov:type="document"]) \n' + 
+'activity(a,t1,t2) \n' + 
+'used(u1,a,e1,[ex:file="stdin"]) \n' + 
+'wasGeneratedBy(e2, a, [ex:file="stdout"]) \n' + 
+' \n' + 
+'note(n1,[ex:icon="doc.png"]) \n' + 
+'hasAnnotation(e1,n1) \n' + 
+'hasAnnotation(e2,n1) \n' + 
+' \n' + 
+'note(n2,[ex:style="dotted"]) \n' + 
+'hasAnnotation(u1,n2) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        describe two documents (attribute-value pair: <span class="name">prov:type="document"</span>) \n' + 
+'        identified by <span class="name">e1</span> and <span class="name">e2</span>, \n' + 
+'        and their annotation with a note indicating that the icon (an \n' + 
+'        application specific way of rendering provenance) is <span class="name">doc.png</span>. \n' + 
+'        The example also includes an activity, its usage of the first entity, \n' + 
+'        and its generation of the second entity. The <a title="dfn-usage">usage</a> \n' + 
+'        is annotated with a style (an application specific way of rendering this \n' + 
+'        edge graphically). To be able to express this annotation, the usage was \n' + 
+'        provided with an identifier <span class="name">u1</span>, which was then \n' + 
+'        referred to in <span class="name">hasAnnotation(u1,n2)</span>. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following activity start describes the role of the agent identified \n' + 
+'        by <span class="name">ag</span> in this start relation with activity \n' + 
+'        <span class="name">a</span>. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'   wasStartedBy(a,ag, [prov:role="program-operator"]) \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following describes an agent of type software agent. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'   agent(ag, [prov:type="prov:ComputingSystem" %% xsd:QName]) \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expression declares an imprecise-1 derivation, which is \n' + 
+'        known to involve one activity, though its identity, usage details of \n' + 
+'        <span class="name">ex:e1</span>, and generation details of <span class="name">ex:e2</span> are not explicit. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'   wasDerivedFrom(ex:e2, ex:e1, [prov:steps="single"]) \n' + 
+'</pre> \n' + 
+'    </div><div class="issue"> \n' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/219">ISSUE-219</a>. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following expression describes entity Mona Lisa, a painting, with a \n' + 
+'        location attribute. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+' entity(ex:MonaLisa, [prov:location="Le Louvres, Paris", prov:type="StillImage"]) \n' + 
+'</pre> \n' + 
+'    </div><div class="note"> \n' + 
+'      Usually, in programming languages, Literal are a notation for values. So, \n' + 
+'      Literals should probably be moved to the serialization. Here, instead, we \n' + 
+'      should define the types of values. Thoughts? \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The following examples respectively are the string "abc", the string \n' + 
+'        "abc", the integer number 1, and the IRI "http://example.org/foo". \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  "abc" \n' + 
+'  1 \n' + 
+'  "http://example.org/foo" %% xsd:anyURI \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        The following example shows a literal of type <span class="name">xsd:QName</span> \n' + 
+'        (see <a href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#QName">QName</a> \n' + 
+'        [[!XMLSCHEMA-2]]). The prefix <span class="name">ex</span> MUST be bound \n' + 
+'        to a <a>namespace</a> declared in a <a>namespace declaration</a>. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  "ex:value" %% xsd:QName \n' + 
+'</pre> \n' + 
+'    </div><div class="note"> \n' + 
+'      It\'s a legacy of the charter that time is a top level section. Time is a \n' + 
+'      specific kind of value, and should be folded into the "value" section. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        Revisiting the example of <a href="#section-example-a">Section 3.1</a>, \n' + 
+'        we can now state that the report <span class="name">tr:WD-prov-dm-20111215</span> \n' + 
+'        is a revision of the report <span class="name">tr:WD-prov-dm-20111018</span>, \n' + 
+'        approved by agent <span class="name">w3:Consortium</span>. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) \n' + 
+'entity(tr:WD-prov-dm-20111018, [ prov:type="pr:RecsWD" %% xsd:QName ]) \n' + 
+'wasRevisionOf(tr:WD-prov-dm-20111215, tr:WD-prov-dm-20111018, w3:Consortium) \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        Revisiting the example of <a href="#section-example-b">Section 3.2</a>, \n' + 
+'        we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some \n' + 
+'        agents without having to make an activity explicit. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'agent(ex:Paolo, [ prov:type="Human" ]) \n' + 
+'agent(ex:Simon, [ prov:type="Human" ]) \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) \n' + 
+'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [prov:role="editor"]) \n' + 
+'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [prov:role="contributor"]) \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        Consider two long running services, which we represent by activities \n' + 
+'        <span class="name">s1</span> and <span class="name">s2</span>. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(s1,,,[prov:type="service"]) \n' + 
+'activity(s2,,,[prov:type="service"]) \n' + 
+'wasInformedBy(s2,s1) \n' + 
+'</pre> \n' + 
+'      The last line indicates that some entity was generated by <span class="name">s1</span> and used by <span class="name">s2</span>. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        Suppose activities <span class="name">a1</span> and <span class="name">a2</span> \n' + 
+'        are computer processes that are executed on different hosts, and that \n' + 
+'        <span class="name">a1</span> started <span class="name">a2</span>. This \n' + 
+'        can be expressed as in the following fragment: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(a1,t1,t2,[ex:host="server1.example.org",prov:type="workflow"]) \n' + 
+'activity(a2,t3,t4,[ex:host="server2.example.org",prov:type="subworkflow"]) \n' + 
+'wasStartedBy(a2,a1) \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        We refer to the example of <a href="#section-example-a">Section 3.1</a>, \n' + 
+'        and specifically to <a href="#prov-tech-report">Figure prov-tech-report</a>. \n' + 
+'        We can see that there is a path from <span class="name">tr:WD-prov-dm-20111215</span> \n' + 
+'        to <span class="name">w3:Consortium</span> or to <span class="name">pr:rec-advance</span>. \n' + 
+'        This is expressed as follows. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+' tracedTo(tr:WD-prov-dm-20111215,w3:Consortium) \n' + 
+' tracedTo(tr:WD-prov-dm-20111215,pr:rec-advance) \n' + 
+'</pre> \n' + 
+'    </div><div class="note"> \n' + 
+'      I propose to delete the following, given that this document does not \n' + 
+'      mention inferences. [LM] \n' + 
+'      <p> \n' + 
+'        Further considerations: \n' + 
+'      </p> \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          Traceability is more general than <a href="#Derivation-Relation">Derivation</a>. \n' + 
+'          This means that an assertion of the form: <span class="name">tracedTo(...,e2,e1,...)</span> \n' + 
+'          can be inferred from an assertion of the form: <span class="name">wasDerivedFrom(e2,e1,..)</span>. \n' + 
+'          The precise inference rules are specified in [REF]. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          Traceability is related to responsibility by way of inference rules \n' + 
+'          that involve <a href="#term-responsibility">responsibility chain</a> \n' + 
+'          and <a href="#term-Generation">generation</a> relations. These rules \n' + 
+'          are specified in [REF] \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="note"> \n' + 
+'      looking at the definition, there is something wrong. It\'s not true that e2 \n' + 
+'      was neceaary for e1 (in the transitive case) and that e1 bears \n' + 
+'      responsibility. [LM] \n' + 
+'    </div><div class="note"> \n' + 
+'      I find that quotation is really a misnomer. This expands into derivation \n' + 
+'      with attribution, in what sense is the derived entity a "quote" of the \n' + 
+'      original? . The agent that is quoted is particularly obscure. It does not \n' + 
+'      seem to be involved in the quoting at all. Why isn\'t quoting an activity \n' + 
+'      with the quoting agent associated with it? [PM] \n' + 
+'    </div><div class="note"> \n' + 
+'      Omitted as this is likely to be removed [PM] \n' + 
+'    </div><div class="issue"> \n' + 
+'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. \n' + 
+'    </div><div class="note"> \n' + 
+'      I find this relation confusing. Please add an example. I wouldn\'t really \n' + 
+'      know when to use this. [PM] \n' + 
+'    </div><div class="anexample"> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'   entity(c, [prov:type="EmptyCollection"])    // e is an empty collection \n' + 
+'   entity(v1) \n' + 
+'   entity(v2) \n' + 
+'   entity(c1, [prov:type="Collection"]) \n' + 
+'   entity(c2, [prov:type="Collection"]) \n' + 
+'   \n' + 
+'  CollectionAfterInsertion(c1, c, "k1", v1)       // c1 = { ("k1",v1) } \n' + 
+'  CollectionAfterInsertion(c2, c1, "k2", v2)      // c2 = { ("k1",v1), ("k2", v2) } \n' + 
+'  CollectionAfterRemoval(c3, c2, k1)              // c3 = { ("k2",v2) } \n' + 
+'</pre> \n' + 
+'    </div><div class="note"> \n' + 
+'      I propose to call them afterInsertion instead of CollectionAfterInsertion \n' + 
+'      (likewise, for deletion). What about attributes and optional Id? \n' + 
+'    </div><div class="note"> \n' + 
+'      Deleted further items. Some of them are constraints which belong to part \n' + 
+'      2. \n' + 
+'    </div><div id="glossary_div" class="remove"> \n' + 
+'      <!--  glossary loaded from glossary.js will be hooked up here, class \n' + 
+'        remove, will remove this element from the final output. --> \n' + 
+'    </div><div class="note"> \n' + 
+'      TO EDIT \n' + 
+'    </div><div class="note"> \n' + 
+'      TO EDIT \n' + 
+'    </div><div class="buttonpanel"> \n' + 
+'      <form action="#"> \n' + 
+'        <p> \n' + 
+'          <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" /> \n' + 
+'        </p> \n' + 
+'      </form> \n' + 
+'    </div><div class="note"> \n' + 
+'      TODO \n' + 
+'    </div><div class="note"> \n' + 
+'      Tentative definition of destruction! \n' + 
+'    </div><div class="anexample" id="a-report-example"> \n' + 
+'      Different users may take different perspectives on a resource with a URL. \n' + 
+'      For each perspective, an entity may be expressed: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          a report available at a URL: fixes the nature of the thing, i.e. a \n' + 
+'          document, and its location; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          the version of the report available there today: fixes its version \n' + 
+'          number, contents, and its date; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          the report independent of where it is hosted and of its content over \n' + 
+'          time: fixes the nature of the thing as a conceptual artifact. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'      The provenance of these three entities may differ, and may be along the \n' + 
+'      following lines: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          the provenance of a report available at a URL may include: the act of \n' + 
+'          publishing it and making it available at a given location, possibly \n' + 
+'          under some license and access control; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          the provenance of the version of the report available there today may \n' + 
+'          include: the authorship of the specific content, and reference to \n' + 
+'          imported content; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          the provenance of the report independent of where it is hosted over \n' + 
+'          time may include: the motivation for writing the report, the overall \n' + 
+'          methodology for producing it, and the broad team involved in it. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      A file at some point during its lifecycle, which includes multiple edits \n' + 
+'      by multiple people, can be described by its type, its location in the file \n' + 
+'      system, a creator, and content. \n' + 
+'    </div><div class="issue"> \n' + 
+'      We need to refine the definition of entity and activity, and all the \n' + 
+'      concepts in general. This is <a href="http://www.w3.org/2011/prov/track/issues/223">ISSUE-223</a>. \n' + 
+'    </div><div class="note"> \n' + 
+'      The last point is important and needs to be discussed by the Working \n' + 
+'      Group. It indicates that within an account: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          It is always possible to add new provenance descriptions, e.g. stating \n' + 
+'          that a given entity was used by an activity. This is very much an open \n' + 
+'          world assumption. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          It is not permitted to add new attributes to a given entity (a form of \n' + 
+'          closed world assumption from the attributes point of view), though it \n' + 
+'          is always permitted to create a new description for an entity, which \n' + 
+'          is a "copy" of the original description extended with novel attributes \n' + 
+'          (cf Example <a href="#merge-with-rename">merge-with-rename</a>). \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="note"> \n' + 
+'      <p> \n' + 
+'        Overview the kind of constraints \n' + 
+'      </p> \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          Definitional constraints (<a href="#definitional-constraints">Section \n' + 
+'          4</a>) \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          Account constraints (<a href="#account-constraints">Section 5</a>) \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          Event ordering constraints (<a href="#interpretation">Section 6</a>) \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          Structural constraints (<a href="#structural-constraints">Section 7</a>) \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          Collection constraints (<a href="#collection-constraints">Section 8</a>) \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="note"> \n' + 
+'      Proposing to remove the subsections in this section, since some have no \n' + 
+'      constraints. \n' + 
+'    </div><div class="issue"> \n' + 
+'      There is still some confusion about what the identifiers really denote. \n' + 
+'      For instance, are they entity identifiers or entity record identifiers. \n' + 
+'      This is <a href="http://www.w3.org/2011/prov/track/issues/183">ISSUE-183</a>. \n' + 
+'      An example and questions appear in <a href="http://www.w3.org/2011/prov/track/issues/215">ISSUE-215</a>. A \n' + 
+'      related issued is also raised in <a href="http://www.w3.org/2011/prov/track/issues/145">ISSUE-145</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      The characterization interval of an entity record is currently implicit. \n' + 
+'      Making it explicit would allow us to define alternateOf and \n' + 
+'      specializationOf more precisely. Beginning and end of characterization \n' + 
+'      interval could be expressed by attributes (similarly to activities). How \n' + 
+'      do we define the end of an entity? This is <a href="http://www.w3.org/2011/prov/track/issues/204">ISSUE-204</a>. \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of an activity, see <a href="#start-precedes-end">start-precedes-end</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Shouldn\'t we allow for entities (not agent) to be associated with an \n' + 
+'      activity? Should we drop the inference association-agent? <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. \n' + 
+'      <p> \n' + 
+'        One can assert an agent record or alternatively, one can infer an agent \n' + 
+'        record by its association with an activity. \n' + 
+'      </p> \n' + 
+'      <div class="inference" id="association-agent"> \n' + 
+'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> \n' + 
+'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some \n' + 
+'        identifiers <span class="name">a</span>, <span class="name">e</span>, \n' + 
+'        and attribute-values <span class="name">attrs</span>, then the record \n' + 
+'        <span class="name">agent(e,attrs)</span> also holds. \n' + 
+'      </div> \n' + 
+'    </div><div class="inference" id="association-agent"> \n' + 
+'        <span class="conditional">If</span> the records <span class="name">entity(e,attrs)</span> \n' + 
+'        and <span class="name">wasAssociatedWith(a,e)</span> hold for some \n' + 
+'        identifiers <span class="name">a</span>, <span class="name">e</span>, \n' + 
+'        and attribute-values <span class="name">attrs</span>, then the record \n' + 
+'        <span class="name">agent(e,attrs)</span> also holds. \n' + 
+'      </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of a generation, see <a href="#generation-within-activity">generation-within-activity</a>. \n' + 
+'    </div><div class="structural-forward"> \n' + 
+'      See <a href="#generation-uniqueness">generation-uniqueness</a> for a \n' + 
+'      structural constraint on generations. \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of a usage, see <a href="#generation-precedes-usage">generation-precedes-usage</a> \n' + 
+'      and <a href="#usage-within-activity">usage-within-activity</a>. \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of an activity association, see <a href="#wasAssociatedWith-ordering">wasAssociatedWith-ordering</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      The activity association record does not allow for a plan to be asserted \n' + 
+'      without an agent. This seems over-restrictive. Discussed in the context of \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/203">ISSUE-203</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Agents should not be inferred. WasAssociatedWith should also work with \n' + 
+'      entities. This is <a href="http://www.w3.org/2011/prov/track/issues/206">ISSUE-206</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Should we define start/end records as representation of activity start/end \n' + 
+'      events. Should time be associated with these events rather than with \n' + 
+'      activities. This will be similar to what we do for entities. This is issue \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/207">ISSUE-207</a>. \n' + 
+'    </div><div class="inference" id="derivation-implications"> \n' + 
+'      Given two entities denoted by <span class="name">e1</span> and <span class="name">e2</span>, <span class="conditional">if</span> the assertion \n' + 
+'      <span class="name">wasDerivedFrom(e2, e1, a, g2, u1, attrs)</span> holds \n' + 
+'      for some generation identified by <span class="name">g2</span>, and usage \n' + 
+'      identified by <span class="name">u1</span>, then <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] \n' + 
+'      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, \n' + 
+'      e1, [prov:steps="single"] cup; attrs)</span> holds, then <span class="name">wasDerivedFrom(e2,e1,attrs)</span> also holds.<br /> \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of a derivation, see <a href="#derivation-usage-generation-ordering">derivation-usage-generation-ordering</a> \n' + 
+'      and <a href="#derivation-generation-generation-ordering">derivation-generation-generation-ordering</a> \n' + 
+'    </div><div class="inference" id="activity-introduction"> \n' + 
+'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> \n' + 
+'      holds, <span class="conditional">then</span> there exist an activity, with \n' + 
+'      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> \n' + 
+'      such that: \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(a,aAttrs) \n' + 
+'wasGeneratedBy(g,e2,a,gAttrs) \n' + 
+'used(u,a,e1,uAttrs) \n' + 
+'</pre> \n' + 
+'      for sets of attribute-value pairs <span class="name">gAttrs</span>, <span class="name">uAttrs</span>, and <span class="name">aAttrs</span>. \n' + 
+'    </div><div class="inference" id="derivation-time-elimination"> \n' + 
+'      <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,t,attrs)</span> \n' + 
+'      holds, <span class="conditional">then</span> the following expressions \n' + 
+'      also hold: <span class="name">wasDerivedFrom(e2,e1,attrs)</span> and <span class="name">wasGeneratedBy(e2,t)</span>. \n' + 
+'    </div><div class="structural-forward"> \n' + 
+'      See <a href="#derivation-use">derivation-use</a> for a structural \n' + 
+'      constraint on derivations. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Several points were raised about the attribute steps. Its name, its \n' + 
+'      default value <a href="http://www.w3.org/2011/prov/track/issues/180">ISSUE-180</a>. \n' + 
+'      <a href="http://www.w3.org/2011/prov/track/issues/179">ISSUE-179</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Emphasize the notion of \'affected by\' <a href="http://www.w3.org/2011/prov/track/issues/133">ISSUE-133</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      Simplify derivation <a href="http://www.w3.org/2011/prov/track/issues/249">ISSUE-249</a>. \n' + 
+'    </div><div class="note"> \n' + 
+'      In order to further convey the intended meaning, the following properties \n' + 
+'      are associated to these two relations. \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="name">specializationOf(e2,e1)</span> is <strong>transitive</strong>: \n' + 
+'          <span class="name">specializationOf(e3,e2)</span> and <span class="name">specializationOf(e2,e1)</span> implies <span class="name">specializationOf(e3,e1)</span>. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">specializationOf(e2,e1)</span> is <strong>anti-symmetric</strong>: \n' + 
+'          <span class="name">specializationOf(e2,e1)</span> implies that <span class="name">specializationOf(e1,e2)</span> does not hold. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">alternateOf(e2,e1)</span> is <strong>symmetric</strong>: \n' + 
+'          <span class="name">alternateOf(e2,e1)</span> implies <span class="name">alternateOf(e1,e2)</span>. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'      There are proposals to make alternateOf a transitive property. This is \n' + 
+'      still under discussion and the default is for alternateOf <strong>not</strong> \n' + 
+'      to be transitive, and this is what the current text reflects. \n' + 
+'    </div><div class="issue"> \n' + 
+'      A discussion on alternative definition of these relations has not reached \n' + 
+'      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>. \n' + 
+'    </div><div class="inference" id="traceability-inference"> \n' + 
+'      Given two identifiers <span class="name">e2</span> and <span class="name">e1</span> \n' + 
+'      for entities, the following statements hold: \n' + 
+'      <ol> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1,a,g2,u1)</span> \n' + 
+'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, \n' + 
+'          <span class="name">u1</span>, <span class="conditional">then</span> \n' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">wasDerivedFrom(e2,e1)</span> \n' + 
+'          holds, <span class="conditional">then</span> <span class="name">tracedTo(e2,e1)</span> \n' + 
+'          also holds. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) \n' + 
+'          and wasAssociatedWith(a,e1)</span> hold, for some <span class="name">a</span> \n' + 
+'          and <span class="name">gAttr</span>, <span class="conditional">then</span> \n' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr)</span>, \n' + 
+'          <span class="name">wasAssociatedWith(a,e)</span> and <span class="name">actedOnBehalfOf(e,e1)</span> \n' + 
+'          hold, for some <span class="name">a</span>, <span class="name">e</span>, \n' + 
+'          and <span class="name">gAttr</span>, <span class="conditional">then</span> \n' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">wasGeneratedBy(e2,a,gAttr) \n' + 
+'          and wasStartedBy(a,e1,sAttr)</span> hold, for some <span class="name">a</span>, \n' + 
+'          <span class="name">e</span>, and <span class="name">gAttr</span>, and \n' + 
+'          <span class="name">sAttr</span>, <span class="conditional">then</span> \n' + 
+'          <span class="name">tracedTo(e2,e1)</span> also holds. \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="conditional">If</span> <span class="name">tracedTo(e2,e)</span> \n' + 
+'          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. \n' + 
+'        </li> \n' + 
+'      </ol> \n' + 
+'    </div><div class="constraint" id="traceability-assertion"> \n' + 
+'      <span class="conditional">If</span> <span class="name">tracedTo(r2,r1,attrs)</span> \n' + 
+'      holds for two identifiers <span class="name">r2</span> and <span class="name">r1</span> identifying entities, and attribute-value pairs \n' + 
+'      <span class="name">attrs</span>, <span class="conditional">then</span> \n' + 
+'      there exist <span class="name">e<sup>0</sup></span>, <span class="name">e<sup>1</sup></span>, \n' + 
+'      ..., <span class="name">e<sup>n</sup></span> for <span class="name">nge;1</span>, \n' + 
+'      with <span class="name">e<sup>0</sup></span>=<span class="name">r2</span> \n' + 
+'      and <span class="name">e<sup>n</sup></span>=<span class="name">r1</span>, \n' + 
+'      and for any i such that <span class="name">0le;ile;n-1</span>, at least \n' + 
+'      of the following statements holds: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>,a,g2,u1)</span> \n' + 
+'          holds, for some <span class="name">a</span>, <span class="name">g2</span>, \n' + 
+'          <span class="name">u1</span>, or \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasDerivedFrom(e<sup>i</sup>,e<sup>i+1</sup>)</span> \n' + 
+'          holds, or \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasBasedOn(e<sup>i</sup>,e<sup>i+1</sup>)</span> \n' + 
+'          holds, or \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and \n' + 
+'          wasAssociatedWith(a,e<sup>i+1</sup>)</span> hold, for some <span class="name">a</span> and <span class="name">gAttr</span>, or \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <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> \n' + 
+'          hold, for some <span class="name">a</span>, <span class="name">e</span> \n' + 
+'          and <span class="name">gAttr</span>, or \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasGeneratedBy(e<sup>i</sup>,a,gAttr) and \n' + 
+'          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>. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'    </div><div class="constraint" id="wasInformedBy-Definition"> \n' + 
+'      Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, <span class="name">wasInformedBy(a2,a1)</span> \n' + 
+'      holds, <span class="conditional">if and only if</span> there is an entity \n' + 
+'      with some identifier <span class="name">e</span> and some sets of \n' + 
+'      attribute-value pairs <span class="name">attrs1</span> and <span class="name">attrs2</span>, such that <span class="name">wasGeneratedBy(e,a1,attrs1)</span> \n' + 
+'      and <span class="name">used(a2,e,attrs2)</span> hold. \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of an information flow ordering, see <a href="#wasInformedBy-ordering">wasInformedBy-ordering</a>. \n' + 
+'    </div><div class="constraint" id="wasStartedBy"> \n' + 
+'      Given two activities with identifiers <span class="name">a1</span> and \n' + 
+'      <span class="name">a2</span>, <span class="name">wasStartedBy(a2,a1)</span> \n' + 
+'      holds <span class="conditional">if and only if</span> there exist an \n' + 
+'      entity with some identifier <span class="name">e</span> and some \n' + 
+'      attributes <span class="name">gAttr</span> and <span class="name">sAttr</span>, \n' + 
+'      such that <span class="name">wasGeneratedBy(e,a1,gAttr)</span> and <span class="name">wasStartedBy(a2,e,sAttr)</span> hold. \n' + 
+'    </div><div class="interpretation-forward"> \n' + 
+'      For the interpretation of a control flow ordering, see <a href="#wasStartedBy-ordering">wasStartedBy-ordering</a>. \n' + 
+'    </div><div class="inference" id="wasRevision"> \n' + 
+'      Given two identifiers <span class="name">old</span> and <span class="name">new</span> \n' + 
+'      identifying two entities, and an identifier <span class="name">ag</span> \n' + 
+'      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 \n' + 
+'      identifier <span class="name">e</span> and some attribute-values <span class="name">eAttrs</span>, <span class="name">dAttrs</span>, such that \n' + 
+'      the following hold: \n' + 
+'      <ul> \n' + 
+'        <li> \n' + 
+'          <span class="name">wasDerivedFrom(new,old,dAttrs)</span>; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">entity(e,eAttrs)</span>; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">specializationOf(new,e)</span>; \n' + 
+'        </li> \n' + 
+'        <li> \n' + 
+'          <span class="name">specializationOf(old,e)</span>. \n' + 
+'        </li> \n' + 
+'      </ul> \n' + 
+'      The derivation may be imprecise-1 or imprecise-n. \n' + 
+'    </div><div class="inference" id="attribution-implication"> \n' + 
+'      <span class="conditional">If</span> <span class="name">wasAttributedTo(e,ag)</span> \n' + 
+'      holds for some identifiers <span class="name">e</span> and <span class="name">ag</span>, <span class="conditional">then</span>, there \n' + 
+'      exists an activity with some identifier <span class="name">a</span> such \n' + 
+'      that the following statements hold: \n' + 
+'<pre xml:space="preserve"> \n' + 
+'activity(a,t1,t2,attr1) \n' + 
+'wasGenerateBy(e,a) \n' + 
+'wasAssociatedWith(a,ag,attr2) \n' + 
+'</pre> \n' + 
+'      for some sets of attribute-value pairs <span class="name">attr1</span> and \n' + 
+'      <span class="name">attr2</span>, time <span class="name">t1</span>, and \n' + 
+'      <span class="name">t2</span>. \n' + 
+'    </div><div class="inference" id="quotation-implication"> \n' + 
+'      <span class="conditional">If</span> <span class="name">wasQuotedFrom(e2,e1,ag2,ag1,attrs)</span> \n' + 
+'      holds for some identifiers <span class="name">e2</span>, <span class="name">e1</span>, \n' + 
+'      <span class="name">ag2</span>, <span class="name">ag1</span>, <span class="conditional">then</span> the following hold: \n' + 
+'<pre xml:space="preserve"> \n' + 
+'wasDerivedFrom(e2,e1) \n' + 
+'wasAttributedTo(e2,ag2) \n' + 
+'wasAttributedTo(e1,ag1) \n' + 
+'</pre> \n' + 
+'    </div><div class="issue"> \n' + 
+'      Drop this relation <a href="http://www.w3.org/2011/prov/track/issues/220">ISSUE-220</a>. \n' + 
+'    </div><div class="anexample" id="example-two-entities-one-id"> \n' + 
+'      <p> \n' + 
+'        Let us consider two descriptions of a same entity, which we have taken \n' + 
+'        from two different contexts (see example). A working draft published by \n' + 
+'        the <span class="name">w3:Consortium</span>: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) \n' + 
+'</pre> \n' + 
+'      The second version of a document edited by some authors: \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        Both descriptions are about the same entity identified by <span class="name">tr:WD-prov-dm-20111215</span>, but they contain different \n' + 
+'        attributes, reflecting the context in which they occur. \n' + 
+'      </p> \n' + 
+'    </div><div class="constraint" id="unique-description-in-account"> \n' + 
+'      <p> \n' + 
+'        Given an entity identifier <span class="name">e</span>, there is at most \n' + 
+'        one description <span class="name">entity(e,av)</span> occurring in a \n' + 
+'        given account, where <span class="name">av</span> is some set of \n' + 
+'        attribute-values. Other descriptions of the same entity can exist in \n' + 
+'        different accounts. \n' + 
+'      </p> \n' + 
+'      <p> \n' + 
+'        This constraint similarly applies to all other types of identifiable \n' + 
+'        entities and relations. \n' + 
+'      </p> \n' + 
+'    </div><div class="structural-forward"> \n' + 
+'      See Section <a href="#structural-constraints">structural-constraints</a> \n' + 
+'      for a structural constraint on accounts \n' + 
+'    </div><div class="anexample" id="merge-with-rename"> \n' + 
+'      <p> \n' + 
+'        We now reconsider the same two descriptions of a same entity, but we \n' + 
+'        change the identifier for one of them: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ]) \n' + 
+'entity(ex:alternate-20111215, [ prov:type="document", ex:version="2" ]) \n' + 
+'alternateOf(tr:WD-prov-dm-20111215,ex:alternate-20111215) \n' + 
+'alternateOf(ex:alternate-20111215,tr:WD-prov-dm-20111215) \n' + 
+'</pre> \n' + 
+'    </div><div class="interpretation" id="start-precedes-end"> \n' + 
+'      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>. \n' + 
+'    </div><div class="interpretation" id="generation-precedes-usage"> \n' + 
+'      For any entity, the following ordering constraint holds: the <a title="entity generation event">generation</a> of an entity always <a>precedes</a> \n' + 
+'      any of its <a title="entity usage event">usages</a>. \n' + 
+'    </div><div class="interpretation" id="usage-within-activity"> \n' + 
+'      Given an activity with identifier <span class="name">a</span>, an entity \n' + 
+'      with identifier <span class="name">e</span>, a set of attribute-value \n' + 
+'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, \n' + 
+'      <span class="conditional">if</span> assertion <span class="name">used(a,e,attrs)</span> \n' + 
+'      or <span class="name">used(a,e,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint holds: \n' + 
+'      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> \n' + 
+'      of activity denoted by <span class="name">a</span> and <a>follows</a> its \n' + 
+'      <a title="activity start event">start</a>. \n' + 
+'    </div><div class="interpretation" id="generation-within-activity"> \n' + 
+'      Given an activity with identifier <span class="name">a</span>, an entity \n' + 
+'      with identifier <span class="name">e</span>, a set of attribute-value \n' + 
+'      pairs <span class="name">attrs</span>, and optional time <span class="name">t</span>, \n' + 
+'      <span class="conditional">if</span> <span class="name">wasGeneratedBy(e,a,attrs)</span> \n' + 
+'      or <span class="name">wasGeneratedBy(e,a,attrs,t)</span> holds, <span class="conditional">then</span> the following ordering constraint also \n' + 
+'      holds: the <a title="entity generation event">generation</a> of the entity \n' + 
+'      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> \n' + 
+'      and <a>follows</a> the <a title="activity start event">start</a> of <span class="name">a</span>. \n' + 
+'    </div><div class="interpretation" id="derivation-usage-generation-ordering"> \n' + 
+'      Given an activity with identifier <span class="name">a</span>, entities \n' + 
+'      with identifier <span class="name">e1</span> and <span class="name">e2</span>, \n' + 
+'      a generation identified by <span class="name">g2</span>, and a usage \n' + 
+'      identified by <span class="name">u1</span>, <span class="conditional">if</span> \n' + 
+'      <span class="name">wasDerivedFrom(e2,e1,a,g2,u1,attrs)</span> or <span class="name">wasDerivedFrom(e2,e1,[prov:steps="single"] cup; attrs)</span> \n' + 
+'      holds, <span class="conditional">then</span> the following ordering \n' + 
+'      constraint holds: the <a title="entity usage event">usage</a> of entity \n' + 
+'      denoted by <span class="name">e1</span> <a>precedes</a> the <a title="entity generation event">generation</a> of the entity denoted by \n' + 
+'      <span class="name">e2</span>. \n' + 
+'    </div><div class="interpretation" id="derivation-generation-generation-ordering"> \n' + 
+'      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> \n' + 
+'      holds, <span class="conditional">then</span> the following ordering \n' + 
+'      constraint holds: the <a title="entity generation event">generation event</a> \n' + 
+'      of the entity denoted by <span class="name">e1</span> <a>precedes</a> the \n' + 
+'      <a title="entity generation event">generation event</a> of the entity \n' + 
+'      denoted by <span class="name">e2</span>. \n' + 
+'    </div><div class="interpretation" id="wasInformedBy-ordering"> \n' + 
+'      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> \n' + 
+'      the following ordering constraint holds: the <a title="activity start event">start event</a> of the activity denoted by \n' + 
+'      <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>. \n' + 
+'    </div><div class="interpretation" id="wasStartedBy-ordering"> \n' + 
+'      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> \n' + 
+'      the following ordering constraint holds: the <a title="activity start event">start</a> event of the activity denoted by \n' + 
+'      <span class="name">a1</span> <a>precedes</a> the <a title="activity start event">start event</a> of the activity denoted by \n' + 
+'      <span class="name">a2</span>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      In the following, we assume that we can talk about the end of an entity \n' + 
+'      (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>. \n' + 
+'    </div><div class="interpretation" id="wasStartedByAgent-ordering"> \n' + 
+'      Given an activity denoted by <span class="name">a</span> and an agent \n' + 
+'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> \n' + 
+'      <span class="name">wasStartedBy(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: \n' + 
+'      the <a title="activity start event">start</a> event of the activity \n' + 
+'      denoted by <span class="name">a</span> <a>follows</a> the <a title="entity generation event">generation event</a> for agent denoted by \n' + 
+'      <span class="name">ag</span>, and <a>precedes</a> the destruction event of \n' + 
+'      the same agent. \n' + 
+'    </div><div class="interpretation" id="wasAssociatedWith-ordering"> \n' + 
+'      Given an activity denoted by <span class="name">a</span> and an agent \n' + 
+'      denoted by <span class="name">ag</span>, <span class="conditional">if</span> \n' + 
+'      <span class="name">wasAssociatedWith(a,ag)</span> holds, <span class="conditional">then</span> the following ordering constraints hold: \n' + 
+'      the <a title="activity start event">start</a> event of the activity \n' + 
+'      denoted by <span class="name">a</span> precedes the destruction event of \n' + 
+'      the agent denoted by <span class="name">ag</span>, and the <a title="entity generation event">generation event</a> for agent denoted by \n' + 
+'      <span class="name">ag</span> <a>precedes</a> the activity <a title="activity end event">end</a> event. \n' + 
+'    </div><div class="issue"> \n' + 
+'      For completeness, we should define ordering constraint for \n' + 
+'      wasAssociatedWith and actedOnBehalfOf. For wasAssociatedWith(a,ag), it \n' + 
+'      feels that ag must have some overlap with a. For \n' + 
+'      actedOnBehalfOf(ag1,ag2,a), it seem that ag2 should have existed before \n' + 
+'      the overlap between ag1 and a. This is <a href="http://www.w3.org/2011/prov/track/issues/221">ISSUE-221</a>. \n' + 
+'    </div><div class="issue"> \n' + 
+'      It is suggested that a stronger name for wasAssociatedWith should be \n' + 
+'      adopted. This is <a href="http://www.w3.org/2011/prov/track/issues/182">ISSUE-182</a>. \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        In the following assertions, a workflow execution <span class="name">a0</span> \n' + 
+'        consists of two sub-workflow executions <span class="name">a1</span> and \n' + 
+'        <span class="name">a2</span>. Sub-workflow execution <span class="name">a2</span> \n' + 
+'        generates entity <span class="name">e</span>, so does <span class="name">a0</span>. \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'activity(a0,,,[prov:type="workflow execution"]) \n' + 
+'activity(a1,,,[prov:type="workflow execution"]) \n' + 
+'activity(a2,,,[prov:type="workflow execution"]) \n' + 
+'wasInformedBy(a2,a1) \n' + 
+' \n' + 
+'wasGeneratedBy(e,a0) \n' + 
+'wasGeneratedBy(e,a2) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        So, we have two different <a title="generation">generations</a> for \n' + 
+'        entity <span class="name">e</span>. Such an example is permitted in \n' + 
+'        PROV-DM if the two activities denoted by <span class="name">a0</span> \n' + 
+'        and <span class="name">a2</span> are a single thing happening in the \n' + 
+'        world but described from different perspectives. \n' + 
+'      </p> \n' + 
+'    </div><div class="anexample"> \n' + 
+'      <p> \n' + 
+'        The same example is now revisited, with the following assertions that \n' + 
+'        are structurally well-formed. Two accounts are introduced, and there is \n' + 
+'        a single generation for entity <span class="name">e</span> per account. \n' + 
+'      </p> \n' + 
+'      <p> \n' + 
+'        In a first account, entitled "summary", we find: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'        activity(a0,t1,t2,[prov:type="workflow execution"]) \n' + 
+'        wasGeneratedBy(e,a0) \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        In a second account, entitled "detail", we find: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'        activity(a1,t1,t3,[prov:type="workflow execution"]) \n' + 
+'        activity(a2,t3,t2,[prov:type="workflow execution"]) \n' + 
+'        wasInformedBy(a2,a1) \n' + 
+'        wasGeneratedBy(e,a2) \n' + 
+'</pre> \n' + 
+'    </div><div class="constraint" id="generation-uniqueness"> \n' + 
+'      Given an entity denoted by <span class="name">e</span>, two activities \n' + 
+'      denoted by <span class="name">a1</span> and <span class="name">a2</span>, \n' + 
+'      and two sets of attribute-value pairs <span class="name">attrs1</span> and \n' + 
+'      <span class="name">attrs2</span>, <span class="conditional">if</span> \n' + 
+'      <span class="name">wasGeneratedBy(id1,e,a1,attrs1)</span> and <span class="name">wasGeneratedBy(id2,e,a2,attrs2)</span> exist in the scope of \n' + 
+'      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> \n' + 
+'      and <span class="name">attrs1</span>=<span class="name">attrs2</span>. \n' + 
+'    </div><div class="inference" id="derivation-use"> \n' + 
+'      <p> \n' + 
+'        Given an activity with identifier <span class="name">a</span>, entities \n' + 
+'        denoted by <span class="name">e1</span> and <span class="name">e2</span>, \n' + 
+'        and a set of attribute-value pairs <span class="name">attrs2</span>, \n' + 
+'        <span class="conditional">if</span> <span class="name">wasDerivedFrom(e2,e1, \n' + 
+'        [prov:steps="single"])</span> and <span class="name">wasGeneratedBy(e2,a,attrs2)</span> \n' + 
+'        hold, <span class="conditional">then</span> <span class="name">used(a,e1,attrs1)</span> \n' + 
+'        also holds for some set of attribute-value pairs <span class="name">attrs1</span>. \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      Can the semantics characterize better what can be achieved with \n' + 
+'      structurally well-formed accounts? \n' + 
+'    </div><div class="note" id="note-related-to-issue-105"> \n' + 
+'      Satya discussed the example of a sculpture, whose hand and leg are \n' + 
+'      sculpted independently by two different sculptors. He suggested that the \n' + 
+'      sculpture is generated by two distinct activities. This section explains \n' + 
+'      that it is not the case. The example can be formulated as follows. \n' + 
+'      <p> \n' + 
+'        <a href="examples/sculpture.prov-asn">Sculpture example in ASN</a> \n' + 
+'      </p> \n' + 
+'      <p> \n' + 
+'        <a href="examples/sculpture.png">Sculpture example image</a> \n' + 
+'      </p> \n' + 
+'      <p> \n' + 
+'        We see that ex:s_3 (the sculpture in its final state) was derived from \n' + 
+'        ex:l_2 (containment) which was generated by ex:a2. However, ex:s_3 is \n' + 
+'        not directly generated by ex:a2. We may want to consider an abbreviation \n' + 
+'        for this: wasGeneratedBy*(ex:s_3,ex:a2). \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      Raw material taken from prov-dm3. Some further text required. \n' + 
+'    </div><div class="constraint" id="collection-parallel-insertions"> \n' + 
+'      <p> \n' + 
+'        One can have multiple assertions regarding the state of a collection \n' + 
+'        following a <em>set</em> of insertions, for example: \n' + 
+'      </p> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'CollectionAfterInsertion(c2, c1, k1, v1) \n' + 
+'CollectionAfterInsertion(c2, c1, k2, v2) \n' + 
+'... \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        This is interpreted as <em>" <span class="name">c2</span> is the state \n' + 
+'        that results from inserting <span class="name">(k1, v1)</span>, <span class="name">(k2, v2)</span> etc. into <span class="name">c1</span>"</em> \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      Shouldn\'t we have the same for deletion, and combination of insertion and \n' + 
+'      deletion? \n' + 
+'    </div><div class="constraint" id="collection-branching-derivations"> \n' + 
+'      It is possible to have multiple derivations from a single root collection, \n' + 
+'      as shown in the following example. \n' + 
+'      <div class="anexample"> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection \n' + 
+'  entity(v1) \n' + 
+'  entity(v2) \n' + 
+'  entity(v3) \n' + 
+'  entity(c1, [prov:type="Collection"]) \n' + 
+'  entity(c2, [prov:type="Collection"]) \n' + 
+'  entity(c3, [prov:type="Collection"]) \n' + 
+'   \n' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } \n' + 
+'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } \n' + 
+'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } \n' + 
+'</pre> \n' + 
+'      </div> \n' + 
+'    </div><div class="anexample"> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  entity(c, [prov:type="EmptyCollection"])    // e is an empty collection \n' + 
+'  entity(v1) \n' + 
+'  entity(v2) \n' + 
+'  entity(v3) \n' + 
+'  entity(c1, [prov:type="Collection"]) \n' + 
+'  entity(c2, [prov:type="Collection"]) \n' + 
+'  entity(c3, [prov:type="Collection"]) \n' + 
+'   \n' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } \n' + 
+'  CollectionAfterInsertion(c2, c, k2, v2)       // c2 = { (k2 v2) } \n' + 
+'  CollectionAfterInsertion(c3, c1, k3,v3)       // c3 = { (k1,v1),  (k3,v3) } \n' + 
+'</pre> \n' + 
+'      </div><div class="constraint" id="collection-unique-ancestor"> \n' + 
+'      Given the pair of assertions: \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'CollectionAfterInsertion(c, c1, k1, v1) \n' + 
+'CollectionAfterInsertion(c, c2, k2, v2) \n' + 
+'</pre> \n' + 
+'      it follows that <span class="name">c1==c2</span>. \n' + 
+'    </div><div class="note"> \n' + 
+'      Original text stated it follows that <span class="name">c1==c2, k1==k2, \n' + 
+'      v1==v2</span>, because one cannot have two different derivations for the \n' + 
+'      same final collection state. This is incompatible with parallel insertion \n' + 
+'      constraint. \n' + 
+'    </div><div class="note"> \n' + 
+'      Shouldn\'t we have the same for deletion, and combination of insertion and \n' + 
+'      deletion? \n' + 
+'    </div><div class="constraint" id="collection-unique-value-for-key"> \n' + 
+'      Given the following set of insertions: \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'CollectionAfterInsertion(c1, c, k, v1) \n' + 
+'CollectionAfterInsertion(c1, c, k, v2) \n' + 
+'</pre> \n' + 
+'      it follows that <span class="name">v1==v2</span>. \n' + 
+'    </div><div class="anexample"> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  entity(c, [prov:type="collection"])    // e is a collection, possibly not empty \n' + 
+'  entity(v1) \n' + 
+'  entity(v2, [prov:type="collection"])    // v2 is a collection \n' + 
+' \n' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 <em>includes</em> { (k1,v1) } but may contain additional unknown pairs \n' + 
+'  CollectionAfterInsertion(c2, c1, k2, v2)      // c2 includes { (k1,v1), (k2 v2) } where v2 is a collection with unknown state \n' + 
+'</pre> \n' + 
+'    </div><div class="anexample"> \n' + 
+'<pre class="codeexample" xml:space="preserve"> \n' + 
+'  entity(c, [prov:type="emptyCollection"])    // e is an empty collection \n' + 
+'  entity(v1) \n' + 
+'  entity(v2) \n' + 
+' \n' + 
+'  CollectionAfterInsertion(c1, c, k1, v1)       // c1 = { (k1,v1) } \n' + 
+'  wasDerivedFrom(c2, c1)                        // the asserted knows that c2 is somehow derived from c1, but cannot assert the precise sequence of updates \n' + 
+'    CollectionAfterInsertion(c3, c2, k2, v2)        \n' + 
+'</pre> \n' + 
+'      <p> \n' + 
+'        Here <span class="name">c3</span> includes <span class="name">{ (k2 v2) \n' + 
+'        }</span> but the earlier "gap" leaves uncertainty regarding <span class="name">(k1,v1)</span> (it may have been removed) or any other pair \n' + 
+'        that may have been added as part of the derivation activities. \n' + 
+'      </p> \n' + 
+'    </div><div class="note"> \n' + 
+'      Purely tentative \n' + 
+'    </div><div class="note"> \n' + 
+'          What is the meaning here? Is it any different? Are stating anything \n' + 
+'          about newer version of tr:prov-dm that occur after \n' + 
+'          2011-12-15T12:00:00? \n' + 
+'        </div><div class="note"> \n' + 
+'          What is the meaning here? that only the version that was created by \n' + 
+'          this event is attributed to ex:Simon, but not previous ones. This \n' + 
+'          means that it is not specfied whether he was an author in anterior \n' + 
+'          versions. \n' + 
+'        </div><div class="note"> \n' + 
+'          Speculative, since we have not defined the destruction event (yet?. \n' + 
+'          What is the meaning here? that only the versions that existed during \n' + 
+'          this characterization interval were attributed to ex:Simon. \n' + 
+'        </div><span class="glossary" id="glossary-account"> An <dfn>account</dfn> is a \n' + 
+'      named bundle of provenance descriptions. </span><span class="glossary" id="glossary-entity"> <dfn id="concept-accountEntity">AccountEntity</dfn> is the category of entities \n' + 
+'      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"] \n' + 
+'      cup; attrs)</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">if</span><span class="name">wasDerivedFrom(e2, \n' + 
+'      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, \n' + 
+'      e2, a, attrs2)</span><span class="name">used(u, a, e1, \n' + 
+'      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, \n' + 
+'      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) \n' + 
+'          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) \n' + 
+'          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 \n' + 
+'          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 \n' + 
+'          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, \n' + 
+'        [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, \n' + 
+'      v1==v2</span><span class="name">v1==v2</span><span class="name">c2</span><span class="name">c3</span><span class="name">{ (k2 v2) \n' + 
+'        }</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> \n' + 
+' ' ;
--- a/model/authors.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-Khalid
-Paul Groth
-Simon Miles
-Graham Klyne
-James Myers
-
-
-
-
-Borderline
-Stian
-Tim Lebo
-Jim Mccusker
-Stephen Cresswell
Binary file model/collections.png has changed
--- a/model/comments-from-graham.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,490 +0,0 @@
-  > With reference to:
-  > http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html
-  > Retrieved at about 17:30 on 28-Jul-2011
-  > 
-  > As promised, I've taken a tilt at reviewing the model draft.  I must
-  > say, I've found it to be really hard going - many of the notions
-  > described are not making sense to me, and the language used sometimes
-  > seems to be unnecessarily obscure.
-  > 
-  > After a mammoth session going though this, I really don't have the
-  > time or energy to split my comments out into separate issues.  I think
-  > many of them are purely editorial in nature, and as such could be
-  > cleaned up relatively easily. There are some substantive comments that
-  > I may separate out as formal issues later, but I'm rather hoping that
-  > won't be needed.
-  > 
-
-PROV-ISSUE-63
-
-  > My comments follow:
-  > 
-  > 
-  > 3.1 Notation used is obscure.  What does [...[ mean?  Should be explained.
-  > 
-  > For a general audience, examples based on Unix command shell commands
-  > are probably not very helpful.
-
-LUC: We should probably talk about an attachment in an email, or a copy on a memory stick.
-
-  > 
-  > What is "characterized entity represented by the file".  As this is an
-  > example, just say "crime statistics" - would that be a correct
-  > interpretation?
-
-
-LUC: That's a presentational problem. In the example, we use the terminology introduced in section 4/5.
-
-  > 
-  > 
-  > 3.2 where did 'e0' come from? - it's not mentioned in 3.1.  What is it intended to denote?
-  > 
-
-LUC: correct.
-
-  > The "agent" statements are completely impenetrable to me.
-  > 
-  > How is the notation to be interpreted.  It looks a b it like some kind
-  > of deviant Prolog, but either I've forgotten some of the basic
-  > constructs, or it's not entirely clear how the deviant bits are meant
-  > to be interpreted.
-
-
-LUC:
-
-It's the BOB notation that it unclear.  It feels we need to be more
-precise about it. This can go to the appendix.
-
-bob(id, [ type: "Person", name: "Edith" ])
-
-Further more, my choice of id, ag_al .... was a bit cryptic.
-
-So, why not go for e10, e11, e12, ....?
-
-
-A BNF like grammar for the abstract syntax notation
-
-<construct> :==  <name> '(' <argument+> ')' 
-<argument+> ::=  <argument>  | <argument> ',' <argument+>
-<argument>  ::=  <identifier>
-                | <role>
-                | <time>
-                | <properties>
-
-<properties> ::= [ <attribute-value*> ]
-<attribute-value*> ::=   | <attribute-value> ',' <attribute-value*>
-<attribute-value> ::= <attribute> ':' <value>
-
-<value> ::= <string> | <number> | <time>
-
-
-<role>        ::= token
-<identifier>  ::= token
-<attributed>  ::= token
-
-
-  > 
-  > 
-  > 3.3 graphical representation: could be very useful, and would be much
-  > easier to follow if the illustration included a key
-  > 
-  > What does it mean for an agent to be linked to a BOB as opposed to a
-  > process execution (cf. Alice and e0).
-
-
-LUC: Yes, do we introduce pe0 or do we allow for agent to be linked to
-   bobs.
-
-
-PROV-ISSUE-62
-
-  > 
-  > 4. About the Provenance Language
-  > 
-  > Introduction of "characterized entities" - if this is something that
-  > really needs to be said, I think it needs to be clarified.  I spent
-  > some time thinking about these two sentences, trying to work out if
-  > they could ever be completely correct, or just not understanding what
-  > they are intended to convey:
-  > 
-  > [[ Furthermore, this specification is concerned with characterized
-  > entities, that is, entities and their situation in the world, as
-  > perceived by their asserters.
-  > 
-  > In the rest of the document, we are concerned with the representation
-  > of such entities; their situation in the world will be represented
-  > using sets of attributes.  ]]
-  > 
-  > Why "characterized entities" as opposed to perceived entities"?
-  > What's the important distinction here?
-
-LUC: let's replaced perceived (which occurs only once in the document)
-by characterized.
-
-  > 
-  > The only interpretation I've found that makes sense to me is that the
-  > document is concerning itself with entities that are characterized by
-  > the values of some bounded set of attributes.  But that
-  > interpretation, if correct, is not obvious to me from the wording
-  > here.
-  > 
-
-
-LUC: this sentence is over restricting. The document is not just
-concerned with characterized entities, but also activities, and how
-one "influences" the other.
-
-
-  > 
-  > "PIL is a language by which representations of the world can be
-  > expressed using terms that are drawn from a controlled vocabulary. "
-  > I'm not sure how to interpret this.  Does this "controlled vocabulary
-  > include, for example, numbers? Is this controlled vocabulary expected
-  > to be the complete set of terms used in PIL expressions?
-  > 
-  > 
-  > "These representations are relative to an asserter, and in that sense
-  > constitute assertions about the world."  What is this trying to say?
-  > I think you might mean something like:
-  > 
-  > "These representations are relative to the context of an asserter, and
-  > in that sense constitute perceptions about the world."  which ties
-  > back to the earlier statement about "as perceived by their asserters".
-
-LUC: better to avoid the word context
-
-LUC: given that i suggested to replace perceived by characterized. No change required.
- 
-
-  > 
-  > "All assertions in PIL SHOULD be interpreted as a record of what has
-  > happened, as opposed to what may or will happen."  I feel we should
-  > find a way to strengthen this SHOULD to a MUST, but comments from
-  > earlier discussions make this tricky to get right.  Maybe:
-  > 
-  > "All assertions in PIL MUST be interpreted as a record of what has
-  > happened or been observed in some context, as opposed to what might
-  > happen or potential observations."  In this, I am using the reference
-  > to a context to provide just enough wiggle-room for description in
-  > future or imagined contexts.
-
-LUC: I am comfortable with SHOULD. Introducing MUST would disallow us to 
-interpret  assertions for reproducing/executing experiments.  SHOULD opens
-the door for that. But we indicate clearly it's not our business here.
-
-  > 
-  > "This specification does not prescribe the means by which assertions
-  > are made, for example on the basis of observations, inferences, or any
-  > other means."
-  > The phrasing "... assertions are made" here is jarring, if not
-  > confusing - I would think that assertions are made in PIL for the
-  > purposes of this spec. Suggest "... how assertions are arrived at,
-  > ..."
-
-LUC: the means by which asserters arrive at/formulate their assertions; 
-
-  > 
-  > "The language introduces a notion of "provenance container", which
-  > provides a default scope for assertions."  The term "container" here
-  > is suggested of a physical or logical encapsulation, which I don't
-  > think is meant.  How about "provenance context"?
-
-LUC: that's what is meant. That's the term in the charter. Please, no
-use of 'context'.  At this stage, no action, we need to get to a
-definition of provenanceContainer.
-
-  > 
-  > [[ ... The model may define additional scoping rules for
-  > assertions. Identifiers can safely be used within that
-  > scope. Optionally, identifiers can be exported so that they can be
-  > used outside their default scope. The language does not prescribe the
-  > mechanisms by which identifiers are generated.  ]]
-  > 
-  > This spec is describing a data model, *not* a language.  It says so at
-  > the top.  As such I think it's entirely inappropriate to start
-  > defining linguistic constructs such as identifiers and scoping.
-  > Assuming the actual language used will be RDF, I'm not seeing how what
-  > you describe will be possible.
-
-LUC: mail sent to graham.
-  > 
-  > "In this specification, when an assertion is defined to refer to
-  > another assertion about something, it does so by means of that thing's
-  > identifier."  I don't understand what this is trying to say.
-  > 
-
-LUC: In this specification, when we write "an assertion B
-<em>refers</em> to another assertion A about something", we mean that
-B contains that thing'sidentifier, as included in assertion A.
-
-
-
-  > 
-
-ISSUE-60
-  > 5.1 BOB
-  > 
-  > "A BOB represents an identifiable characterized entity."
-  > 
-  > What does it mean to be "characterized" here?  What does this tell us?
-  > What does it mean to not be "characterized"?  If this refers to the
-  > attribute-based assertions mentioned earlier, does this mean that if
-  > there are no such assertions, an entity cannot be a "BOB"?
-
-LUC: Having written a comment about characterized entities in section 4, 
-   now, he asks what we mean here?
-
-LUC: A BOB MAY not have any attribute listed. It's fine, and compatible with
-the idea that the list of attributes is not complete.  
-
-  > 
-  > [[ A BOB assertion is about a characterized entity, whose situation in
-  > the world is variant. A BOB assertion is made at a particular point
-  > and is invariant, in the sense that all the attributes are assigned a
-  > value as part of that assertion.  ]]
-  > 
-  > This section is, according to its heading, about "BOB".  But this is
-  > defining a different concept, so shouldn't this be in a separate
-  > section?
-
-LUC: Which different context?
-
-  > 
-  > It seems to me that what we're talking about here is a "provenance
-  > assertion". I think it would be clearer to just describe that, e.g.
-  > [[ A provenance assertion is about an entity, whose situation in the
-  > world is generally assumed to be variable.  ]]
-
-LUC: ???? Hello ???
-
-  > 
-  > I either don't understand or don't agree with the second part of that
-  > description.  The notion of assigning values as party of an assertion
-  > seems wrong to me (I think the notion of constraining attributes is
-  > the job of the IVP-of relation).  I would expect something like:
-  > 
-  > [[ A provenance assertion is made at a particular point and is
-  > invariant, in the sense that the attributes it mentions do not change
-  > for the entity concerned.  ]]
-
-LUC: EMAIL sent to GK. It looks like GK proposes a class declaration, but
-he doesn't instantiate the values of attributes.
-
-  > 
-  > [[ A BOB assertion must describe a characterized entity over a
-  > continuous time interval in the world (which may collapse into a
-  > single instant). Characterizing an entity over multiple time intervals
-  > requires multiple BOB assertions, each with its own identifier. Some
-  > attributes may retain their values across multiple assertions.  ]]
-  > This constraint seems rather unnecessary, and maybe
-  > counter-productive.
-  > 
-  > Suppose we want to describe the collective observations of a
-  > particular telescope when pointed at a particular region of the sky.
-  > This might actually consist of a (possibly unknown) number of disjoint
-  > time-segments caused by the rotation of the earth and other factors. I
-  > can't see any clear benefit in being forced to treat these
-  > observation-sets as distinct entities.
-
-LUC: The origin of this is the example Luc in Boston. Luc went in June and in October. The October visit may be dependent onthe June visit. So, they must be different BOBs.  
-
-Luc: Maybe it's too strong to mandate the continuous interval.  It
-could be fine to have discontinuous intervals. But to say that the
-October visit depends on the June one, they need to be different BOBs.
-
-
-  > 
-  > [[ There is no assumption that the set of attributes is complete and
-  > that the attributes are independent/orthogonal of each other.  ]] I
-  > don't see this adding any useful information here.  Remove?
-
-
-LUC: I would keep.
-
-
-No issue raised
-
-  > 5.2 Process Execution
-  > 
-  > Thinking about today's teleconference (28 July) and reading this, I'm
-  > seeing the key distinction between Entity and Process execution being
-  > like the philosophical distinction between continuants (endurant) and
-  > occurrents (perdurant)
-  > (http://en.wikipedia.org/wiki/Formal_ontology#Common_terms_in_formal_ontologies)
-
-
-LUC: correct. Do we need to mention this?
-
-ISSUE-59
-  > 5.3 Generation
-  > 
-  > "characterized entitity" is clumsy - suggest just "entity" (or
-  > whatever term is selected for "BOB").
-  > 
-  > If I had not previously read about OPM, I'd be completely confused by
-  > the introduction of "role" here.  Following the hyperlink here does
-  > not help at all.
-
-
-LUC: Paolo you win, let's move ROLE up!
-
-  > 
-  > [[ Given an assertion isGeneratedBy(x,pe,r) or
-  > isGeneratedBy(x,pe,r,t), the activity denoted by pe and the entities
-  > used by pe dermine values of some of x's attributes.  ]] I've no idea
-  > what this is trying to say.
-
-
-????
-
-
-  > 
-  > 
-
-ISSUE-64
-  > 5.4 Use
-  > 
-  > Same problem with 'role' as above.
-  > 
-  > [[ A reference to a given BOB may appear in multiple use assertions
-  > that refer to a given process execution, but each of those use
-  > assertions must have a distinct role.  ]] In light of the above, this
-  > seems nonsensical to me.
-
-LUC: Message sent to GK
-
-For any b, bob(b,[...])
-    any pe, processExecution(pe)
-    
-    for any two assertions use(pe,b,r1,t1) and use(pe,b,r2,t2), then
-     r1 <> r2
-
-  > 
-  > [[ Given an assertion uses(pe,x,r) or uses(pe,x,r,t), at least one
-  > value of x's attributes is a pre-condition for the activity denoted by
-  > pe to terminate.  ]]
-  > 
-  > As written this doesn't make sense - a value of an attribute being a
-  > precondition seems like a type error to me.  I think you mean
-  > something like availability of an attribute value.  But even that is
-  > hard to follow.  Suggest simplifying this to just:
-  > 
-  > [[ Given an assertion uses(pe,x,r) or uses(pe,x,r,t), existence of x
-  > is a pre-condition for the activity denoted by pe to terminate.  ]]
-
-
-LUC: Phrasing may not be right,  but we try to state more than this.
-
-  > 
-  > 
-
-
-ISSUE-56
-  > 5.5 Derivation
-  > 
-  > [[ Given an assertion isDerivedFrom(B,A), one can infer that the use
-  > of characterized entity denoted by A precedes the generation of the
-  > characterized entity denoted by B.  ]] 
-  > Where does this notion of "use" come from in the absence of some
-  > referenced activity?
-  > 
-  > Concerning transitivity of derivation:
-  > 
-  > Suppose:
-  > A has attributes a0, a1
-  > B having attributes b0, b1 is derived from A, with b0 being dependent on a0
-  > C having attributes c0, c1, is derived from B with c1 being dependent on b1
-  > 
-  > So none of the attributes of C can be said to be directly or
-  > indirectly dependent on attributes of A, which by the given definition
-  > is a requirement for derivation of C from A.  Thus, as defined,
-  > derivation cannot be transitive.
-  > 
-  > I don't really know if derivation should or should not be transitive,
-  > but the above seems to me like a problem of spurious
-  > over-specification.  My suggestion for now would be to focus on what
-  > really matters and see what logical properties fall out later.
-
-
-ISSUE-57 
-  > 5.8 IVP of
-  > 
-  > The revised
-  > (w.r.t. http://www.w3.org/2011/prov/wiki/F2F1ConceptDefinitions#IVP_of)
-  > treatment of IVP-of, and relabeling as "complement-of" completely
-  > overturns my understanding of what this was intended to capture. I
-  > understood the whole point of A IVP-of B was intended to capture the
-  > notion that A denotes a contextually constrained form of the entity
-  > denoted by B.  I don't see what useful purpose this relation serves.
-  > 
-  > From a practical perspective, given the asymmetric nature of IVP-of
-  > (as was) it is easy to express the effect of complement-of in RDF by
-  > introducing a new entity node.  But I see no way of constructing the
-  > strict constraining role of IVP using complement-of.
-
-
-ISSUE-58
-  > 5.9 Time
-  > 
-  > [[
-  > Time is defined according to [ISO8601].
-  > ]]
-  > 
-  > I don't think it is appropriate of an open standard to be normatively
-  > dependent on a standard that is available only on payment of a charge
-  > for access.  In this case, we could make reference to the XML scheme
-  > datatypes, which would also require us to think about my next point...
-  > 
-  > As far as I'm aware, ISO 8601 covers both points in time and time
-  > intervals.  As such a bare reference to ISO 86012 is not really an
-  > adequate definition: which do we want?  I suspect
-  > http://www.w3.org/TR/xmlschema-2/#dateTime.
-
-
-
-
-No issue raised
-
-  > 
-  > 
-  > 5.10 Recipe Link
-  > 
-  > I don't see what useful purpose this serves.
-  > 
-  > 
-  > 5.11 Role
-  > 
-  > I can't completely follow the description given.
-  > 
-  > 
-  > 5.13 Ordering of Processes
-  > 
-  > This section confusingly changes the style of presentation from
-  > sections dedicated to specific concepts to a vague discussion of
-  > possible relationships between things.
-  > 
-
-ISSUE-61
-
-  > 5.14 Revision
-  > 
-  > This seems to be just a different form of Derivation that happens to
-  > mention an agent.  I'm not sure why I'd choose one over the other.
-  > 
-  > I think this may be unnecessary - would not a similar effect be
-  > achieved by having a process execution of "revision" that uses b1,
-  > generates b2 and is controlled by ag (possibly with role "revise"?).
-  > 
-  > 
-  > 5.16 Provenance Container
-  > 
-  > It's not clear what this is intended to be (maybe unsurprising, since
-  > the definition is absent).  But it looks as if it's intended to a
-  > syntactical kind of thing, which I feel is out of place in a data
-  > model description (especially if we're expecting to use RDF to
-  > represent the data).  The next version of RDF will probably formally
-  > define named graphs - I'm not seeing what additional definition would
-  > be needed here.
-  > 
-  > 
-  > 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-daniel.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,152 @@
+ > Hi all,
+ > here are my comments after reading part 1:
+ > 
+ > Objectives:
+ > 
+ >    - decide whether the new documents are inline with the simplification
+ >    objective recommend whether they become the new editor's draft.
+ > 
+ >           ---> YES, it is much more simple and easy to read now. I would
+ > take it as the new editor's draft.
+ > 
+ > 
+ >    -    Decide whether ISSUE-145, ISSUE-183, ISSUE-215, ISSUE-225 and
+ >    ISSUE-234 (all relating to identifiers) can be closed
+ > 
+ >           ---> 145: No accounts anymore, just bundles (or AccountEntity),
+ > so it could be closed.
+ >           ---> 215: It has to do with the distinction between records,
+ > accounts and mitning ids. Since we don't have records and accounts, then
+ > the issue could be closed.
+ >           ---> 225: All objects in the universe of discourse have been
+ > clarified. Can be closed.
+ >           ---> 234: The term "record" has been dropped. Therefore, this can
+ > be closed.
+ > 
+ > ***Comments from
+ > http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html
+ > ***
+ > 
+ > - Button "Hide ASN" does actually do anything?
+
+Removed
+
+ > 
+ > 2.3
+ > - AccountEntity? I thought it was Bundle, but ok.
+
+No name had been agreed.  
+Waiting to see how discussion on account progresses.
+
+ > 
+ > -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.--> Wasn't software supposed to
+ > be system/computingSystem?
+
+No consensus was reached. Document mentions both
+ People and Human
+
+We reverted back to the previous definiitions.
+
+
+
+ > 
+ > 2.5: there are arrows missing: Activity wasStartedBy Activity. Entity:
+ > alternateOf, specializationOf
+
+It is an overview, intentionally, simplifying the presentation,
+including not showing some edges.
+With the component-based presentation, further small diagrams will be produced.
+
+TODO: add a sentence saying that it is not complete coverage of the dm in diagram.
+
+
+ > 
+ > 3.1: It would be helpful to see the properties labelled in the figure.
+ > 
+
+Figures to be drawn by hand.  Note added.
+
+
+ > 3.2: Here I would suggest to simplify the figure (leave just 2 authors (as
+ > in the example), or the editors), and label the edges as well.
+
+Same.
+
+ > 
+ > 3.3: Ah finally a reference to metadata provenance :) This is what Kai and
+ > some of the DC community were asking for.
+
+Nothing to do.
+ > 
+ > 4.1.2: "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". What about
+ > the activity's ID. Why isn't that enough to characterize the activity
+ > enough to become an entity or an agent?
+
+
+This is ISSUE-94, which is now closed.
+
+ > 
+ > 4.2: wasStartedBy between activities is missing in the table. In fact I
+ > haven't seen wasStartedBy between activities in the doc. It certainly was
+ > an overloaded property in the WD4. Has it been removed?
+
+This is proposed to be reorganized for WD5.
+
+
+ > 
+ > 4.2.1.2:There is a note that refers to Usage record's id. It should be just
+ > usage.
+
+Text of notes has not been updated. 
+Hopefully, this note can be removed soon.
+
+ > 
+ > 4.2.3.2: I got the feeling from discussions on the mailing list that we
+ > were going to reduce one of the derivation types (Imprecise-1 derivation).
+ > Am I wrong?
+
+Yes, proposal to come for WD5.
+
+ > 
+ > 4.3.3.5: I don't understand how a path in a computer or a row and a column
+ > are a geographic place.
+
+Updated definition to allow for non-geographic places.
+
+ > 
+ > 5.5: Example missing
+ > 
+ > 5.7: Example missing.
+
+Added to the notes, these sections need rewriting.
+
+ > 
+ > 5.8: If collections are just a kind of entity and they have their custom
+ > relationships (afterInsertion, afterRemoval), would it make sense to
+ > separate them from the core? (In a profile, best practice or example of
+ > extensibility)
+ > 
+
+In WD5, they will constitute one of the components.
+
+ > *********
+ > - One question that came into my mind when reading the model: How would I
+ > model a usage that lasted for 20 min? (Right now we only have the beggining
+ > of the usage). Example: My activity uses 2 files. The first one is parsed
+ > for 20 mins and the other one instantly, and I want to model this with DM.
+ > Unless I create 2 activities (which is not what happened) I don't see how.
+ > 
+
+To represent something that happens, then one needs to use an activity, to
+which one can attach duration.
+
+This could go in a best practice document, but ... nobody is taking charge
+of such a document. Would you volunteer? ;-)
+
+ > Thanks,
+ > Daniel
+ > 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-eric.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,88 @@
+ > My apologies for being so late on providing reviewer feedback.
+ > 
+ > Overall I enjoyed the PROV-DM document, I felt that the authors have
+ > done an incredible job helping readers easily relate concepts in the
+ > data model.  Here are my comments and suggestions.
+ > 
+ > Eric
+ > 
+ > ~~~
+ > 
+ > Introduction
+ > 
+ > I agreed with the discussion thread on changes to the introduction
+ > that introduced the purpose of the data model to describe provenance
+ > in natural language.
+ > 
+ > Section 2.3 – I have mixed feelings about bringing out these concepts,
+ > they don’t tie into the example and collections isn’t mentioned again
+ > until section 5.8.  While they are important perhaps could this
+ > section be left out of section 2?
+
+This comment needs to be re-considered later. At this stage, I would
+prefer to keep these concepts there, until the model is completely
+finalized. We could reassess then.
+
+ > 
+ > Section 3 Example
+ > 
+ > Prior to the auditor example could an ultra simple example debuting an
+ > agent, process and entity something like “w3:Consortium publishes a
+ > technical report”?
+
+Added sentence, at the beginning of section 3.
+
+ > 
+ > I’m wondering if the detailed auditor provenance example could be
+ > introduced first in a human readable story format prior to the
+ > bulleted list that highlights the specific provenance related
+ > concepts.
+
+Added descriptions in section 3.1 and 3.2.
+ > 
+ > In the example  use of the somewhat cryptic working draft names
+ > “tr:WD-prov-dm-20111215” “tr:WD-prov-dm-20111018”  is a bit difficult
+ > to following because I found myself mentally parsing the document
+ > names to keep track of the different documents.   While this might be
+ > less realistic something like model-rev1.html, model-rev2.html might
+ > illustrate the same ideas.
+
+The whole point was to use real identifiers, to be close to "scruffy
+provenance".
+ 
+ > 
+ > I am wondering if it might be more intuitive if the provenance graphic
+ > illustration preceeded the PROV-ASN notation.  It provides a graphic
+ > that a person can study as they study the PROV-DM assertions in
+ > PROV-ASN notation.
+
+It was difficult to reorganize, since we needed to introduce the
+various concepts. So, instead, a sentence introduces the graphical
+notation.
+
+ > 
+ > The graphic illustration seems to capture all the examples of
+ > provenance from the bulleted list while the PROV-DM assertions in
+ > PROV-ASN seem to be either incomplete (there isn’t a one to one
+ > correspondence to follow from the example to the PROV-DM assertions.
+
+I am not sure I understand. 
+Need to get Eric to point to concrete differences.
+
+ > 
+ > 3.2  Great job bringing in the concept of viewing other perspectives
+ > on the same example.
+ > 
+ > 4.2  Activity names in the table need updating.
+ > 
+
+ which names in the table?
+
+ > 4.3.3.5  prov:location – Could we change the wording slightly to say
+ > that Location is loosely based on an ISO 19112 but can also refer to
+ > non-geographic places such as a directory or row/column?  The specific
+ > definition from ISO19112 is location:
+ > identifiable geographic place  EXAMPLE “Eiffel Tower”, “Madrid”, “California””
+ > 
+
+Updated location definition to allow for non-geographic places.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-graham.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,430 @@
+ > I now realize I spent all morning reviewing the WRONG DOCUMENT :(
+ > 
+ > I've now taken a quick look at 
+ > http://dvcs.w3.org/hg/prov/raw-file/a5f7ff3d6b30/model/working-copy/towards-wd4.html 
+ > - I think this does start to address some of the provenance complexity issues, 
+ > but I also think many of the comments I made do still apply:
+ > 
+ > Section 2:  I think much of the material here could be in the core 
+ > specification.  But it's much easier to follow than the previous material.  The 
+ > diagram is less clear to me that the older diagram, but I think that's just a 
+ > placeholder.  if the overview text is retained, I think it might be helpful to 
+ > have the overview diagram first.
+ > 
+ > Section 3:  I still find the example not-very-helpful at this point.  It uses 
+ > ASM expressions before they hjave been defined.  I'd suggest having it as an 
+ > appendix.  I find the process vs authors view approach is confusing.
+ > 
+ > Section 4:  many of my previous comments (to previous section 5) are addressed 
+ > here, but I still think Note/annotations is superfluous, and derivation is 
+ > over-complicated.   I'm not seeing the syntax distinguished symbol production 
+ > (that used to be provenanceContainer).  I think several of my previous comments 
+ > about identifiers attributes and qualified names still apply.
+ > 
+ > Out of time - need to join telecon now.
+ > 
+ > #g
+ > --
+ > 
+ > 
+ > On 23/02/2012 13:16, Graham Klyne wrote:
+ > > Reviewing:
+ > > http://dvcs.w3.org/hg/prov/raw-file/7aadc6332722/model/ProvenanceModel.html
+ > >
+ > > Summary: I'm sorry to say that I don't think the document even starts to bring
+ > > in the kind of simplification discussed at the F2F meeting, which is required if
+ > > this spec is to gain traction with web developers.
+ > >
+ > > I find the document is still difficult to read, and in a full morning of
+ > > reviewing it I've only got as far as section 5. I think further *radical*
+ > > simplification is required for the data model description, and I think it's
+ > > possible without losing any essential information about the model.
+ > >
+ > > ...
+ > >
+ > > (Nit: when I load this document from a local copy of the repository, I get an
+ > > error reported indicating a problem with fetching the CSS. It loads OK from the
+ > > above URI. Is there a problematic relative URI reference in the source document?)
+ > >
+ > > ...
+ > >
+ > > I thought we'd agreed at F2F to provide a simple "scruffy" introduction to the
+ > > DM (part 1), then introduce the requirement and refinements for more formally
+ > > tractable provenance expressions that can be used to build accurate historical
+ > > records over multiple related artifacts (part 2). The document I'm reading does
+ > > very little that I can see to make the prov-dm more approachable, as was
+ > > indicated that we need to do at the F2F. As far as I can tell, the only thing
+ > > that has been in this direction is to *add* a new section on interpretation.
+ > > This, of itself, does nothing to simplify the DM description.
+ > >
+ > > I think we should be placing far more emphasis on making it a simple as we
+ > > possibly can for information providers to publish provenance. Consider that the
+ > > primary beneficiaries of provenance information are the *consumers* of published
+ > > information, not the *publishers*, so if we make life unnecessarily hard for
+ > > publishers we're shooting ourselves in the collective foot. From this, I think
+ > > the initial introduction to the DM needs to be radically simplified to the
+ > > extent that a developer can spend 10-15 minutes glancing at it and think "oh
+ > > yes, I can easily add this to my output data". If necessary, we push some of the
+ > > work of understanding what needs to be done to harmonize the data to make it
+ > > more suitable for building a historical record towards the consumer.
+ > >
+ > > ...
+ > >
+ > > With this in mind:
+ > >
+ > > Section 2:
+ > >
+ > > The introductory material in section 2.1 is unhelpful, and I propose it be
+ > > removed from the introduction. Most of this material is not important until we
+ > > come to consider the more formal aspects of the DM. With the exception of
+ > > 2.1.2.1 about events, which I think should be introduced in the PROV-DM core
+ > > model section. Similarly sections 2.2 and 2.3 (maybe moving the two introductory
+ > > sentences of 2.2 into section 2.4). Thus section 2 would become just a very
+ > > brief intro to the notation used for describing ASN, and maybe this could be
+ > > moved into the PROV-DM core section (sect 5).
+ > >
+ > > Section 3 looks generally useful. But it still mentions an "account record",
+ > > which I understood was being dropped. It also mentions "alternateOf" and
+ > > "specializationOf" which are not necessary for a "scruffy" introduction to
+ > > provenance, so I suggest mention of these is dropped from here. I suggest
+ > > dropping the sentence about core and common relations - it's just noise. With
+ > > the removal of accounts, I think the whole purpose of notes/annotation records
+ > > *as part of the provenance model* has become moot, and suggest that these be
+ > > dropped from the spec. There's nothing to prevent annotations being added to the
+ > > provenance data as rdfs:comment or rdfs:label values. I suggest dropping the
+ > > mention of extensibility points: again, it's just noise at this point.
+ > >
+ > > Section 4: to my mind, this example section adds no useful information and
+ > > doesn't help understanding of the (on account of being harder to follow than the
+ > > ASN model description), and suggest that it be dropped. Alternatively, I suggest
+ > > moving it to an appendix.
+ > >
+ > > Section 5: this is the vital core of this document. Section 3 provides a very
+ > > useful high-level overview, so this section can just get down to describing the
+ > > constructs.
+ > >
+ > > I note that ASN is mis-named: it's not really an *abstract* syntax notation;
+ > > it's quite concrete, so it's more like a (technology-neutral) functional syntax
+ > > notion. @@raise separate issue for this?
+ > >
+ > > Section 5.1: prov-dm is a data model, not an implementation, right? So why do we
+ > > need to introduce "housekeeping constructs ... to facilitate their interchange"?
+ > > Suggest dropping most of the discussion of "record container", and simply
+ > > introduce the "recordContainer" and "namespaceDeclaration" productions along
+ > > with production for "record".
+ > >
+ > >
+ > > Section 5.2.1: Entity record
+ > >
+ > > Suggest drop "In PROV-DM, " - it's redundant.
+ > >
+ > > Suggest the examples focus more on web documents, with "car" as more of an
+ > > afterthought. Primary use will probably be to describe web documents, sop lets
+ > > keep this at front-of-mind?
+ > >
+ > > Suggest dropping all mentions of "asserters viewpoint" and "situation in the
+ > > world" - these don't matter for the "scruffy" view of provenance.
+ > >
+ > > Suggest dropping the idea that the attributes somehow define the entity ("whose
+ > > situation in the world is represented by the attribute-value pairs"). They're
+ > > just there to provide information about the entity, and as hooks for
+ > > interoperability. (I argued previously for dropping attributes completely, but
+ > > was persuaded otherwise by the interoperability argument from the provenance
+ > > challenges - don't try to make more of them.)
+ > >
+ > > Suggest drop issue mentioning "characterization interval" - I think it's now a
+ > > non-issue.
+ > >
+ > > I think the issue of uniqueness of identifiers should be dealt with in the
+ > > introduction to ASN, not under the individual elements.
+ > >
+ > > Under "further considerations", suggest dropping all but 3rd and 6th bullets. In
+ > > the 6th bullet, I don't understand the stuff about "a namespace also declares
+ > > the number of occurrences...". I have deep concern about what this might be
+ > > trying to say. In any case, shouldn't this be covered under a description of the
+ > > namespace, if needed?
+ > >
+ > > I think the material about "activities" and "plans" really doesn't belong in
+ > > this section.
+ > >
+ > >
+ > > Section 5.2.2 Activity record
+ > >
+ > > Suggest drop "In PROV-DM, " - it's redundant.
+ > >
+ > > Didn't we discuss replacing the start, end times by events? I don't recall the
+ > > outcome - I'm just mentioning this in case it's been missed.
+ > >
+ > > For the example, I suggest leading on something to do with information on the web.
+ > >
+ > > It was a surprise to me to learn that PROV-DM has reserved attributes. If
+ > > attributes are in the model to support interoperability with other provenance
+ > > frameworks (which is my understanding from previous discussions), this feels
+ > > like a poor design choice. Maybe it should be a separate parameter? In any case,
+ > > I think the intent of this "subtyping" needs to be explained.
+ > >
+ > > If this is to be a "scruffy" introduction, I think the reference to
+ > > start-view-end is not needed here. In any case, the cross-reference is almost
+ > > impossible to locate in a printed copy of the spec.
+ > >
+ > > I think the issue of uniqueness of identifiers should be dealt with in the
+ > > introduction to ASN, not under the individual elements.
+ > >
+ > > Suggest dropping the "further considerations bullets."
+ > >
+ > > Did we not agree that activities *would* be allowable as entities (especially if
+ > > entities are just stuff that can identified).?
+ > >
+ > >
+ > > Section 5.2.3, Agent record
+ > >
+ > > Having introduced a framework for subtyping for activities, why not use the same
+ > > approach for different types of agents ... especially considering that two major
+ > > agent types are defined by reference to existing foaf definitions? I suggest not
+ > > asserting the claim that the agent types are mutually exclusive.
+ > >
+ > > Suggest drop reference to "situation in the world".
+ > >
+ > > Suggest drop discussion of inferences of agent records - if needed, they should
+ > > come later along with a more formal ("non-scruffy") treatment of the data model.
+ > >
+ > >
+ > > Section 5.2.4, Note record
+ > >
+ > > I think this should be dropped from the data model. I don't see that it serves
+ > > any needed *provenance* function. "extra information" can be added by
+ > > format-specific extensions. As such, this record type only adds noise to the
+ > > specification.
+ > >
+ > >
+ > > Section 5.3.1.1 generation record
+ > >
+ > > I believe the ASN syntax given verges on being ambiguous, and is unnecessarily
+ > > tricky to parse by a human or machine consumer; e.g. consider:
+ > >
+ > > wasGeneratedBy(a,b)
+ > > wasGeneratedBy(a,b,)
+ > >
+ > > The presence of the trailing comma in the second example completely changes the
+ > > parse tree productions associated with a and b. I think it would be much easier
+ > > if ASN simply required a dummy activity identifier to be provided; i.e. don't
+ > > make aidentifier optional. Indeed, rather than allowing optional identifiers
+ > > anywhere in the ASN, one might use a placeholder (e.g. '_') for any unspecified
+ > > identifier, which would make the overall syntax much more regular.
+ > >
+ > > Since the id is used only for annotations, I suggest dropping it (see section
+ > > 5.2.4 comment above).
+ > >
+ > > If this is to be a "scruffy" introduction, I think the reference to
+ > > generation-within-activity is not needed here. In any case, the cross-reference
+ > > is almost impossible to locate in a printed copy of the spec. Suggest drop this.
+ > >
+ > > Similarly, suggest dropping the structural constraint here.
+ > >
+ > >
+ > > Section 5.3.1.2 Usage record
+ > >
+ > > Suggest drop "In PROV-DM, " - it's redundant.
+ > >
+ > > Why is there an identifier for a usage record?
+ > >
+ > > Suggest lead with example of consuming a web resource.
+ > >
+ > > Suggest drop reference to annotation record (see above note about 5.2.4)
+ > >
+ > > Suggest drop reference to interpretation here
+ > >
+ > >
+ > > Section 5.3.2.1 Association record
+ > >
+ > > Para 3: Suggest drop first sentence, and simplify; i.e. just say; "Activities
+ > > may reflect the execution of a plan..."
+ > >
+ > > Para 4, there quite a bit of redundancy redundancy here. Suggest:
+ > > [[
+ > > A plan is the description of a set of actions or steps intended by one or more
+ > > agents to achieve some goal. PROV-DM is not prescriptive about the nature of
+ > > plans, their representation, the actions and steps they consist of, and their
+ > > intended goals. A plan can be a workflow for a scientific experiment, a recipe
+ > > for a cooking activity, or a list of instructions for a micro-processor
+ > > execution. Plans are entities, which may have associated provenance. An activity
+ > > may be associated with multiple plans, allowing for descriptions of activities
+ > > initially associated with a plan, which was changed, on the fly, as the activity
+ > > progresses. Plans can be successfully executed or they can fail. We expect
+ > > applications to exploit PROV-DM extensibility mechanisms to capture the rich
+ > > nature of plans and associations between activities and plans.
+ > > ]]
+ > >
+ > > Para 5: I see no value in cross-referencing the responsibility record here.
+ > > Suggest dropping this paragraph.
+ > >
+ > > Why is there an identifier for an association record?
+ > >
+ > >
+ > > Section 5.3.2.2 Start and End records
+ > >
+ > > This seems to overlap with start, end parameters on an activity. It's not
+ > > immediately clear how they play together.
+ > >
+ > > Should this record not describe an "event"? Then the id should identify the
+ > > start/end event, not the record. cf. Issue 207.
+ > >
+ > > Identifiers should denote activities and agents, *not records*.
+ > >
+ > >
+ > > Section 5.3.3.1 Responsibility record
+ > >
+ > > Suggest drop "To promote take-up... " and instead lead with a simple
+ > > introduction of what the record describes.
+ > >
+ > > Para 3: It seems to me that the responsibility record should stand independently
+ > > of any association record. Suggest drop "Given an activity association record...
+ > > (...)"
+ > >
+ > > Why is there an identifier for an responsibility record?
+ > >
+ > >
+ > > Section 5.3.3.2 Derivation record
+ > >
+ > > Suggest drop "In PROV-DM, "
+ > >
+ > > This whole section seems way to complicated. My understanding is that the
+ > > "Common relations" section is intended to cover those useful short-cut
+ > > expressions that can be expressed with less convenience in the core model. As
+ > > such, I think the derivation record should be a "common" rather than a "core"
+ > > relation.
+ > >
+ > > Aside from that, I really don't see the utility of all this stuff about precise
+ > > and imprecise derivations. I think there is just one useful relation to define,
+ > > roughly corresponding to "imprecise n-derivation record" here:
+ > >
+ > > - I note that the "imprecise 1-derivation record" and "imprecise n-derivation
+ > > record" are not syntactically distingushable, so there's no point in discussing
+ > > the difference.
+ > >
+ > > - the "precise 1-derivation record" can be expressed using an activity, usage
+ > > and generation record: I'm not convinced this alternative syntax is really
+ > > buying anything worthwhile.
+ > >
+ > > Suggest radical simplification along these lines, and move to section 6. Don't
+ > > introduce all the formal stuff until a later section handling more formal
+ > > treatments.
+ > >
+ > >
+ > > Section 5.3.3.3 Alternate and Specialization records
+ > >
+ > > In considering a "scruffy" view of provenance, these relations aren't really
+ > > needed. However, they do underpin a more formal treatment in the face of dynamic
+ > > resources.
+ > >
+ > > I would give serious consideration to introducing these later, when the more
+ > > formal treatment of dynamic resources is considered.
+ > >
+ > >
+ > > Section 5.3.4. Annotation record
+ > >
+ > > I think this serves no needed purpose, and should be dropped. (See earlier
+ > > comments for section 5.2.4.)
+ > >
+ > >
+ > > Section 5.4.1 Account record
+ > >
+ > > I understood we'd agreed to drop this.
+ > >
+ > >
+ > > Section 5.4.2 Record container
+ > >
+ > > I think this is mainly an artifact of the ASN syntax, and should be introduced
+ > > more briefly in the introductory section 5.1 (see previous comments)
+ > >
+ > >
+ > > Section 5.5.1 Attribute
+ > >
+ > > I think the "optional-attribute-value" productions covered in section 5.2.1
+ > > (Entity) should be covered here since they apply to multiple record types.
+ > >
+ > > I would prefer to see attribute names presented as being IRIs in the data model,
+ > > with the namespace-qualified CURIE syntax available as a convenience in the ASN
+ > > presentation.
+ > >
+ > > I think the predefined attribute names should be dealt with in a separate
+ > > section. I'm actually not convinced this is the best design choice for
+ > > properties with DM-defined meaning, as opposed to (say) using separate record
+ > > parameters, but that's more of a style issue than a fundamental objection.
+ > >
+ > > As indicated earlier, I think the whole discussion of derivation steps is too
+ > > much detail, and I don't see the value, and would suggest dropping the
+ > > prov:steps attribute.
+ > >
+ > > For attribute prov:label: why not just use rdfs:label?
+ > >
+ > >
+ > > Section 5.5.2 Identifiers
+ > >
+ > > The text says they are *qualified* names, but in most of the example they are
+ > > not. Also, some identifiers are described as having local scope: this is not
+ > > compatible with using *qualified* names which are essentially IRIs.
+ > >
+ > > The text describes identifiers as denoting *records* (e.g. entity record) - I
+ > > think this is wrong, and in any case is inconsistent with text elsewhere in the
+ > > document. They should demote "entity", "activity", "agent", etc.
+ > >
+ > >
+ > > Section 5.5.3 Literal
+ > >
+ > > "A PROV-DM Literal represents a value whose interpretation is outside the scope
+ > > of PROV-DM." What a Terrible Failure... the whole point of languages introducing
+ > > literals is precvisely that their interpretation *is* defined by the language.
+ > > If not, they might as well be names.
+ > >
+ > > I think the intent is that their interpretation is defined by reference to the
+ > > corresponding xsd datatype definition, or some other datatype definition, that
+ > > is effectively incorporated by reference.
+ > >
+ > > I'd suggest that an interpretation of literals is provided by:
+ > > - http://www.w3.org/TR/rdf-mt/#gddenot
+ > > - http://www.w3.org/TR/rdf-mt/#DTYPEINTERP
+ > >
+ > > Section 5.5.4 Time
+ > >
+ > > No syntax production provided or indicated.
+ > >
+ > > I think it's unnecessary and inappropriate to indicate where time is used. It's
+ > > just something to go wrong as the document evolves.
+ > >
+ > >
+ > > Section 5.5.5 Asserter
+ > >
+ > > Do we really still need this (now accounts are gone). Suggest dropping.
+ > >
+ > >
+ > > Section 5.5.6 Namespace
+ > >
+ > > I'd suggest covering this with the introduction of the record container syntax
+ > > production
+ > >
+ > >
+ > > Section 5.5.7 Location
+ > >
+ > > Do we have any explicit use of this? if not, I'd suggest dropping it.
+ > >
+ > > ...
+ > >
+ > > I'm out of time and stopping my review here. There's a general pattern here that
+ > > I'd also apply to section 6.
+ > >
+ > > I'd then take section 7 and (probably) exp[and it into several sections ("Part
+ > > 2") introducing and describing a more formal treatment of provenance that can be
+ > > used to bridge from and refine the "scruffy" view to something that can be
+ > > assembled and processed according to inferences that flow from the formal
+ > > semantics. A key point to introduce here would be that it is possible to create
+ > > provenance statements that cannot possibly satisfy the formal semantics, and to
+ > > indicate what additional constraints and disciplines should be applied to ensure
+ > > that they can (and hence to make the inferences that flow from those semantics
+ > > valid).
+ > >
+ > > #g
+ > > --
+ > >
+ > >
+ > 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-jun.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,106 @@
+ > These comments are respect to the DM working draft 4, 
+ > http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html. 
+ > accessed on February 17, 2011.
+ > 
+ > First of all, as my first time of reading the DM working draft, with my 
+ > very fresh pair of eyes, I would like to say well done to the group. 
+ > There are a lot of very interesting ideas in the model document, clearly 
+ > reflecting a lot of deep thinking about the problem domain. And I like 
+ > very much the position of the DM as for an interchange language. So well 
+ > done, guys!
+ > 
+ > However, if the main goal of this new version of the working draft is to 
+ > simplify what we had, particularly to enable "an upgrade path, from 
+ > 'scruffy provenance' (term TBD), to 'precise provenance' (term TBD)", I 
+ > am not sure this goal was achieved!
+ > 
+ > Here are what I think and why:
+ > 
+ > 1. In the introduction section, there is no such introduction about 
+ > 'scruffy provenance' (term TBD), or 'precise provenance' (term TBD). I 
+ > think this is a key that should be brought in the front, and which 
+ > should be used to structure the rest of the document. And this is not 
+ > the case atm, IMO.
+
+Terminology does not appear in the paper any more, as agreed by WG.
+ > 
+ > 2. The Overview section: I am not sure I see much difference between 
+ > this section and the section giving definitions to the 'core'. I would 
+ > rather expect to see an overview of the model, for example, for the 
+ > scruffy and precise level, what terms and properties we have at each 
+ > level etc. I am sure Luc knows that the overview diagram needs update 
+ > and I couldn't read the figure properly even printed the doc with 
+ > high-resolution laser printer:)
+
+Components will be put in place in WD5.
+
+Note added to file.
+
+ > 
+ > 3. I used the terminology of "terms" and "properties", but actually I 
+ > don't what this data model is. What do we mean by "data model"? Is it a 
+ > conceptual model, logical model, entity relationship model, or something 
+ > else? It's not clearly stated and I am confused what terminologies I 
+ > should used when referring to the model:(
+
+TODO: we need to say it's a conceptual model
+
+ > 
+ > 4. The Example section: Would it be a good idea to define an example up 
+ > in the front and use it throughout the whole document? I don't find a 
+ > description about an example in this section and I found it hard to 
+ > follow the 'examples' given in Section 3. And in the rest of the 
+ > document, examples from many different scenarios are used. I wonder 
+ > whether that prevents us from simplifying the reading of the spec.
+
+Now we have descriptions of the examples up front.
+The example is not intended to cover all concepts.
+Hence, other smaller examples appear in the various sections.
+
+ > 
+ > 5. Section 4, the PROM-DM Core: There are a lot of repetition with the 
+ > overview section. And I wonder what we mean by "core". The core almost 
+ > includes "all" the DM terms (apart from the few in section 5). My 
+ > understanding of "core" would be really the essential set of DM terms 
+ > that are must-haves to express the minimal provenance. IMO, the current 
+ > "core" is rather inclusive, and provides constructs that can be used to 
+ > support some rather complex provenance expressions.
+ > 
+ > If we can agree on the notion of "scruffy" (minimal??) and "precise" 
+ > (extended??), maybe the core part can be used to correspond to the 
+ > "scruffy" part, and make it lighter, more succinct, and easier and 
+ > quicker to grasp and follow?
+
+
+Core/common will be replaced by components in WD5.
+See above regarding scruffy. 
+
+ > 
+ > 6. There are many cross-references that don't quite work in the current 
+ > working draft, like saying some terms are mentioned in the previous or 
+ > another section. I didn't include these problems here because I think 
+ > these were caused by the re-structuring. I could list them out once the 
+ > structure gets more stable.
+
+We need a pass of link editing, as part of WD5.
+
+ > 
+ > 7. There are also some technical points that I marked down in the 
+ > review, which I didn't raise here either, because I am 'new' to the 
+ > group and I don't want to re-open closed issues. What's the stage of the 
+ > technical part of DM? Are there still open technical discussions?
+ > 
+ > 
+ > In my opinion I think the document still needs some more work on the 
+ > structuring and organization front to make it simplified.
+ > 
+ > I think we should make a better use of the notion of "scruffy" 
+ > (minimal??) and "precise" (extended??), and use this to guide the 
+ > restructuring of the document.
+ > 
+ > Thoughts?
+ > 
+ > HTH,
+ > 
+ > -- Jun
+ > 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-khalid.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,190 @@
+ > 
+ > Hi,
+ > 
+ > I read mainly Part-1, and briefly looked at Part-2.
+ > I think that the simplification is on the right direction. I think 
+ > however the part-1 can be further simplified by moving some definitions 
+ > and details to part-2. I will give more details on this later on in the 
+ > email.
+ > 
+ > Below are the comments.
+ > 
+ > - I think the title of part-2 is misleading as it does not contains only 
+ > constraints but also definitions that are not present in part-1, and 
+ > revise other definitions to provide more details, e.g., Entity. 
+ > Therefore, I wonder if it would be better to rename part-1 and part-2. I 
+ > couldn’t find better titles though. I thought of “core prov-dm” for 
+ > part-1, and “extended prov-dm” for part 2, but that is not really what 
+ > the two parts are about.
+
+Part 1 definitely remains prov-dm.
+
+We feel that there is no 'extended prov-dm' in part 2, but simply a set of constraints.
+So, we propose to keep it for now.
+
+ > 
+ > - ASN is used in part-1, but not introduced. A brief definition when it 
+ > is used for the first time, for example, may be good.
+
+Yes, a short summary needs to be added.
+TODO.
+
+ > 
+ > - The first paragraph in Section 2.1, it is said that “provenance of 
+ > Entities, that is of things in the world”. I am not sure that is the 
+ > case, provenance of entities is not the same as provenance of things.
+
+But, this is compatible with our definition: "Entities are things in the world one wants to provide provenance for."
+
+ > 
+ > - In the same section 2.1, it is said that “The definition of agent 
+ > intentionally stays away from using concepts such as enabling, causing, 
+ > *initiating*, affecting…”. Isn’t wasStartedBy, which is defined in 
+ > Section 4.2.2.2 is used to specify that an agent initiated the execution 
+ > of an activity?
+
+Yes, but the definition of agent is independent of these terms. 
+That's the key thing. Of course, relations will link agents in various ways.
+We have added the following sentence:
+
+  "Concepts such as initiating are themselves defined as relations between agent and activities."
+
+ > 
+ > - The examples of generation and usage that are given in Section 2.2 are 
+ > complicated. Although they are to give a precise definition of what 
+ > generation and usage are by considering the time, e.g., “Examples of 
+ > generation are the *completed* creation of a file by a program”. I think 
+ > that at the stage it would be less confusing for the reader to simply 
+ > know that the creation of a file is an example of generation.
+
+The reason for the term 'completed' has explained, by rephrasing the first paragraph of this section.
+So, we are keeping the term.
+
+ > 
+ > - In Section 2.3, plan is used in the text without being introduced before.
+
+There must always be a first time for every thing ;-)
+That's the point of this section to introduce them, before using them in 2.4/2.5
+
+ > 
+ > - I have the impression that the diagram presented in Section 2.5 would 
+ > be more useful if placed at the beginning of Section 2. Also, this 
+ > diagram was not clear, i.e., the quality of the image is bad, when I 
+ > printed it out on pape
+
+The diagram is probably in the right place but requires narrative to justify it.
+
+TODO: check printed quality.
+
+
+
+ > 
+ > - The title of Section 3.2 “The Authors View” is confusing. A reader 
+ > that is quickly browsing the document may think that this section gives 
+ > the views of the prov-dm authors about the prov-dm document :-)
+
+No action.
+
+ > 
+ > - In Section 4, first paragraph: “We revisit each concept *introduction* 
+ > in Section 2” -> introduced
+
+done
+
+ > 
+ > - In the definition of Entity in Section 4.1.1: “id: an identifier 
+ > identifying an entity” -> “id: an entity identifier”.
+
+It has become:
+  an identifier for an entity
+
+ > 
+ > - In the definition of Entity in Section 4.1.1: “attributes: an Optional 
+ > set of attribute-value pairs *representing this entity’s situation in 
+ > the world*” -> characterizing the thing that the entity represents. Or 
+ > something in these lines.
+
+I don't think so, we want to stay away from 'characterizing'
+
+ > 
+ > - In the same section, the constraint that the set of Activities and 
+ > Entities are disjoint is presented, later on in Section 4.1.2, this 
+ > constraint is explained further. However, the explanation is based on 
+ > details that are not present in part-1, but are presented later on in 
+ > part-2, specifically that “an entity exists in full at any point in its 
+ > lifetime, persists during this interval, and preserves the 
+ > characteristics that makes it identifiable”. I would therefore suggests 
+ > moving the discussion about the above constraint, i.e., that entities 
+ > and activities are disjoint to the constraint document.
+
+As a compromise, we keep the statement on disjointness in part 1, 
+but move explanation to part II.
+
+
+ > 
+ > - In Section 4.2.1.1 Generation, it is said that “While each of the 
+ > components activity, time, and attributes is Optional, at least one of 
+ > them must be present”. I wonder if there is a straightforward way to 
+ > encode this constraints in the serializations of prov-dm, in particular 
+ > prov-o.
+
+This is a prov-o issue.  Not all constraints need to be implemented in
+an ontology/schema. This applies equally to xml schema.
+
+ > 
+ > - In Section 4.2.3.1 Responsibility Chain, in the definition of 
+ > actedOnBehalfOf, it is specified that activity can be optional. We need 
+ > to add some details to specify what will be the semantics of 
+ > actedOnBehalfOf when activity is not given as an argument, that is means 
+ > that a given agent ag1 acts on behalf of another agent ag2 in all the 
+ > activities that ag1 is involved in?
+
+Yes, this has now been added.
+
+
+ > 
+ > - Section 4.2.3.2 presents derivation. If the objective is to simplify 
+ > part-1, then this section needs serious simplifications :-) In 
+ > particular, there are three version of derivation precise-1, imprecise-n 
+ > and imprecise-n. I was thinking of presenting only one, e.g., imprecise, 
+ > without saying that it is imprecise, and giving more details about the 
+ > different kinds of derivations in the constraint document. Also, I think 
+ > traceability which is presented later on 5, is a first class relation, 
+ > and therefore should be introduced when speaking about entity-entity 
+ > relations in Section 4.2.3.
+
+Simplification of derivation is for WD5.
+
+Traceability is there just for the purpose of inference.
+This will be reorganized as part of WD5 component structure.
+
+ > 
+ > - Section 4.2.3.3 on Alternate and Specialization can be moved to 
+ > part-2, since to grasp these relations one needs to have more details 
+ > about what entity represents, which are given in part-2.
+
+I don't think so, they should stay here. The examples are simple enough.
+
+Part II is not about new elements/relations it's about their constraints.
+
+ > 
+ > - Section 4.2 Relation, I think the order in which the subsections of 
+ > this section are presented should be re-thinked. In particular, I have 
+ > the impression that the reader would be interested to know about 
+ > entity-entity relations, which are probably the most important relations 
+ > in provenance, before getting to know what are the agent-activity and 
+ > agent-agent relations.
+
+A component structure will be adopted in WD5. 
+
+ > 
+ > - The table presented in Section 4.2 need some text that explains to the 
+ > reader how it can be read.
+
+The table and its introduction will be revisited as part of WD5.
+
+ > 
+ > Hope these comments will be of help, khalid
+
+Thanks!
+ > 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/comments/issue-274-tim.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,293 @@
+ > I was asked to review DM WD3. This email constitutes my review.
+ > I have included supplemental notes that I hope the DM editors will review and consider in future versions.
+ > I have raised a few of the bigger issues in the tracker already.
+ > 
+ > Regards,
+ > Tim
+ > 
+ > Goals of the review (per http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.02.16#PROV-DM_Simplification):
+ > 
+ > 	• decide whether the new documents are inline with the simplification objective
+ > 
+ > +1
+ > 
+ > 
+ > 	• recommend whether they become the new editor's draft
+ > 
+ > +1
+ > 
+ > 		• if not, identify blocking issues
+ > 		• if yes, identify potential issues to be raised against these future new editor's draft
+ > 
+ > 	• decide whether ISSUE-145, ISSUE-183, ISSUE-215, ISSUE-225 and ISSUE-234 (all relating to identifiers) can be closed
+ > 
+ > 
+ > ------
+ > http://www.w3.org/2011/prov/track/issues/145 
+ > qualified identifiers may not work well with named graphs
+ > 
+ > This issue can be CLOSED. The treatment of AccountEntities (which I hope will be renamed to prov:Provenance) and the section on provenance of provenance does not impose a scoping of identifiers.
+ > This will make it easy to implement using RDF mechanisms
+ > 
+ > 
+ > ------
+ > http://www.w3.org/2011/prov/track/issues/183
+ > identifiers in prov-dm
+ > 
+ > 
+ > The use of identifiers is no longer confusing. They identify Entities, Activities, etc.
+ > "Records" (a dying term) are not identified, they identifier they mention is identifying the Entity, Activity, Involvement, etc.
+ > 
+ > 
+ > ------
+ > http://www.w3.org/2011/prov/track/issues/215
+ > ProvenanceOfW3CReport
+ > 
+ > The example is good because it shows two perspectives, which makes it easy to use for AccountEntity (prov:Provenance).
+ > The identifiers make it a bit dry and hard to follow, but the concrete aspect is MUCH more useful.
+ > 
+ > 
+ > ------
+ > http://www.w3.org/2011/prov/track/issues/225
+ > What are the objects in the universe of discourse?
+ > 
+ > This can be CLOSED. It is not confusing in the current writeup.
+ > 
+ > ------
+ > http://www.w3.org/2011/prov/track/issues/234
+ > id identifies entity, not the record
+ > 
+ > Can be CLOSED.
+ > 
+ > 
+ > 
+ > 
+ > ------- supplemental notes --------
+ > 
+ > 
+ > About notes in http://www.w3.org/2011/prov/wiki/ProvDMWorkingDraft4#Design_decisions
+ > 
+ > 	• If part 3 is now separate from part 1, there is no need to talk about 'Entity Record' (or whatever Record) in part 1. Instead, we can just mention Entity (or whatever other concept)
+
+ > +1 This is much more natural
+ > 
+ > 	• Given that Part 3 is just about ASN, and therefore is a language, then we can without confusion, talk about 'Entity Expression' since now these would be Expressions of the language
+ > 
+ > +1
+ > 
+ > 	• Does this mean that we would be dropping the term record entirely? What would we bundle up though?
+ > 
+ > I would say we bundle up "expressions". One could bundle ASN expressions, RDF expressions, XML expressions, etc.
+ > 
+ > 	• What about assertions? So should still use the word?
+ > 
+ > I would suggest the more general term "expression" in place of "assertion".
+ > 
+ > 
+ > ------- supplemental notes --------
+ > 
+ > About http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html
+ > 
+ > 
+ > Sections entitled "Activity-Entity Relation" seem a bit unnatural. Perhaps something like "Relations between Activities and Entities" would be clearer.
+
+Title will change when components are introduced.
+
+ > 
+ > The phrase "when the data it is about changes" is unclear.
+
+Updated to:
+ However, if data changes, it is challenging to express its provenance precisely, like it would be for any other form of metadata.
+
+ > 
+ > "To address this challenge, an upgrade path is proposed to enrich simple provenance..." This paragraph is nice. I'd suggest including "specific subject" in "qualify the subject of provenance".
+
+Done.
+
+ > 
+ > 
+ > Is it okay to use ASN before it is defined? "In section 3, PROV-DM is applied to a short scenario, encoded in PROV-ASN, and illustrated graphically."
+ > 
+ > "Section 4 provides the definition of PROV-DM." is a bit ambiguous. Please elaborate.
+
+Section 4 provides the definition of PROV-DM constructs.
+
+ > 
+ > 
+ > The following duplicates: "Activities that operate on digital entities may for example move, copy, or duplicate them. Activities that operate on digital entities may for example move, copy, or duplicate them."
+
+Done.
+
+ > 
+ > I propose to change the Agent definition from->to:
+ > "An agent 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."
+ > "An agent is a type of entity that bears some form of responsibility for an activity taking place."
+ > 
+
+Yes, implemented. 
+
+ > 
+ > perhaps add the person invoking the grammar checker to the following example (to illustrate the levels of responsibility):
+ > "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."
+
+This is just an example for agent, we shouldn't illustrate responsibility here. This comes laters.
+
+ > 
+ > add "an" to "Generation is the completed production of a new entity by activity." -> "Generation is the completed production of a new entity by an activity."
+
+done
+
+ > 
+ > reads oddly: "the activity had not begun to consume or use to this entity" 
+
+dropped 'to'.
+
+ > 
+ > 
+ > avoid parens in a definition: "(and could not have been affected by the entity)"
+ > 
+
+Done
+ > 
+ > avoid "internal" in collection definition "A collection is an entity that has internal structure." -> "A collection is an entity provides structure to some constituents." (or something)
+
+Yes, done.
+
+ > 
+ > 
+ > shocked by naming of "AccountEntity" why not "PlanEntity" and "CollectionEntity" (no, I don't want that...) I propose to rename "AccountEntity" to "Provenance"
+
+
+This will revisited as part of the overall discussion on accounts. 
+So, for now, no action.
+
+Other option is to drop this subtype of entity. We don't need to express provenance of provenance.
+
+ > 
+ > 
+ > This sentence is long. Suggest stopping it at the first comma. "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."
+ > ("and that is a major reason for distinguishing" -> "There is a major reason for distinguishing")
+ > 
+
+This paragraph was edited.
+
+ > 
+ > Suggest removing "active" in "indicating that the agent had an active role in the activity". Does RPI have an active role in the writing of this email (since I'm an RPI student...)? I'd say they have a role, but not an active one.
+ > 
+
+OK, dropped.
+
+ > 
+ > 
+ > http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/towards-wd4.html#section-UML shows Activity wasStartedBy Agent, but Luc just said in email recently that only Activity wasStartedBy Activity is the way forward. I prefer Activity wasStartedBy Agent and think that some other involvement should be named for the special informed involvement Activity ?triggered? Activity.
+ > 
+ > 
+
+A proposal, towards WD5, will be submitted to discussion by the WG. It will address that point.
+
+ > 
+ > "ex:pub2" is a bad name - is it an activity or entity? I recommend "ex:act2"
+ > 
+
+Done
+
+ > 
+ > why aren't the edges labeled in the example?
+
+To be done, there is a note to that effect.
+ > 
+ > 
+ > avoid term "minted" when talking about choosing a URI for a Resource. "minted" is colloquial.
+ > 
+
+OK, generated.
+ > 
+ > "3.3 Attribution of Provenance"  -- YES! :-)
+ > 
+ > 
+ > The definition of Activity "An activity is anything that can operate on entities." seems to talk about the future
+ > 
+ > 
+
+It's general property of definitions, they don't refer to the past explicitly. We think it's fine.
+
+ > 
+ > activity(id, st, et, [ attr1=val1, ...]) does include brackets for optional constituents st and et
+ > 
+
+This is not a grammar, so it's not appropriate to use square brackets mark the optional nature.
+The square brackets used for [ attr1=val1, ...] are part of the syntax!
+
+
+ > 
+ > "(This type is equivalent to a "foaf:person" [FOAF])"   --> we should not bind ourselves to  FOAF:
+  > 
+ > 
+
+We removed references to FOAF.
+
+ > 
+ > 
+ > Please add a note to section Note to encourage people to use Account / AccountEntity/ Provenance to annotate provenance assertions as a better practice. When using AccountEntity, the annotated thing can be described _directly_ as a single triple instead of using Notes. Notes are very much "scruffy  provenance" and do not benefit from the directness afforded by AccountEntity / prov:Provenance.
+ > 
+ > :prov_1 {
+ >  :simon a prov:Human;
+ >         prov:hasAnnotation [ 
+ >              a prov:Note; ex3:reputation "excellent";
+ >              rdfs:comment "This is a kludge way to get indirection. Use prov:Provenance instead.";
+ >         ];
+ > }
+ > 
+ > :prov_2 {
+ >   :simon ex3:reputation "excellent" .
+ > }
+ > 
+ > :prov_1 a prov:Provenance; prov:wasAttributedTo :first_asserter .
+ > :prov_2 a prov:Provenance; prov:wasAttributedTo :trust_evaluator_agent. .
+
+See email discussion. I don't think we have reached agreement yet.
+
+ > 
+ > 
+ > I'm starting to agree that wasGeneratedBy(id,e,a,t,attrs) should become Generation(id,e,a,t,attrs)
+ >   
+ > 
+
+We feel that even if the activity is not specified, there is an implied activity, so this is reasonable to keep
+the name wasGeneratedBy. Thoughts?
+
+ > 
+ > 
+ > This starts to distract, I think: "While each of the components activity, time, and attributes is optional, at least one of them must be present."
+ > Permitting degenerate cases should not be a priority. If not much (or nothing) is said with an assertion, let it be.
+ > 
+ > 
+
+It's to address ISSUE-XXX that we have introducing this statement. We don't feel it's a distraction.
+
+ > 
+ > 
+ > remove "order" from "wasGeneratedBy(e1,a1, 2001-10-26T21:32:52, [ex:port="p1", ex:order=1])" because it is distracting and encourages not using PROV for things that PROV should do.
+ > I think Paolo agreed to this before.
+
+
+We don't see this distracting, it's an example, a real-use case in workflow. 
+What is it that is being discouraged by this example?
+
+ > 
+ > 
+ > both agents are responsible in Responsibility. Suggest to rename "responsible" to "superior" in "responsible: an identifier for the agent, on behalf of which the subordinate agent acted;" in section 4.2.3.1
+ > 
+
+What about  deputy and superior?
+
+(PS. Oxford American suggests 'second banana' ;-)
+
+
+ > 
+ > 
+ > two wasQuotedFroms in the UML diagram in section 5
+
+Should be original Source. Figure edited.
+
+
Binary file model/complement-of.png has changed
Binary file model/constraints.png has changed
--- a/model/constraints.svg	Mon Mar 05 15:32:41 2012 +0000
+++ /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/constraints2.png has changed
--- a/model/constraints2.svg	Mon Mar 05 15:32:41 2012 +0000
+++ /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/container-example.pasn	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-
-provenanceContainer(id1,                                     ;;; <- container identifier
-
-  
- 
-  hasProvenance: 
-    provenanceContainer(id2,                                 ;;; <- no provenance for container id2
-    statements: {
-      entity(id1)                                            ;;; <- container seen as a entity
-      isGeneratedBy(id1,p,out)     
-
-      processExecution(p,assert,"07-28-2011:10.38am")        ;;; <- time of assertion
-
-      entity(a6, [ type: "Person", name: "Luc" ])            ;;; <- luc is an agent
-      agent(a6)
-      isControlledBy(p,a6,"asserter")                        ;;; <- luc is the asserter
-  }
-
-  
-  statements: {
-
-    entity(e0, [ type: "File", location: "/shared/crime.txt", creator: "Alice" ])
-    entity(e1, [ type: "File", location: "/shared/crime.txt", creator: "Alice", content: "" ])
-    entity(e2, [ type: "File", location: "/shared/crime.txt", creator: "Alice", content: "There was a lot of crime in London last month."])
-    entity(e3, [ type: "File", location: "/shared/crime.txt", creator: "Alice", content: "There was a lot of crime in London and New York last month."])
-    entity(e4)
-    entity(e5)
-    entity(e6, [ type: "File", location: "/shared/crime.txt", creator: "Alice", content: "There was a lot of crime in London and New York last month.", disclaimer: "some text" ])
-
-
-    isDerivedFrom(e2,e1)
-    isDerivedFrom(e3,e2)
-    isDerivedFrom(e4,e2)
-    isDerivedFrom(e5,e3)
-
-    processExecution(pe0,create-file,t)
-    processExecution(pe1,add-crime-in-london,t+1)
-    processExecution(pe2,email,t+2)
-    processExecution(pe3,edit-London-New-York,t+3)
-    processExecution(pe4,email,t+4)
-    processExecution(pe5,spellcheck)
-
-
-    isGeneratedBy(e0,pe0,outFile)     
-    isGeneratedBy(e1,pe0,outContent)     
-    isGeneratedBy(e2,pe1,out)     
-    isGeneratedBy(e3,pe3,out)     
-    isGeneratedBy(e4,pe2,attachment)     
-    isGeneratedBy(e5,pe4,attachment)     
-    isGeneratedBy(e6,pe5,out)     
-
-    uses(pe1,e1,in)
-    uses(pe3,e2,in)
-    uses(pe2,e2,in)
-    uses(pe4,e3,in)
-    uses(pe5,e3,fileIn)
-
-    isComplementOf(e1,e0)
-    isComplementOf(e2,e0)
-    isComplementOf(e3,e0)
-    isComplementOf(e6,e3)
-
-    entity(a1, [ type: "Person", name: "Alice" ])
-    agent(a1)
-
-    entity(a2, [ type: "Person", name: "Bob" ])
-    agent(a2)
-
-    entity(a3, [ type: "Person", name: "Charles" ])
-    agent(a3)
-
-    entity(a4, [ type: "Person", name: "David" ])
-    agent(a4)
-
-    entity(a5, [ type: "Person", name: "Edith" ])
-    agent(a5)
- 
-    isControlledBy(pe0,a1, creator)
-    isControlledBy(pe1,a2, author)
-    isControlledBy(pe2,a3, communicator)
-    isControlledBy(pe3,a4, author)
-    isControlledBy(pe4,a5, communicator)
-
-
-  }
-
-)
-
-
--- a/model/container1.prov	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-
-; An example of container,
-; - declaring three namespaces with prefix x, viz, prov
-; - no account
-; - a set of prov assertions  (hence, all considered to be part of a deafult account)
-
-; The example shows illustrations of prov attributes and application
-;  specific attributes, and application specific annotations.
-
-; identifiers in this example follow the URN syntax with "demo" namespace
-
-container([x http://x.com/,
-           prov: http://www.w3.org/ns/prov/,
-           viz: http://viz.com/,
-           ],
-           ,
-
-                entity(urn:demo:0, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice" ])
-                entity(urn:demo:1, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="" ])
-                entity(urn:demo:2, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London last month."])
-                entity(urn:demo:3, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month."])
-                entity(urn:demo:4, [ ])
-                entity(urn:demo:5, [ ])
-                entity(urn:demo:6, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month.", x:spellchecked="yes"])
-
-                processExecution(urn:demo:100,http://myapp/create-file,t,,[])
-                processExecution(urn:demo:101,http://myapp/add-crime-in-london,t+1,,[])
-                processExecution(urn:demo:102,http://myapp/email,t+2,,[])
-                processExecution(urn:demo:103,http://myapp/edit-London-New-York,t+3,,[])
-                processExecution(urn:demo:104,http://myapp/email,t+4,,[])
-                processExecution(urn:demo:105,http://myapp/spellcheck,,,[])
-
-                wasGeneratedBy(urn:demo:0, urn:demo:100, qualifier())
-                wasGeneratedBy(urn:demo:1, urn:demo:100, qualifier(x:fct="create"))
-                wasGeneratedBy(urn:demo:2, urn:demo:101, qualifier(x:fct="save"))     
-                wasGeneratedBy(urn:demo:3, urn:demo:103, qualifier(x:fct="save"))     
-                wasGeneratedBy(urn:demo:4, urn:demo:102, qualifier(x:port="smtp", x:section="attachment"))  
-                wasGeneratedBy(urn:demo:5, urn:demo:104, qualifier(x:port="smtp", x:section="attachment"))    
-                wasGeneratedBy(urn:demo:6, urn:demo:105, qualifier(x:file="stdout"))
-
-                used(urn:demo:101,urn:demo:1,qualifier(x:fct="load"))
-                used(urn:demo:103,urn:demo:2,qualifier(x:fct="load"))
-                used(urn:demo:102,urn:demo:2,qualifier(x:fct="attach"))
-                used(urn:demo:104,urn:demo:3,qualifier(x:fct="attach"))
-                used(urn:demo:105,urn:demo:3,qualifier(x:file="stdin"))
-                
-                wasDerivedFrom(urn:demo:2,urn:demo:1)
-                wasDerivedFrom(urn:demo:3,urn:demo:2)
-                wasDerivedFrom(urn:demo:4,urn:demo:2,urn:demo:102,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-                wasDerivedFrom(urn:demo:5,urn:demo:3,urn:demo:104,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-
-                wasComplementOf(urn:demo:1,urn:demo:0)
-                wasComplementOf(urn:demo:2,urn:demo:0)
-                wasComplementOf(urn:demo:3,urn:demo:0)
-                wasComplementOf(urn:demo:6,urn:demo:3) 
-
-
-                entity(urn:demo:201, [ prov:type="Person", x:name="Alice" ])
-                agent(urn:demo:201)
-
-                entity(urn:demo:202, [ prov:type="Person", x:name="Bob" ])
-                agent(urn:demo:202)
-
-                entity(urn:demo:203, [ prov:type="Person", x:name="Charles" ])
-                agent(urn:demo:203)
-
-                entity(urn:demo:204, [ prov:type="Person", x:name="David" ])
-                agent(urn:demo:204)
-
-                entity(urn:demo:205, [ prov:type="Person", x:name="Edith" ])
-                agent(urn:demo:205)
-
-                annotation(urn:demo:301,[viz:icon="person.png"])
-                hasAnnotation(urn:demo:201,urn:demo:301)
-                hasAnnotation(urn:demo:202,urn:demo:301)
-                hasAnnotation(urn:demo:203,urn:demo:301)
-                hasAnnotation(urn:demo:204,urn:demo:301)
-                hasAnnotation(urn:demo:205,urn:demo:301)
-
-                )
-
-
--- a/model/container2.prov	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-
-; An example of container,
-; - declaring three namespaces with prefix x, viz, prov
-; - one account
-; - a set of prov assertions  (all in the single account)
-
-; The example shows illustrations of prov attributes and application
-;  specific attributes, and application specific annotations.
-
-; identifiers in this example follow the URN syntax with "demo" namespace
-
-container([x http://x.com/,
-           prov: http://www.w3.org/ns/prov/,
-           viz: http://viz.com/,
-           ],
-           [http://x.com/acc1]
-           ,
-           account(http://x.com/acc1,
-                   http://x.com/asserter1,
-                entity(urn:demo:0, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice" ])
-                entity(urn:demo:1, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="" ])
-                entity(urn:demo:2, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London last month."])
-                entity(urn:demo:3, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month."])
-                entity(urn:demo:4, [ ])
-                entity(urn:demo:5, [ ])
-                entity(urn:demo:6, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month.", x:spellchecked="yes"])
-
-                processExecution(urn:demo:100,http://myapp/create-file,t,,[])
-                processExecution(urn:demo:101,http://myapp/add-crime-in-london,t+1,,[])
-                processExecution(urn:demo:102,http://myapp/email,t+2,,[])
-                processExecution(urn:demo:103,http://myapp/edit-London-New-York,t+3,,[])
-                processExecution(urn:demo:104,http://myapp/email,t+4,,[])
-                processExecution(urn:demo:105,http://myapp/spellcheck,,,[])
-
-                wasGeneratedBy(urn:demo:0, urn:demo:100, qualifier())
-                wasGeneratedBy(urn:demo:1, urn:demo:100, qualifier(x:fct="create"))
-                wasGeneratedBy(urn:demo:2, urn:demo:101, qualifier(x:fct="save"))     
-                wasGeneratedBy(urn:demo:3, urn:demo:103, qualifier(x:fct="save"))     
-                wasGeneratedBy(urn:demo:4, urn:demo:102, qualifier(x:port="smtp", x:section="attachment"))  
-                wasGeneratedBy(urn:demo:5, urn:demo:104, qualifier(x:port="smtp", x:section="attachment"))    
-                wasGeneratedBy(urn:demo:6, urn:demo:105, qualifier(x:file="stdout"))
-
-                used(urn:demo:101,urn:demo:1,qualifier(x:fct="load"))
-                used(urn:demo:103,urn:demo:2,qualifier(x:fct="load"))
-                used(urn:demo:102,urn:demo:2,qualifier(x:fct="attach"))
-                used(urn:demo:104,urn:demo:3,qualifier(x:fct="attach"))
-                used(urn:demo:105,urn:demo:3,qualifier(x:file="stdin"))
-                
-                wasDerivedFrom(urn:demo:2,urn:demo:1)
-                wasDerivedFrom(urn:demo:3,urn:demo:2)
-                wasDerivedFrom(urn:demo:4,urn:demo:2,urn:demo:102,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-                wasDerivedFrom(urn:demo:5,urn:demo:3,urn:demo:104,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-
-                wasComplementOf(urn:demo:1,urn:demo:0)
-                wasComplementOf(urn:demo:2,urn:demo:0)
-                wasComplementOf(urn:demo:3,urn:demo:0)
-                wasComplementOf(urn:demo:6,urn:demo:3) 
-
-
-                entity(urn:demo:201, [ prov:type="Person", x:name="Alice" ])
-                agent(urn:demo:201)
-
-                entity(urn:demo:202, [ prov:type="Person", x:name="Bob" ])
-                agent(urn:demo:202)
-
-                entity(urn:demo:203, [ prov:type="Person", x:name="Charles" ])
-                agent(urn:demo:203)
-
-                entity(urn:demo:204, [ prov:type="Person", x:name="David" ])
-                agent(urn:demo:204)
-
-                entity(urn:demo:205, [ prov:type="Person", x:name="Edith" ])
-                agent(urn:demo:205)
-
-                annotation(urn:demo:301,[viz:icon="person.png"])
-                hasAnnotation(urn:demo:201,urn:demo:301)
-                hasAnnotation(urn:demo:202,urn:demo:301)
-                hasAnnotation(urn:demo:203,urn:demo:301)
-                hasAnnotation(urn:demo:204,urn:demo:301)
-                hasAnnotation(urn:demo:205,urn:demo:301)
-
-                ))
-
-
--- a/model/container3.prov	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-
-; An example of container,
-; - declaring three namespaces with prefix x, viz, prov
-; - two nested accounts
-; - some identifiers (urn:demo:0, urn:demo:100) declared in the toplevel account (acc1)
-;    and reusable in the innermost account (acc2)
-; - toplevel container lists al lthe accounts.
-;
-; The example shows illustrations of prov attributes and application
-;  specific attributes, and application specific annotations.
-
-; identifiers in this example follow the URN syntax with "demo" namespace
-
-container([x http://x.com/,
-           prov: http://www.w3.org/ns/prov/,
-           viz: http://viz.com/,
-           ],
-           [http://x.com/acc1, http://x.com/acc2]
-           ,
-           account(http://x.com/acc1,
-                   http://x.com/asserter1,
-                entity(urn:demo:0, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice" ])
-                processExecution(urn:demo:100,http://myapp/create-file,t,,[])
-                wasGeneratedBy(urn:demo:0, urn:demo:100, qualifier())
-                
-                account(http://x.com/acc2,
-                        http://x.com/asserter1,      
-                
-                        entity(urn:demo:1, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="" ])
-                        entity(urn:demo:2, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London last month."])
-                        entity(urn:demo:3, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month."])
-                        entity(urn:demo:4, [ ])
-                        entity(urn:demo:5, [ ])
-                        entity(urn:demo:6, [ prov:type="File", prov:location="/shared/crime.txt", x:creator="Alice", x:content="There was a lot of crime in London and New York last month.", x:spellchecked="yes"])
-
-
-                        processExecution(urn:demo:101,http://myapp/add-crime-in-london,t+1,,[])
-                        processExecution(urn:demo:102,http://myapp/email,t+2,,[])
-                        processExecution(urn:demo:103,http://myapp/edit-London-New-York,t+3,,[])
-                        processExecution(urn:demo:104,http://myapp/email,t+4,,[])
-                        processExecution(urn:demo:105,http://myapp/spellcheck,,,[])
-                        
-                        wasGeneratedBy(urn:demo:1, urn:demo:100, qualifier(x:fct="create"))
-                        wasGeneratedBy(urn:demo:2, urn:demo:101, qualifier(x:fct="save"))     
-                        wasGeneratedBy(urn:demo:3, urn:demo:103, qualifier(x:fct="save"))     
-                        wasGeneratedBy(urn:demo:4, urn:demo:102, qualifier(x:port="smtp", x:section="attachment"))  
-                        wasGeneratedBy(urn:demo:5, urn:demo:104, qualifier(x:port="smtp", x:section="attachment"))    
-                        wasGeneratedBy(urn:demo:6, urn:demo:105, qualifier(x:file="stdout"))
-                        
-                        used(urn:demo:101,urn:demo:1,qualifier(x:fct="load"))
-                        used(urn:demo:103,urn:demo:2,qualifier(x:fct="load"))
-                        used(urn:demo:102,urn:demo:2,qualifier(x:fct="attach"))
-                        used(urn:demo:104,urn:demo:3,qualifier(x:fct="attach"))
-                        used(urn:demo:105,urn:demo:3,qualifier(x:file="stdin"))
-                        
-                        wasDerivedFrom(urn:demo:2,urn:demo:1)
-                        wasDerivedFrom(urn:demo:3,urn:demo:2)
-                        wasDerivedFrom(urn:demo:4,urn:demo:2,urn:demo:102,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-                        wasDerivedFrom(urn:demo:5,urn:demo:3,urn:demo:104,qualifier(x:port=smtp, x:section="attachment"),qualifier(x:fct="attach"))
-                        
-                        wasComplementOf(urn:demo:1,urn:demo:0)
-                        wasComplementOf(urn:demo:2,urn:demo:0)
-                        wasComplementOf(urn:demo:3,urn:demo:0)
-                        wasComplementOf(urn:demo:6,urn:demo:3) 
-                        
-                        
-                        entity(urn:demo:201, [ prov:type="Person", x:name="Alice" ])
-                        agent(urn:demo:201)
-                        
-                        entity(urn:demo:202, [ prov:type="Person", x:name="Bob" ])
-                        agent(urn:demo:202)
-                        
-                        entity(urn:demo:203, [ prov:type="Person", x:name="Charles" ])
-                        agent(urn:demo:203)
-                        
-                        entity(urn:demo:204, [ prov:type="Person", x:name="David" ])
-                        agent(urn:demo:204)
-                        
-                        entity(urn:demo:205, [ prov:type="Person", x:name="Edith" ])
-                        agent(urn:demo:205)
-                        
-                        annotation(urn:demo:301,[viz:icon="person.png"])
-                        hasAnnotation(urn:demo:201,urn:demo:301)
-                        hasAnnotation(urn:demo:202,urn:demo:301)
-                        hasAnnotation(urn:demo:203,urn:demo:301)
-                        hasAnnotation(urn:demo:204,urn:demo:301)
-                        hasAnnotation(urn:demo:205,urn:demo:301)
-                        )
-                ))
-
-
--- a/model/derivation.html	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,276 +0,0 @@
-<!DOCTYPE html>
-<html><head> 
-    <title>Provenance 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 class="remove"> 
-      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:            "PIL-Model",
- 
-          // if your specification has a subtitle that goes below the main
-          // formal title, define it here
-           subtitle   :  "Initial draft for internal discussion",
- 
-          // if you wish the publication date to be other than today, set this
-          // publishDate:  "2009-08-06",
- 
-          // 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:  "1977-03-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/ProvenanceModel.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, UK" },
-              { name: "Paolo Missier", url: "http://www.cs.ncl.ac.uk/people/Paolo.Missier",
-                company: "Newcastle University, UK" },
-          ],
- 
-          // 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/wiki/Main_Page",
-          
-          // 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:  "",
-      };
-    </script> 
-  </head> 
-  <body> 
-
-<section id="abstract">
-<p>This document defines a data model for Provenance.</p>
-</section>
-
-<section id="concept-Derivation">
-<h3>Derivation</h3>
-
-
-<div class='note'>This section remains very much work in progress.  Many issues have been raised and discussed, and for several of them, consensus still remains difficult to reach.  The presentation of derivation has been altered, and new names adopted, in the hope of clarifying this notion. Key outstanding issues include:
-<ul>
-<li> what is the exact relationship between entities attributes and derivation;
-<li> transitive nature of derivation.
-</ul></div>
-
-<p><dfn id="dfn-Derivation">Derivation</dfn> expresses that some characterized thing is transformed from, created from, or affected by another characterized thing.  </p>
-
-<p>PIL offers two different kinds of assertions by which asserters can formulate derivations. The first one is tightly connected to the notion of process execution, whereas the second one is not. The first kind of assertion is particularly suitable for asserters who have an intimate knowledge of process executions, and offers a more precise description of derivation, whereas the second does not put such a requirement on the asserter, and allows a less precise description of derivation to be asserted. From these assertions, further derivations can be inferred by transitive closure. </p>
-
-<section>
-<h4>Process Execution Linked Derivation</h4>
-
-<p>A process execution linked derivation, which, by definition of derivation, expresses that some characterized thing is transformed from, created from, or affected by another characterized thing, entails a process execution that transforms, creates or affects this characterized thing.</pe>
-
-<p>In its full form, a process-execution linked derivation assertion, noted <b>isDerivedFrom(e2,e1,pe,r2,r1)</b>:
-<ul>
-<li> refers to an entity <b>e2</b>, denoting the used characterized thing;
-<li> refers to an entity <b>e1</b>, denoting the generated characterized thing;
-<li> refers to process execution <b>pe</b>;
-<li> contains a role <b>r2</b>.
-<li> contains a role <b>r1</b>.
-</ul>
-This assertion expresses that the process execution <b>pe</b>, by
-using the thing denoted by <b>e1</b> with role <b>r1</b> derived the
-thing denoted by entity <b>e2</b> and generated it with
-role <b>r2</b>.
-</p>
-
-<p>
-The following inference rule allows generation and use assertions to be inferred.
-</p>
-
-<div class="inference">
-If <b>isDerivedFrom(e2,e1,pe,r2,r1)</b> holds, then <b>isGeneratedBy(e2,pe,r2)</b> and <b>uses(pe,e1,r1)</b> also hold.
-</div>
-
-
-<p>For convenience, PIL allows for a compact, process-execution linked derivation assertion, written <b>isDerivedFrom(e2,e1)</b>, which:
-<ul>
-<li> refers to an entity <b>e2</b>, denoting the generated characterized thing;
-<li> refers to an entity <b>e1</b>, denoting the used characterized thing.
-</ul>
-</p>
-
-
-<p>The compact version has the same meaning as the fully formed process-execution linked derivation, except that a process execution is known to exist, though it does not need to be asserted.
-This is formalized by the following inference rule, referred to as <em>process execution introduction</em>:<br/>
-<div class='inference'>
-If <b>isDerivedFrom(e2,e1)</b> holds, then there exists a process execution <b>pe</b>, and roles <b>r1</b>,<b>r2</b>,
-such that:
-  <b>isGeneratedBy(e2,pe,r2)</b> and <b>uses(pe,e1,r1)</b>.
-</div></p>
-
-
-
-
-<p>If <b>e2</b> is derived from <b>e1</b>, then 
-this means that the thing represented by <b>e1</b> has an influence on the thing represented by <b>e2</b>, which is captured by a dependency between their attribute values; it also implies temporal ordering. These are specified as follows:</p>
-
-<p>Given a process execution <b>pe</b>, entities <b>e1</b> and <b>e2</b>, roles <b>r1</b> and <b>r2</b>, if the assertion <b>isDerivedFrom(e2,e1,pe,r2,r1)</b>
-or <b>isDerivedFrom(e2,e1)</b> holds, if and only if:
- the values of some attributes
-of <b>e2</b> are partly or fully determined by the values of some
-attributes of <b>e1</b>.</li>
-
-<div class='note'>Should this dependency of attributes be made explicit as argument of the derivation? By making it explicit, we would allow someone to verify the validity of the derivation.</div>
-</p>
-
-
-<p>Given a process execution <b>pe</b>, entities <b>e1</b> and <b>e2</b>, roles <b>r1</b> and <b>r2</b>, if the assertion <b>isDerivedFrom(e2,e1,pe,r2,r1)</b>
-or <b>isDerivedFrom(e2,e1)</b> holds, then
-the use
-of characterized thing denoted by <b>e1</b> precedes the generation of
-the characterized thing denoted by <b>e2</b>.
-</p>
-
-
-
-<p>
-Note that inferring derivation from use and generation does not hold
-in general. Indeed, when a generation <b>isGeneratedBy(e2,pe,r2)</b>
-precedes <b>uses(pe,e1,r1)</b>, for
-some <b>e1</b>, <b>e2</b>, <b>r1</b>, <b>r2</b>, and <b>pe</b>, one
-cannot infer derivation <b>isDerivedFrom(e2,e1,pe,r2,r1)</b>
-or <b>isDerivedFrom(e2,e1)</b> since the values of attributes
-of <b>e2</b> cannot possibly be determined by the values of attributes
-of <b>e1</b>, given the creation of <b>e2</b> precedes the use
-of <b>e1</b>.
-</p>
-
-<p>
-<pre class="example">
-isDerivedFrom(e5,e3)
-</pre>
-</p>
-
-<p>A further inference is permitted from the compact version of derivation: 
-<div class='inference'>
-Given a process execution <b>pe</b>, entities <b>e1</b> and <b>e2</b>, and role <b>r2</b>,
-if <b>isDerivedFrom(e2,e1)</b> and <b>isGeneratedBy(e2,pe,r2)</b> hold, then there exists a role <b>r1</b>,
-such that <b>uses(pe,e1,r1)</b> also holds.
-</div>
-This inference is justified by the fact that <b>e2</b> is generated by at most one process execution. Hence,  this process execution is also the one that uses <b>e1</b>.
-</p>
-
-<div class='note'>There is a suggestion by Simon that this notion of derivation is only meaningful in the context of an account. <a href="http://lists.w3.org/Archives/Public/public-prov-wg/2011Aug/0101.html">See email</a>.  It is not clear it is the case anymore. However, the inference above is only meaning full if unicity of generation hold.</div>
-
-
-<p>We note that the "symmetric" inference, does not hold.
-From <b>isDerivedFrom(e2,e1)</b> and <b>uses(pe,e1)</b>, one cannot
-derive <b>isGeneratedBy(e2,pe,r2)</b> because <b>e1</b> may be used by
-many process execution, not all of them generating <b>e2</b>.</p>
-
-
-
-</section>
-
-<section>
-<h4>Process Execution Independent Derivation</h4>
-
-
-
-
-<p>A process execution independent derivation states the existence of a derivation, by any means whether direct or not, and regardless of any process executions. </p>
-
-<p>A process execution independent derivation, written <b>isEventuallyDerivedFrom (e2, e1)</b>, 
-<ul>
-<li> refers to an entity <b>e2</b>, denoting the used characterized thing;
-<li> refers to an entity <b>e1</b>, denoting the generated characterized thing;
-</ul>
-
-
-<p>If <b>e2</b> is derived (isEventuallyDerivedFrom) from <b>e1</b>, then 
-this means that the thing represented by <b>e1</b> has an influence on the thing represented by <b>e2</b>,
-  which at the minimum implies temporal ordering, specified as follows:</p>
-
-<p>Given two entities <b>e1</b> and <b>e2</b>, if the assertion <b>isEventuallyDerivedFrom(e2,e1)</b>
- holds, then:
-generation of the characterized thing denoted by <b>e1</b> precedes the generation of
-the characterized thing denoted by <b>e2</b>.
-</p>
-
-<p>Note that temporal ordering is between generations of <b>e1</b>
-and <b>e2</b>, as opposed to process execution linked derivation,
-which implied temporal ordering between the use of <b>e1</b> and
-generation of <b>e2</b>.  Indeed, in the case of
-isEventuallyDerivedFrom, nothing is known about the use of <b>e1</b>,
-since there is no associated process execution.</p>
-
-<div class='note'>Should we link isEventuallyDerivedFrom to attributes as we did for isDerivedFrom?  If so, this type of inference should be presented upfront, for both.</div>
-
-
-
-
-
-</section>
-
-<section>
-<h4>Transitivity</h4>
-
-
-<p>
-If <b>isDerivedFrom(e2,e1)</b> holds because attribute <b>a2.1</b> of <b>e2</b> is determined by attribute <b>a1.1</b> of <b>e1</b>,
-and if <b>isDerivedFrom(e3,e2)</b> holds because attribute <b>a3.1</b>of <b>e3</b> is determined by  attribute <b>a2.2</b> of <b>e1</b>, it is not necessary the case that an attribute of <b>e3</b> is determined by an attribute of <b>e1</b>, so, an asserter may not be able to assert <b>isDerivedFrom(e3,e1)</b>.  Hence, constraints on attributes invalidate transitivit in the general case.
-</p>
-
-<p>However, there is sense that <b>e3</b> still depends on <b>e1</b>, since <b>e3</b> could not be generated without <b>e1</b> existing. Hence, we introduce a weaker notion of derivation, which is transitive.</p>
-
-<p>The relationship <dfn id="dfn-dependsOn">dependsOn</dfn> is defined as follows:
-<ul> 
-<li>If <b>isDerivedFrom(e2,e1)</b> or <b>isDerivedFrom(e2,e1,pe,r2,r1)</b> holds, then <b>dependsOn(e2,e1)</b>.</li>
-<li>If <b>isEventuallyDerivedFrom(e2,e1)</b> holds, then <b>dependsOn(e2,e1)</b>.</li>
-<li>If <b>dependsOn(e3,e2)</b> and <b>dependsOn(e2,e1)</b> hold, then <b>dependsOn(e3,e1)</b>.</li>
-</ul>
-</section>
-</section>
-
-
-   
- </body></html>
--- a/model/diff.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-diff -r 79920156d85d model/ProvenanceModel.html
---- a/model/ProvenanceModel.html	Fri Sep 16 13:11:44 2011 +0100
-+++ b/model/ProvenanceModel.html	Fri Sep 16 13:14:00 2011 +0100
-@@ -313,10 +313,10 @@
- 
- The model includes two additional entity types: <strong>qualifiers</strong> and <strong>annotations</strong>. These are both structured as sets of attribute-value pairs.
-  <ul><li> Qualifiers can be associated to relations, namely <strong>use</strong> and <strong>wasGeneratedBy</strong>, in order to further characterise their nature. <strong>Role</strong> is a standard qualifier.
--<li>  Annotations are used to provide additional, "free-form" information regarding <strong>any</strong> construct of the model, with no prescribed meaning. The difference between attributes and annotations is further clarified <a href="#expression-annotation">here</a>. 
-+<li>  Annotations are used to provide additional, "free-form" information regarding <strong>any</strong> identifiable construct of the model, with no prescribed meaning. The difference between attributes and annotations is further clarified <a href="#expression-annotation">here</a>. 
- </ul>
-     
--Attributes and extensions are the main <strong>extensibility points</strong> in the model: individual interest groups  are expected to extend PROV-DM by introducing new sets of attributes and annotations as needed to address applications-specific provenance modelling requirements. 
-+Attributes, qualifiers,  and annotation are the main <strong>extensibility points</strong> in the model: individual interest groups  are expected to extend PROV-DM by introducing new sets of attributes, qualifiers, and annotations as needed to address applications-specific provenance modelling requirements. 
-     
- 
-     </section> 
--- a/model/entity.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-
-
-In section 4:
-
-
-Data modelling has always relied on three elements, and it seems strange that one would have to recall this:
-- the "real world": stuff you want to model
-- a representation of the real-world: the model itself
-- a language for expressing the model
-
-
-
-In PIDM, we have the need to accommodate multiple relative views of
-the world, and thus multiple and often overlapping models (which may
-also change in time). This leads to the three elements being
-formulated as:
-
-- stuff in the real world: identifiable characterized things and activities
-- their representation: Entities (further specialized as needed), and relations amongst entities
-- assertions, which state the existence of entities and of their relationships
-
-
-
-----------------------------------------------------------------------
-
-In section 5:
-
-
-
-In PIDM, an entity construct is a representation of an identifiable characterized thing.
-
-An instance of an entity construct, expressed as entity(id, [ attr:
-val, ...]) in the Provenance Abstract Syntax Notation:
-- contains an identifier id, denoting a characterized thing
-- contains a set of attribute-value pairs [ attr: val, ...], representing
-  this characterized thing's situation in the world.
-
-The assertion of an instance of an entity construct , entity(id, [ attr: val, ...]), states, from a given asserter's viewpoint, the existence of an identifiable characterized thing, whose situation in the world is represented by the attribute-value pairs, which remain unchanged during a characterization interval, i.e. a continuous interval between two events in the world (which may collapse into a single instant). 
-
-Example:
-... states the existence of a thing of type File and location /shared/crime.txt,  and creator alice, denoted by identifier e0, during some characterization interval.
-
-
-Further properties:
-- If an asserter wishes to characterize a thing with same attribute-value pairs over several intervals, then they are required to assert multiple entity assertions, each with its own identifier.  
-
-- There is no assumption that the set of attributes is complete and that the attributes are independent/orthogonal of each other.
-
-
-
-General assumption (to appear in section 4):
-  in the real world: 
-   - identifiable characterized things, their situation in the world
-   - activities
-   - events
-
-
-
-
-----------------------------------------------------------------------
-
-
-An entity is an assertion about a characterized thing.  Using the Provenance Abstract Syntax Notation, an entity is represented as:
-
-  entity(e,[a1:v1, a2:v2, ...])
-
-where "e" is a name that denotes the characterized thing about which provenance is expressed, and the "ai:vi" are assertions about attributes of that thing. The entity is true exactly when all of the attribute assertions are true of the named thing.
-
-For example, the entity represented by:
-
-  entity(e0, [ type: "File", location: "/shared/crime.txt", creator: "Alice" ])
-
-might be interpreted as asserting that the thing denoted by "e0" is a file whose file system location is "/shared/crime.txt", and which was created by "Alice".
-
-----------------------------------------------------------------------
-
- Defn 2. entity(id, [ attr: val, ...]) *is* an assertion that an
-entity, identified by id, existed and was characterized by the
-attributes [ attr: val, ...].
--- a/model/example-graphical.graffle	Mon Mar 05 15:32:41 2012 +0000
+++ /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
-	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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/example-graphical.pdf has changed
Binary file model/example-graphical.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/examples/w3c-publication1.dot	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication1.pdf has changed
Binary file model/examples/w3c-publication1.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/examples/w3c-publication1.prov-asn	Mon Mar 05 15:33:16 2012 +0000
@@ -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:act1,,,[prov:type="publish"])
+activity(ex:act2,,,[prov:type="publish"])
+
+
+wasGeneratedBy(tr:WD-prov-dm-20111018, ex:act1)
+wasGeneratedBy(tr:WD-prov-dm-20111215, ex:act2)
+
+used(ex:act1,ar1:0004)
+used(ex:act1,ar2:0141)
+used(ex:act2,ar3:0111)
+
+agent(w3:Consortium, [ prov:type="Organization" ])
+
+wasAssociatedWith(ex:act1, w3:Consortium  @ pr:rec-advance)
+wasAssociatedWith(ex:act2, w3:Consortium  @ pr:rec-advance)
+
+
+
+endContainer
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/examples/w3c-publication1.prov-xml	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication1.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication1/index.html	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication2.dot	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/examples/w3c-publication2.prov-asn	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication2.prov-xml	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication3.dot	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/examples/w3c-publication3.prov-asn	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication3.prov-xml	Mon Mar 05 15:33:16 2012 +0000
@@ -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>
--- a/model/extensibility.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,201 +0,0 @@
-
-
-Extensibility points:
-
-- for entities: a standard attribute (type),  note compatible with definition of attribute since remaining constant during caracterization interval
-
-
-- for process execution: recipe link, built in the definitin of process exectuion
-
-      where you subtype process execution is with recipe link, 
-      it up to the application to define how to encode type
-
-     Note, if requirement comes up, we may expose it as a first-class property.
-
-
-
-
-
-
-- Should everything be annotable
- 
-
-
-recipe link: need a production
-  is recipe link a uri or identifier
-
-identifier what is it
-
-
-
-
-
-
-- Declaration of namespace in container
-
-- General annotation mechanism for unconstrained name value pairs
-     such as rendering metadata for provenance graphs (eg. label, colour)
-
-  -  WHAT can we annotate?  
-    - annotations are first class citizens, they are an element of the model
-    - can be associated to anything that has an identifier (using standard notation, has annotation)
-         and that includes relations (e.g. wasGeneratedBy) since they have implicitly an identifier
-            (id x id x role)
-    - annotations must have an identifier
-     
-
-e is entity
-  hasAnnotation [ is Annotation
-                  hasName "ex:foo"
-                  hasValue "bar"
-                  hasAnnotation ...
-                  hasAccount ... ]
-
-e is entity
-  ex:foo "bar"
-
-annotation(ann1,[ attr: val, ...])
-hasAnnotation(e1, ann1)
-hasAnnotation(e2, ann1)
-
-what's the difference between attributes and annotations
-
-- Colour as annotation is not same as color as attribute
-
-- attributes are intrisic part of characterization
-  annotations, are application dependent, and do not help characterize entities
-   colour as attribyte characterizes a car
-   colour as annotation is application dependent, and may be used for instance to render the graph.
-
--> types: attributes of entities,
-          
-  for processexecutoin, st, et, type, rl, are standard attributes (in the same sense as for entities)
-
-   needs to adopt same syntax as entities.
-
-
-
-In 8.2.1. say that type is a reserved name for attributes
-Need a section for standard attributes
-
-
-processExecution := processExecution ( identifier [, recipe] [, time] [, time] )
-
-processExecution := processExecution ( identifier , [ attribute-values ] )
-
-
-
- 
-
-   
-----------------------------------------------------------------------
-
-Should role be [attribute-values]
-
-use() ...=use(..., useQualifiers)
-
-useQualifiers= attribute-values
-
-
-A given qualifier must be "unique" for a process execution:
-  Failing to do so, would prevent us from annotating use,generation, derivation
-  or expressing pe-linked-derivation
-
-If you want to annoate an edge or express pe-linked-derivation, qualifiers must be unique.
-
-example of streamTO WRITE
-  x:port 1,  x:pos=1, 
-  x:port 1,  x:pos=2, 
-
-
-prov:role 
-
-
-procedrue: proc:parameterName, proc:parameterType
-
-
-pe-linked-derivation:= wasDerivedFrom ( identifier , identifier [, processExecution , generateQualifier , useQualifier] )
-
-multiple occurrences of type attributes
-
-----------------------------------------------------------------------
-
-- Action Luc: keep on renaming xxx -> xxxExpression
-- Action Luc: replace roles by xxxQualifier  (use/generatedBy)
-    and expand the grammer of those xxxQualifiers
-
-- 
-interoperability: must exchange prov:concept
-
-----------------------------------------------------------------------
-
-
-31: prov-dm, prov-asn
-
-42: ?? no action
-
-43: ?? no action
-
-44: needs aligning to new terminology/grammars
-
-64: solved with qualifers + if ..., then MUST
-
-69: give example of two process executions one paused, the other
-relocated, attribute changing is location, part of the characterization of the PE.
-
-71: closeable
-
-81: 
-     given a scope, 
-     nultiple entity expressions with a same id,
-    they should be understood as taking the union of all attributes (as conformant to grammar)
-     authro=john
-     authro=bar  ->  [authro=bar, authro=john] 
-
-     id
-
-accounts:  
-  - hierarchical nature is useful
-  -   give example e1 isComplementOf e0 should be in 
-     e0 in toplevel account, e1 in lowerlevel account, scope of e0 includes lowevel account
-
-- container is wrapper, namespace declarations, and mul
-            house keekping concept
-            containing multiple accounts, potentially 
-            an index of all accounts
-            all expressions belong to a default account, placed inside a container
-
-            is it named?
-   
-
-   
-
-82: event was introduced in the conceptualisation, but there is no first class expression in the model to represents, annotate them, or associate relationships with them.
-  We should see whether this is enough, or whether we have more requirements
-
-
-
-85: to be closed pending review
-
-86: paolo to do an ER diagram
-
-87: now addressed by the new structure
-
-48: to close
-
-29: ask stephen, can this be closed , see complementOf
-
-50: add some text around wasScheduledAfter, close issue 50 (pending)
-    raise another issue, to ask about wasScheduledAfter
-
-91: locations are optional attributes for entities and process if they characterize them
-    for the duration,
-    alternative they can be expressed an annotation,
-    
-    standard name: location
-    multiple locations are possible
-
-94: yes
-
-
-if role becomes qualifier, should time be encoded in qualifier??
--- a/model/extra.css	Mon Mar 05 15:32:41 2012 +0000
+++ b/model/extra.css	Mon Mar 05 15:33:16 2012 +0000
@@ -62,6 +62,30 @@
     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;
@@ -158,6 +182,18 @@
     padding:    3px 1em;
 }
 
+.glossary-ref {
+    font-style:    italic;
+}
+
+.dfn {
+    font-weight:    bold;
+}
+
+
+.attribute {
+    font-style: italic;
+}
 
 
 .conditional {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/glossary.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,100 @@
+
+<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 acts upon or with entities. 
+This action can take multiple forms: consuming, processing, transforming, modifying, relocating, using, generating, or being associated with entities. 
+</span>
+
+<span class="glossary" id="glossary-agent">  
+An <dfn id="concept-agent">agent</dfn> is a type of entity that bears some form of responsibility for an 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 an 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 this entity and could not have been affected by the entity.
+</span>
+
+<span class="glossary" id="glossary-derivation">  
+A <dfn id="concept-derivation">derivation</dfn>  is anything that transforms an entity into another, that constructs an entity from another, or that updates an entity, resulting in a new one.</span>
+
+
+
+<span class="glossary" id="glossary-plan">  
+A <dfn id="concept-plan">plan</dfn> is an entity that represents 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 provides  structure to some constituents, which are themselves entities. 
+</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-responsibility">  
+For an agent, <dfn title="concept-responsibility">responsibility</dfn> is the fact of being accountable
+for the actions of a "subordinate" agent, in the context of an activity. 
+</span>
+
+<!--A <dfn title="concept-responsibility">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 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 a role in the activity. It further allows for a plan to be specified, which is the plan
+intended by the agent to achieve some goals in the context of this activity.
+</span>
+
+
+<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>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/glossary.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,108 @@
+//Automatically generated file, don't edit!
+//Include this glossary.js file in your specification
+//  with <script src="glossary.js" class="remove"></script>
+//Insert glossary definitions with the following 
+// <div class="glossary-ref" ref="glossary-generation"></div>
+glossary_hg='http://dvcs.w3.org/hg/prov/file/3f21f68c5afa/model/glossary.html';
+glossary_string= 
+' ' + 
+'<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 acts upon or with entities.  ' + 
+'This action can take multiple forms: consuming, processing, transforming, modifying, relocating, using, generating, or being associated with entities. ' + 
+'</span> ' + 
+' ' + 
+'<span class="glossary" id="glossary-agent">   ' + 
+'An <dfn id="concept-agent">agent</dfn> is a type of entity that bears some form of responsibility for an 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 an 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 this entity and could not have been affected by the entity. ' + 
+'</span> ' + 
+' ' + 
+'<span class="glossary" id="glossary-derivation">   ' + 
+'A <dfn id="concept-derivation">derivation</dfn>  is anything that transforms an entity into another, that constructs an entity from another, or that updates an entity, resulting in a new one.</span> ' + 
+' ' + 
+' ' + 
+' ' + 
+'<span class="glossary" id="glossary-plan">   ' + 
+'A <dfn id="concept-plan">plan</dfn> is an entity that represents 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 provides  structure to some constituents, which are themselves entities.  ' + 
+'</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-responsibility">   ' + 
+'For an agent, <dfn title="concept-responsibility">responsibility</dfn> is the fact of being accountable ' + 
+'for the actions of a "subordinate" agent, in the context of an activity.  ' + 
+'</span> ' + 
+' ' + 
+'<!--A <dfn title="concept-responsibility">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 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 a role in the activity. It further allows for a plan to be specified, which is the plan ' + 
+'intended by the agent to achieve some goals in the context of this activity. ' + 
+'</span> ' + 
+' ' + 
+' ' + 
+'<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> ' + 
+' ' + 
+' ' ;
--- a/model/grammar.html	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-&lt;construct&gt; :==  &lt;name&gt; '(' &lt;argument+&gt; ')' 
-&lt;argument+&gt; ::=  &lt;argument&gt;  | &lt;argument&gt; ',' &lt;argument+&gt;
-&lt;argument&gt;  ::=  &lt;identifier&gt;
-                | &lt;role&gt;
-                | &lt;time&gt;
-                | &lt;properties&gt;
-
-&lt;properties&gt; ::= '[' &lt;attribute-value*&gt; ']'
-&lt;attribute-value*&gt; ::=   &lt;attribute-value&gt; | &lt;attribute-value&gt; ',' &lt;attribute-value*&gt;
-&lt;attribute-value&gt; ::= &lt;attribute&gt; ':' &lt;value&gt;
-
-&lt;value&gt; ::= &lt;string&gt; | &lt;number&gt; | &lt;time&gt;
-
-
-&lt;role&gt;        ::= token
-&lt;identifier&gt;  ::= token
-&lt;attribute&gt;   ::= token
--- a/model/grammar.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-<construct> :==  <name> '(' <argument+> ')' 
-<argument+> ::=  <argument>  | <argument> ',' <argument+>
-<argument>  ::=  <identifier>
-                | <role>
-                | <time>
-                | <properties>
-
-<properties> ::= '[' <attribute-value*> ']'
-<attribute-value*> ::=   | <attribute-value> ',' <attribute-value*>
-<attribute-value> ::= <attribute> ':' <value>
-
-<value> ::= <string> | <number> | <time>
-
-
-<role>        ::= token
-<identifier>  ::= token
-<attribute>   ::= token
Binary file model/images/OverviewDiagram.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/OverviewDiagram.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/activityAssociation.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/activityAssociation.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/another-OverviewDiagram.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/collections.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/commonRelations.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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>
Binary file model/images/complement-of.png has changed
Binary file model/images/constraints.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/constraints.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/constraints2.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/constraints2.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/example-graphical.graffle	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/example-graphical.pdf has changed
Binary file model/images/example-graphical.png has changed
Binary file model/images/informedByNonTransitive.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/images/informedByNonTransitive.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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/images/old-overview.png has changed
Binary file model/images/sec6-summary.png has changed
Binary file model/images/timeline.png has changed
Binary file model/images/viewOf.png has changed
Binary file model/informedByNonTransitive.png has changed
--- a/model/informedByNonTransitive.svg	Mon Mar 05 15:32:41 2012 +0000
+++ /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>
--- a/model/intro.html	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-<html>
-<p> 
-The term 'provenance' refers to the sources of information, such
-as people, entities, and processes, 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, users find information that is often contradictory or
-questionable:  provenance can help those users to make trust judgments.
-</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>A set of specifications define the various aspects
-that are necessary to achieve this vision in an inter-operable
-way:</p>
-<ul>
-<li> This document defines  the PROV-DM data model for provenance, accompanied with a notation to express instances of that data model for human consumption; </li>
-<li> A normative serialization of PROV-DM in RDF [[PROV-OWL2]], specified by means of a mapping to the OWL2 Web Ontology Language [[!OWL2-SYNTAX]];</li>
-<li> The mechanisms for accessing and querying provenance [[PROV-PAQ]].</li>
-</ul>
-
-
-<p>
-The PROV-DM data model for provenance consists of a set of core
-concepts, and a few common extensions, based on these core concepts.  PROV-DM provides extensibility points allowing further domain-specific and application specific extensions to be defined.</p>
-
-<p>This specification also introduces
-PROV-ASN, an abstract syntax that is primarily aimed at human consumption. PROV-ASN allows
-serializations of PROV-DM instances to be created in a technology independent manner,
-it facilitates its mapping to concrete syntax, and it is used as the basis for a
-formal semantics.
-</p>
-
-
-</html>
--- a/model/intro.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-
-<p> 
-The term 'provenance' refers to the sources of information, such
-as people, entities, and processes, 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, users find information that is often contradictory or
-questionable:  provenance can help those users to make trust judgments.
-</p>
-
-
-<p>
--- a/model/note.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-21 July 2011:
-
-- Name required for the language/data model
-
-- BOB: we kept it as a placeholder. Name required to make the document readable.
-
-- Process execution:  could be renamed Activity?
-
-- There is a notion of event underpinning the data model. It should be made explicit in Section 4.
-
-- We need to define the partial orders "precedes/follows"
-
-- Roles: we neeed roles both as parameter-names and as parameter-types
-
-- The WG may defined default role names, eg. in, out, initiator, terminator
-
-- The WG may defined default role types, eg. responsibleFor, etc
-
-
Binary file model/overview.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/prov-asn.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1202 @@
+<!DOCTYPE html>
+
+<html><head> 
+<!--     <title>PROV-DM Part 3: PROV-ASN: The Provenance Abstract Syntax Notation</title>  -->
+    <title>PROV-DM Part 3: 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-dm",
+ 
+          // if your specification has a subtitle that goes below the main
+          // formal title, define it here
+           subtitle   :  "Draft (WD4) for internal discussion",
+
+          // 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/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.
+
+          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">
+<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>
+
+
+
+
+
+
+
+
+
+
+
+
+<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/prov-dm-constraints.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1899 @@
+<!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   :  "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:  ,
+          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">
+<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-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>
+
+   <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-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="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>
+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="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 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="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 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/prov-dm.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2293 @@
+<!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   :  "Draft (WD4) for internal discussion",
+
+ 
+          // 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="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, 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-ASN, 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">
+</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 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">
+</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. 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"></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</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"></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">
+</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>
+
+  <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: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/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-ASN 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-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: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-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="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.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 introduced 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><span class='attribute'>id</span>: an identifier for an 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>
+
+<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>
+
+
+ <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><span class='attribute'>id</span>: an identifier for an activity;</li>
+<li><span class='attribute'>startTime</span>: an OPTIONAL time for the start of the activity;</li>
+<li><span class='attribute'>endTime</span>: an OPTIONAL time for the end of the activity;</li>
+<li><span class='attribute'>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-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><span class='attribute'>id</span>: an identifier for an agent;</li>
+<li><span class='attribute'>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>
+
+<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><div class="attributes" id="attributes-note">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><span class='attribute'>id</span>: an identifier for a note;</li>
+<li><span class='attribute'>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 declares 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>
+
+
+<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><span class='attribute'>id</span>:  an OPTIONAL identifier for a generation;</li> 
+<li><span class='attribute'>entity</span>:  an identifier for a created entity; </li>
+<li><span class='attribute'>activity</span>:  an OPTIONAL identifier for the activity that creates the entity;</li>
+
+<li><span class='attribute'>time</span>: an OPTIONAL "generation time", the time at which the entity was completely created;</li>
+
+<li><span class='attribute'>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" 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><span class='attribute'>id</span>:  an OPTIONAL identifier for a usage;</li> 
+<li><span class='attribute'>activity</span>: an identifier for the consuming activity;</li>
+<li><span class='attribute'>entity</span>: an identifier for the consumed entity;</li>
+<li><span class='attribute'>time</span>: an OPTIONAL "usage time", the time at which the entity started to be used;</li>
+<li><span class='attribute'>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>
+
+
+
+
+
+<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><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 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">
+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><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><span class='attribute'>agent</span>: an identifier for the agent starting the activity;
+<li><span class='attribute'>attributes</span>: 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><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'>agent</span>: an identifier for the agent ending the activity;
+<li><span class='attribute'>attributes</span>: 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><span class='attribute'>id</span>:  an OPTIONAL identifier for the responsibility chain;</li> 
+<li><span class='attribute'>subordinate</span>: an identifier for the agent associated with an activity, acting on behalf of the responsible
+agent;</li>
+<li><span class='attribute'>responsible</span>: an identifier for the agent,  on behalf of which the subordinate agent acted;</li>
+<li><span class='attribute'>activity</span>: an OPTIONAL identifier of an activity for which the responsibility chain holds;</li>
+<li><span class='attribute'>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 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><span class='attribute'>id</span>:  an OPTIONAL identifier  identifying the derivation;</li> 
+<li><span class='attribute'>generatedEntity</span>: the identifier  of the generation entity;</li>
+<li><span class='attribute'>usedEntity</span>: the identifier of the used entity;</li>
+<li><span class='attribute'>activity</span>: the identifier of the activity using and generating the above entities;</li>
+<li><span class='attribute'>generation</span>: the identifier the generation for the generated entity and activity;</li> 
+<li><span class='attribute'>usage</span>: the identifier of the usage for the used entity and activity;</li> 
+<li><span class='attribute'>attributes</span>: 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><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the derivation;</li> 
+<li><span class='attribute'>generatedEntity</span>: the identifier of  the generated entity;</li>
+<li><span class='attribute'>usedEntity</span>: the identifier of the used entity;</li>
+<li><span class='attribute'>time</span>: an OPTIONAL "generation time", the time at which the entity was created;</li>
+<li><span class='attribute'>attributes</span>: 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><span class='attribute'>id</span>:  an OPTIONAL identifier  identifying the derivation;</li> 
+<li><span class='attribute'>generatedEntity</span>: the identifier of the generated entity;</li>
+<li><span class='attribute'>usedEntity</span>: the identifier of the used entity;</li>
+<li><span class='attribute'>time</span>: an OPTIONAL "generation time", the time at which the entity was created;</li>
+<li><span class='attribute'>attributes</span>: 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><div class="attributes" id="attributes-alternate">
+An <dfn title="dfn-Alternate">alternate relation</dfn><span class="withAsn">, written <span class="name">alternateOf(alt1, alt2)</span> in PROV-ASN,</span> addresses case (1). It has the following constituents:</p>
+
+<ul>
+<li><span class='attribute'>firstAlternate</span>: an identifier of the first of the two entities;</li>
+<li><span class='attribute'>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>
+
+
+
+<p>
+<div class="attributes" id="attributes-specialization">
+A <dfn title="dfn-Specialization">specialization relation</dfn><span class="withAsn">, written <span class="name">specializationOf(sub, super)</span> in PROV-ASN,</span> addresses case  (2). It  has the following constituents:</p>
+
+<ul>
+<li><span class='attribute'>specializedEntity</span>: an identifier of the specialized entity;</li>
+<li><span class='attribute'>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="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(r,n)</span> in PROV-ASN,</span> has the following constituents:</p>
+<ul>
+<li><span class='attribute'>something</span>: the identifier of something being annotated;</li>
+<li><span class='attribute'>note</span>: an identifier of a note.</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:SoftwareAgent" %% 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>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 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="images/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><span class='attribute'>id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute'>newer</span>: the identifier of the revised  entity;
+<li><span class='attribute'>older</span>: the identifier of the older entity;
+<li><span class='attribute'>responsibility</span>: an OPTIONAL  identifier for the agent who approved the newer entity as a variant of the older;
+<li><span class='attribute'>attributes</span>: 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><span class='attribute'>id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute'>entity</span>: an entity identifier;</li>
+<li><span class='attribute'>agent</span>: the identifier of the agent whom the entity is ascribed to;</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>
+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-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><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>
+<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><span class='attribute'>id</span>:  an OPTIONAL identifier of the relation;</li> 
+<li><span class='attribute'>started</span>: the identifier of  the started activity;
+<li><span class='attribute'>starter</span>: the identifier of the activity that started the other;</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>
+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><span class='attribute'>id</span>:  an OPTIONAL identifier identifying the relation;</li> 
+<li><span class='attribute'>entity</span>:  an identifier identifying an entity;
+<li><span class='attribute'>ancestor</span>: an identifier identifying an ancestor entity that the former depends on;
+<li><span class='attribute'>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 href="#Derivation-Relation">Derivation</a> and association are particular cases of  traceability.
+</p>
+
+
+</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]. Need example [DG].</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><span class='attribute'>id</span>: an OPTIONAL identifier for the relation;</li> 
+<li><span class='attribute'>quote</span>:  an identifier  of the entity that represents the quote (the partial copy);
+<li><span class='attribute'>quoted</span>: an identifier  of the original entity being quoted;
+<li><span class='attribute'>quoterAgent</span>: an OPTIONAL identifier of the agent who is doing the quoting;
+<li><span class='attribute'>quotedAgent</span>: an OPTIONAL identifier of the agent who attributed to the original entity;
+<li><span class='attribute'>attributes</span>: 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]. Need example [DG]</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><span class='attribute'>id</span>:  an OPTIONAL identifier identifying 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>
+
+</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><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</span>: the key that has been inserted</li>
+<li><span class='attribute'>value</span>: 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><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</span>: 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>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/prov-glossary.html	Mon Mar 05 15:33:16 2012 +0000
@@ -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/sec6-summary.png has changed
Binary file model/timeline.png has changed
--- a/model/todiscuss.txt	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-Hi Paolo,
-
-There are a few things to discuss between us, and I think we should
-update the document accordingly, if we are in agreement. They follow
-issues that were raised earlier.
-
-
-About derivation
-----------------
-
-One needs to link derivation to process execution.
-We should introduce a form of inference (referred to as completion by Jan vdb)
-
-
-If there isDerivedFrom(e1,e0) holds, then there exists a process execution pe, and roles r0,r1,
-such that:
-  isGeneratedBy(e1,pe,r1) and use(pe,e0,r0)
-
-
-The converse does not hold: one cannot infer derivation from the
-presence of a process execution, and use and generation.
-
-
-About time
-----------
-
-Generation time is instantaneous.  If it was not, it should be
-possible to identify an attribute of the generated BOB that changes,
-... and hence, we would be dealing with several BOBs.
-
-
-By symmetry, I would suggest that use time is also instantaneous.
-It is a design decision, to ensure that "symmetry" in the various
-relations.
-
-Start and end time of process executions are also instaneous, and
-activities represented by process executions have a duration.
-
-
-About derivation time
----------------------
-
-It is suggested that time is associated to derivation.  Which is it?
-- process execution start time
-- process execution end time
-- process execution duration
-- destination use  time
-- source generation  time
-- a combination of the above
-- something else?
-
-About roles
------------
-
-Use, Generation, and Control assertions MUST contain a role.
-
-Roles are mandatory since they allow uniform data structures.
-Furthermore, this specification defines the the set of unspecified
-roles (unspecified0, unspecified1, unspecified2, ...).  To facilitate
-the writing of these assertions, syntactic notations MAY allow for
-roles not to be expressed. In that case, a default role from the set
-'unspecified role' will be assumed.
-
-Example
-   use(pe,e)   expands to use(pe,e,unspecified)
-where unspecified is an unspecified role.
-
-
-Derivation transitivity
------------------------=
-
-I think we mean for derivation to be transitive.
-
-We should say it.  Of course, this brings the kind of issue we
-had in OPM.  
-
-We can assert:
-  isDerivedFrom(e1,2)    ... this corresponds to e1 -! r- -> e2 in paper with vdb
-
-We can infer by transitive closure
-  isDerivedFrom(e1,2)    ... this corresponds to e1 -> e2 in paper with vdb
-
-Can we assert
-  isDerivedFrom(e1,2)    ... this corresponds to e1 -> e2 in paper with vdb
-
-What notation do we use to distinguish those various guys.
-
-Then of course, do we have the transitive use and generation ... and why not control.
-
-If we go for that, we need to be careful about notation.
-
-
Binary file model/viewOf.png has changed
--- a/model/working-copy/Makefile	Mon Mar 05 15:32:41 2012 +0000
+++ b/model/working-copy/Makefile	Mon Mar 05 15:33:16 2012 +0000
@@ -25,24 +25,25 @@
 # 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 towards-wd4.xhtml
-	html2xhtml -t 1.1 prov-dm-constraints.html -o prov-dm-constraints.xhtml
-	grep -v mdash towards-wd4.xhtml | grep -v "/html" > towards-wd4-2.xhtml
-	cat 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" > prov-dm-constraints-2.xhtml
-	csplit -f out towards-wd4-2.xhtml /body/
-	echo "<html>" > all-divs.html
-	xpath out01 .//div[@class] >> all-divs.html
-	csplit -f out prov-dm-constraints-2.xhtml /body/
-	xpath out01 .//div[@class] >> all-divs.html
-	xpath out01 .//span[@class] >> all-divs.html
-	echo "</html>" >> all-divs.html
-	cat all-divs.html | sed -e "s/\'/\\\'/g" > all-divs2.html
+	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: all-divs2.html Makefile
-	$(MAKE) OUT.JS=all-divs.js IN.HTML=all-divs2.html make.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)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/all-divs.js	Mon Mar 05 15:33:16 2012 +0000
@@ -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/examples/w3c-publication3.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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>
--- a/model/working-copy/glossary.js	Mon Mar 05 15:32:41 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-//Automatically generated file, don't edit!
-//Include this glossary.js file in your specification
-//  with <script src="glossary.js" class="remove"></script>
-//Insert glossary definitions with the following 
-// <div class="glossary-ref" ref="glossary-generation"></div>
-glossary_hg='http://dvcs.w3.org/hg/prov/file//model/working-copy/glossary.html';
-glossary_string= 
-' ' + 
-'<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> ' + 
-' ' + 
-' ' + 
-' ' + 
-' ' + 
-' ' ;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/notes-for-WD5-PM.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,115 @@
+PM notes to WD4 --> for WD5
+
+>
+> 2.1
+>
+> " consuming them, processing them, transforming them, modifying them, relocating them, using them, generating them, being associated with them"  ->
+>   consuming, processing, transforming, modifying, relocating, using, generating, or being associated with entities
+
+I am fine. I think it was already modified once by yolanda, we may revert to what it was. I can't recall.
+
+> " The key purpose of agents is to assign responsibility for activities. "  surely not? that is the purpose of introducing agents in the model, right?  i.e. to be able to indicate (name, denote) the entities that are responsible for activities
+
+I agree with your reading.
+Still, it's flawed.
+
+An agent itself does not carry any responsibility, it's the fact that we have wasAssociatedWith and actedOnBehalfOf.
+They represent the assignment of responsibility ... not the agent.
+But that's for wd5.
+
+
+> 2.2
+>
+> " Generation is the completed production of a new entity by an activity":   worth pointing out that both generation and usage span a time interval, hence the need to refer specifically to the end of generation, and the start of consumption
+>
+> For provenance purpose  -> for the purpose of provenance
+>
+> " Derivation is something by which some entity is transformed from, created from, or affected by another entity in the world."  "something which" sounds really weak.
+> I had proposed:
+> " Derivation is the fact that some entity is transformed from, created from, or affected by another entity in the world."
+> which is no better, but an indication that something is needed here.  
+> Why not just call derivation a /relation between two entities/, which is what it is?
+
+I don't think that a derivation is a fact. Like we say an activity is something that ... happens, derivation is also something ... that derives.
+
+Through a derivation, you can establish a link/relation between two entities, but also an activity, etc.
+I am finding word relation problematic here.
+Thoughts?
+
+>
+> 2.4
+> " 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. "
+> can we simplify?
+> "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, ..."
+>
+
+I would like to revisit this as part of wd5. See above.
+
+> " 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."
+>
+> doesn't this belong in 2.3? when plans are introduced
+>
+
+But, we need to mention what plan do in the context of associatedWith, whose definition just follows.
+> - " the agent had an active role in the activity."  this suggests that there are other roles (less "active"?) but none is mentioned later.
+>
+> I see all of the above activity/agents/plan as best collected in one short paragraph:  the "activity association" relation provides a way to indicate that an agent is responsible for an activity, possibly with an associated plan.
+>
+
+again, relation as above. I feel that it's something that happens too.
+> - " A responsibility chain is a relation between two agents,"  it seems to me that the relation is "acting on behalf of" (aka "delegation" or " contractual relation" as mentioned), and a chain comes about when delegation is used transitively.
+>
+
+Have you got a suggestion?
+> (sec 3 -- looks fine, we have talked about it)
+>
+> 4.1.3
+>
+> " for the activity taking"  see above
+>
+> 4.1.4
+>
+> " id: an identifier identifying the note;"  I know this is ok but a first reader will be confused by this. I think it is best to introduce the note element and the hasAnnotation relation together.
+
+You mean having a glossary definition for note, like for the other concepts. Yes, we need to add a few for the concept
+not introduced in appendix.
+>
+> 4.2 maybe worth pointing out at the beginning of section that optional IDs are needed (only) for annotation purposes?
+>
+
+No, they identify something that happens, like an activity identifier.  We may want to assert this id, so that events
+in different accounts can be related (with a vocabulary outside prov)
+
+> 4.2.3.3  then than e3.  -> then e3
+>
+> 4.3.3 "  fixed set of attributes" -> pre-defined?  fixed seems to indicate they can't be extended
+>
+
+yes to both. Nobody can extend them.  But fine, with pre-defined.
+
+> 4.3.3.3 prov:steps  -> I assume this still needs editing?
+
+Depends what we do with derivaiton.
+>
+> 5.4 your note:  " I propose to delete the following, given that this document does not mention inferences." this is fine, however " Traceability is more general than Derivation. "  i.e., the relationship between the two should be stated somehow.
+>
+
+Nowhere in the document we mention infernce, and hopefully, occurrences of assertion have disappeared.
+So, ok for something vague.
+
+In fact, 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.
+
+I was toying with the idea of moving Traceability to part II only.
+
+> 7  " Data Model Constraints"  you seem to be going a long way to avoid the term "consistency" but it would seem very appropriate to me here.
+>
+
+I guess with your DB background you like this term ;-)
+
+
+> also here:  " One needs to be cautious about provenance descriptions for the latter document, to ensure that they remain valid as denoted resources change."  cautious how? either we give rules for consistency, or we don't...  I know the notion of partial states hides the whole issue of characterization, but here there is a risk of not getting the point across by trying to simplify too much. As a "taster" may not do the job?  why not use our simple example of the light that turns red and blue, with the colour being the partial state etc.
+>
+Agreed about the word cautious. I don't think it's a place for a new example. That's really only a forwarding pointer to part II.
+>
+>
--- a/model/working-copy/prov-dm-constraints.html	Mon Mar 05 15:32:41 2012 +0000
+++ b/model/working-copy/prov-dm-constraints.html	Mon Mar 05 15:33:16 2012 +0000
@@ -446,7 +446,7 @@
 
 
 
-    <section  id="bundle">
+    <section  id="account-and-accountEntity">
       <h3>Account and AccountEntity</h3>
 
 
Binary file model/working-copy/traceability-inferences.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/model/working-copy/wd5-prov-dm-derivation.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,417 @@
+<!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 WD5 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. <!-- Again, optionally, time information can be provided, as a convenient way to express the time at which the entity was generated.  --> If the derivation is the result of a single activity, then the 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.  </p>
+
+
+<p><div class="attributes" id="attributes-derivation">A <dfn>derivation</dfn><span class="withAsn">, written <span class="name">wasDerivedFrom(id, e2, e1, a, g2, u1, t, 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 of the generated entity;</li>
+<li><em>usedEntity</em>: the identifier of the used entity;</li>
+<li><em>activity</em>: an OPTIONAL identifier for the activity using and generating the above entities;</li>
+<li><em>generation</em>: an OPTIONAL identifier for the generation involving the generated entity and activity;</li> 
+<li><em>usage</em>: an OPTIONAL identifier for the usage involving the used entity and activity;</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.</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,a,g2,u1)
+wasDerivedFrom(e2,e1)
+wasDerivedFrom(e2,e1,[prov:type="physical transform"])
+<!-- wasDerivedFrom(e2,e1,2012-01-18T16:00:00) -->
+</pre>
+<p>
+The first 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>. </p>
+
+<p>
+The second and third 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 activity (and usage and generation) underpinning the derivation. In the third line, a type attribute is provided.</p>
+
+<!--<p> The fourth derivation extends the second with the derivation time of <span class="name">e2</span>.-->
+</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>Derivation with are more informative in the presence of 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/ontology/ProvenanceFormalModel.html	Mon Mar 05 15:32:41 2012 +0000
+++ b/ontology/ProvenanceFormalModel.html	Mon Mar 05 15:33:16 2012 +0000
@@ -439,7 +439,7 @@
 		<section id="qualifiedinvolvement">
 		  <h4>QualifiedInvolvement</h4>	    
 		  <div><b>Class Description</b></div>
-	      <p>The QualifiedInvolvement class represents an n-ary property to capture qualifying information related to the the use, generation, control, and participation.</p>
+	      <p>The QualifiedInvolvement class represents an n-ary property to capture qualifying information related to the the use, generation, control, and participation. TODO: cite <a href="http://patterns.dataincubator.org/book/qualified-relation.html">patterns</a></p>
 		  <div><b>OWL syntax</b></div>
 		  <pre>prov:QualifiedInvolvement rdfs:subClassOf owl:Thing.</pre>
 		
--- a/ontology/ProvenanceOntology.owl	Mon Mar 05 15:32:41 2012 +0000
+++ b/ontology/ProvenanceOntology.owl	Mon Mar 05 15:33:16 2012 +0000
@@ -2,7 +2,7 @@
 
 
 <!DOCTYPE rdf:RDF [
-    <!ENTITY time "http://www.w3.org/2006/time#" >
+    <!ENTITY prov "http://www.w3.org/ns/prov-o/" >
     <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
     <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
     <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
@@ -11,19 +11,22 @@
 ]>
 
 
-<rdf:RDF xmlns="http://www.w3.org/ns/prov#"
-     xml:base="http://www.w3.org/ns/prov"
+<rdf:RDF xmlns="http://example.com/"
+     xml:base="http://example.com/"
      xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
-     xmlns:time="http://www.w3.org/2006/time#"
+     xmlns:prov="http://www.w3.org/ns/prov-o/"
      xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
      xmlns:owl="http://www.w3.org/2002/07/owl#"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
-    <owl:Ontology rdf:about="http://www.w3.org/ns/prov#">
+    <owl:Ontology rdf:about="http://www.w3.org/ns/prov-o/">
+        <rdfs:label xml:lang="en">PROV Ontology</rdfs:label>
         <rdfs:comment rdf:datatype="&xsd;string">0.2</rdfs:comment>
         <rdfs:comment xml:lang="en">This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
 
 If you wish to make comments regarding this document, please send them to public-prov-wg@w3.org (subscribe, archives). All feedback is welcome.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov-o/"/>
     </owl:Ontology>
     
 
@@ -37,19 +40,29 @@
      -->
 
     <owl:AnnotationProperty rdf:about="&rdfs;seeAlso"/>
+    <owl:AnnotationProperty rdf:about="&prov;involvementProperty">
+        <rdfs:subPropertyOf rdf:resource="&rdfs;seeAlso"/>
+    </owl:AnnotationProperty>
     <owl:AnnotationProperty rdf:about="&rdfs;label"/>
     <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
-    
-
+    <owl:AnnotationProperty rdf:about="&prov;involvementClass">
+        <rdfs:comment xml:lang="en">This annotation property links a prov:involved subproperty with a prov:Involved subclass. This indicates that the property can be qualified by using prov:qualified. 
 
-    <!-- 
-    ///////////////////////////////////////////////////////////////////////////////////////
-    //
-    // Datatypes
-    //
-    ///////////////////////////////////////////////////////////////////////////////////////
-     -->
+Example:
+    prov:wasGeneratedBy prov:involvementClass prov:Generation .
 
+Then this unqualified assertion:
+    :entity1 prov:wasGeneratedBy :activity1 .
+
+can be qualified by adding:
+   :entity1 prov:qualified :entity1Gen .
+   :entity1Gen a prov:Generation;
+       prov:activity :activity1 ;
+       :customValue 1337 .
+
+Note how the range of the unqualified property is mirrored by the prov:activity or prov:entity on the involvement class.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&rdfs;seeAlso"/>
+    </owl:AnnotationProperty>
     
 
 
@@ -70,75 +83,76 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#actedOnBehalfOf -->
+    <!-- http://www.w3.org/ns/prov-o/actedOnBehalfOf -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#actedOnBehalfOf">
+    <owl:ObjectProperty rdf:about="&prov;actedOnBehalfOf">
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+        <rdfs:range rdf:resource="&prov;Agent"/>
+        <rdfs:domain rdf:resource="&prov;Agent"/>
+        <prov:involvementClass rdf:resource="&prov;Responsibility"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#activity -->
+    <!-- http://www.w3.org/ns/prov-o/activity -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#activity">
+    <owl:ObjectProperty rdf:about="&prov;activity">
         <rdfs:comment xml:lang="en">The property used by a prov:EntityInvolvement to cite the Entity that was prov:involved with either an Activity or Entity.</rdfs:comment>
         <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prov:involved triple.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#ActivityInvolvement"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#adoptedPlan -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#adoptedPlan">
-        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">had plan</rdfs:label>
-        <rdfs:comment xml:lang="en">The Activity performed was described by the given plan resource. Activity specifications, as referred to by plan links, are out of scope of this           specification</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Association"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Plan"/>
+        <rdfs:range rdf:resource="&prov;Activity"/>
+        <rdfs:domain rdf:resource="&prov;ActivityInvolvement"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#alternateOf -->
+    <!-- http://www.w3.org/ns/prov-o/adoptedPlan -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#alternateOf">
-        <rdfs:comment xml:lang="en">Another prov:Entity that characterizes the same thing as this prov:Entity, potentially in a different manner.</rdfs:comment>
-        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#AlternateOf"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#specializationOf"/>
+    <owl:ObjectProperty rdf:about="&prov;adoptedPlan">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">The Activity performed was described by the given plan resource. Activity specifications, as referred to by plan links, are out of scope of this           specification</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:domain rdf:resource="&prov;Association"/>
+        <rdfs:range rdf:resource="&prov;Plan"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#endedAt -->
+    <!-- http://www.w3.org/ns/prov-o/alternateOf -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#endedAt">
+    <owl:ObjectProperty rdf:about="&prov;alternateOf">
+        <rdfs:comment xml:lang="en">Another prov:Entity that characterizes the same thing as this prov:Entity, potentially in a different manner.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#AlternateOf"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prov;specializationOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/endedAt -->
+
+    <owl:ObjectProperty rdf:about="&prov;endedAt">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <rdfs:comment xml:lang="en">TODO: range should be an xsd:dateTime directly to avoid proliferation of bnodes and to keep it simple. The elaborate form should also be permitted, but more practical uses will want it directly.</rdfs:comment>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#TimeInstant"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <rdfs:range rdf:resource="&prov;TimeInstant"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#entity -->
+    <!-- http://www.w3.org/ns/prov-o/entity -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#entity">
+    <owl:ObjectProperty rdf:about="&prov;entity">
         <rdfs:comment xml:lang="en">The property used by a prov:ActivityInvolvement to cite the Activity that was prov:involved with either an Activity or Entity.</rdfs:comment>
         <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prov:involved triple.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
@@ -148,290 +162,357 @@
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#hadOriginalSource -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadOriginalSource">
-        <rdfs:comment xml:lang="en">how is this different from wasDerivedFrom?</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#hadQuotedAgent -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadQuotedAgent">
-        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Quotation"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#hadQuoterAgent -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadQuoterAgent">
-        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Quotation"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#hadRole -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadRole">
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:comment xml:lang="en">When an instance of prov:Involvement uses the prov:hadRole property to cite a prov:Role, it is providing a role for the instance referenced by the prov:entity or the prov:activity properties. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ].</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribute"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Role"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#hadSpatialExtent -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadSpatialExtent">
-        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">had spatial extent</rdfs:label>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Location"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Location"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;EntityInvolvement"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#hadTemporalExtent -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hadTemporalExtent">
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">had temporal extent</rdfs:label>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#TimeInstant"/>
-    </owl:ObjectProperty>
-    
-
+    <!-- http://www.w3.org/ns/prov-o/generated -->
 
-    <!-- http://www.w3.org/ns/prov#hasAnnotation -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#hasAnnotation">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Annotation"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Note"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#involved -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#involved">
-        <rdfs:comment xml:lang="en">Subproperties of prov:involved can be qualified by creating instances of a corresponding prov:Involvement class. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualified [ a prov:Usage; prov:entity :baking; :foo :bar ]</rdfs:comment>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Element"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Element"/>
+    <owl:ObjectProperty rdf:about="&prov;generated">
+        <rdfs:comment>This inverse of prov:wasGeneratedBy is defined so that Activities being described can reference their generated outputs directly without needing to &#39;stop&#39; and start describing the Entity. This helps &#39;Activity-centric&#39; modeling as opposed to &#39;Entity-centric&#39; modeling.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
+        <owl:inverseOf rdf:resource="&prov;wasGeneratedBy"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#qualified -->
+    <!-- http://www.w3.org/ns/prov-o/hadOriginalSource -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualified">
-        <rdfs:comment xml:lang="en">The subproperties here can be deleted without concern. For example, :element prov:qualified [ a prov:Usage ] handles the case of prov:hadQualifiedUsage . http://www.w3.org/2011/prov/track/issues/255</rdfs:comment>
-        <rdfs:comment xml:lang="en">This one property is used to associate a prov:Element (prov:Entity or prov:Activity) with an instance of any subclass of prov:Involvement, which will provide additional descriptions about the binary prov:involved relation. For example, :baking prov:used :pan, :egg; prov:wasAssociatedWith :baker; prov:generated :dirty_pan; prov:qualified [ a prov:Usage; prov:entity :egg; prov:role :ingredient], [ a prov:Association; prov:entity :baker; prov:role :leader ] .</rdfs:comment>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Element"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
+    <owl:ObjectProperty rdf:about="&prov;hadOriginalSource">
+        <rdfs:comment xml:lang="en">how is this different from wasDerivedFrom?</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Source"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#specializationOf -->
+    <!-- http://www.w3.org/ns/prov-o/hadQuotedAgent -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#specializationOf">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#SpecializationOf"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#alternateOf"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#tracedTo"/>
+    <owl:ObjectProperty rdf:about="&prov;hadQuotedAgent">
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
+        <rdfs:range rdf:resource="&prov;Agent"/>
+        <rdfs:domain rdf:resource="&prov;Quotation"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#startedAt -->
+    <!-- http://www.w3.org/ns/prov-o/hadQuoterAgent -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#startedAt">
+    <owl:ObjectProperty rdf:about="&prov;hadQuoterAgent">
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
+        <rdfs:range rdf:resource="&prov;Agent"/>
+        <rdfs:domain rdf:resource="&prov;Quotation"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/hadRole -->
+
+    <owl:ObjectProperty rdf:about="&prov;hadRole">
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">When an instance of prov:Involvement uses the prov:hadRole property to cite a prov:Role, it is providing a role for the instance referenced by the prov:entity or the prov:activity properties. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribute"/>
+        <rdfs:range rdf:resource="&prov;Role"/>
+        <rdfs:domain rdf:resource="&prov;Roled"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/hadSpatialExtent -->
+
+    <owl:ObjectProperty rdf:about="&prov;hadSpatialExtent">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment>DM: Location is an optional attribute of Entity and Activity.</rdfs:comment>
+        <rdfs:comment>This property is not functional because the many values could be at a variety of granularies (In this room, in that chair).</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Location"/>
+        <rdfs:range rdf:resource="&prov;Location"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/hadTemporalExtent -->
+
+    <owl:ObjectProperty rdf:about="&prov;hadTemporalExtent">
+        <rdfs:range rdf:resource="&prov;TemporalEntity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/hasAnnotation -->
+
+    <owl:ObjectProperty rdf:about="&prov;hasAnnotation">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Annotation"/>
+        <rdfs:range rdf:resource="&prov;Note"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/involved -->
+
+    <owl:ObjectProperty rdf:about="&prov;involved">
+        <rdfs:comment xml:lang="en">Subproperties of prov:involved may be be qualified by creating instances of a corresponding prov:Involvement class. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualified [ a prov:Usage; prov:entity :baking; :foo :bar ]
+
+prov:involved should not be used without also using the subproperty.
+
+Subproperties of prov:involved may also be asserted directly without being qualified.</rdfs:comment>
+        <rdfs:range rdf:resource="&prov;Element"/>
+        <rdfs:domain rdf:resource="&prov;Element"/>
+        <rdfs:range rdf:resource="&prov;Involvement"/>
+        <prov:involvementClass rdf:resource="&prov;Involvement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/occurredAt -->
+
+    <owl:ObjectProperty rdf:about="&prov;occurredAt">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:domain rdf:resource="&prov;InstantaneousEvent"/>
+        <rdfs:range rdf:resource="&prov;TimeInstant"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/occurredDuring -->
+
+    <owl:ObjectProperty rdf:about="&prov;occurredDuring">
+        <rdfs:domain rdf:resource="&prov;Durable"/>
+        <rdfs:range rdf:resource="&prov;TimeInterval"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/qualified -->
+
+    <owl:ObjectProperty rdf:about="&prov;qualified">
+        <rdfs:comment>The subproperties here can be deleted without concern. For example, :element prov:qualified [ a prov:Usage ] handles the case of prov:hadQualifiedUsage . http://www.w3.org/2011/prov/track/issues/255</rdfs:comment>
+        <rdfs:comment>This one property is used to associate a prov:Element (prov:Entity or prov:Activity) with an instance of any subclass of prov:Involvement, which will provide additional descriptions about the binary prov:involved relation. For example, :baking prov:used :pan, :egg; prov:wasAssociatedWith :baker; prov:generated :dirty_pan; prov:qualified [ a prov:Usage; prov:entity :egg; prov:role :ingredient], [ a prov:Association; prov:entity :baker; prov:role :leader ] .</rdfs:comment>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/specializationOf -->
+
+    <owl:ObjectProperty rdf:about="&prov;specializationOf">
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#SpecializationOf"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prov;alternateOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/startedAt -->
+
+    <owl:ObjectProperty rdf:about="&prov;startedAt">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <rdfs:comment>TODO: range should be an xsd:dateTime directly to avoid proliferation of bnodes and to keep it simple. The elaborate form should also be permitted, but more practical uses will want it directly.</rdfs:comment>
         <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#TimeInstant"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <rdfs:range rdf:resource="&prov;TimeInstant"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#tracedTo -->
+    <!-- http://www.w3.org/ns/prov-o/tracedTo -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#tracedTo">
+    <owl:ObjectProperty rdf:about="&prov;tracedTo">
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Traceability"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-1"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-n"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#precise-1"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#used -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#used">
-        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">used</rdfs:label>
-        <rdfs:comment xml:lang="en">A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven .</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#Usage"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Trace"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasAssociatedWith -->
+    <!-- http://www.w3.org/ns/prov-o/used -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasAssociatedWith">
-        <rdfs:comment xml:lang="en">A prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#Association"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+    <owl:ObjectProperty rdf:about="&prov;used">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven .</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prov;Usage"/>
+        <prov:involvementClass rdf:resource="&prov;Usage"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasAttributedTo -->
+    <!-- http://www.w3.org/ns/prov-o/wasAssociatedWith -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasAttributedTo">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Agent"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#tracedTo"/>
+    <owl:ObjectProperty rdf:about="&prov;wasAssociatedWith">
+        <rdfs:comment xml:lang="en">A prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <rdfs:range rdf:resource="&prov;Agent"/>
+        <prov:involvementClass rdf:resource="&prov;Association"/>
+        <rdfs:seeAlso rdf:resource="&prov;Association"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasDerivedFrom -->
+    <!-- http://www.w3.org/ns/prov-o/wasAttributedTo -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasDerivedFrom">
+    <owl:ObjectProperty rdf:about="&prov;wasAttributedTo">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+        <rdfs:range rdf:resource="&prov;Agent"/>
+        <prov:involvementClass rdf:resource="&prov;Attribution"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;tracedTo"/>
+    </owl:ObjectProperty>
+    <owl:Axiom>
+        <rdfs:comment>TODO: Paolo questions this subproperty axiom.</rdfs:comment>
+        <owl:annotatedProperty rdf:resource="&rdfs;subPropertyOf"/>
+        <owl:annotatedTarget rdf:resource="&prov;tracedTo"/>
+        <owl:annotatedSource rdf:resource="&prov;wasAttributedTo"/>
+    </owl:Axiom>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/wasDerivedFrom -->
+
+    <owl:ObjectProperty rdf:about="&prov;wasDerivedFrom">
         <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
         <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">was derived from</rdfs:label>
         <rdfs:comment xml:lang="en">wasDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-1"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-n"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#precise-1"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#tracedTo"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#wasEndedBy -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasEndedBy">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Ending"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasAssociatedWith"/>
-    </owl:ObjectProperty>
-
-
-    <!-- http://www.w3.org/ns/prov#wasGeneratedBy -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasGeneratedBy">
-        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
-        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
-        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
-        <rdfs:label xml:lang="en">was generated by</rdfs:label>
-        <rdfs:comment xml:lang="en">wasGeneratedBy links Entitites with Activity representing that entity was generated as a result of Activity</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+        <prov:involvementClass rdf:resource="&prov;Derivation"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;tracedTo"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasInformedBy -->
+    <!-- http://www.w3.org/ns/prov-o/wasEndedBy -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasInformedBy">
-        <rdfs:label xml:lang="en">was informed by</rdfs:label>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Activity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
-    </owl:ObjectProperty>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#wasQuotedFrom -->
-
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasQuotedFrom">
-        <rdfs:comment xml:lang="en">Different from wasAttributedTo?</rdfs:comment>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+    <owl:ObjectProperty rdf:about="&prov;wasEndedBy">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Ending"/>
+        <prov:involvementClass rdf:resource="&prov;End"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasAssociatedWith"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasRevisionOf -->
+    <!-- http://www.w3.org/ns/prov-o/wasGeneratedBy -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasRevisionOf">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
+    <owl:ObjectProperty rdf:about="&prov;wasGeneratedBy">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">wasGeneratedBy links Entitites with Activity representing that entity was generated as a result of Activity</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prov;Activity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Generation"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasStartedBy -->
+    <!-- http://www.w3.org/ns/prov-o/wasInformedBy -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasStartedBy">
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasAssociatedWith"/>
+    <owl:ObjectProperty rdf:about="&prov;wasInformedBy">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+        <rdfs:range rdf:resource="&prov;Activity"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <prov:involvementClass rdf:resource="&prov;Inform"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
     </owl:ObjectProperty>
     
 
 
-    <!-- http://www.w3.org/ns/prov#wasSummaryOf -->
+    <!-- http://www.w3.org/ns/prov-o/wasQuotedFrom -->
 
-    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#wasSummaryOf">
+    <owl:ObjectProperty rdf:about="&prov;wasQuotedFrom">
+        <rdfs:comment xml:lang="en">Different from wasAttributedTo?</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Quotation"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/wasRevisionOf -->
+
+    <owl:ObjectProperty rdf:about="&prov;wasRevisionOf">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Revision"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/wasStartedBy -->
+
+    <owl:ObjectProperty rdf:about="&prov;wasStartedBy">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
+        <rdfs:range rdf:resource="&prov;Element"/>
+        <prov:involvementClass rdf:resource="&prov;Start"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasAssociatedWith"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/wasStartedByActivity -->
+
+    <owl:ObjectProperty rdf:about="&prov;wasStartedByActivity">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Started_by_activity"/>
+        <rdfs:range rdf:resource="&prov;Activity"/>
+        <rdfs:domain rdf:resource="&prov;Activity"/>
+        <prov:involvementClass rdf:resource="&prov;StartByActivity"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/wasSummaryOf -->
+
+    <owl:ObjectProperty rdf:about="&prov;wasSummaryOf">
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Summary"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
-        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#involved"/>
+        <rdfs:range rdf:resource="&prov;Entity"/>
+        <rdfs:domain rdf:resource="&prov;Entity"/>
+        <prov:involvementClass rdf:resource="&prov;Summarization"/>
+        <rdfs:subPropertyOf rdf:resource="&prov;wasDerivedFrom"/>
     </owl:ObjectProperty>
+    <owl:Axiom>
+        <rdfs:comment>Justification:  &#39;6.6 wasSummaryOf is a strict sub-relation of wasDerivedFrom. this is not the case in -o&#39; - Paolo 2012-Feb-24</rdfs:comment>
+        <owl:annotatedProperty rdf:resource="&rdfs;subPropertyOf"/>
+        <owl:annotatedTarget rdf:resource="&prov;wasDerivedFrom"/>
+        <owl:annotatedSource rdf:resource="&prov;wasSummaryOf"/>
+    </owl:Axiom>
     
 
 
@@ -446,11 +527,11 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#inXSDDateTime -->
+    <!-- http://www.w3.org/ns/prov-o/inXSDDateTime -->
 
-    <owl:DatatypeProperty rdf:about="http://www.w3.org/ns/prov#inXSDDateTime">
+    <owl:DatatypeProperty rdf:about="&prov;inXSDDateTime">
         <rdfs:range rdf:resource="&xsd;dateTime"/>
-        <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#TimeInstant"/>
+        <rdfs:domain rdf:resource="&prov;TimeInstant"/>
     </owl:DatatypeProperty>
     
 
@@ -472,68 +553,71 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#Activity -->
+    <!-- http://www.w3.org/ns/prov-o/Activity -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Activity">
-        <rdfs:label xml:lang="en">Activity</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Element"/>
+    <owl:Class rdf:about="&prov;Activity">
+        <rdfs:subClassOf rdf:resource="&prov;Durable"/>
+        <rdfs:subClassOf rdf:resource="&prov;Element"/>
         <rdfs:comment xml:lang="en">Activity is defined to be &#39;an identifiable activity, which performs a piece of work.&#39;</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#ActivityInvolvement -->
+    <!-- http://www.w3.org/ns/prov-o/ActivityInvolvement -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#ActivityInvolvement">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
-        <owl:disjointWith rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;ActivityInvolvement">
+        <rdfs:subClassOf rdf:resource="&prov;Involvement"/>
+        <owl:disjointWith rdf:resource="&prov;EntityInvolvement"/>
         <rdfs:comment xml:lang="en">An instance of prov:ActivityInvolvement is used to provide additional descriptions of a binary relation from any instance to an instance of prov:Activity.</rdfs:comment>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Agent -->
+    <!-- http://www.w3.org/ns/prov-o/Agent -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Agent">
-        <rdfs:label xml:lang="en">Agent</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+    <owl:Class rdf:about="&prov;Agent">
+        <rdfs:subClassOf rdf:resource="&prov;Entity"/>
         <rdfs:comment xml:lang="en">An agent represents a characterized entity capable of activity.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#AgentInvolvement -->
+    <!-- http://www.w3.org/ns/prov-o/AgentInvolvement -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#AgentInvolvement">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;AgentInvolvement">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;Roled"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Association -->
+    <!-- http://www.w3.org/ns/prov-o/Association -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Association">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#AgentInvolvement"/>
+    <owl:Class rdf:about="&prov;Association">
+        <rdfs:subClassOf rdf:resource="&prov;AgentInvolvement"/>
         <rdfs:comment>An instance of prov:Association provides additional descriptions about the binary prov:wasAssociatedWith relation from a prov:Activity to some prov:Agent that is responsible for it. For example, :baking prov:wasAssociatedWith :baker; prov:qualified [ a prov:Association; prov:entity :baker; :foo :bar ].</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <prov:involvementProperty rdf:resource="&prov;wasAssociatedWith"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Attribution -->
+    <!-- http://www.w3.org/ns/prov-o/Attribution -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Attribution">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#AgentInvolvement"/>
+    <owl:Class rdf:about="&prov;Attribution">
+        <rdfs:subClassOf rdf:resource="&prov;AgentInvolvement"/>
+        <rdfs:comment>An instance of prov:Attribution provides additional descriptions about the binary prov:wasAttributedTo relation from a prov:Entity to some prov:Agent that is responsible for it. For example, :cake prov:wasAttributedTo :baker; prov:qualified [ a prov:Attribution; prov:entity :baker; :foo :bar ].</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+        <prov:involvementProperty rdf:resource="&prov;wasAttributedTo"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Bundle -->
+    <!-- http://www.w3.org/ns/prov-o/Bundle -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Bundle">
+    <owl:Class rdf:about="&prov;Bundle">
         <rdfs:comment xml:lang="en">A prov:Bundle is a group of PROV statements.</rdfs:comment>
         <rdfs:comment xml:lang="en">prov:Bundles are best modeled using sd:NamedGraphs.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Bundle"/>
@@ -541,241 +625,310 @@
     
 
 
-    <!-- http://www.w3.org/ns/prov#Derivation -->
+    <!-- http://www.w3.org/ns/prov-o/Derivation -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Derivation">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;Derivation">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Traceability"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <prov:involvementProperty rdf:resource="&prov;wasDerivedFrom"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Element -->
+    <!-- http://www.w3.org/ns/prov-o/Durable -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Element">
-        <rdfs:comment xml:lang="en">Element is the union of Activity and Entity, which are the principal topics of PROV.</rdfs:comment>
+    <owl:Class rdf:about="&prov;Durable"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/Element -->
+
+    <owl:Class rdf:about="&prov;Element">
+        <rdfs:comment xml:lang="en">Element is the union of Activity and Entity, which are the principal topics of PROV.
+
+(Due to OWL-RL restriction this union is not specified here)</rdfs:comment>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#End -->
+    <!-- http://www.w3.org/ns/prov-o/End -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#End">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Association"/>
+    <owl:Class rdf:about="&prov;End">
+        <rdfs:subClassOf rdf:resource="&prov;Association"/>
+        <rdfs:subClassOf rdf:resource="&prov;InstantaneousEvent"/>
+        <rdfs:comment>An Agent ends an Activity, optionally at a particular TimeInstant.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Ending"/>
+        <prov:involvementProperty rdf:resource="&prov;wasEndedBy"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Entity -->
+    <!-- http://www.w3.org/ns/prov-o/Entity -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Entity">
-        <rdfs:label xml:lang="en">Entity</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Element"/>
+    <owl:Class rdf:about="&prov;Entity">
+        <rdfs:subClassOf rdf:resource="&prov;Element"/>
         <rdfs:comment xml:lang="en">An identifiable characterized entity.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Entity"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#EntityInvolvement -->
+    <!-- http://www.w3.org/ns/prov-o/EntityInvolvement -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#EntityInvolvement">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Involvement"/>
+    <owl:Class rdf:about="&prov;EntityInvolvement">
+        <rdfs:subClassOf rdf:resource="&prov;Involvement"/>
         <rdfs:comment xml:lang="en">An instance of EntityInvolvement is used to provide additional descriptions of a binary relation from any instance to an instance of Entity.</rdfs:comment>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Generation -->
+    <!-- http://www.w3.org/ns/prov-o/Generation -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Generation">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#ActivityInvolvement"/>
+    <owl:Class rdf:about="&prov;Generation">
+        <rdfs:subClassOf rdf:resource="&prov;ActivityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;InstantaneousEvent"/>
+        <rdfs:subClassOf rdf:resource="&prov;Roled"/>
         <rdfs:comment xml:lang="de">An instance of prov:Generation provides additional descriptions about the binary prov:wasGeneratedBy relation from a generated prov:Entity to the prov:Activity that generated it. For example, :cake prov:wasGeneratedBy :baking; prov:qualified [ a prov:Generation; prov:entity :baking; :foo :bar ].</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <prov:involvementProperty rdf:resource="&prov;wasGeneratedBy"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Inform -->
+    <!-- http://www.w3.org/ns/prov-o/Inform -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Inform">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#ActivityInvolvement"/>
+    <owl:Class rdf:about="&prov;Inform">
+        <rdfs:subClassOf rdf:resource="&prov;ActivityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;Roled"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <prov:involvementProperty rdf:resource="&prov;wasInformedBy"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Involvement -->
+    <!-- http://www.w3.org/ns/prov-o/InstantaneousEvent -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Involvement">
+    <owl:Class rdf:about="&prov;InstantaneousEvent"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/Involvement -->
+
+    <owl:Class rdf:about="&prov;Involvement">
         <rdfs:comment xml:lang="en">An instance of prov:Involvement is used to provide additional descriptions of a prov:qualifiable binary involvement. A description (via prov:Involvement) of the binary involvement implies the assertion of the binary involvement.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <prov:involvementProperty rdf:resource="&prov;involved"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Location -->
+    <!-- http://www.w3.org/ns/prov-o/Location -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Location">
-        <rdfs:label xml:lang="en">Location</rdfs:label>
+    <owl:Class rdf:about="&prov;Location">
+        <rdfs:comment>This is wgs:SpatialThing</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Location"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#hadSpatialExtent"/>
+        <rdfs:seeAlso rdf:resource="&prov;hadSpatialExtent"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Note -->
+    <!-- http://www.w3.org/ns/prov-o/Note -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Note">
+    <owl:Class rdf:about="&prov;Note">
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Note"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#hadNote"/>
+        <rdfs:seeAlso rdf:resource="&prov;hadNote"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Organization -->
+    <!-- http://www.w3.org/ns/prov-o/Organization -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Organization">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+    <owl:Class rdf:about="&prov;Organization">
+        <rdfs:subClassOf rdf:resource="&prov;Agent"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Organization"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Person -->
+    <!-- http://www.w3.org/ns/prov-o/Person -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Person">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+    <owl:Class rdf:about="&prov;Person">
+        <rdfs:subClassOf rdf:resource="&prov;Agent"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Person"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Plan -->
+    <!-- http://www.w3.org/ns/prov-o/Plan -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Plan">
-        <rdfs:label xml:lang="en">Plan</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+    <owl:Class rdf:about="&prov;Plan">
+        <rdfs:subClassOf rdf:resource="&prov;Entity"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Quotation -->
+    <!-- http://www.w3.org/ns/prov-o/Quotation -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Quotation">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;Quotation">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <rdfs:comment xml:lang="en">TODO: Shouldn&#39;t Quotation be a subtype of Derivation (and same for the binary relations?) -Tim</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Quotation"/>
-    </owl:Class>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#Responsibility -->
-
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Responsibility">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#AgentInvolvement"/>
-        <rdfs:comment xml:lang="en">An instance of prov:Responsibility provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualified [ a prov:Responsiblity; prov:entity :mother; :foo :bar ].</rdfs:comment>
-        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
-    </owl:Class>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#Revision -->
-
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Revision">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Derivation"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <prov:involvementProperty rdf:resource="&prov;wasQuotedFrom"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Role -->
+    <!-- http://www.w3.org/ns/prov-o/Responsibility -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Role">
-        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribute"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#hadRole"/>
-    </owl:Class>
-    
-
-
-    <!-- http://www.w3.org/ns/prov#Source -->
-
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Source">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Derivation"/>
-        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+    <owl:Class rdf:about="&prov;Responsibility">
+        <rdfs:subClassOf rdf:resource="&prov;AgentInvolvement"/>
+        <rdfs:comment xml:lang="en">An instance of prov:Responsibility provides additional descriptions about the binary prov:actedOnBehalfOf relation from a performing prov:Agent to some prov:Agent for whom it was performed. For example, :mixing prov:wasAssociatedWith :toddler . :toddler prov:actedOnBehalfOf :mother; prov:qualified [ a prov:Responsiblity; prov:entity :mother; :foo :bar ].</rdfs:comment>
+        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <prov:involvementProperty rdf:resource="&prov;actedOnBehalfOf"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Start -->
+    <!-- http://www.w3.org/ns/prov-o/Revision -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Start">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Inform"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+    <owl:Class rdf:about="&prov;Revision">
+        <rdfs:subClassOf rdf:resource="&prov;Source"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <prov:involvementProperty rdf:resource="&prov;wasRevisionOf"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Summarization -->
+    <!-- http://www.w3.org/ns/prov-o/Role -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Summarization">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Summary"/>
+    <owl:Class rdf:about="&prov;Role">
+        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribute"/>
+        <rdfs:seeAlso rdf:resource="&prov;hadRole"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#System -->
+    <!-- http://www.w3.org/ns/prov-o/Roled -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#System">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+    <owl:Class rdf:about="&prov;Roled">
+        <rdfs:label>To maintain OWL-RL, we cannot place [ on hasRole min 0 allValuesFrom Role ] restrictions on AgentInvolvement, Generation, Inform, StartByActivity, and Usage. So, prov:Roled is made explicit and set to the domain of hasRole. Then, the classes are subclasses of Roled. This doesn&#39;t pin it down entirely with the semantics, but can guide developers.</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/SoftwareAgent -->
+
+    <owl:Class rdf:about="&prov;SoftwareAgent">
+        <rdfs:subClassOf rdf:resource="&prov;Agent"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#SoftwareAgent"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#TimeInstant -->
+    <!-- http://www.w3.org/ns/prov-o/Source -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#TimeInstant">
+    <owl:Class rdf:about="&prov;Source">
+        <rdfs:subClassOf rdf:resource="&prov;Derivation"/>
+        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+        <prov:involvementProperty rdf:resource="&prov;hadOriginalSource"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/Start -->
+
+    <owl:Class rdf:about="&prov;Start">
+        <rdfs:subClassOf rdf:resource="&prov;Association"/>
+        <rdfs:subClassOf rdf:resource="&prov;InstantaneousEvent"/>
+        <rdfs:comment>An Agent starts an Activity, optionally at a particular TimeInstant.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting"/>
+        <prov:involvementProperty rdf:resource="&prov;wasStartedBy"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/StartByActivity -->
+
+    <owl:Class rdf:about="&prov;StartByActivity">
+        <rdfs:subClassOf rdf:resource="&prov;ActivityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;Roled"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Started_by_activity"/>
+        <prov:involvementProperty rdf:resource="&prov;wasStartedByActivity"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/Summarization -->
+
+    <owl:Class rdf:about="&prov;Summarization">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Summary"/>
+        <prov:involvementProperty rdf:resource="&prov;wasSummaryOf"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/TemporalEntity -->
+
+    <owl:Class rdf:about="&prov;TemporalEntity">
+        <rdfs:comment>Either an instant or an interval.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/TimeInstant -->
+
+    <owl:Class rdf:about="&prov;TimeInstant">
+        <rdfs:subClassOf rdf:resource="&prov;TemporalEntity"/>
         <rdfs:comment xml:lang="en">&#39;Instants are, intuitively, point-like in that they have no interior points&#39;
 reusing notion from W3C OWL-Time Working Draft (http://www.w3.org/TR/owl-time/), but not associating to it directly because it is not a Recommendation.</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
         <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
-        <rdfs:seeAlso rdf:resource="http://www.w3.org/ns/prov#hadTemporalExtent"/>
+        <rdfs:seeAlso rdf:resource="&prov;hadTemporalExtent"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Trace -->
+    <!-- http://www.w3.org/ns/prov-o/TimeInterval -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Trace">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;TimeInterval">
+        <rdfs:subClassOf rdf:resource="&prov;TemporalEntity"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o/Trace -->
+
+    <owl:Class rdf:about="&prov;Trace">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
         <rdfs:comment xml:lang="en">A prov:Trace can be from any prov:Element to any prov:Element, so it cannot be a subclass of prov:EntityInvolvement or prov:ActivityInvolvement.</rdfs:comment>
         <rdfs:comment xml:lang="en">An instance of prov:Trace provides additional descriptions about the binary prov:tracedTo relation from some prov:Element (Entity or Activity) to some other prov:Element. For example, :stomach_ache prov:tracedTo :spoon; prov:qualified [ a prov:Trace; prov:entity :spoon; :foo :bar ].</rdfs:comment>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Traceability"/>
+        <prov:involvementProperty rdf:resource="&prov;tracedTo"/>
     </owl:Class>
     
 
 
-    <!-- http://www.w3.org/ns/prov#Usage -->
+    <!-- http://www.w3.org/ns/prov-o/Usage -->
 
-    <owl:Class rdf:about="http://www.w3.org/ns/prov#Usage">
-        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#EntityInvolvement"/>
+    <owl:Class rdf:about="&prov;Usage">
+        <rdfs:subClassOf rdf:resource="&prov;EntityInvolvement"/>
+        <rdfs:subClassOf rdf:resource="&prov;InstantaneousEvent"/>
+        <rdfs:subClassOf rdf:resource="&prov;Roled"/>
         <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <prov:involvementProperty rdf:resource="&prov;used"/>
     </owl:Class>
 </rdf:RDF>
 
 
 
-<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->
+<!-- Generated by the OWL API (version 3.1.0.20069) http://owlapi.sourceforge.net -->
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/ProvenanceOntologyFull.owl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,288 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY prov "http://www.w3.org/ns/prov#" >
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="http://www.w3.org/ns/prov-o-full#"
+     xml:base="http://www.w3.org/ns/prov-o-full"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:prov="http://www.w3.org/ns/prov#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+    <owl:Ontology rdf:about="http://www.w3.org/ns/prov-o-full#">
+        <owl:imports rdf:resource="http://www.w3.org/ns/prov#"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prov#hadOriginalSource -->
+
+    <rdf:Description rdf:about="&prov;hadOriginalSource">
+        <rdfs:subPropertyOf rdf:resource="&prov;wasEndedBy"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#involved -->
+
+    <rdf:Description rdf:about="&prov;involved">
+        <owl:inverseOf rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov-o-full#wasInvolvedBy -->
+
+    <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Activity -->
+
+    <rdf:Description rdf:about="&prov;Activity">
+        <owl:disjointWith rdf:resource="&prov;Entity"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#ActivityInvolvement -->
+
+    <rdf:Description rdf:about="&prov;ActivityInvolvement">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&prov;activity"/>
+                <owl:someValuesFrom rdf:resource="&prov;Activity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;Generation"/>
+                    <rdf:Description rdf:about="&prov;Inform"/>
+                    <rdf:Description rdf:about="&prov;StartByActivity"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#AgentInvolvement -->
+
+    <rdf:Description rdf:about="&prov;AgentInvolvement">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&prov;entity"/>
+                <owl:someValuesFrom rdf:resource="&prov;Agent"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;Association"/>
+                    <rdf:Description rdf:about="&prov;Attribution"/>
+                    <rdf:Description rdf:about="&prov;Responsibility"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Derivation -->
+
+    <rdf:Description rdf:about="&prov;Derivation">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+                <owl:someValuesFrom rdf:resource="&prov;Entity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Element -->
+
+    <rdf:Description rdf:about="&prov;Element">
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;Activity"/>
+                    <rdf:Description rdf:about="&prov;Entity"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Entity -->
+
+    <rdf:Description rdf:about="&prov;Entity"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#EntityInvolvement -->
+
+    <rdf:Description rdf:about="&prov;EntityInvolvement">
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;AgentInvolvement"/>
+                    <rdf:Description rdf:about="&prov;Derivation"/>
+                    <rdf:Description rdf:about="&prov;Quotation"/>
+                    <rdf:Description rdf:about="&prov;Summarization"/>
+                    <rdf:Description rdf:about="&prov;Trace"/>
+                    <rdf:Description rdf:about="&prov;Usage"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&prov;entity"/>
+                <owl:someValuesFrom rdf:resource="&prov;Entity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Generation -->
+
+    <rdf:Description rdf:about="&prov;Generation">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+                <owl:someValuesFrom rdf:resource="&prov;Entity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#InstantaneousEvent -->
+
+    <rdf:Description rdf:about="&prov;InstantaneousEvent">
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;End"/>
+                    <rdf:Description rdf:about="&prov;Generation"/>
+                    <rdf:Description rdf:about="&prov;Start"/>
+                    <rdf:Description rdf:about="&prov;Usage"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Involvement -->
+
+    <rdf:Description rdf:about="&prov;Involvement">
+        <rdfs:subClassOf>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&prov;ActivityInvolvement"/>
+                    <rdf:Description rdf:about="&prov;EntityInvolvement"/>
+                </owl:unionOf>
+            </owl:Class>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+                <owl:someValuesFrom rdf:resource="&prov;Element"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#StartByActivity -->
+
+    <rdf:Description rdf:about="&prov;StartByActivity">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+                <owl:someValuesFrom rdf:resource="&prov;Activity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Usage -->
+
+    <rdf:Description rdf:about="&prov;Usage">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.w3.org/ns/prov-o-full#wasInvolvedBy"/>
+                <owl:someValuesFrom rdf:resource="&prov;Activity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </rdf:Description>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <rdf:Description>
+        <rdf:type rdf:resource="&owl;AllDisjointClasses"/>
+        <owl:members rdf:parseType="Collection">
+            <rdf:Description rdf:about="&prov;End"/>
+            <rdf:Description rdf:about="&prov;Generation"/>
+            <rdf:Description rdf:about="&prov;Start"/>
+            <rdf:Description rdf:about="&prov;Usage"/>
+        </owl:members>
+    </rdf:Description>
+    <rdf:Description>
+        <rdf:type rdf:resource="&owl;AllDisjointClasses"/>
+        <owl:members rdf:parseType="Collection">
+            <rdf:Description rdf:about="&prov;Organization"/>
+            <rdf:Description rdf:about="&prov;Person"/>
+            <rdf:Description rdf:about="&prov;System"/>
+        </owl:members>
+    </rdf:Description>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->
+
--- a/ontology/components/Event.ttl	Mon Mar 05 15:32:41 2012 +0000
+++ b/ontology/components/Event.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -32,3 +32,15 @@
    a owl:Class;
    rdfs:subClassOf time:Instant;
 .
+
+prov:follows
+   a owl:ObjectProperty;
+   rdfs:domain prov:Event;
+   rdfs:range prov:Event;
+.
+
+prov:precedes
+   a owl:ObjectProperty;
+   rdfs:domain prov:Event;
+   rdfs:range prov:Event;
+.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/inverses.ttl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,14 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix time:    <http://www.w3.org/2006/time#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix skos:    <http://www.w3.org/2008/05/skos#> .
+@prefix prov:    <http://www.w3.org/ns/prov#> .
+@prefix :        <#> .
+
+prov:hadActivity owl:inverseOf prov:hadQualifiedAssociation .
+
+prov:hadDerivation owl:inverseOf prov:wasDerivedFrom .
+prov:wasUsedBy     owl:inverseOf prov:used .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/working-dir/prova.owl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,455 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY prova "http://www.w3.org/ns/prova#" >
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="http://example.com/"
+     xml:base="http://example.com/"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
+     xmlns:prova="http://www.w3.org/ns/prova#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+    <owl:Ontology rdf:about="http://www.w3.org/ns/prova#">
+        <rdfs:label xml:lang="en">PROV Ontology</rdfs:label>
+        <rdfs:comment rdf:datatype="&xsd;string">0.2</rdfs:comment>
+        <rdfs:comment xml:lang="en">This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
+
+If you wish to make comments regarding this document, please send them to public-prov-wg@w3.org (subscribe, archives). All feedback is welcome.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov-o/"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <owl:AnnotationProperty rdf:about="&rdfs;seeAlso"/>
+    <owl:AnnotationProperty rdf:about="&rdfs;label"/>
+    <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Datatypes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/2002/07/owl#topObjectProperty -->
+
+    <owl:ObjectProperty rdf:about="&owl;topObjectProperty"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#actedOnBehalfOf -->
+
+    <owl:ObjectProperty rdf:about="&prova;actedOnBehalfOf">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:domain rdf:resource="&prova;Agent"/>
+        <rdfs:range rdf:resource="&prova;Agent"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#adoptedPlan -->
+
+    <owl:ObjectProperty rdf:about="&prova;adoptedPlan">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">The Activity performed was described by the given plan resource. Activity specifications, as referred to by plan links, are out of scope of this           specification</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:domain rdf:resource="&prova;Association"/>
+        <rdfs:range rdf:resource="&prova;Plan"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#alternateOf -->
+
+    <owl:ObjectProperty rdf:about="&prova;alternateOf">
+        <rdfs:comment xml:lang="en">Another prova:Entity that characterizes the same thing as this prova:Entity, potentially in a different manner.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#AlternateOf"/>
+        <rdfs:domain rdf:resource="&prova;Entity"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prova;specializationOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#derivedEntity -->
+
+    <owl:ObjectProperty rdf:about="&prova;derivedEntity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:domain rdf:resource="&prova;Derivation"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#generatedEntity -->
+
+    <owl:ObjectProperty rdf:about="&prova;generatedEntity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:comment xml:lang="en">The property used by a prova:EntityInvolvement to cite the Entity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&prova;Generation"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#generatingActivity -->
+
+    <owl:ObjectProperty rdf:about="&prova;generatingActivity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:comment xml:lang="en">The property used by a prova:EntityInvolvement to cite the Entity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Activity"/>
+        <rdfs:domain rdf:resource="&prova;Generation"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#sourceEntity -->
+
+    <owl:ObjectProperty rdf:about="&prova;sourceEntity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:domain rdf:resource="&prova;Derivation"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#specializationOf -->
+
+    <owl:ObjectProperty rdf:about="&prova;specializationOf">
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#SpecializationOf"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&prova;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prova;alternateOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#startedAt -->
+
+    <owl:ObjectProperty rdf:about="&prova;startedAt">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:comment>TODO: range should be an xsd:dateTime directly to avoid proliferation of bnodes and to keep it simple. The elaborate form should also be permitted, but more practical uses will want it directly.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
+        <rdfs:domain rdf:resource="&prova;Activity"/>
+        <rdfs:range rdf:resource="&prova;TimeInstant"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#used -->
+
+    <owl:ObjectProperty rdf:about="&prova;used">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">A prova:Entity that was used by this prova:Activity. For example, :baking prova:used :spoon, :egg, :oven .</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:domain rdf:resource="&prova;Activity"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:seeAlso rdf:resource="&prova;Usage"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#usedEntity -->
+
+    <owl:ObjectProperty rdf:about="&prova;usedEntity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:comment xml:lang="en">The property used by a prova:ActivityInvolvement to cite the Activity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&prova;Usage"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#usingActivity -->
+
+    <owl:ObjectProperty rdf:about="&prova;usingActivity">
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdfs:comment xml:lang="en">The property used by a prova:ActivityInvolvement to cite the Activity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Activity"/>
+        <rdfs:domain rdf:resource="&prova;Usage"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasAssociatedWith -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasAssociatedWith">
+        <rdfs:comment xml:lang="en">A prova:Agent that had some (unspecified) responsibility for the occurrence of this prova:Activity.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:domain rdf:resource="&prova;Activity"/>
+        <rdfs:range rdf:resource="&prova;Agent"/>
+        <rdfs:seeAlso rdf:resource="&prova;Association"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasDerivedFrom -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasDerivedFrom">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">wasDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-1"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#imprecise-n"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#precise-1"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&prova;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasGeneratedBy -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasGeneratedBy">
+        <rdf:type rdf:resource="&owl;AsymmetricProperty"/>
+        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:comment xml:lang="en">wasGeneratedBy links Entitites with Activity representing that entity was generated as a result of Activity</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Activity"/>
+        <rdfs:domain rdf:resource="&prova;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasInformedBy -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasInformedBy">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+        <rdfs:range rdf:resource="&prova;Activity"/>
+        <rdfs:domain rdf:resource="&prova;Activity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasRevisionOf -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasRevisionOf">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&prova;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prova#inXSDDateTime -->
+
+    <owl:DatatypeProperty rdf:about="&prova;inXSDDateTime">
+        <rdfs:range rdf:resource="&xsd;dateTime"/>
+        <rdfs:domain rdf:resource="&prova;TimeInstant"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/2002/07/owl#Thing -->
+
+    <owl:Class rdf:about="&owl;Thing"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Activity -->
+
+    <owl:Class rdf:about="&prova;Activity">
+        <rdfs:comment xml:lang="en">Activity is defined to be &#39;an identifiable activity, which performs a piece of work.&#39;</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Agent -->
+
+    <owl:Class rdf:about="&prova;Agent">
+        <rdfs:subClassOf rdf:resource="&prova;Entity"/>
+        <rdfs:comment xml:lang="en">An agent represents a characterized entity capable of activity.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Association -->
+
+    <owl:Class rdf:about="&prova;Association">
+        <rdfs:comment>An instance of prova:Association provides additional descriptions about the binary prova:wasAssociatedWith relation from a prova:Activity to some prova:Agent that is responsible for it. For example, :baking prova:wasAssociatedWith :baker; prova:qualified [ a prova:Association; prova:entity :baker; :foo :bar ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Attribution -->
+
+    <owl:Class rdf:about="&prova;Attribution">
+        <rdfs:comment>An instance of prova:Attribution provides additional descriptions about the binary prova:wasAttributedTo relation from a prova:Entity to some prova:Agent that is responsible for it. For example, :cake prova:wasAttributedTo :baker; prova:qualified [ a prova:Attribution; prova:entity :baker; :foo :bar ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Derivation -->
+
+    <owl:Class rdf:about="&prova;Derivation">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Traceability"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Entity -->
+
+    <owl:Class rdf:about="&prova;Entity">
+        <rdfs:comment xml:lang="en">An identifiable characterized entity.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Generation -->
+
+    <owl:Class rdf:about="&prova;Generation">
+        <rdfs:comment xml:lang="de">An instance of prova:Generation provides additional descriptions about the binary prova:wasGeneratedBy relation from a generated prova:Entity to the prova:Activity that generated it. For example, :cake prova:wasGeneratedBy :baking; prova:qualified [ a prova:Generation; prova:entity :baking; :foo :bar ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Inform -->
+
+    <owl:Class rdf:about="&prova;Inform">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Plan -->
+
+    <owl:Class rdf:about="&prova;Plan"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Responsibility -->
+
+    <owl:Class rdf:about="&prova;Responsibility">
+        <rdfs:comment xml:lang="en">An instance of prova:Responsibility provides additional descriptions about the binary prova:actedOnBehalfOf relation from a performing prova:Agent to some prova:Agent for whom it was performed. For example, :mixing prova:wasAssociatedWith :toddler . :toddler prova:actedOnBehalfOf :mother; prova:qualified [ a prova:Responsiblity; prova:entity :mother; :foo :bar ].</rdfs:comment>
+        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Revision -->
+
+    <owl:Class rdf:about="&prova;Revision">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#TimeInstant -->
+
+    <owl:Class rdf:about="&prova;TimeInstant"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Usage -->
+
+    <owl:Class rdf:about="&prova;Usage">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/working-dir/provb.owl	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,379 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY provb "http://www.w3.org/ns/provb#" >
+    <!ENTITY prova "http://www.w3.org/ns/prova#" >
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="http://example.com/"
+     xml:base="http://example.com/"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
+     xmlns:prova="http://www.w3.org/ns/prova#"
+     xmlns:provb="http://www.w3.org/ns/provb#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+    <owl:Ontology rdf:about="http://www.w3.org/ns/provb#">
+        <rdfs:label xml:lang="en">PROV Ontology</rdfs:label>
+        <rdfs:comment rdf:datatype="&xsd;string">0.2</rdfs:comment>
+        <rdfs:comment xml:lang="en">This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
+
+If you wish to make comments regarding this document, please send them to public-prov-wg@w3.org (subscribe, archives). All feedback is welcome.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov-o/"/>
+        <owl:imports rdf:resource="http://www.w3.org/ns/prova#"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <owl:AnnotationProperty rdf:about="&rdfs;seeAlso"/>
+    <owl:AnnotationProperty rdf:about="&provb;involvementClass">
+        <rdfs:comment xml:lang="en">This annotation property links a prov:involved subproperty with a prov:Involved subclass. This indicates that the property can be qualified by using prov:qualified. 
+
+Example:
+    prov:wasGeneratedBy prov:involvementClass prov:Generation .
+
+Then this unqualified assertion:
+    :entity1 prov:wasGeneratedBy :activity1 .
+
+can be qualified by adding:
+   :entity1 prov:qualified :entity1Gen .
+   :entity1Gen a prov:Generation;
+       prov:activity :activity1 ;
+       :customValue 1337 .
+
+Note how the range of the unqualified property is mirrored by the prov:activity or prov:entity on the involvement class.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&rdfs;seeAlso"/>
+    </owl:AnnotationProperty>
+    <owl:AnnotationProperty rdf:about="&rdfs;label"/>
+    <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Datatypes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/2002/07/owl#topObjectProperty -->
+
+    <owl:ObjectProperty rdf:about="&owl;topObjectProperty"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#actedOnBehalfOf -->
+
+    <owl:ObjectProperty rdf:about="&prova;actedOnBehalfOf">
+        <provb:involvementClass rdf:resource="&prova;Responsibility"/>
+        <rdfs:subPropertyOf rdf:resource="&provb;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#generatingActivity -->
+
+    <rdf:Description rdf:about="&prova;generatingActivity">
+        <rdfs:subPropertyOf rdf:resource="&provb;activity"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#sourceEntity -->
+
+    <rdf:Description rdf:about="&prova;sourceEntity">
+        <rdfs:subPropertyOf rdf:resource="&provb;entity"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#used -->
+
+    <owl:ObjectProperty rdf:about="&prova;used">
+        <provb:involvementClass rdf:resource="&prova;Usage"/>
+        <rdfs:subPropertyOf rdf:resource="&provb;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#usedEntity -->
+
+    <rdf:Description rdf:about="&prova;usedEntity">
+        <rdfs:subPropertyOf rdf:resource="&provb;entity"/>
+    </rdf:Description>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasAssociatedWith -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasAssociatedWith">
+        <provb:involvementClass rdf:resource="&prova;Association"/>
+        <rdfs:subPropertyOf rdf:resource="&provb;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasDerivedFrom -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasDerivedFrom">
+        <provb:involvementClass rdf:resource="&prova;Derivation"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasGeneratedBy -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasGeneratedBy">
+        <provb:involvementClass rdf:resource="&prova;Generation"/>
+        <rdfs:subPropertyOf rdf:resource="&provb;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#wasInformedBy -->
+
+    <owl:ObjectProperty rdf:about="&prova;wasInformedBy">
+        <provb:involvementClass rdf:resource="&prova;Inform"/>
+        <rdfs:subPropertyOf rdf:resource="&provb;involved"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#activity -->
+
+    <owl:ObjectProperty rdf:about="&provb;activity">
+        <rdfs:comment xml:lang="en">The property used by a prova:EntityInvolvement to cite the Entity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Starting_again"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Activity"/>
+        <rdfs:domain rdf:resource="&provb;ActivityInvolvement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#entity -->
+
+    <owl:ObjectProperty rdf:about="&provb;entity">
+        <rdfs:comment xml:lang="en">The property used by a prova:ActivityInvolvement to cite the Activity that was prova:involved with either an Activity or Entity.</rdfs:comment>
+        <rdfs:comment xml:lang="en">This property behaves in spirit like rdf:object; it references the object of a prova:involved triple.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Original_Source"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+        <rdfs:range rdf:resource="&prova;Entity"/>
+        <rdfs:domain rdf:resource="&provb;EntityInvolvement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#generated -->
+
+    <owl:ObjectProperty rdf:about="&provb;generated">
+        <rdfs:comment>This inverse of prova:wasGeneratedBy is defined so that Activities being described can reference their generated outputs directly without needing to &#39;stop&#39; and start describing the Entity. This helps &#39;Activity-centric&#39; modeling as opposed to &#39;Entity-centric&#39; modeling.</rdfs:comment>
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+        <owl:inverseOf rdf:resource="&prova;wasGeneratedBy"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#involved -->
+
+    <owl:ObjectProperty rdf:about="&provb;involved">
+        <rdfs:comment xml:lang="en">Subproperties of prova:involved may be be qualified by creating instances of a corresponding prova:Involvement class. For example, the binary relation :baking prova:used :spoon can be qualified by asserting :baking prova:qualified [ a prova:Usage; prova:entity :baking; :foo :bar ]
+
+prova:involved should not be used without also using the subproperty.
+
+Subproperties of prova:involved may also be asserted directly without being qualified.</rdfs:comment>
+        <rdfs:comment xml:lang="en">The subproperties here can be deleted without concern. For example, :element prova:qualified [ a prova:Usage ] handles the case of prova:hadQualifiedUsage . http://www.w3.org/2011/prov/track/issues/255</rdfs:comment>
+        <rdfs:comment xml:lang="en">This one property is used to associate a prova:Element (prova:Entity or prova:Activity) with an instance of any subclass of prova:Involvement, which will provide additional descriptions about the binary prova:involved relation. For example, :baking prova:used :pan, :egg; prova:wasAssociatedWith :baker; prova:generated :dirty_pan; prova:qualified [ a prova:Usage; prova:entity :egg; prova:role :ingredient], [ a prova:Association; prova:entity :baker; prova:role :leader ] .</rdfs:comment>
+        <rdfs:range rdf:resource="&provb;Element"/>
+        <rdfs:domain rdf:resource="&provb;Element"/>
+        <rdfs:range rdf:resource="&provb;Involvement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Activity -->
+
+    <owl:Class rdf:about="&prova;Activity">
+        <rdfs:subClassOf rdf:resource="&provb;Element"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Association -->
+
+    <owl:Class rdf:about="&prova;Association">
+        <rdfs:subClassOf rdf:resource="&provb;AgentInvolvement"/>
+        <rdfs:comment>An instance of prova:Association provides additional descriptions about the binary prova:wasAssociatedWith relation from a prova:Activity to some prova:Agent that is responsible for it. For example, :baking prova:wasAssociatedWith :baker; prova:qualified [ a prova:Association; prova:entity :baker; :foo :bar ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Attribution -->
+
+    <owl:Class rdf:about="&prova;Attribution">
+        <rdfs:subClassOf rdf:resource="&provb;AgentInvolvement"/>
+        <rdfs:comment>An instance of prova:Attribution provides additional descriptions about the binary prova:wasAttributedTo relation from a prova:Entity to some prova:Agent that is responsible for it. For example, :cake prova:wasAttributedTo :baker; prova:qualified [ a prova:Attribution; prova:entity :baker; :foo :bar ].</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Attribution"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Derivation -->
+
+    <owl:Class rdf:about="&prova;Derivation">
+        <rdfs:subClassOf rdf:resource="&provb;EntityInvolvement"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Revision"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Traceability"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#not_in_DM:_consolidated_derivation_signature"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Entity -->
+
+    <owl:Class rdf:about="&prova;Entity">
+        <rdfs:subClassOf rdf:resource="&provb;Element"/>
+        <rdfs:comment xml:lang="en">An identifiable characterized entity.</rdfs:comment>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Entity"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Generation -->
+
+    <owl:Class rdf:about="&prova;Generation">
+        <rdfs:subClassOf rdf:resource="&provb;ActivityInvolvement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Inform -->
+
+    <owl:Class rdf:about="&prova;Inform">
+        <rdfs:subClassOf rdf:resource="&provb;ActivityInvolvement"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Activity_Ordering"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Responsibility -->
+
+    <owl:Class rdf:about="&prova;Responsibility">
+        <rdfs:subClassOf rdf:resource="&provb;AgentInvolvement"/>
+        <rdfs:comment xml:lang="en">An instance of prova:Responsibility provides additional descriptions about the binary prova:actedOnBehalfOf relation from a performing prova:Agent to some prova:Agent for whom it was performed. For example, :mixing prova:wasAssociatedWith :toddler . :toddler prova:actedOnBehalfOf :mother; prova:qualified [ a prova:Responsiblity; prova:entity :mother; :foo :bar ].</rdfs:comment>
+        <rdfs:comment rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prova#Usage -->
+
+    <owl:Class rdf:about="&prova;Usage">
+        <rdfs:subClassOf rdf:resource="&provb;EntityInvolvement"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#ActivityInvolvement -->
+
+    <owl:Class rdf:about="&provb;ActivityInvolvement">
+        <rdfs:subClassOf rdf:resource="&provb;Involvement"/>
+        <owl:disjointWith rdf:resource="&provb;EntityInvolvement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#AgentInvolvement -->
+
+    <owl:Class rdf:about="&provb;AgentInvolvement">
+        <rdfs:subClassOf rdf:resource="&provb;EntityInvolvement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#Element -->
+
+    <owl:Class rdf:about="&provb;Element">
+        <rdfs:comment xml:lang="en">Element is the union of Activity and Entity, which are the principal topics of PROV.
+
+(Due to OWL-RL restriction this union is not specified here)</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#EntityInvolvement -->
+
+    <owl:Class rdf:about="&provb;EntityInvolvement">
+        <rdfs:subClassOf rdf:resource="&provb;Involvement"/>
+        <rdfs:comment xml:lang="en">An instance of EntityInvolvement is used to provide additional descriptions of a binary relation from any instance to an instance of Entity.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/provb#Involvement -->
+
+    <owl:Class rdf:about="&provb;Involvement">
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Agent_Association"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Generation"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Responsibility"/>
+        <rdfs:seeAlso rdf:resource="http://www.w3.org/2011/prov/wiki/ProvRDF#Usage"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) http://owlapi.sourceforge.net -->
+
Binary file presentations/dagstuhl/prov-dm/Collections/DM-Collections.key has changed
Binary file presentations/dagstuhl/prov-dm/Collections/DM-Collections.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/.gitignore	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+.DS_Store
+.sass-cache/
+progress/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/GPL-license.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,278 @@
+GNU GENERAL PUBLIC LICENSE
+           Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+          Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+        GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+          NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/MIT-license.txt	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2011 Caleb Troughton
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/README.md	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,42 @@
+#deck.js
+
+A JavaScript library for building modern HTML presentations. deck.js is flexible enough to let advanced CSS and JavaScript authors craft highly customized decks, but also provides templates and themes for the HTML novice to build a standard slideshow.
+
+## Dependencies
+
+- [jQuery](http://jquery.com)
+- [Modernizr](http://modernizr.com) (included in this repository)
+
+## Documentation
+
+Check out the [documentation page](http://imakewebthings.github.com/deck.js/docs) for more information on the methods, events, and options available in core and all the included extensions.  A sample standard slide deck is included in the package under the `introduction` folder.  You can also [view that sample deck](http://imakewebthings.github.com/deck.js/introduction) online to play with the available style and transition themes.
+
+## Tests & Support
+
+Unit tests are written with [Jasmine](http://pivotal.github.com/jasmine/) and [jasmine-jquery](https://github.com/velesin/jasmine-jquery). You can [run them here](http://imakewebthings.github.com/deck.js/test).
+
+deck.js has been tested with jQuery 1.6+ and works in IE7+, Chrome, FF, Safari, and Opera. The more capable browsers receive greater enhancements, but a basic cutaway slideshow will work for all browsers listed above. Please don't give your presentations in IE6.
+
+## Known Bug(s)
+
+There is an issue with certain builds of Chrome that result in a solid blue background and generally broken decks.  This is a bug in Chrome ([Issue 91518](http://code.google.com/p/chromium/issues/detail?id=91518)) that stems from hardware acceleration of 3d transforms.  Current workarounds:
+
+- Use a different browser. This problem doesn't exist in Safari, FF, Opera.
+- Disable hardware compositing by setting `--disable-accelerated-compositing` in the Chrome loading options
+- Replace instances of `translate3d` with `translate` in the CSS of your decks (though this will slow down performance on iOS devices and Safari.)
+
+## Printing
+
+Core includes stripped down black and white print styles for the standard slide template that is suitable for handouts.
+
+## Awesome People
+
+Big thanks to the folks who have contributed code to the project:
+
+- [jbuck](https://github.com/jbuck) - Touch controls.
+
+## License
+
+Copyright (c) 2011 Caleb Troughton
+
+Dual licensed under the [MIT license](https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt) and [GPL license](https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt).
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,393 @@
+html {
+  height: 100%;
+}
+
+.deck-container {
+  position: relative;
+  height: 100%;
+  width: 70%;
+  margin: 0 auto;
+  padding: 0 48px;
+  font-size: 16px;
+  line-height: 1.25;
+  overflow: hidden;
+  /* Resets and base styles from HTML5 Boilerplate */
+  /* End HTML5 Boilerplate adaptations */
+}
+.js .deck-container {
+  visibility: hidden;
+}
+.ready .deck-container {
+  visibility: visible;
+}
+.touch .deck-container {
+  -webkit-text-size-adjust: none;
+}
+.deck-container div, .deck-container span, .deck-container object, .deck-container iframe,
+.deck-container h1, .deck-container h2, .deck-container h3, .deck-container h4, .deck-container h5, .deck-container h6, .deck-container p, .deck-container blockquote, .deck-container pre,
+.deck-container abbr, .deck-container address, .deck-container cite, .deck-container code, .deck-container del, .deck-container dfn, .deck-container em, .deck-container img, .deck-container ins, .deck-container kbd, .deck-container q, .deck-container samp,
+.deck-container small, .deck-container strong, .deck-container sub, .deck-container sup, .deck-container var, .deck-container b, .deck-container i, .deck-container dl, .deck-container dt, .deck-container dd, .deck-container ol, .deck-container ul, .deck-container li,
+.deck-container fieldset, .deck-container form, .deck-container label, .deck-container legend,
+.deck-container table, .deck-container caption, .deck-container tbody, .deck-container tfoot, .deck-container thead, .deck-container tr, .deck-container th, .deck-container td,
+.deck-container article, .deck-container aside, .deck-container canvas, .deck-container details, .deck-container figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container hgroup, .deck-container menu, .deck-container nav, .deck-container section, .deck-container summary,
+.deck-container time, .deck-container mark, .deck-container audio, .deck-container video {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-size: 100%;
+  font: inherit;
+  vertical-align: baseline;
+}
+.deck-container article, .deck-container aside, .deck-container details, .deck-container figcaption, .deck-container figure,
+.deck-container footer, .deck-container header, .deck-container hgroup, .deck-container menu, .deck-container nav, .deck-container section {
+  display: block;
+}
+.deck-container blockquote, .deck-container q {
+  quotes: none;
+}
+.deck-container blockquote:before, .deck-container blockquote:after, .deck-container q:before, .deck-container q:after {
+  content: "";
+  content: none;
+}
+.deck-container ins {
+  background-color: #ff9;
+  color: #000;
+  text-decoration: none;
+}
+.deck-container mark {
+  background-color: #ff9;
+  color: #000;
+  font-style: italic;
+  font-weight: bold;
+}
+.deck-container del {
+  text-decoration: line-through;
+}
+.deck-container abbr[title], .deck-container dfn[title] {
+  border-bottom: 1px dotted;
+  cursor: help;
+}
+.deck-container table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+.deck-container hr {
+  display: block;
+  height: 1px;
+  border: 0;
+  border-top: 1px solid #ccc;
+  margin: 1em 0;
+  padding: 0;
+}
+.deck-container input, .deck-container select {
+  vertical-align: middle;
+}
+.deck-container select, .deck-container input, .deck-container textarea, .deck-container button {
+  font: 99% sans-serif;
+}
+.deck-container pre, .deck-container code, .deck-container kbd, .deck-container samp {
+  font-family: monospace, sans-serif;
+}
+.deck-container a {
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+.deck-container a:hover, .deck-container a:active {
+  outline: none;
+}
+.deck-container ul, .deck-container ol {
+  margin-left: 2em;
+  vertical-align: top;
+}
+.deck-container ol {
+  list-style-type: decimal;
+}
+.deck-container nav ul, .deck-container nav li {
+  margin: 0;
+  list-style: none;
+  list-style-image: none;
+}
+.deck-container small {
+  font-size: 85%;
+}
+.deck-container strong, .deck-container th {
+  font-weight: bold;
+}
+.deck-container td {
+  vertical-align: top;
+}
+.deck-container sub, .deck-container sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+}
+.deck-container sup {
+  top: -0.5em;
+}
+.deck-container sub {
+  bottom: -0.25em;
+}
+.deck-container textarea {
+  overflow: auto;
+}
+.ie6 .deck-container legend, .ie7 .deck-container legend {
+  margin-left: -7px;
+}
+.deck-container input[type="radio"] {
+  vertical-align: text-bottom;
+}
+.deck-container input[type="checkbox"] {
+  vertical-align: bottom;
+}
+.deck-container .ie7 input[type="checkbox"] {
+  vertical-align: baseline;
+}
+.deck-container .ie6 input {
+  vertical-align: text-bottom;
+}
+.deck-container label, .deck-container input[type="button"], .deck-container input[type="submit"], .deck-container input[type="image"], .deck-container button {
+  cursor: pointer;
+}
+.deck-container button, .deck-container input, .deck-container select, .deck-container textarea {
+  margin: 0;
+}
+.deck-container input:invalid, .deck-container textarea:invalid {
+  border-radius: 1px;
+  -moz-box-shadow: 0px 0px 5px red;
+  -webkit-box-shadow: 0px 0px 5px red;
+  box-shadow: 0px 0px 5px red;
+}
+.deck-container input:invalid .no-boxshadow, .deck-container textarea:invalid .no-boxshadow {
+  background-color: #f0dddd;
+}
+.deck-container button {
+  width: auto;
+  overflow: visible;
+}
+.ie7 .deck-container img {
+  -ms-interpolation-mode: bicubic;
+}
+.deck-container, .deck-container select, .deck-container input, .deck-container textarea {
+  color: #444;
+}
+.deck-container a {
+  color: #607890;
+}
+.deck-container a:hover, .deck-container a:focus {
+  color: #036;
+}
+.deck-container a:link {
+  -webkit-tap-highlight-color: #fff;
+}
+.deck-container h1 {
+  font-size: 4.5em;
+  font-weight: bold;
+  text-align: center;
+  padding-top: 1em;
+}
+.csstransforms .deck-container h1 {
+  padding: 0 48px;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 50%;
+  -webkit-transform: translate3d(0, -50%, 0);
+  -moz-transform: translate(0, -50%);
+  -ms-transform: translate(0, -50%);
+  -o-transform: translate(0, -50%);
+  transform: translate3d(0, -50%, 0);
+}
+.deck-container h2 {
+  font-size: 2.00em;   /* projector scaling: 2.25em; */
+  font-weight: bold;
+  padding-top: .5em;
+  margin: 0 0 .66666em 0;
+  border-bottom: 3px solid #888;
+}
+.deck-container h3 {
+  font-size: 1.4375em;
+  font-weight: bold;
+  margin-bottom: .30435em;
+}
+.deck-container h4 {
+  font-size: 1.25em;
+  font-weight: bold;
+  margin-bottom: .25em;
+}
+.deck-container h5 {
+  font-size: 1.125em;
+  font-weight: bold;
+  margin-bottom: .2222em;
+}
+.deck-container h6 {
+  font-size: 1em;
+  font-weight: bold;
+}
+.deck-container img, .deck-container iframe, .deck-container video {
+  display: block;
+  max-width: 100%;
+}
+.deck-container video, .deck-container iframe, .deck-container img {
+  display: block;
+  margin: 0 auto;
+}
+.deck-container p, .deck-container blockquote, .deck-container iframe, .deck-container img, .deck-container ul, .deck-container ol, .deck-container pre, .deck-container video {
+  margin-bottom: 1em;
+}
+.deck-container pre {
+  white-space: pre;
+  white-space: pre-wrap;
+  word-wrap: break-word;
+  padding: 1em;
+  border: 1px solid #888;
+}
+.deck-container em {
+  font-style: italic;
+}
+.deck-container li {
+  padding: .25em 0;
+  vertical-align: middle;
+}
+.deck-container.deck-loading {
+  display: none;
+}
+
+.slide {
+  width: auto;
+  min-height: 100%;
+  position: relative;
+}
+
+.deck-before, .deck-previous, .deck-next, .deck-after {
+  position: absolute;
+  left: -999em;
+  top: -999em;
+}
+
+.deck-current {
+  z-index: 2;
+}
+
+.slide .slide {
+  visibility: hidden;
+  position: static;
+  min-height: 0;
+}
+
+.deck-child-current {
+  position: static;
+  z-index: 2;
+}
+.deck-child-current .slide {
+  visibility: hidden;
+}
+.deck-child-current .deck-previous, .deck-child-current .deck-before, .deck-child-current .deck-current {
+  visibility: visible;
+}
+
+body.deck-container {
+  overflow: visible;
+}
+
+@media all and (orientation:portrait) {}
+@media all and (orientation:landscape) {}
+@media screen and (max-device-width: 480px) {
+  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
+}
+
+@media print {
+  * {
+    background: transparent !important;
+    color: black !important;
+    text-shadow: none !important;
+    filter: none !important;
+    -ms-filter: none !important;
+    -webkit-box-reflect: none !important;
+    -moz-box-reflect: none !important;
+    -webkit-box-shadow: none !important;
+    -moz-box-shadow: none !important;
+    box-shadow: none !important;
+  }
+  * :before, * :after {
+    display: none !important;
+  }
+
+  a, a:visited {
+    color: #444 !important;
+    text-decoration: underline;
+  }
+
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+
+  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
+    content: "";
+  }
+
+  pre, blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+
+  thead {
+    display: table-header-group;
+  }
+
+  tr, img {
+    page-break-inside: avoid;
+  }
+
+  @page {
+    margin: 0.5cm;
+}
+
+  p, h2, h3 {
+    orphans: 3;
+    widows: 3;
+  }
+
+  h2, h3 {
+    page-break-after: avoid;
+  }
+
+  .slide {
+    position: static !important;
+    visibility: visible !important;
+    display: block !important;
+    -webkit-transform: none !important;
+    -moz-transform: none !important;
+    -o-transform: none !important;
+    -ms-transform: none !important;
+    transform: none !important;
+  }
+
+  h1 {
+    -webkit-transform: none !important;
+    -moz-transform: none !important;
+    -o-transform: none !important;
+    -ms-transform: none !important;
+    transform: none !important;
+    padding: 0 !important;
+    position: static !important;
+  }
+
+  .deck-container > .slide {
+    page-break-after: always;
+  }
+
+  .deck-container {
+    width: 100% !important;
+    height: auto !important;
+    padding: 0 !important;
+    display: block !important;
+  }
+
+  script {
+    display: none;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+	<meta charset="utf-8">
+	<title>Deck Skeleton</title>
+	<meta name="viewport" content="width=1024, user-scalable=no">
+	
+	<!-- Replace path with correct path to deck.core.css. -->
+	<link rel="stylesheet" href="/PATH/TO/CSS/deck.core.css" type="text/css">
+	
+	<!-- Any other extension CSS files go here. -->
+	
+	<!-- Replace path with correct path to Modernizr file. -->
+	<script src="/PATH/TO/JS/modernizr.custom.js"></script>
+</head>
+<body class="deck-container">
+
+<!-- Create any number of elements with class slide within the container -->
+<div class="slide">
+	<!-- Slide content HTML goes here! -->
+</div>
+	
+<!-- Other extension HTML snippets go here, at the bottom of the deck container. -->
+
+<!-- Update these paths to point to the correct files. -->
+<script src="/PATH/TO/JS/jquery.min.js"></script>
+<script src="/PATH/TO/JS/deck.core.js"></script>
+
+<!-- Add any other extension JS files here -->
+
+
+<!-- Initialize the deck. You can put this in an external file if desired. -->
+<script>
+	$(function() {
+		$.deck('.slide');
+	});
+</script>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,451 @@
+/*!
+Deck JS - deck.core - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+The deck.core module provides all the basic functionality for creating and
+moving through a deck.  It does so by applying classes to indicate the state of
+the deck and its slides, allowing CSS to take care of the visual representation
+of each state.  It also provides methods for navigating the deck and inspecting
+its state, as well as basic key bindings for going to the next and previous
+slides.  More functionality is provided by wholly separate extension modules
+that use the API provided by core.
+*/
+(function($, deck, document, undefined) {
+	var slides, // Array of all the uh, slides...
+	current, // Array index of the current slide
+	
+	events = {
+		/*
+		This event fires whenever the current slide changes, whether by way of
+		next, prev, or go. The callback function is passed two parameters, from
+		and to, equal to the indices of the old slide and the new slide
+		respectively.
+		
+		$(document).bind('deck.change', function(event, from, to) {
+		   alert('Moving from slide ' + from + ' to ' + to);
+		});
+		*/
+		change: 'deck.change',
+		
+		/*
+		This event fires at the end of deck initialization. Extensions should
+		implement any code that relies on user extensible options (key bindings,
+		element selectors, classes) within a handler for this event. Native
+		events associated with Deck JS should be scoped under a .deck event
+		namespace, as with the example below:
+		
+		var $d = $(document);
+		$.deck.defaults.keys.myExtensionKeycode = 70; // 'h'
+		$d.bind('deck.init', function() {
+		   $d.bind('keydown.deck', function(event) {
+		      if (event.which === $.deck.getOptions().keys.myExtensionKeycode) {
+		         // Rock out
+		      }
+		   });
+		});
+		*/
+		initialize: 'deck.init' 
+	},
+	
+	options = {},
+	$d = $(document),
+	
+	/*
+	Internal function. Updates slide and container classes based on which
+	slide is the current slide.
+	*/
+	updateStates = function() {
+		var oc = options.classes,
+		osc = options.selectors.container,
+		$container = $(osc),
+		old = $container.data('onSlide'),
+		$all = $();
+		
+		// Container state
+		$container.removeClass(oc.onPrefix + old)
+			.addClass(oc.onPrefix + current)
+			.data('onSlide', current);
+		
+		// Remove and re-add child-current classes for nesting
+		$('.' + oc.current).parentsUntil(osc).removeClass(oc.childCurrent);
+		slides[current].parentsUntil(osc).addClass(oc.childCurrent);
+		
+		// Remove previous states
+		$.each(slides, function(i, el) {
+			$all = $all.add(el);
+		});
+		$all.removeClass([
+			oc.before,
+			oc.previous,
+			oc.current,
+			oc.next,
+			oc.after
+		].join(" "));
+		
+		// Add new states back in
+		slides[current].addClass(oc.current);
+		if (current > 0) {
+			slides[current-1].addClass(oc.previous);
+		}
+		if (current + 1 < slides.length) {
+			slides[current+1].addClass(oc.next);
+		}
+		if (current > 1) {
+			$.each(slides.slice(0, current - 1), function(i, el) {
+				el.addClass(oc.before);
+			});
+		}
+		if (current + 2 < slides.length) {
+			$.each(slides.slice(current+2), function(i, el) {
+				el.addClass(oc.after);
+			});
+		}
+	},
+	
+	/* Methods exposed in the jQuery.deck namespace */
+	methods = {
+		
+		/*
+		jQuery.deck(selector, options)
+		
+		selector: string | jQuery | array
+		options: object, optional
+				
+		Initializes the deck, using each element matched by selector as a slide.
+		May also be passed an array of string selectors or jQuery objects, in
+		which case each selector in the array is considered a slide. The second
+		parameter is an optional options object which will extend the default
+		values.
+		
+		$.deck('.slide');
+		
+		or
+		
+		$.deck([
+		   '#first-slide',
+		   '#second-slide',
+		   '#etc'
+		]);
+		*/	
+		init: function(elements, opts) {
+			var startTouch,
+			$c,
+			tolerance;
+			
+			options = $.extend(true, {}, $[deck].defaults, opts);
+			slides = [];
+			current = 0;
+			$c = $[deck]('getContainer');
+			tolerance = options.touch.swipeTolerance;
+			
+			// Hide the deck while states are being applied to kill transitions
+			$c.addClass(options.classes.loading);
+			
+			// Fill slides array depending on parameter type
+			if ($.isArray(elements)) {
+				$.each(elements, function(i, e) {
+					slides.push($(e));
+				});
+			}
+			else {
+				$(elements).each(function(i, e) {
+					slides.push($(e));
+				});
+			}
+			
+			/* Remove any previous bindings, and rebind key events */
+			$d.unbind('keydown.deck').bind('keydown.deck', function(e) {
+				if (e.which === options.keys.next || $.inArray(e.which, options.keys.next) > -1) {
+					methods.next();
+					e.preventDefault();
+				}
+				else if (e.which === options.keys.previous || $.inArray(e.which, options.keys.previous) > -1) {
+					methods.prev();
+					e.preventDefault();
+				}
+			});
+			
+			/* Bind touch events for swiping between slides on touch devices */
+			$c.unbind('touchstart.deck').bind('touchstart.deck', function(e) {
+				if (!startTouch) {
+					startTouch = $.extend({}, e.originalEvent.targetTouches[0]);
+				}
+			})
+			.unbind('touchmove.deck').bind('touchmove.deck', function(e) {
+				$.each(e.originalEvent.changedTouches, function(i, t) {
+					if (startTouch && t.identifier === startTouch.identifier) {
+						if (t.screenX - startTouch.screenX > tolerance || t.screenY - startTouch.screenY > tolerance) {
+							$[deck]('prev');
+							startTouch = undefined;
+						}
+						else if (t.screenX - startTouch.screenX < -1 * tolerance || t.screenY - startTouch.screenY < -1 * tolerance) {
+							$[deck]('next');
+							startTouch = undefined;
+						}
+						return false;
+					}
+				});
+				e.preventDefault();
+			})
+			.unbind('touchend.deck').bind('touchend.deck', function(t) {
+				$.each(t.originalEvent.changedTouches, function(i, t) {
+					if (startTouch && t.identifier === startTouch.identifier) {
+						startTouch = undefined;
+					}
+				});
+			})
+			.scrollLeft(0).scrollTop(0);
+			
+			/*
+			Kick iframe videos, which dont like to redraw w/ transforms.
+			Remove this if Webkit ever fixes it.
+			 */
+			$.each(slides, function(i, $el) {
+				$el.unbind('webkitTransitionEnd.deck').bind('webkitTransitionEnd.deck',
+				function(event) {
+					if ($el.hasClass($[deck]('getOptions').classes.current)) {
+						var embeds = $(this).find('iframe').css('opacity', 0);
+						window.setTimeout(function() {
+							embeds.css('opacity', 1);
+						}, 100);
+					}
+				});
+			});
+			
+			updateStates();
+			
+			// Show deck again now that slides are in place
+			$c.removeClass(options.classes.loading);
+			$d.trigger(events.initialize);
+		},
+		
+		/*
+		jQuery.deck('go', index)
+		
+		index: integer
+		
+		Moves to the slide at the specified index. Index is 0-based, so
+		$.deck('go', 0); will move to the first slide. If index is out of bounds
+		or not a number the call is ignored.
+		*/
+		go: function(index) {
+			if (typeof index != 'number' || index < 0 || index >= slides.length) return;
+			
+			$d.trigger(events.change, [current, index]);
+			current = index;
+			updateStates();
+		},
+		
+		/*
+		jQuery.deck('next')
+		
+		Moves to the next slide. If the last slide is already active, the call
+		is ignored.
+		*/
+		next: function() {
+			methods.go(current+1);
+		},
+		
+		/*
+		jQuery.deck('prev')
+		
+		Moves to the previous slide. If the first slide is already active, the
+		call is ignored.
+		*/
+		prev: function() {
+			methods.go(current-1);
+		},
+		
+		/*
+		jQuery.deck('getSlide', index)
+		
+		index: integer, optional
+		
+		Returns a jQuery object containing the slide at index. If index is not
+		specified, the current slide is returned.
+		*/
+		getSlide: function(index) {
+			var i = typeof index !== 'undefined' ? index : current;
+			if (typeof i != 'number' || i < 0 || i >= slides.length) return null;
+			return slides[i];
+		},
+		
+		/*
+		jQuery.deck('getSlides')
+		
+		Returns all slides as an array of jQuery objects.
+		*/
+		getSlides: function() {
+			return slides;
+		},
+		
+		/*
+		jQuery.deck('getContainer')
+		
+		Returns a jQuery object containing the deck container as defined by the
+		container option.
+		*/
+		getContainer: function() {
+			return $(options.selectors.container);
+		},
+		
+		/*
+		jQuery.deck('getOptions')
+		
+		Returns the options object for the deck, including any overrides that
+		were defined at initialization.
+		*/
+		getOptions: function() {
+			return options;
+		},
+		
+		/*
+		jQuery.deck('extend', name, method)
+		
+		name: string
+		method: function
+		
+		Adds method to the deck namespace with the key of name. This doesn’t
+		give access to any private member data — public methods must still be
+		used within method — but lets extension authors piggyback on the deck
+		namespace rather than pollute jQuery.
+		
+		$.deck('extend', 'alert', function(msg) {
+		   alert(msg);
+		});
+
+		// Alerts 'boom'
+		$.deck('alert', 'boom');
+		*/
+		extend: function(name, method) {
+			methods[name] = method;
+		}
+	};
+	
+	/* jQuery extension */
+	$[deck] = function(method, arg) {
+		if (methods[method]) {
+			return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
+		}
+		else {
+			return methods.init(method, arg);
+		}
+	};
+	
+	/*
+	The default settings object for a deck. All deck extensions should extend
+	this object to add defaults for any of their options.
+	
+	options.classes.after
+		This class is added to all slides that appear after the 'next' slide.
+	
+	options.classes.before
+		This class is added to all slides that appear before the 'previous'
+		slide.
+		
+	options.classes.childCurrent
+		This class is added to all elements in the DOM tree between the
+		'current' slide and the deck container. For standard slides, this is
+		mostly seen and used for nested slides.
+		
+	options.classes.current
+		This class is added to the current slide.
+		
+	options.classes.loading
+		This class is applied to the deck container during loading phases and is
+		primarily used as a way to short circuit transitions between states
+		where such transitions are distracting or unwanted.  For example, this
+		class is applied during deck initialization and then removed to prevent
+		all the slides from appearing stacked and transitioning into place
+		on load.
+		
+	options.classes.next
+		This class is added to the slide immediately following the 'current'
+		slide.
+		
+	options.classes.onPrefix
+		This prefix, concatenated with the current slide index, is added to the
+		deck container as you change slides.
+		
+	options.classes.previous
+		This class is added to the slide immediately preceding the 'current'
+		slide.
+		
+	options.selectors.container
+		Elements matched by this CSS selector will be considered the deck
+		container. The deck container is used to scope certain states of the
+		deck, as with the onPrefix option, or with extensions such as deck.goto
+		and deck.menu.
+		
+	options.keys.next
+		The numeric keycode used to go to the next slide.
+		
+	options.keys.previous
+		The numeric keycode used to go to the previous slide.
+		
+	options.touch.swipeTolerance
+		The number of pixels the users finger must travel to produce a swipe
+		gesture.
+	*/
+	$[deck].defaults = {
+		classes: {
+			after: 'deck-after',
+			before: 'deck-before',
+			childCurrent: 'deck-child-current',
+			current: 'deck-current',
+			loading: 'deck-loading',
+			next: 'deck-next',
+			onPrefix: 'on-slide-',
+			previous: 'deck-previous'
+		},
+		
+		selectors: {
+			container: '.deck-container'
+		},
+		
+		keys: {
+			// enter, space, page down, right arrow, down arrow,
+			next: [13, 32, 34, 39, 40],
+			// backspace, page up, left arrow, up arrow
+			previous: [8, 33, 37, 38]
+		},
+		
+		touch: {
+			swipeTolerance: 60
+		}
+	};
+	
+	$d.ready(function() {
+		$('html').addClass('ready');
+	});
+	
+	/*
+	FF + Transforms + Flash video don't get along...
+	Firefox will reload and start playing certain videos after a
+	transform.  Blanking the src when a previously shown slide goes out
+	of view prevents this.
+	*/
+	$d.bind('deck.change', function(e, from, to) {
+		var oldFrames = $[deck]('getSlide', from).find('iframe'),
+		newFrames = $[deck]('getSlide', to).find('iframe');
+		
+		oldFrames.each(function() {
+			var $this = $(this);
+			$this.data('deck-src', $this.attr('src')).attr('src', '');
+		});
+		
+		newFrames.each(function() {
+			var $this = $(this),
+			originalSrc = $this.data('deck-src');
+			
+			if (originalSrc) {
+				$this.attr('src', originalSrc);
+			}
+		});
+	});
+})(jQuery, 'deck', document);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,431 @@
+html {
+	height:100%;
+}
+
+.deck-container {
+	position:relative;
+	height:100%;
+	width:70%;
+	margin:0 auto;
+	padding:0 48px;
+	font-size:16px;
+	line-height:1.25;
+	overflow:hidden;
+	
+	.js & {
+		visibility:hidden;
+	}
+	
+	.ready & {
+		visibility:visible;
+	}
+	
+	.touch & {
+		-webkit-text-size-adjust:none;
+	}
+	
+	/* Resets and base styles from HTML5 Boilerplate */
+	div, span, object, iframe,
+	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+	abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
+	small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
+	fieldset, form, label, legend,
+	table, caption, tbody, tfoot, thead, tr, th, td,
+	article, aside, canvas, details, figcaption, figure,
+	footer, header, hgroup, menu, nav, section, summary,
+	time, mark, audio, video {
+	  margin: 0;
+	  padding: 0;
+	  border: 0;
+	  font-size: 100%;
+	  font: inherit;
+	  vertical-align: baseline;
+	}
+
+	article, aside, details, figcaption, figure,
+	footer, header, hgroup, menu, nav, section {
+	  display: block;
+	}
+	
+	blockquote, q {
+		quotes:none;
+		
+		&:before, &:after {
+			content:"";
+			content:none;
+		}
+	}
+	
+	ins {
+		background-color:#ff9;
+		color:#000;
+		text-decoration:none;
+	}
+	
+	mark {
+		background-color:#ff9;
+		color:#000;
+		font-style:italic;
+		font-weight:bold;
+	}
+	
+	del {
+		text-decoration:line-through;
+	}
+	
+	abbr[title], dfn[title] {
+		border-bottom:1px dotted;
+		cursor:help;
+	}
+	
+	table {
+		border-collapse:collapse;
+		border-spacing:0;
+	}
+	
+	hr {
+		display:block;
+		height:1px;
+		border:0;
+		border-top:1px solid #ccc;
+		margin:1em 0;
+		padding:0;
+	}
+	
+	input, select {
+		vertical-align:middle;
+	}
+	
+	select, input, textarea, button {
+		font:99% sans-serif;
+	}
+	
+	pre, code, kbd, samp {
+		font-family:monospace, sans-serif;
+	}
+	
+	a {
+		-webkit-tap-highlight-color:rgba(0,0,0,0);
+		
+		&:hover, &:active {
+			outline:none;
+		}
+	}
+	
+	ul, ol {
+		margin-left:2em;
+		vertical-align:top;
+	}
+	
+	ol {
+		list-style-type:decimal;
+	}
+	
+	nav {
+		ul, li {
+			margin:0;
+			list-style:none;
+			list-style-image:none;
+		}
+	}
+	
+	small {
+		font-size:85%;
+	}
+	
+	strong, th {
+		font-weight:bold;
+	}
+	
+	td {
+		vertical-align:top;
+	}
+	
+	sub, sup {
+		font-size:75%;
+		line-height:0;
+		position:relative;
+	}
+	
+	sup {
+		top:-0.5em;
+	}
+	
+	sub { bottom: -0.25em; }
+	
+	textarea {
+		overflow:auto;
+	}
+	
+	legend {
+		.ie6 &, .ie7 & {
+			margin-left:-7px;
+		}
+	}
+	
+	input[type="radio"] {
+		vertical-align:text-bottom;
+	}
+	
+	input[type="checkbox"] {
+		vertical-align:bottom;
+	}
+	
+	.ie7 input[type="checkbox"] {
+		vertical-align:baseline;
+	}
+	
+	.ie6 input {
+		vertical-align:text-bottom;
+	}
+	
+	label, input[type="button"], input[type="submit"], input[type="image"], button {
+		cursor:pointer;
+	}
+	
+	button, input, select, textarea {
+		margin: 0;
+	}
+	
+	input, textarea {
+		&:invalid {
+			border-radius:1px;
+			-moz-box-shadow:0px 0px 5px red;
+			-webkit-box-shadow:0px 0px 5px red;
+			box-shadow: 0px 0px 5px red;
+			
+			.no-boxshadow {
+				background-color: #f0dddd;
+			}
+		}
+	}
+	
+	button {
+		width:auto;
+		overflow:visible;
+	}
+	
+	.ie7 & img {
+		-ms-interpolation-mode: bicubic; }
+	
+	&, select, input, textarea {
+		color:#444;
+	}
+	
+	a {
+		color:#607890;
+		
+		&:hover, &:focus {
+			color:#036;
+		}
+		
+		&:link {
+			-webkit-tap-highlight-color: #fff;
+		}
+	}
+	/* End HTML5 Boilerplate adaptations */
+
+	h1 {
+		font-size:4.5em;
+		font-weight:bold;
+		text-align:center;
+		padding-top:1em;
+		
+		.csstransforms & {
+			padding:0 48px;
+			position:absolute;
+			left:0;
+			right:0;
+			top:50%;
+			-webkit-transform:translate3d(0, -50%, 0);
+			-moz-transform:translate(0, -50%);
+			-ms-transform:translate(0, -50%);
+			-o-transform:translate(0, -50%);
+			transform:translate3d(0, -50%, 0);
+		}
+	}
+
+	h2 {
+		font-size:2.25em;
+		font-weight:bold;
+		padding-top:.5em;
+		margin:0 0 .66666em 0;
+		border-bottom:3px solid #888;
+	}
+
+	h3 {
+		font-size:1.4375em;
+		font-weight:bold;
+		margin-bottom:.30435em;
+	}
+
+	h4 {
+		font-size:1.25em;
+		font-weight:bold;
+		margin-bottom:.25em;
+	}
+
+	h5 {
+		font-size:1.125em;
+		font-weight:bold;
+		margin-bottom:.2222em;
+	}
+
+	h6 {
+		font-size:1em;
+		font-weight:bold;
+	}
+
+	img, iframe, video {
+		display:block;
+		max-width:100%;
+	}
+
+	video, iframe, img {
+		display:block;
+		margin:0 auto;
+	}
+
+	p, blockquote, iframe, img, ul, ol, pre, video {
+		margin-bottom:1em;
+	}
+
+	pre {
+		white-space:pre;
+		white-space:pre-wrap;
+		word-wrap:break-word;
+		padding: 1em;
+		border:1px solid #888;
+	}
+
+	em {
+		font-style:italic;
+	}
+	
+	li {
+		padding:.25em 0;
+		vertical-align:middle;
+	}
+	
+	&.deck-loading {
+		display:none;
+	}
+}
+
+.slide {
+	width:auto;
+	min-height:100%;
+	position:relative;
+}
+
+.deck-before, .deck-previous, .deck-next, .deck-after {
+	position:absolute;
+	left:-999em;
+	top:-999em;
+}
+
+.deck-current {
+	z-index:2;
+}
+
+.slide .slide {
+	visibility:hidden;
+	position:static;
+	min-height:0;
+}
+
+.deck-child-current {
+	position:static;
+	z-index:2;
+	
+	.slide {
+		visibility:hidden;
+	}
+	
+	.deck-previous, .deck-before, .deck-current {
+		visibility:visible;
+	}
+}
+
+body.deck-container {
+	overflow:visible;
+}
+
+@media all and (orientation:portrait) {
+
+}
+
+@media all and (orientation:landscape) {
+
+}
+
+@media screen and (max-device-width: 480px) {
+  
+  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
+}
+
+
+@media print {
+  * {
+	background: transparent !important;
+	color: black !important;
+	text-shadow: none !important;
+	filter:none !important;
+	-ms-filter: none !important;
+	-webkit-box-reflect:none !important;
+	-moz-box-reflect:none !important;
+	-webkit-box-shadow:none !important;
+	-moz-box-shadow:none !important;
+	box-shadow:none !important;
+	
+	:before, :after {
+		display:none !important;
+	}
+} 
+  a, a:visited { color: #444 !important; text-decoration: underline; }
+  a[href]:after { content: " (" attr(href) ")"; }
+  abbr[title]:after { content: " (" attr(title) ")"; }
+  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
+  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
+  thead { display: table-header-group; } 
+  tr, img { page-break-inside: avoid; }
+  @page { margin: 0.5cm; }
+  p, h2, h3 { orphans: 3; widows: 3; }
+  h2, h3{ page-break-after: avoid; }
+
+ 	.slide {
+		position:static !important;
+		visibility:visible !important;
+		display:block !important;
+		-webkit-transform:none !important;
+		-moz-transform:none !important;
+		-o-transform:none !important;
+		-ms-transform:none !important;
+		transform:none !important;
+	}
+	
+	h1 {
+		-webkit-transform:none !important;
+		-moz-transform:none !important;
+		-o-transform:none !important;
+		-ms-transform:none !important;
+		transform:none !important;
+		padding:0 !important;
+		position:static !important;
+	}
+	
+	.deck-container > .slide {
+		page-break-after: always;
+	}
+	
+	.deck-container {
+		width:100% !important;
+		height:auto !important;
+		padding:0 !important;
+		display:block !important;
+	}
+	
+	script {
+		display:none;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,41 @@
+.deck-container .goto-form {
+  position: absolute;
+  z-index: 3;
+  bottom: 10px;
+  left: 50%;
+  height: 1.75em;
+  margin: 0 0 0 -7.125em;
+  line-height: 1.75em;
+  padding: 0.625em;
+  display: none;
+  background: #ccc;
+  overflow: hidden;
+}
+.borderradius .deck-container .goto-form {
+  -webkit-border-radius: 10px;
+  -moz-border-radius: 10px;
+  border-radius: 10px;
+}
+.deck-container .goto-form label {
+  font-weight: bold;
+}
+.deck-container .goto-form label, .deck-container .goto-form input {
+  display: inline-block;
+  font-family: inherit;
+}
+
+.deck-goto .goto-form {
+  display: block;
+}
+
+#goto-slide {
+  width: 4.375em;
+  margin: 0 0.625em;
+  height: 1.4375em;
+}
+
+@media print {
+  .goto-form, #goto-slide {
+    display: none !important;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,6 @@
+<!-- Place the following snippet at the bottom of the deck container. -->
+<form action="." method="get" class="goto-form">
+	<label for="goto-slide">Go to slide:</label>
+	<input type="number" name="slidenum" id="goto-slide">
+	<input type="submit" value="Go">
+</form>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,118 @@
+/*!
+Deck JS - deck.goto - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds the necessary methods and key bindings to show and hide a form
+for jumping to any slide number in the deck (and processes that form
+accordingly). The form-showing state is indicated by the presence of a class on
+the deck container.
+*/
+(function($, deck, undefined) {
+	var $d = $(document);
+	
+	/*
+	Extends defaults/options.
+	
+	options.classes.goto
+		This class is added to the deck container when showing the Go To Slide
+		form.
+		
+	options.selectors.gotoForm
+		The element that matches this selector is the form that is submitted
+		when a user hits enter after typing a slide number in the gotoInput
+		element.
+	
+	options.selectors.gotoInput
+		The element that matches this selector is the text input field for
+		entering a slide number in the Go To Slide form.
+		
+	options.keys.goto
+		The numeric keycode used to toggle between showing and hiding the Go To
+		Slide form.
+	*/
+	$.extend(true, $[deck].defaults, {
+		classes: {
+			goto: 'deck-goto'
+		},
+		
+		selectors: {
+			gotoForm: '.goto-form',
+			gotoInput: '#goto-slide'
+		},
+		
+		keys: {
+			goto: 71 // g
+		}
+	});
+
+	/*
+	jQuery.deck('showGoTo')
+	
+	Shows the Go To Slide form by adding the class specified by the goto class
+	option to the deck container.
+	*/
+	$[deck]('extend', 'showGoTo', function() {
+		$[deck]('getContainer').addClass($[deck]('getOptions').classes.goto);
+		$($[deck]('getOptions').selectors.gotoInput).focus();
+	});
+
+	/*
+	jQuery.deck('hideGoTo')
+	
+	Hides the Go To Slide form by removing the class specified by the goto class
+	option from the deck container.
+	*/
+	$[deck]('extend', 'hideGoTo', function() {
+		$[deck]('getContainer').removeClass($[deck]('getOptions').classes.goto);
+		$($[deck]('getOptions').selectors.gotoInput).blur();
+	});
+
+	/*
+	jQuery.deck('toggleGoTo')
+	
+	Toggles between showing and hiding the Go To Slide form.
+	*/
+	$[deck]('extend', 'toggleGoTo', function() {
+		$[deck]($[deck]('getContainer').hasClass($[deck]('getOptions').classes.goto) ? 'hideGoTo' : 'showGoTo');
+	});
+	
+	$d.bind('deck.init', function() {
+		// Bind key events
+		$d.unbind('keydown.deckgoto').bind('keydown.deckgoto', function(e) {
+			var key = $[deck]('getOptions').keys.goto;
+			
+			if (e.which === key ||$.inArray(e.which, key) > -1) {
+				e.preventDefault();
+				$[deck]('toggleGoTo');
+			}
+		});
+		
+		// Process form submittal, go to the slide entered
+		$($[deck]('getOptions').selectors.gotoForm)
+		.unbind('submit.deckgoto')
+		.bind('submit.deckgoto', function(e) {
+			var $field = ($($[deck]('getOptions').selectors.gotoInput)),
+			i = parseInt($field.val(), 10);
+			
+			if (!($.isNaN(i) || i < 1 || i > $[deck]('getSlides').length)) {
+				$[deck]('go', i - 1);
+				$[deck]('hideGoTo');
+				$field.val('');
+			}
+			
+			e.preventDefault();
+		});
+		
+		$($[deck]('getOptions').selectors.gotoInput)
+		.unbind('keydown.deckgoto')
+		.bind('keydown.deckgoto', function(e) {
+			e.stopPropagation();
+		});
+	});
+})(jQuery, 'deck');
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,46 @@
+.deck-container {	
+	.goto-form {
+		position:absolute;
+		z-index:3;
+		bottom:10px;
+		left:50%;
+		height:1.75em;
+		margin:0 0 0 -7.125em;
+		line-height:1.75em;
+		padding:0.625em;
+		display:none;
+		background:#ccc;
+		overflow:hidden;
+	
+		.borderradius & {
+			-webkit-border-radius:10px;
+			-moz-border-radius:10px;
+			border-radius:10px;
+		}
+	
+		label {
+			font-weight:bold;
+		}
+	
+		label, input {
+			display:inline-block;
+			font-family:inherit;
+		}
+	}
+}
+
+.deck-goto .goto-form {
+	display:block;
+}
+
+#goto-slide {
+	width:4.375em;
+	margin:0 0.625em;
+	height:1.4375em;
+}
+
+@media print {
+	.goto-form, #goto-slide {
+		display:none !important;
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,13 @@
+.deck-container .deck-permalink {
+  display: none;
+  position: absolute;
+  z-index: 4;
+  bottom: 30px;
+  right: 0;
+  width: 48px;
+  text-align: center;
+}
+
+.no-history .deck-container:hover .deck-permalink {
+  display: block;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2 @@
+<!-- Place the following snippet at the bottom of the deck container. -->
+<a href="." title="Permalink to this slide" class="deck-permalink">#</a>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,110 @@
+/*!
+Deck JS - deck.hash - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds deep linking to individual slides, enables internal links
+to slides within decks, and updates the address bar with the hash as the user
+moves through the deck. A permalink anchor is also updated. Standard themes
+hide this link in browsers that support the History API, and show it for
+those that do not. Slides that do not have an id are assigned one according to
+the hashPrefix option.
+*/
+(function ($, deck, window, undefined) {
+	var $d = $(document),
+	$window = $(window),
+	
+	/* Collection of internal fragment links in the deck */
+	$internals,
+	
+	/*
+	Internal only function.  Given a string, extracts the id from the hash,
+	matches it to the appropriate slide, and navigates there.
+	*/
+	goByHash = function(str) {
+		var id = str.substr(str.indexOf("#") + 1),
+		slides = $[deck]('getSlides');
+		
+		$.each(slides, function(i, $el) {
+			if ($el.attr('id') === id) {
+				$[deck]('go', i);
+				return false;
+			}
+		});
+	};
+	
+	/*
+	Extends defaults/options.
+	
+	options.selectors.hashLink
+		The element matching this selector has its href attribute updated to
+		the hash of the current slide as the user navigates through the deck.
+		
+	options.hashPrefix
+		Every slide that does not have an id is assigned one at initialization.
+		Assigned ids take the form of hashPrefix + slideIndex, e.g., slide-0,
+		slide-12, etc.
+	*/
+	$.extend(true, $[deck].defaults, {
+		selectors: {
+			hashLink: '.deck-permalink'
+		},
+		
+		hashPrefix: 'slide-'
+	});
+	
+	
+	$d.bind('deck.init', function() {
+		$internals = $();
+		
+		$.each($[deck]('getSlides'), function(i, $el) {
+			var hash;
+			
+			/* Hand out ids to the unfortunate slides born without them */
+			if (!$el.attr('id')) {
+				$el.attr('id', $[deck]('getOptions').hashPrefix + i);
+			}
+			
+			hash ='#' + $el.attr('id');
+			
+			/* Deep link to slides on init */
+			if (hash === window.location.hash) {
+				$[deck]('go', i);
+			}
+			
+			/* Add internal links to this slide */
+			$internals = $internals.add('a[href="' + hash + '"]');
+		});
+		
+		if (!Modernizr.hashchange) {
+			/* Set up internal links using click for the poor browsers
+			without a hashchange event. */
+			$internals.unbind('click.deckhash').bind('click.deckhash', function(e) {
+				goByHash($(this).attr('href'));
+			});
+		}
+	})
+	/* Update permalink and address bar on a slide change */
+	.bind('deck.change', function(e, from, to) {
+		var hash = '#' + $[deck]('getSlide', to).attr('id');
+		
+		$($[deck]('getOptions').selectors.hashLink).attr('href', hash);
+		if (Modernizr.history) {
+			window.history.replaceState({}, "", hash);
+		}
+	});
+	
+	/* Deals with internal links in modern browsers */
+	$window.bind('hashchange.deckhash', function(e) {
+		if (e.originalEvent && e.originalEvent.newURL) {
+			goByHash(e.originalEvent.newURL);
+		}
+		else {
+			goByHash(window.location.hash);
+		}
+	});
+})(jQuery, 'deck', this);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,15 @@
+.deck-container {
+	.deck-permalink {
+		display:none;
+		position:absolute;
+		z-index:4;
+		bottom:30px;
+		right:0;
+		width:48px;
+		text-align:center;
+	}
+}
+
+.no-history .deck-container:hover .deck-permalink {
+	display:block;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,24 @@
+.deck-menu > .slide {
+  float: left;
+  width: 22%;
+  height: 22%;
+  min-height: 0;
+  margin: 1%;
+  font-size: 0.22em;
+  overflow: hidden;
+  padding: 0 0.5%;
+}
+.deck-menu .slide {
+  background: #eee;
+  position: relative;
+  left: 0;
+  top: 0;
+  visibility: visible;
+  cursor: pointer;
+}
+.deck-menu iframe, .deck-menu img, .deck-menu video {
+  max-width: 100%;
+}
+.deck-menu .deck-current, .no-touch .deck-menu .slide:hover {
+  background: #ddf;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,127 @@
+/*!
+Deck JS - deck.menu - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds the methods and key binding to show and hide a menu of all
+slides in the deck. The deck menu state is indicated by the presence of a class
+on the deck container.
+*/
+(function($, deck, undefined) {
+	var $d = $(document);
+	
+	/*
+	Extends defaults/options.
+	
+	options.classes.menu
+		This class is added to the deck container when showing the slide menu.
+	
+	options.keys.menu
+		The numeric keycode used to toggle between showing and hiding the slide
+		menu.
+		
+	options.touch.doubletapWindow
+		Two consecutive touch events within this number of milliseconds will
+		be considered a double tap, and will toggle the menu on touch devices.
+	*/
+	$.extend(true, $[deck].defaults, {
+		classes: {
+			menu: 'deck-menu'
+		},
+		
+		keys: {
+			menu: 77 // m
+		},
+		
+		touch: {
+			doubletapWindow: 400
+		}
+	});
+
+	/*
+	jQuery.deck('showMenu')
+	
+	Shows the slide menu by adding the class specified by the menu class option
+	to the deck container.
+	*/
+	$[deck]('extend', 'showMenu', function() {
+		$[deck]('getContainer').addClass($[deck]('getOptions').classes.menu);
+		$[deck]('getContainer').scrollTop($[deck]('getSlide').offset().top);
+	});
+
+	/*
+	jQuery.deck('hideMenu')
+	
+	Hides the slide menu by removing the class specified by the menu class
+	option from the deck container.
+	*/
+	$[deck]('extend', 'hideMenu', function() {
+		$[deck]('getContainer').removeClass($[deck]('getOptions').classes.menu);
+		$[deck]('getContainer').scrollTop(0);
+	});
+
+	/*
+	jQuery.deck('toggleMenu')
+	
+	Toggles between showing and hiding the slide menu.
+	*/
+	$[deck]('extend', 'toggleMenu', function() {
+		$[deck]('getContainer').hasClass($[deck]('getOptions').classes.menu) ?
+		$[deck]('hideMenu') : $[deck]('showMenu');
+	});
+
+	$d.bind('deck.init', function() {
+		var opts = $[deck]('getOptions'),
+		touchEndTime = 0,
+		currentSlide;
+		
+		// Bind key events
+		$d.unbind('keydown.deckmenu').bind('keydown.deckmenu', function(e) {
+			if (e.which === opts.keys.menu || $.inArray(e.which, opts.keys.menu) > -1) {
+				$[deck]('toggleMenu');
+				e.preventDefault();
+			}
+		});
+		
+		// Double tap to toggle slide menu for touch devices
+		$[deck]('getContainer').unbind('touchstart.deckmenu').bind('touchstart.deckmenu', function(e) {
+			currentSlide = $[deck]('getSlide');
+		})
+		.unbind('touchend.deckmenu').bind('touchend.deckmenu', function(e) {
+			var now = Date.now();
+			
+			// Ignore this touch event if it caused a nav change (swipe)
+			if (currentSlide !== $[deck]('getSlide')) return;
+			
+			if (now - touchEndTime < opts.touch.doubletapWindow) {
+				$[deck]('toggleMenu');
+				e.preventDefault();
+			}
+			touchEndTime = now;
+		});
+		
+		// Selecting slides from the menu
+		$.each($[deck]('getSlides'), function(i, $s) {
+			$s.unbind('click.deckmenu').bind('click.deckmenu', function(e) {
+				if (!$[deck]('getContainer').hasClass(opts.classes.menu)) return;
+
+				$[deck]('go', i);
+				$[deck]('hideMenu');
+				e.stopPropagation();
+				e.preventDefault();
+			});
+		});
+	})
+	.bind('deck.change', function(e, from, to) {
+		var container = $[deck]('getContainer');
+		
+		if (container.hasClass($[deck]('getOptions').classes.menu)) {
+			container.scrollTop($[deck]('getSlide', to).offset().top);
+		}
+	});
+})(jQuery, 'deck');
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,29 @@
+.deck-menu {
+	> .slide {
+		float:left;
+		width:22%;
+		height:22%;
+		min-height:0;
+		margin:1%;
+		font-size:0.22em;
+		overflow:hidden;
+		padding:0 0.5%;
+	}
+	
+	.slide {
+		background:#eee;
+		position:relative;
+		left:0;
+		top:0;
+		visibility:visible;
+		cursor:pointer;
+	}
+	
+	iframe, img, video {
+		max-width:100%;
+	}
+	
+	.deck-current, .no-touch & .slide:hover {
+		background:#ddf;
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,43 @@
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+  display: none;
+  position: absolute;
+  z-index: 3;
+  top: 50%;
+  width: 32px;
+  height: 32px;
+  margin-top: -16px;
+  font-size: 20px;
+  font-weight: bold;
+  line-height: 32px;
+  vertical-align: middle;
+  text-align: center;
+  text-decoration: none;
+  color: #fff;
+  background: #888;
+}
+.borderradius .deck-container .deck-prev-link, .borderradius .deck-container .deck-next-link {
+  -webkit-border-radius: 16px;
+  -moz-border-radius: 16px;
+  border-radius: 16px;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+  color: #fff;
+}
+.deck-container .deck-prev-link {
+  left: 8px;
+}
+.deck-container .deck-next-link {
+  right: 8px;
+}
+.deck-container:hover .deck-prev-link, .deck-container:hover .deck-next-link {
+  display: block;
+}
+.deck-container:hover .deck-prev-link.deck-nav-disabled, .touch .deck-container:hover .deck-prev-link, .deck-container:hover .deck-next-link.deck-nav-disabled, .touch .deck-container:hover .deck-next-link {
+  display: none;
+}
+
+@media print {
+  .deck-prev-link, .deck-next-link {
+    display: none !important;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+<!-- Place the following snippet at the bottom of the deck container. -->
+<a href="#" class="deck-prev-link" title="Previous">&#8592;</a>
+<a href="#" class="deck-next-link" title="Next">&#8594;</a>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,83 @@
+/*!
+Deck JS - deck.navigation - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds clickable previous and next links to the deck.
+*/
+(function($, deck, undefined) {
+	var $d = $(document);
+	
+	/*
+	Extends defaults/options.
+	
+	options.classes.navDisabled
+		This class is added to a navigation link when that action is disabled.
+		It is added to the previous link when on the first slide, and to the
+		next link when on the last slide.
+		
+	options.selectors.nextLink
+		The elements that match this selector will move the deck to the next
+		slide when clicked.
+		
+	options.selectors.previousLink
+		The elements that match this selector will move to deck to the previous
+		slide when clicked.
+	*/
+	$.extend(true, $[deck].defaults, {
+		classes: {
+			navDisabled: 'deck-nav-disabled'
+		},
+		
+		selectors: {
+			nextLink: '.deck-next-link',
+			previousLink: '.deck-prev-link'
+		}
+	});
+
+	$d.bind('deck.init', function() {
+		var opts = $[deck]('getOptions'),
+		nextSlide = $[deck]('getSlide', 1),
+		nextId = nextSlide ? nextSlide.attr('id') : undefined;
+		
+		// Setup prev/next link events
+		$(opts.selectors.previousLink)
+		.unbind('click.decknavigation')
+		.bind('click.decknavigation', function(e) {
+			$[deck]('prev');
+			e.preventDefault();
+		});
+		
+		$(opts.selectors.nextLink)
+		.unbind('click.decknavigation')
+		.bind('click.decknavigation', function(e) {
+			$[deck]('next');
+			e.preventDefault();
+		});
+		
+		// Start on first slide, previous link is disabled, set next link href
+		$(opts.selectors.previousLink).addClass(opts.classes.navDisabled);
+		$(opts.selectors.nextLink).attr('href', '#' + (nextId ? nextId : ''));
+	})
+	/* Updates link hrefs, and disabled states if last/first slide */
+	.bind('deck.change', function(e, from, to) {
+		var opts = $[deck]('getOptions'),
+		last = $[deck]('getSlides').length - 1,
+		prevSlide = $[deck]('getSlide', to - 1),
+		nextSlide = $[deck]('getSlide', to + 1),
+		prevId = prevSlide ? prevSlide.attr('id') : undefined;
+		nextId = nextSlide ? nextSlide.attr('id') : undefined;
+		
+		$(opts.selectors.previousLink)
+			.toggleClass(opts.classes.navDisabled, !to)
+			.attr('href', '#' + (prevId ? prevId : ''));
+		$(opts.selectors.nextLink)
+			.toggleClass(opts.classes.navDisabled, to === last)
+			.attr('href', '#' + (nextId ? nextId : ''));
+	});
+})(jQuery, 'deck');
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,56 @@
+@mixin border-radius($r) {
+	-webkit-border-radius:$r;
+	-moz-border-radius:$r;
+	border-radius:$r;
+}
+
+.deck-container {
+	.deck-prev-link, .deck-next-link {
+		display:none;
+		position:absolute;
+		z-index:3;
+		top:50%;
+		width:32px;
+		height:32px;
+		margin-top:-16px;
+		font-size:20px;
+		font-weight:bold;
+		line-height:32px;
+		vertical-align:middle;
+		text-align:center;
+		text-decoration:none;
+		color:#fff;
+		background:#888;
+
+		.borderradius & {
+			@include border-radius(16px);
+		}
+
+		&:hover, &:focus, &:active, &:visited {
+			color:#fff;
+		}
+	}
+
+	.deck-prev-link {
+		left:8px;
+	}
+
+	.deck-next-link {
+		right:8px;
+	}
+	
+	&:hover .deck-prev-link, &:hover .deck-next-link {
+		display:block;
+
+		&.deck-nav-disabled, .touch & {
+			display:none;
+		}
+	}
+}
+
+
+@media print {
+	.deck-prev-link, .deck-next-link {
+		display:none !important;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/README.md	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,8 @@
+# Speaker notes extension for deck.js
+
+Just add element with class "note" inside your slide elements and contents of
+it element will be shown only when requested.
+
+## Installation
+
+Just like other extension. Include css, js and html to your slide page.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,71 @@
+
+
+.note {
+  display: none;
+}
+
+/* .deck-notes a { */
+/*   display: none; */
+/* } */
+
+.deck-container:hover .deck-show-notes {
+  display: block;
+}
+
+.deck-hide-button {
+  display: none !important;
+}
+
+a.deck-hide-notes {
+  float: right;
+  bottom: 10px !important;
+}
+
+
+
+.deck-note-button {
+  font-size: 8pt;
+}
+
+.deck-notes {
+  display: none;
+}
+
+
+.deck-hide-always {
+  display: none !important;
+}
+
+.deck-notes, .deck-show-notes {
+  position: absolute;
+  bottom: 10px !important;
+  left: 10px;
+  color: black;
+  padding: 1em;
+  font-size: 70% !important;
+  border-radius: 6px 6px 6px 6px !important;
+  z-index: 100000;
+}
+
+.deck-notes {
+  padding: 0.5em !important;
+  width: 800px;
+  height: 400px;
+  background: #fff !important;
+  border-color: #888 !important;
+  border-width: 6px 6px 6px 6px !important;
+  border-style: solid !important;
+}
+
+
+.deck-show-notes {
+  display: none;
+  background-color: #888;
+  padding: 0.5em !important;
+}
+
+.deck-show-notes a, .deck-show-notes a:hover {
+  color: white;
+  text-decoration: none;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,9 @@
+<!-- Place the following snippet at the bottom of the deck container. -->
+<div class="deck-notes" style="display: block; ">
+  <a href="#" class="deck-hide-notes deck-note-button">Hide</a>
+  <div class="deck-note-container" style="display: none; ">my sub note 4</div>
+</div>
+
+<div class="deck-show-notes deck-hide-button">
+  <a href="#" class="deck-note-button">Show Speaker Notes</a>
+</div>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,59 @@
+/*!
+Deck JS - deck.notes - v1.0
+Copyright (c) 2011 Esa-Matti Suuronen
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds the methods and key binding to show and hide a menu of all
+slides in the deck. The deck menu state is indicated by the presence of a class
+on the deck container.
+*/
+(function($, deck, undefined) {
+  var $d = $(document);
+
+
+  function displayNotes(slideId) {
+    var noteContainer = $(".deck-note-container");
+    var notes = $(".deck-notes,.deck-show-notes");
+
+    var note = $[deck]('getSlide', slideId).find(".note");
+    console.log("note is ", note.html());
+
+    if (note.size() > 0) {
+      noteContainer.html(note.html());
+      notes.removeClass("deck-hide-always");
+    }
+    else {
+      notes.addClass("deck-hide-always");
+    }
+  }
+
+  $d.bind('deck.init', function() {
+    var noteWrapper = $(".deck-notes");
+    var showNotesButton = $(".deck-show-notes");
+
+    $("a.deck-hide-notes").click(function() {
+      noteWrapper.hide();
+      showNotesButton.removeClass("deck-hide-button");
+    });
+
+    $(".deck-show-notes a").click(function() {
+      showNotesButton.addClass("deck-hide-button");
+      noteWrapper.show();
+    });
+
+    if (!window.location.hash) {
+      displayNotes(0);
+    }
+
+  });
+
+  $d.bind('deck.change', function(e, from, to) {
+    displayNotes(to);
+  });
+
+})(jQuery, 'deck');
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/scale/deck.scale.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,16 @@
+.csstransforms .deck-container.deck-scale {
+  width: auto;
+  -webkit-transform-origin: 50% 0;
+  -moz-transform-origin: 50% 0;
+  -o-transform-origin: 50% 0;
+  -ms-transform-origin: 50% 0;
+  transform-origin: 50% 0;
+}
+.csstransforms .deck-container.deck-scale.deck-menu {
+  width: 70%;
+  -webkit-transform: none !important;
+  -moz-transform: none !important;
+  -o-transform: none !important;
+  -ms-transform: none !important;
+  transform: none !important;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/scale/deck.scale.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,155 @@
+/*!
+Deck JS - deck.scale - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds automatic scaling to the deck.  It should only be used on
+standalone decks where the body is the deck container. Slides are scaled down
+using CSS transforms to fit within the browser window. If the browser window
+is big enough to hold the slides without scaling, no scaling occurs. The user
+can disable and enable scaling with a keyboard shortcut.
+
+Note: CSS transforms make Flash videos render incorrectly.  Presenters that
+need to use video will want to disable scaling to play them.  HTML5 video
+works fine.
+*/
+(function($, deck, window, undefined) {
+	var $d = $(document),
+	$w = $(window),
+	baseHeight, // Value to scale against
+	timer, // Timeout id for debouncing
+	
+	/*
+	Internal function to do all the dirty work of scaling the deck container.
+	*/
+	scaleDeck = function() {
+		var obh = $[deck]('getOptions').baseHeight,
+		$container = $[deck]('getContainer'),
+		height = $w.height(),
+		slides = $[deck]('getSlides'),
+		scale,
+		transform;
+		
+		// Don't scale if scaling disabled
+		if (!$container.hasClass($[deck]('getOptions').classes.scale)) {
+			scale = 1;
+		}
+		else {
+			// Use tallest slide as base height if not set manually
+			baseHeight = obh ? obh : (function() {
+				var greatest = 0;
+
+				$.each(slides, function(i, $slide) {
+					greatest = Math.max(greatest, $slide.outerHeight());
+				});
+
+				return greatest;
+			})();
+			
+			scale = height / baseHeight;
+		}
+		
+		// Scale, but don't scale up
+		transform = scale >= 1 ? 'none' : 'scale(' + scale + ')';
+		$.each('Webkit Moz O ms Khtml'.split(' '), function(i, prefix) {
+			$container.css(prefix + 'Transform', transform);
+		});
+	};
+
+	/*
+	Extends defaults/options.
+	
+	options.classes.scale
+		This class is added to the deck container when scaling is enabled.
+		It is enabled by default when the module is included.
+	
+	options.keys.scale
+		The numeric keycode used to toggle enabling and disabling scaling.
+	
+	options.baseHeight
+		When baseheight is falsy, as it is by default, the deck is scaled
+		in proportion to the height of the slides.  You may instead specify
+		a height, and the deck will be scaled against this height regardless
+		of the actual content height.
+	
+	options.scaleDebounce
+		Scaling on the browser resize event is debounced. This number is the
+		threshold in milliseconds. You can learn more about debouncing here:
+		http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
+	
+	*/
+	$.extend(true, $[deck].defaults, {
+		classes: {
+			scale: 'deck-scale'
+		},
+		
+		keys: {
+			scale: 83 // s
+		},
+		
+		baseHeight: null,
+		scaleDebounce: 200
+	});
+	
+	/*
+	jQuery.deck('disableScale')
+	
+	Disables scaling and removes the scale class from the deck container.
+	*/
+	$[deck]('extend', 'disableScale', function() {
+		$[deck]('getContainer').removeClass($[deck]('getOptions').classes.scale);
+		scaleDeck();
+	});
+	
+	/*
+	jQuery.deck('enableScale')
+	
+	Enables scaling and adds the scale class to the deck container.
+	*/
+	$[deck]('extend', 'enableScale', function() {
+		$[deck]('getContainer').addClass($[deck]('getOptions').classes.scale);
+		scaleDeck();
+	});
+	
+	/*
+	jQuery.deck('toggleScale')
+	
+	Toggles between enabling and disabling scaling.
+	*/
+	$[deck]('extend', 'toggleScale', function() {
+		var $c = $[deck]('getContainer');
+		$[deck]($c.hasClass($[deck]('getOptions').classes.scale) ?
+			'disableScale' : 'enableScale'); 
+	});
+
+	$d.bind('deck.init', function() {
+		var opts = $[deck]('getOptions');
+		
+		// Scaling enabled at start
+		$[deck]('getContainer').addClass(opts.classes.scale);
+		
+		// Debounce the resize scaling
+		$w.unbind('resize.deckscale').bind('resize.deckscale', function() {
+			window.clearTimeout(timer);
+			timer = window.setTimeout(scaleDeck, opts.scaleDebounce);
+		})
+		// Scale once on load, in case images or something change layout
+		.unbind('load.deckscale').bind('load.deckscale', scaleDeck);
+		
+		// Bind key events
+		$d.unbind('keydown.deckscale').bind('keydown.deckscale', function(e) {
+			if (e.which === opts.keys.scale || $.inArray(e.which, opts.keys.scale) > -1) {
+				$[deck]('toggleScale');
+				e.preventDefault();
+			}
+		});
+		
+		// Scale once on init
+		scaleDeck();
+	});
+})(jQuery, 'deck', this);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/scale/deck.scale.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,17 @@
+.csstransforms .deck-container.deck-scale {
+	width:auto;
+	-webkit-transform-origin: 50% 0;
+	-moz-transform-origin: 50% 0;
+	-o-transform-origin: 50% 0;
+	-ms-transform-origin: 50% 0;
+	transform-origin: 50% 0;
+	
+	&.deck-menu {
+		width:70%;
+		-webkit-transform:none !important;
+		-moz-transform:none !important;
+		-o-transform:none !important;
+		-ms-transform:none !important;
+		transform:none !important;
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,14 @@
+.deck-container .deck-status {
+  position: absolute;
+  bottom: 10px;
+  right: 5px;
+  color: #888;
+  z-index: 3;
+  margin: 0;
+}
+
+@media print {
+  .deck-status {
+    display: none;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,6 @@
+<!-- Place the following snippet at the bottom of the deck container. -->
+<p class="deck-status">
+	<span class="deck-status-current"></span>
+	/
+	<span class="deck-status-total"></span>
+</p>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,42 @@
+/*!
+Deck JS - deck.status - v1.0
+Copyright (c) 2011 Caleb Troughton
+Dual licensed under the MIT license and GPL license.
+https://github.com/imakewebthings/deck.js/blob/master/MIT-license.txt
+https://github.com/imakewebthings/deck.js/blob/master/GPL-license.txt
+*/
+
+/*
+This module adds a (current)/(total) style status indicator to the deck.
+*/
+(function($, deck, undefined) {
+	var $d = $(document);
+	
+	/*
+	Extends defaults/options.
+	
+	options.selectors.statusCurrent
+		The element matching this selector displays the current slide number.
+		
+	options.selectors.statusTotal
+		The element matching this selector displays the total number of slides.
+	*/
+	$.extend(true, $[deck].defaults, {
+		selectors: {
+			statusCurrent: '.deck-status-current',
+			statusTotal: '.deck-status-total'
+		}
+	});
+	
+	$d.bind('deck.init', function() {
+		// Start on first slide
+		$($[deck]('getOptions').selectors.statusCurrent).text(1);
+		// Set total slides once
+		$($[deck]('getOptions').selectors.statusTotal).text($[deck]('getSlides').length);
+	})
+	/* Update current slide number with each change event */
+	.bind('deck.change', function(e, from, to) {
+		$($[deck]('getOptions').selectors.statusCurrent).text(to + 1);
+	});
+})(jQuery, 'deck');
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,16 @@
+.deck-container {
+	.deck-status {
+		position:absolute;
+		bottom:10px;
+		right:5px;
+		color:#888;
+		z-index:3;
+		margin:0;
+	}
+}
+
+@media print {
+	.deck-status {
+		display:none;
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/introduction/index.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,218 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="no-js ie6" lang="en"> <![endif]-->
+<!--[if IE 7]>    <html class="no-js ie7" lang="en"> <![endif]-->
+<!--[if IE 8]>    <html class="no-js ie8" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!-->  <html class="no-js" lang="en"> <!--<![endif]-->
+<head>
+	<meta charset="utf-8">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+	
+	<title>Getting Started with deck.js</title>
+	
+	<meta name="description" content="A jQuery library for modern HTML presentations">
+	<meta name="author" content="Caleb Troughton">
+	<meta name="viewport" content="width=1024, user-scalable=no">
+	
+	<!-- Core and extension CSS files -->
+	<link rel="stylesheet" href="../core/deck.core.css">
+	<link rel="stylesheet" href="../extensions/goto/deck.goto.css">
+	<link rel="stylesheet" href="../extensions/menu/deck.menu.css">
+	<link rel="stylesheet" href="../extensions/navigation/deck.navigation.css">
+	<link rel="stylesheet" href="../extensions/status/deck.status.css">
+	<link rel="stylesheet" href="../extensions/hash/deck.hash.css">
+	
+	<!-- Theme CSS files (menu swaps these out) -->
+	<link rel="stylesheet" id="style-theme-link" href="../themes/style/web-2.0.css">
+	<link rel="stylesheet" id="transition-theme-link" href="../themes/transition/horizontal-slide.css">
+	
+	<!-- Custom CSS just for this page -->
+	<link rel="stylesheet" href="introduction.css">
+	
+	<script src="../modernizr.custom.js"></script>
+</head>
+
+<body class="deck-container">
+
+<div class="theme-menu">
+	<h2>Themes</h2>	
+	
+	<label for="style-themes">Style:</label>
+	<select id="style-themes">
+		<option selected value="../themes/style/web-2.0.css">Web 2.0</option>
+		<option value="../themes/style/swiss.css">Swiss</option>
+		<option value="../themes/style/neon.css">Neon</option>
+		<option value="">None</option>
+	</select>
+	
+	<label for="transition-themes">Transition:</label>
+	<select id="transition-themes">
+		<option selected value="../themes/transition/horizontal-slide.css">Horizontal Slide</option>
+		<option value="../themes/transition/vertical-slide.css">Vertical Slide</option>
+		<option value="../themes/transition/fade.css">Fade</option>
+		<option value="">None</option>
+	</select>
+</div>
+
+<div class="slide" id="title-slide">
+	<h1>Getting Started with deck.js</h1>
+</div>
+
+<div class="slide" id="how-to-overview">
+	<h2>How to Make a Deck</h2>
+	<ol>
+		<li>
+			<h3>Write Slides</h3>
+			<p>Slide content is simple&nbsp;HTML.</p>
+		</li>
+		<li>
+			<h3>Choose Themes</h3>
+			<p>One for slide styles and one for deck&nbsp;transitions.</p>
+		</li>
+		<li>
+			<h3>Include Extensions</h3>
+			<p>Add extra functionality to your deck, or leave it stripped&nbsp;down.</p>
+		</li>
+	</ol>
+</div>
+
+<div class="slide" id="markup">
+	<h2>The Markup</h2>
+	<p>Slides are just HTML elements with a class of <code>slide</code>.</p>
+	<pre><code>&lt;div class=&quot;slide&quot;&gt;
+   &lt;h2&gt;How to Make a Deck&lt;/h2&gt;
+   &lt;ol&gt;
+      &lt;li&gt;
+         &lt;h3&gt;Write Slides&lt;/h3&gt;
+         &lt;p&gt;Slide content is simple HTML.&lt;/p&gt;
+      &lt;/li&gt;
+      &lt;li&gt;
+         &lt;h3&gt;Choose Themes&lt;/h3&gt;
+         &lt;p&gt;One for slide styles and one for deck transitions.&lt;/p&gt;
+      &lt;/li&gt;
+      &hellip;
+   &lt;/ol&gt;
+&lt;/div&gt;</code></pre>
+</div>
+
+<div class="slide" id="themes">
+	<h2>Style Themes</h2>
+	<p>Customizes the colors, typography, and layout of slide&nbsp;content.</p>
+	<pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;/path/to/css/style-theme.css&quot;&gt;</code></pre>
+	<h2>Transition Themes</h2>
+	<p>Defines transitions between slides using CSS3 transitions.  Less capable browsers fall back to cutaways. But <strong>you</strong> aren&rsquo;t using <em>those</em> browsers to give your presentations, are&nbsp;you&hellip;</p>
+	<pre><code>&lt;link rel=&quot;stylesheet&quot; href=&quot;/path/to/css/transition-theme.css&quot;&gt;</code></pre>
+</div>
+
+<div class="slide" id="extensions">
+	<h2>Extensions</h2>
+	<p>Core gives you basic slide functionality with left and right arrow navigation, but you may want more. Here are the ones included in this&nbsp;deck:</p>
+	
+	<ul>
+		<li class="slide" id="extensions-goto">
+			<strong>deck.goto</strong>: Adds a shortcut key to jump to any slide number.  Hit g, type in the slide number, and hit&nbsp;enter.
+		</li>
+		
+		<li class="slide" id="extensions-hash">
+			<strong>deck.hash</strong>: Enables internal linking within slides, deep linking to individual slides, and updates the address bar &amp; a permalink anchor with each slide&nbsp;change.
+		</li>
+
+		<li class="slide" id="extensions-menu">
+			<strong>deck.menu</strong>: Adds a menu view, letting you see all slides in a grid. Hit m to toggle to menu view, continue navigating your deck, and hit m to return to normal view. Touch devices can double-tap the deck to switch between&nbsp;views.
+		</li>
+
+		<li class="slide" id="extensions-navigation">
+			<strong>deck.navigation</strong>: Adds clickable left and right buttons for the less keyboard&nbsp;inclined.
+		</li>
+
+		<li class="slide" id="extensions-status">
+			<strong>deck.status</strong>: Adds a page number indicator. (current/total)
+		</li>
+	</ul>
+	
+	<p class="slide" id="extension-folders">Each extension folder in the download package contains the necessary JavaScript, CSS, and HTML&nbsp;files. For a complete list of extension modules included in deck.js, check out the&nbsp;<a href="http://imakewebthings.github.com/deck.js/docs">documentation</a>.</p>
+</div>
+
+<div class="slide" id="nested">
+	<h2>Nested Slides</h2>
+	<p>That last slide had a few steps.  To create substeps in slides, just nest them:</p>
+	<pre><code>&lt;div class=&quot;slide&quot;&gt;
+  &lt;h2&gt;Extensions&lt;/h2&gt;
+  &lt;p&gt;Core gives you basic slide functionality...&lt;/p&gt;		
+  &lt;ul&gt;
+     &lt;li class=&quot;slide&quot;&gt;
+        &lt;h3&gt;deck.goto&lt;/h3&gt;
+        &lt;p&gt;Adds a shortcut key to jump to any slide number...&lt;/p&gt;
+     &lt;/li&gt;
+     &lt;li class=&quot;slide&quot;&gt;...&lt;/li&gt;	
+     &lt;li class=&quot;slide&quot;&gt;...&lt;/li&gt;
+     &lt;li class=&quot;slide&quot;&gt;...&lt;/li&gt;
+  &lt;/ul&gt;
+&lt;/div&gt;</code></pre>
+</div>
+
+<div class="slide" id="elements-images">
+	<h2>Other Elements: Images</h2>
+	<img src="http://placekitten.com/600/375" alt="Kitties">
+	<pre><code>&lt;img src=&quot;http://placekitten.com/600/375&quot; alt=&quot;Kitties&quot;&gt;</code></pre>
+</div>
+
+<div class="slide" id="elements-blockquotes">
+	<h2>Other Elements: Blockquotes</h2>
+	<blockquote cite="http://example.org">
+		<p>Food is an important part of a balanced diet.</p>
+		<p><cite>Fran Lebowitz</cite></p>
+	</blockquote>
+	<pre><code>&lt;blockquote cite=&quot;http://example.org&quot;&gt;
+  &lt;p&gt;Food is an important part of a balanced diet.&lt;/p&gt;
+  &lt;p&gt;&lt;cite&gt;Fran Lebowitz&lt;/cite&gt;&lt;/p&gt;
+&lt;/blockquote&gt;</code></pre>
+</div>
+
+
+<div class="slide" id="elements-videos">
+	<h2>Other Elements: Video Embeds</h2>
+	<p>Embed videos from your favorite online video service or with an HTML5 video&nbsp;element.</p>
+	
+	<iframe src="http://player.vimeo.com/video/1063136?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"></iframe>
+	
+	<pre><code>&lt;iframe src=&quot;http://player.vimeo.com/video/1063136?title=0&amp;amp;byline=0&amp;amp;portrait=0&quot; width=&quot;400&quot; height=&quot;225&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;</code></pre>
+</div>
+
+<div class="slide" id="digging-deeper">
+	<h2>Digging Deeper</h2>
+	<p>If you want to learn about making your own themes, extending deck.js, and more, check out the&nbsp;<a href="../docs/">documentation</a>.</p>
+</div>
+
+<a href="#" class="deck-prev-link" title="Previous">&#8592;</a>
+<a href="#" class="deck-next-link" title="Next">&#8594;</a>
+
+<p class="deck-status">
+	<span class="deck-status-current"></span>
+	/
+	<span class="deck-status-total"></span>
+</p>
+
+<form action="." method="get" class="goto-form">
+	<label for="goto-slide">Go to slide:</label>
+	<input type="number" name="slidenum" id="goto-slide">
+	<input type="submit" value="Go">
+</form>
+
+<a href="." title="Permalink to this slide" class="deck-permalink">#</a>
+
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js"></script>
+<script>window.jQuery || document.write('<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.min.js">\x3C/script>')</script>
+
+<!-- Deck Core and extensions -->
+<script src="../core/deck.core.js"></script>
+<script src="../extensions/menu/deck.menu.js"></script>
+<script src="../extensions/goto/deck.goto.js"></script>
+<script src="../extensions/status/deck.status.js"></script>
+<script src="../extensions/navigation/deck.navigation.js"></script>
+<script src="../extensions/hash/deck.hash.js"></script>
+
+<!-- Specific to this page -->
+<script src="introduction.js"></script>
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/introduction/introduction.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,55 @@
+.deck-container .theme-menu {
+  display: none;
+  position: fixed;
+  z-index: 3;
+  bottom: 10px;
+  left: 10px;
+  height: 20px;
+  line-height: 20px;
+  padding: 5px;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+  overflow: hidden;
+  background: #fff;
+  font-family: sans-serif;
+  color: #888;
+}
+.js .deck-container .theme-menu {
+  display: block;
+}
+.deck-container .theme-menu h2 {
+  float: left;
+  font-size: 20px;
+  border: 0;
+  padding: 5px 10px;
+  margin: 0;
+  height: 20px;
+  position: relative;
+  top: -5px;
+  left: -5px;
+  background: #ccc;
+  color: #444;
+  text-shadow: none;
+  font-family: sans-serif;
+  font-weight: bold;
+}
+.deck-container .theme-menu label {
+  float: left;
+  display: block;
+  font-size: 12px;
+  vertical-align: baseline;
+  margin: 0 4px 0 15px;
+}
+.deck-container .theme-menu select {
+  float: left;
+  display: block;
+  font-size: 14px;
+}
+
+@media print {
+  .theme-menu {
+    display: none !important;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/introduction/introduction.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,13 @@
+$(function() {
+	// Deck initialization
+	$.deck('.slide');
+	
+	$('#style-themes').change(function() {
+		$('#style-theme-link').attr('href', $(this).val());
+	});
+	
+	$('#transition-themes').change(function() {
+		$('#transition-theme-link').attr('href', $(this).val());
+	});
+});
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/introduction/introduction.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,62 @@
+.deck-container {
+	.theme-menu {
+		display:none;
+		position:fixed;
+		z-index:3;
+		bottom:10px;
+		left:10px;
+		height:20px;
+		line-height:20px;
+		padding:5px;
+		border:1px solid #ddd;
+		-webkit-border-radius:5px;
+		-moz-border-radius:5px;
+		border-radius:5px;
+		overflow:hidden;
+		background:#fff;
+		font-family:sans-serif;
+		color:#888;
+
+		.js & {
+			display:block;
+		}
+
+		h2 {
+			float:left;
+			font-size:20px;
+			border:0;
+			padding:5px 10px;
+			margin:0;
+			height:20px;
+			position:relative;
+			top:-5px;
+			left:-5px;
+			background:#ccc;
+			color:#444;
+			text-shadow:none;
+			font-family:sans-serif;
+			font-weight:bold;
+		}
+
+		label {
+			float:left;
+			display:block;
+			font-size:12px;
+			vertical-align:baseline;
+			margin:0 4px 0 15px;
+		}
+
+		select {
+			float:left;
+			display:block;
+			font-size:14px;
+		}
+	}
+}
+
+@media print {
+	.theme-menu {
+		display:none !important;
+	}
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/modernizr.custom.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,4 @@
+/* Modernizr 2.0.6 (Custom Build) | MIT & BSD
+ * Contains: fontface | backgroundsize | borderimage | borderradius | boxshadow | flexbox | hsla | multiplebgs | opacity | rgba | textshadow | cssanimations | csscolumns | generatedcontent | cssgradients | cssreflections | csstransforms | csstransforms3d | csstransitions | applicationcache | canvas | canvastext | draganddrop | hashchange | history | audio | video | indexeddb | input | inputtypes | localstorage | postmessage | sessionstorage | websockets | websqldatabase | webworkers | geolocation | inlinesvg | smil | svg | svgclippaths | touch | webgl | iepp | cssclasses | addtest | teststyles | testprop | testallprops | hasevent | prefixes | domprefixes | load
+ */
+;window.Modernizr=function(a,b,c){function H(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)t[a[b]]=a[b]in l;return t}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)l.setAttribute("type",f=a[d]),e=l.type!=="text",e&&(l.value=m,l.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&l.style.WebkitAppearance!==c?(g.appendChild(l),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(l,null).WebkitAppearance!=="textfield"&&l.offsetHeight!==0,g.removeChild(l)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=l.checkValidity&&l.checkValidity()===!1:/^color$/.test(f)?(g.appendChild(l),g.offsetWidth,e=l.value!=m,g.removeChild(l)):e=l.value!=m)),s[a[d]]=!!e;return s}("search tel url email datetime date month week time datetime-local number range color".split(" "))}function F(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+p.join(c+" ")+c).split(" ");return E(d,b)}function E(a,b){for(var d in a)if(k[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function D(a,b){return!!~(""+a).indexOf(b)}function C(a,b){return typeof a===b}function B(a,b){return A(o.join(a+";")+(b||""))}function A(a){k.cssText=a}var d="2.0.6",e={},f=!0,g=b.documentElement,h=b.head||b.getElementsByTagName("head")[0],i="modernizr",j=b.createElement(i),k=j.style,l=b.createElement("input"),m=":)",n=Object.prototype.toString,o=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),p="Webkit Moz O ms Khtml".split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=function(a,c,d,e){var f,h,j,k=b.createElement("div");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:i+(d+1),k.appendChild(j);f=["&shy;","<style>",a,"</style>"].join(""),k.id=i,k.innerHTML+=f,g.appendChild(k),h=c(k,a),k.parentNode.removeChild(k);return!!h},w=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=C(e[d],"function"),C(e[d],c)||(e[d]=c),e.removeAttribute(d))),e=null;return f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),x,y={}.hasOwnProperty,z;!C(y,c)&&!C(y.call,c)?z=function(a,b){return y.call(a,b)}:z=function(a,b){return b in a&&C(a.constructor.prototype[b],c)};var G=function(c,d){var f=c.join(""),g=d.length;v(f,function(c,d){var f=b.styleSheets[b.styleSheets.length-1],h=f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"",i=c.childNodes,j={};while(g--)j[i[g].id]=i[g];e.touch="ontouchstart"in a||j.touch.offsetTop===9,e.csstransforms3d=j.csstransforms3d.offsetLeft===9,e.generatedcontent=j.generatedcontent.offsetHeight>=1,e.fontface=/src/i.test(h)&&h.indexOf(d.split(" ")[0])===0},g,d)}(['@font-face {font-family:"font";src:url("https://")}',["@media (",o.join("touch-enabled),("),i,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",o.join("transform-3d),("),i,")","{#csstransforms3d{left:9px;position:absolute}}"].join(""),['#generatedcontent:after{content:"',m,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);r.flexbox=function(){function c(a,b,c,d){a.style.cssText=o.join(b+":"+c+";")+(d||"")}function a(a,b,c,d){b+=":",a.style.cssText=(b+o.join(c+";"+b)).slice(0,-b.length)+(d||"")}var d=b.createElement("div"),e=b.createElement("div");a(d,"display","box","width:42px;padding:0;"),c(e,"box-flex","1","width:10px;"),d.appendChild(e),g.appendChild(d);var f=e.offsetWidth===42;d.removeChild(e),g.removeChild(d);return f},r.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},r.canvastext=function(){return!!e.canvas&&!!C(b.createElement("canvas").getContext("2d").fillText,"function")},r.webgl=function(){return!!a.WebGLRenderingContext},r.touch=function(){return e.touch},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){var b=!!a.openDatabase;return b},r.indexedDB=function(){for(var b=-1,c=p.length;++b<c;)if(a[p[b].toLowerCase()+"IndexedDB"])return!0;return!!a.indexedDB},r.hashchange=function(){return w("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return!!a.history&&!!history.pushState},r.draganddrop=function(){return w("dragstart")&&w("drop")},r.websockets=function(){for(var b=-1,c=p.length;++b<c;)if(a[p[b]+"WebSocket"])return!0;return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(https://),url(https://),red url(https://)");return/(url\s*\(.*?){3}/.test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius")},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=e.csstransforms3d);return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){return e.fontface},r.generatedcontent=function(){return e.generatedcontent},r.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}}catch(e){}return c},r.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")}catch(d){}return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webworkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var I in r)z(r,I)&&(x=I.toLowerCase(),e[x]=r[I](),u.push((e[x]?"":"no-")+x));e.input||H(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)z(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return;b=typeof b=="boolean"?b:!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b}return e},A(""),j=l=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function s(a){var b=-1;while(++b<g)a.createElement(f[b])}a.iepp=a.iepp||{};var d=a.iepp,e=d.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",f=e.split("|"),g=f.length,h=new RegExp("(^|\\s)("+e+")","gi"),i=new RegExp("<(/*)("+e+")","gi"),j=/^\s*[\{\}]\s*$/,k=new RegExp("(^|[^\\n]*?\\s)("+e+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),l=b.createDocumentFragment(),m=b.documentElement,n=m.firstChild,o=b.createElement("body"),p=b.createElement("style"),q=/print|all/,r;d.getCSS=function(a,b){if(a+""===c)return"";var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,q.test(b)&&h.push(d.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},d.parseCSS=function(a){var b=[],c;while((c=k.exec(a))!=null)b.push(((j.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(h,"$1.iepp_$2")+c[4]);return b.join("\n")},d.writeHTML=function(){var a=-1;r=r||b.body;while(++a<g){var c=b.getElementsByTagName(f[a]),d=c.length,e=-1;while(++e<d)c[e].className.indexOf("iepp_")<0&&(c[e].className+=" iepp_"+f[a])}l.appendChild(r),m.appendChild(o),o.className=r.className,o.id=r.id,o.innerHTML=r.innerHTML.replace(i,"<$1font")},d._beforePrint=function(){p.styleSheet.cssText=d.parseCSS(d.getCSS(b.styleSheets,"all")),d.writeHTML()},d.restoreHTML=function(){o.innerHTML="",m.removeChild(o),m.appendChild(r)},d._afterPrint=function(){d.restoreHTML(),p.styleSheet.cssText=""},s(b),s(l);d.disablePP||(n.insertBefore(p,n.firstChild),p.media="print",p.className="iepp-printshim",a.attachEvent("onbeforeprint",d._beforePrint),a.attachEvent("onafterprint",d._afterPrint))}(a,b),e._version=d,e._prefixes=o,e._domPrefixes=p,e.hasEvent=w,e.testProp=function(a){return E([a])},e.testAllProps=F,e.testStyles=v,g.className=g.className.replace(/\bno-js\b/,"")+(f?" js "+u.join(" "):"");return e}(this,this.document),function(a,b,c){function k(a){return!a||a=="loaded"||a=="complete"}function j(){var a=1,b=-1;while(p.length- ++b)if(p[b].s&&!(a=p[b].r))break;a&&g()}function i(a){var c=b.createElement("script"),d;c.src=a.s,c.onreadystatechange=c.onload=function(){!d&&k(c.readyState)&&(d=1,j(),c.onload=c.onreadystatechange=null)},m(function(){d||(d=1,j())},H.errorTimeout),a.e?c.onload():n.parentNode.insertBefore(c,n)}function h(a){var c=b.createElement("link"),d;c.href=a.s,c.rel="stylesheet",c.type="text/css";if(!a.e&&(w||r)){var e=function(a){m(function(){if(!d)try{a.sheet.cssRules.length?(d=1,j()):e(a)}catch(b){b.code==1e3||b.message=="security"||b.message=="denied"?(d=1,m(function(){j()},0)):e(a)}},0)};e(c)}else c.onload=function(){d||(d=1,m(function(){j()},0))},a.e&&c.onload();m(function(){d||(d=1,j())},H.errorTimeout),!a.e&&n.parentNode.insertBefore(c,n)}function g(){var a=p.shift();q=1,a?a.t?m(function(){a.t=="c"?h(a):i(a)},0):(a(),j()):q=0}function f(a,c,d,e,f,h){function i(){!o&&k(l.readyState)&&(r.r=o=1,!q&&j(),l.onload=l.onreadystatechange=null,m(function(){u.removeChild(l)},0))}var l=b.createElement(a),o=0,r={t:d,s:c,e:h};l.src=l.data=c,!s&&(l.style.display="none"),l.width=l.height="0",a!="object"&&(l.type=d),l.onload=l.onreadystatechange=i,a=="img"?l.onerror=i:a=="script"&&(l.onerror=function(){r.e=r.r=1,g()}),p.splice(e,0,r),u.insertBefore(l,s?null:n),m(function(){o||(u.removeChild(l),r.r=r.e=o=1,j())},H.errorTimeout)}function e(a,b,c){var d=b=="c"?z:y;q=0,b=b||"j",C(a)?f(d,a,b,this.i++,l,c):(p.splice(this.i++,0,a),p.length==1&&g());return this}function d(){var a=H;a.loader={load:e,i:0};return a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=r&&!s,u=s?l:n.parentNode,v=a.opera&&o.call(a.opera)=="[object Opera]",w="webkitAppearance"in l.style,x=w&&"async"in b.createElement("script"),y=r?"object":v||x?"img":"script",z=w?"img":y,A=Array.isArray||function(a){return o.call(a)=="[object Array]"},B=function(a){return Object(a)===a},C=function(a){return typeof a=="string"},D=function(a){return o.call(a)=="[object Function]"},E=[],F={},G,H;H=function(a){function f(a){var b=a.split("!"),c=E.length,d=b.pop(),e=b.length,f={url:d,origUrl:d,prefixes:b},g,h;for(h=0;h<e;h++)g=F[b[h]],g&&(f=g(f));for(h=0;h<c;h++)f=E[h](f);return f}function e(a,b,e,g,h){var i=f(a),j=i.autoCallback;if(!i.bypass){b&&(b=D(b)?b:b[a]||b[g]||b[a.split("/").pop().split("?")[0]]);if(i.instead)return i.instead(a,b,e,g,h);e.load(i.url,i.forceCSS||!i.forceJS&&/css$/.test(i.url)?"c":c,i.noexec),(D(b)||D(j))&&e.load(function(){d(),b&&b(i.origUrl,h,g),j&&j(i.origUrl,h,g)})}}function b(a,b){function c(a){if(C(a))e(a,h,b,0,d);else if(B(a))for(i in a)a.hasOwnProperty(i)&&e(a[i],h,b,i,d)}var d=!!a.test,f=d?a.yep:a.nope,g=a.load||a.both,h=a.callback,i;c(f),c(g),a.complete&&b.load(a.complete)}var g,h,i=this.yepnope.loader;if(C(a))e(a,0,i,0);else if(A(a))for(g=0;g<a.length;g++)h=a[g],C(h)?e(h,0,i,0):A(h)?H(h):B(h)&&b(h,i);else B(a)&&b(a,i)},H.addPrefix=function(a,b){F[a]=b},H.addFilter=function(a){E.push(a)},H.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",G=function(){b.removeEventListener("DOMContentLoaded",G,0),b.readyState="complete"},0)),a.yepnope=d()}(this,this.document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/fixtures/complex.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,24 @@
+<div class="deck-container">
+	<div class="slide1"></div>
+	
+	<div class="slide2 slide3 slide4">
+		<div class="slide2 slide10"></div>
+		<div class="slide3 slide4"></div>
+	</div>
+	
+	<div class="slide3 slide5"></div>
+	
+	<div class="slide6 slide7 slide8 slide9 slide10"></div>
+	
+	<p class="deck-status">
+		<span class="deck-status-current"></span>
+		/
+		<span class="deck-status-total"></span>
+	</p>
+	
+	<form action="." method="get" class="goto-form">
+		<label for="goto-slide">Go to slide:</label>
+		<input type="number" name="slidenum" id="goto-slide" value="">
+		<input type="submit" value="Go">
+	</form>
+</div>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/fixtures/standard.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,41 @@
+<div class="deck-container">
+	<div class="slide slide1"></div>
+	
+	<div class="slide slide2" id="custom-id"></div>
+	
+	<div class="slide slide3"></div>
+	
+	<div class="slide slide4"></div>
+	
+	<div class="slide slide5"></div>
+	
+	<a href="#" class="deck-prev-link">Previous</a>
+	<a href="#" class="deck-next-link">Next</a>
+	
+	<p class="deck-status">
+		<span class="deck-status-current"></span>
+		/
+		<span class="deck-status-total"></span>
+	</p>
+	
+	<form action="." method="get" class="goto-form">
+		<label for="goto-slide">Go to slide:</label>
+		<input type="number" name="slidenum" id="goto-slide" value="">
+		<input type="submit" value="Go">
+	</form>
+	
+	<a href="#" class="deck-permalink">#</a>
+	<a href="#custom-id" id="internal-test">Internal Test Link</a>
+</div>
+
+<div class="alt-container">
+	<div class="alt-slide alt-slide1"></div>
+	
+	<div class="alt-slide alt-slide2"></div>
+	
+	<div class="alt-slide alt-slide3"></div>
+	
+	<div class="alt-slide alt-slide4"></div>
+	
+	<div class="alt-slide alt-slide5"></div>
+</div>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/index.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+  "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>deck.js - Jasmine Test Runner</title>
+	<link rel="stylesheet" type="text/css" href="lib/jasmine.css">
+	<script type="text/javascript" src="../modernizr.custom.js"></script>
+	<script type="text/javascript" src="lib/jasmine.js"></script>
+	<script type="text/javascript" src="lib/jasmine-html.js"></script>
+	<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.6.1.min.js"></script>
+	<script type="text/javascript" src="lib/jasmine-jquery.js"></script>
+
+	<!-- include source files here... -->
+	<script type="text/javascript" src="../core/deck.core.js"></script>
+	<script type="text/javascript" src="../extensions/menu/deck.menu.js"></script>
+	<script type="text/javascript" src="../extensions/goto/deck.goto.js"></script>
+	<script type="text/javascript" src="../extensions/status/deck.status.js"></script>
+	<script type="text/javascript" src="../extensions/navigation/deck.navigation.js"></script>
+	<script type="text/javascript" src="../extensions/hash/deck.hash.js"></script>
+	<script type="text/javascript" src="../extensions/scale/deck.scale.js"></script>
+
+	<!-- include spec files here... -->
+	<script type="text/javascript" src="settings.js"></script>
+	<script type="text/javascript" src="spec.core.js"></script>
+	<script type="text/javascript" src="spec.menu.js"></script>
+	<script type="text/javascript" src="spec.goto.js"></script>
+	<script type="text/javascript" src="spec.navigation.js"></script>
+	<script type="text/javascript" src="spec.hash.js"></script>
+	<script type="text/javascript" src="spec.status.js"></script>
+	<script type="text/javascript" src="spec.scale.js"></script>
+</head>
+
+<body>
+<script type="text/javascript">
+	jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
+	jasmine.getEnv().execute();
+</script>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/lib/jasmine-html.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,190 @@
+jasmine.TrivialReporter = function(doc) {
+  this.document = doc || document;
+  this.suiteDivs = {};
+  this.logRunningSpecs = false;
+};
+
+jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {
+  var el = document.createElement(type);
+
+  for (var i = 2; i < arguments.length; i++) {
+    var child = arguments[i];
+
+    if (typeof child === 'string') {
+      el.appendChild(document.createTextNode(child));
+    } else {
+      if (child) { el.appendChild(child); }
+    }
+  }
+
+  for (var attr in attrs) {
+    if (attr == "className") {
+      el[attr] = attrs[attr];
+    } else {
+      el.setAttribute(attr, attrs[attr]);
+    }
+  }
+
+  return el;
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {
+  var showPassed, showSkipped;
+
+  this.outerDiv = this.createDom('div', { className: 'jasmine_reporter' },
+      this.createDom('div', { className: 'banner' },
+        this.createDom('div', { className: 'logo' },
+            this.createDom('span', { className: 'title' }, "Jasmine"),
+            this.createDom('span', { className: 'version' }, runner.env.versionString())),
+        this.createDom('div', { className: 'options' },
+            "Show ",
+            showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }),
+            this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "),
+            showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }),
+            this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped")
+            )
+          ),
+
+      this.runnerDiv = this.createDom('div', { className: 'runner running' },
+          this.createDom('a', { className: 'run_spec', href: '?' }, "run all"),
+          this.runnerMessageSpan = this.createDom('span', {}, "Running..."),
+          this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, ""))
+      );
+
+  this.document.body.appendChild(this.outerDiv);
+
+  var suites = runner.suites();
+  for (var i = 0; i < suites.length; i++) {
+    var suite = suites[i];
+    var suiteDiv = this.createDom('div', { className: 'suite' },
+        this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"),
+        this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));
+    this.suiteDivs[suite.id] = suiteDiv;
+    var parentDiv = this.outerDiv;
+    if (suite.parentSuite) {
+      parentDiv = this.suiteDivs[suite.parentSuite.id];
+    }
+    parentDiv.appendChild(suiteDiv);
+  }
+
+  this.startedAt = new Date();
+
+  var self = this;
+  showPassed.onclick = function(evt) {
+    if (showPassed.checked) {
+      self.outerDiv.className += ' show-passed';
+    } else {
+      self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');
+    }
+  };
+
+  showSkipped.onclick = function(evt) {
+    if (showSkipped.checked) {
+      self.outerDiv.className += ' show-skipped';
+    } else {
+      self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');
+    }
+  };
+};
+
+jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {
+  var results = runner.results();
+  var className = (results.failedCount > 0) ? "runner failed" : "runner passed";
+  this.runnerDiv.setAttribute("class", className);
+  //do it twice for IE
+  this.runnerDiv.setAttribute("className", className);
+  var specs = runner.specs();
+  var specCount = 0;
+  for (var i = 0; i < specs.length; i++) {
+    if (this.specFilter(specs[i])) {
+      specCount++;
+    }
+  }
+  var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s");
+  message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s";
+  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);
+
+  this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString()));
+};
+
+jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {
+  var results = suite.results();
+  var status = results.passed() ? 'passed' : 'failed';
+  if (results.totalCount === 0) { // todo: change this to check results.skipped
+    status = 'skipped';
+  }
+  this.suiteDivs[suite.id].className += " " + status;
+};
+
+jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {
+  if (this.logRunningSpecs) {
+    this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');
+  }
+};
+
+jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {
+  var results = spec.results();
+  var status = results.passed() ? 'passed' : 'failed';
+  if (results.skipped) {
+    status = 'skipped';
+  }
+  var specDiv = this.createDom('div', { className: 'spec '  + status },
+      this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"),
+      this.createDom('a', {
+        className: 'description',
+        href: '?spec=' + encodeURIComponent(spec.getFullName()),
+        title: spec.getFullName()
+      }, spec.description));
+
+
+  var resultItems = results.getItems();
+  var messagesDiv = this.createDom('div', { className: 'messages' });
+  for (var i = 0; i < resultItems.length; i++) {
+    var result = resultItems[i];
+
+    if (result.type == 'log') {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));
+    } else if (result.type == 'expect' && result.passed && !result.passed()) {
+      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));
+
+      if (result.trace.stack) {
+        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));
+      }
+    }
+  }
+
+  if (messagesDiv.childNodes.length > 0) {
+    specDiv.appendChild(messagesDiv);
+  }
+
+  this.suiteDivs[spec.suite.id].appendChild(specDiv);
+};
+
+jasmine.TrivialReporter.prototype.log = function() {
+  var console = jasmine.getGlobal().console;
+  if (console && console.log) {
+    if (console.log.apply) {
+      console.log.apply(console, arguments);
+    } else {
+      console.log(arguments); // ie fix: console.log.apply doesn't exist on ie
+    }
+  }
+};
+
+jasmine.TrivialReporter.prototype.getLocation = function() {
+  return this.document.location;
+};
+
+jasmine.TrivialReporter.prototype.specFilter = function(spec) {
+  var paramMap = {};
+  var params = this.getLocation().search.substring(1).split('&');
+  for (var i = 0; i < params.length; i++) {
+    var p = params[i].split('=');
+    paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
+  }
+
+  if (!paramMap.spec) {
+    return true;
+  }
+  return spec.getFullName().indexOf(paramMap.spec) === 0;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/lib/jasmine-jquery.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,288 @@
+var readFixtures = function() {
+  return jasmine.getFixtures().proxyCallTo_('read', arguments);
+};
+
+var preloadFixtures = function() {
+  jasmine.getFixtures().proxyCallTo_('preload', arguments);
+};
+
+var loadFixtures = function() {
+  jasmine.getFixtures().proxyCallTo_('load', arguments);
+};
+
+var setFixtures = function(html) {
+  jasmine.getFixtures().set(html);
+};
+
+var sandbox = function(attributes) {
+  return jasmine.getFixtures().sandbox(attributes);
+};
+
+var spyOnEvent = function(selector, eventName) {
+  jasmine.JQuery.events.spyOn(selector, eventName);
+}
+
+jasmine.getFixtures = function() {
+  return jasmine.currentFixtures_ = jasmine.currentFixtures_ || new jasmine.Fixtures();
+};
+
+jasmine.Fixtures = function() {
+  this.containerId = 'jasmine-fixtures';
+  this.fixturesCache_ = {};
+  this.fixturesPath = 'spec/javascripts/fixtures';
+};
+
+jasmine.Fixtures.prototype.set = function(html) {
+  this.cleanUp();
+  this.createContainer_(html);
+};
+
+jasmine.Fixtures.prototype.preload = function() {
+  this.read.apply(this, arguments);
+};
+
+jasmine.Fixtures.prototype.load = function() {
+  this.cleanUp();
+  this.createContainer_(this.read.apply(this, arguments));
+};
+
+jasmine.Fixtures.prototype.read = function() {
+  var htmlChunks = [];
+
+  var fixtureUrls = arguments;
+  for(var urlCount = fixtureUrls.length, urlIndex = 0; urlIndex < urlCount; urlIndex++) {
+    htmlChunks.push(this.getFixtureHtml_(fixtureUrls[urlIndex]));
+  }
+
+  return htmlChunks.join('');
+};
+
+jasmine.Fixtures.prototype.clearCache = function() {
+  this.fixturesCache_ = {};
+};
+
+jasmine.Fixtures.prototype.cleanUp = function() {
+  jQuery('#' + this.containerId).remove();
+};
+
+jasmine.Fixtures.prototype.sandbox = function(attributes) {
+  var attributesToSet = attributes || {};
+  return jQuery('<div id="sandbox" />').attr(attributesToSet);
+};
+
+jasmine.Fixtures.prototype.createContainer_ = function(html) {
+  var container;
+  if(html instanceof jQuery) {
+    container = jQuery('<div id="' + this.containerId + '" />');
+    container.html(html);
+  } else {
+    container = '<div id="' + this.containerId + '">' + html + '</div>'
+  }
+  jQuery('body').append(container);
+};
+
+jasmine.Fixtures.prototype.getFixtureHtml_ = function(url) {  
+  if (typeof this.fixturesCache_[url] == 'undefined') {
+    this.loadFixtureIntoCache_(url);
+  }
+  return this.fixturesCache_[url];
+};
+
+jasmine.Fixtures.prototype.loadFixtureIntoCache_ = function(relativeUrl) {
+  var self = this;
+  var url = this.fixturesPath.match('/$') ? this.fixturesPath + relativeUrl : this.fixturesPath + '/' + relativeUrl;
+  jQuery.ajax({
+    async: false, // must be synchronous to guarantee that no tests are run before fixture is loaded
+    cache: false,
+    dataType: 'html',
+    url: url,
+    success: function(data) {
+      self.fixturesCache_[relativeUrl] = data;
+    },
+    error: function(jqXHR, status, errorThrown) {
+        throw Error('Fixture could not be loaded: ' + url + ' (status: ' + status + ', message: ' + errorThrown.message + ')');
+    }
+  });
+};
+
+jasmine.Fixtures.prototype.proxyCallTo_ = function(methodName, passedArguments) {
+  return this[methodName].apply(this, passedArguments);
+};
+
+
+jasmine.JQuery = function() {};
+
+jasmine.JQuery.browserTagCaseIndependentHtml = function(html) {
+  return jQuery('<div/>').append(html).html();
+};
+
+jasmine.JQuery.elementToString = function(element) {
+  return jQuery('<div />').append(element.clone()).html();
+};
+
+jasmine.JQuery.matchersClass = {};
+
+(function(namespace) {
+  var data = {
+    spiedEvents: {},
+    handlers:    []
+  };
+
+  namespace.events = {
+    spyOn: function(selector, eventName) {
+      var handler = function(e) {
+        data.spiedEvents[[selector, eventName]] = e;
+      };
+      jQuery(selector).bind(eventName, handler);
+      data.handlers.push(handler);
+    },
+
+    wasTriggered: function(selector, eventName) {
+      return !!(data.spiedEvents[[selector, eventName]]);
+    },
+
+    cleanUp: function() {
+      data.spiedEvents = {};
+      data.handlers    = [];
+    }
+  }
+})(jasmine.JQuery);
+
+(function(){
+  var jQueryMatchers = {
+    toHaveClass: function(className) {
+      return this.actual.hasClass(className);
+    },
+
+    toBeVisible: function() {
+      return this.actual.is(':visible');
+    },
+
+    toBeHidden: function() {
+      return this.actual.is(':hidden');
+    },
+
+    toBeSelected: function() {
+      return this.actual.is(':selected');
+    },
+
+    toBeChecked: function() {
+      return this.actual.is(':checked');
+    },
+
+    toBeEmpty: function() {
+      return this.actual.is(':empty');
+    },
+
+    toExist: function() {
+      return this.actual.size() > 0;
+    },
+
+    toHaveAttr: function(attributeName, expectedAttributeValue) {
+      return hasProperty(this.actual.attr(attributeName), expectedAttributeValue);
+    },
+
+    toHaveId: function(id) {
+      return this.actual.attr('id') == id;
+    },
+
+    toHaveHtml: function(html) {
+      return this.actual.html() == jasmine.JQuery.browserTagCaseIndependentHtml(html);
+    },
+
+    toHaveText: function(text) {
+      if (text && jQuery.isFunction(text.test)) {
+        return text.test(this.actual.text());
+      } else {
+        return this.actual.text() == text;
+      }
+    },
+
+    toHaveValue: function(value) {
+      return this.actual.val() == value;
+    },
+
+    toHaveData: function(key, expectedValue) {
+      return hasProperty(this.actual.data(key), expectedValue);
+    },
+
+    toBe: function(selector) {
+      return this.actual.is(selector);
+    },
+
+    toContain: function(selector) {
+      return this.actual.find(selector).size() > 0;
+    },
+
+    toBeDisabled: function(selector){
+      return this.actual.is(':disabled');
+    },
+
+    // tests the existence of a specific event binding
+    toHandle: function(eventName) {
+      var events = this.actual.data("events");
+      return events && events[eventName].length > 0;
+    },
+    
+    // tests the existence of a specific event binding + handler
+    toHandleWith: function(eventName, eventHandler) {
+      var stack = this.actual.data("events")[eventName];
+      var i;
+      for (i = 0; i < stack.length; i++) {
+        if (stack[i].handler == eventHandler) {
+          return true;
+        }
+      }
+      return false;
+    }
+  };
+
+  var hasProperty = function(actualValue, expectedValue) {
+    if (expectedValue === undefined) {
+      return actualValue !== undefined;
+    }
+    return actualValue == expectedValue;
+  };
+
+  var bindMatcher = function(methodName) {
+    var builtInMatcher = jasmine.Matchers.prototype[methodName];
+
+    jasmine.JQuery.matchersClass[methodName] = function() {
+      if (this.actual instanceof jQuery) {
+        var result = jQueryMatchers[methodName].apply(this, arguments);
+        this.actual = jasmine.JQuery.elementToString(this.actual);
+        return result;
+      }
+
+      if (builtInMatcher) {
+        return builtInMatcher.apply(this, arguments);
+      }
+
+      return false;
+    };
+  };
+
+  for(var methodName in jQueryMatchers) {
+    bindMatcher(methodName);
+  }
+})();
+
+beforeEach(function() {
+  this.addMatchers(jasmine.JQuery.matchersClass);
+  this.addMatchers({
+    toHaveBeenTriggeredOn: function(selector) {
+      this.message = function() {
+        return [
+          "Expected event " + this.actual + " to have been triggered on" + selector,
+          "Expected event " + this.actual + " not to have been triggered on" + selector
+        ];
+      };
+      return jasmine.JQuery.events.wasTriggered(selector, this.actual);
+    }
+  })
+});
+
+afterEach(function() {
+  jasmine.getFixtures().cleanUp();
+  jasmine.JQuery.events.cleanUp();
+});
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/lib/jasmine.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,166 @@
+body {
+  font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif;
+}
+
+
+.jasmine_reporter a:visited, .jasmine_reporter a {
+  color: #303; 
+}
+
+.jasmine_reporter a:hover, .jasmine_reporter a:active {
+  color: blue; 
+}
+
+.run_spec {
+  float:right;
+  padding-right: 5px;
+  font-size: .8em;
+  text-decoration: none;
+}
+
+.jasmine_reporter {
+  margin: 0 5px;
+}
+
+.banner {
+  color: #303;
+  background-color: #fef;
+  padding: 5px;
+}
+
+.logo {
+  float: left;
+  font-size: 1.1em;
+  padding-left: 5px;
+}
+
+.logo .version {
+  font-size: .6em;
+  padding-left: 1em;
+}
+
+.runner.running {
+  background-color: yellow;
+}
+
+
+.options {
+  text-align: right;
+  font-size: .8em;
+}
+
+
+
+
+.suite {
+  border: 1px outset gray;
+  margin: 5px 0;
+  padding-left: 1em;
+}
+
+.suite .suite {
+  margin: 5px; 
+}
+
+.suite.passed {
+  background-color: #dfd;
+}
+
+.suite.failed {
+  background-color: #fdd;
+}
+
+.spec {
+  margin: 5px;
+  padding-left: 1em;
+  clear: both;
+}
+
+.spec.failed, .spec.passed, .spec.skipped {
+  padding-bottom: 5px;
+  border: 1px solid gray;
+}
+
+.spec.failed {
+  background-color: #fbb;
+  border-color: red;
+}
+
+.spec.passed {
+  background-color: #bfb;
+  border-color: green;
+}
+
+.spec.skipped {
+  background-color: #bbb;
+}
+
+.messages {
+  border-left: 1px dashed gray;
+  padding-left: 1em;
+  padding-right: 1em;
+}
+
+.passed {
+  background-color: #cfc;
+  display: none;
+}
+
+.failed {
+  background-color: #fbb;
+}
+
+.skipped {
+  color: #777;
+  background-color: #eee;
+  display: none;
+}
+
+
+/*.resultMessage {*/
+  /*white-space: pre;*/
+/*}*/
+
+.resultMessage span.result {
+  display: block;
+  line-height: 2em;
+  color: black;
+}
+
+.resultMessage .mismatch {
+  color: black;
+}
+
+.stackTrace {
+  white-space: pre;
+  font-size: .8em;
+  margin-left: 10px;
+  max-height: 5em;
+  overflow: auto;
+  border: 1px inset red;
+  padding: 1em;
+  background: #eef;
+}
+
+.finished-at {
+  padding-left: 1em;
+  font-size: .6em;
+}
+
+.show-passed .passed,
+.show-skipped .skipped {
+  display: block;
+}
+
+
+#jasmine_content {
+  position:fixed;
+  right: 100%;
+}
+
+.runner {
+  border: 1px solid gray;
+  display: block;
+  margin: 5px 0;
+  padding: 2px 0 2px 10px;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/lib/jasmine.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,2477 @@
+var isCommonJS = typeof window == "undefined";
+
+/**
+ * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
+ *
+ * @namespace
+ */
+var jasmine = {};
+if (isCommonJS) exports.jasmine = jasmine;
+/**
+ * @private
+ */
+jasmine.unimplementedMethod_ = function() {
+  throw new Error("unimplemented method");
+};
+
+/**
+ * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just
+ * a plain old variable and may be redefined by somebody else.
+ *
+ * @private
+ */
+jasmine.undefined = jasmine.___undefined___;
+
+/**
+ * Show diagnostic messages in the console if set to true
+ *
+ */
+jasmine.VERBOSE = false;
+
+/**
+ * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.
+ *
+ */
+jasmine.DEFAULT_UPDATE_INTERVAL = 250;
+
+/**
+ * Default timeout interval in milliseconds for waitsFor() blocks.
+ */
+jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;
+
+jasmine.getGlobal = function() {
+  function getGlobal() {
+    return this;
+  }
+
+  return getGlobal();
+};
+
+/**
+ * Allows for bound functions to be compared.  Internal use only.
+ *
+ * @ignore
+ * @private
+ * @param base {Object} bound 'this' for the function
+ * @param name {Function} function to find
+ */
+jasmine.bindOriginal_ = function(base, name) {
+  var original = base[name];
+  if (original.apply) {
+    return function() {
+      return original.apply(base, arguments);
+    };
+  } else {
+    // IE support
+    return jasmine.getGlobal()[name];
+  }
+};
+
+jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');
+jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');
+jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');
+jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');
+
+jasmine.MessageResult = function(values) {
+  this.type = 'log';
+  this.values = values;
+  this.trace = new Error(); // todo: test better
+};
+
+jasmine.MessageResult.prototype.toString = function() {
+  var text = "";
+  for (var i = 0; i < this.values.length; i++) {
+    if (i > 0) text += " ";
+    if (jasmine.isString_(this.values[i])) {
+      text += this.values[i];
+    } else {
+      text += jasmine.pp(this.values[i]);
+    }
+  }
+  return text;
+};
+
+jasmine.ExpectationResult = function(params) {
+  this.type = 'expect';
+  this.matcherName = params.matcherName;
+  this.passed_ = params.passed;
+  this.expected = params.expected;
+  this.actual = params.actual;
+  this.message = this.passed_ ? 'Passed.' : params.message;
+
+  var trace = (params.trace || new Error(this.message));
+  this.trace = this.passed_ ? '' : trace;
+};
+
+jasmine.ExpectationResult.prototype.toString = function () {
+  return this.message;
+};
+
+jasmine.ExpectationResult.prototype.passed = function () {
+  return this.passed_;
+};
+
+/**
+ * Getter for the Jasmine environment. Ensures one gets created
+ */
+jasmine.getEnv = function() {
+  var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();
+  return env;
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isArray_ = function(value) {
+  return jasmine.isA_("Array", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isString_ = function(value) {
+  return jasmine.isA_("String", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isNumber_ = function(value) {
+  return jasmine.isA_("Number", value);
+};
+
+/**
+ * @ignore
+ * @private
+ * @param {String} typeName
+ * @param value
+ * @returns {Boolean}
+ */
+jasmine.isA_ = function(typeName, value) {
+  return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';
+};
+
+/**
+ * Pretty printer for expecations.  Takes any object and turns it into a human-readable string.
+ *
+ * @param value {Object} an object to be outputted
+ * @returns {String}
+ */
+jasmine.pp = function(value) {
+  var stringPrettyPrinter = new jasmine.StringPrettyPrinter();
+  stringPrettyPrinter.format(value);
+  return stringPrettyPrinter.string;
+};
+
+/**
+ * Returns true if the object is a DOM Node.
+ *
+ * @param {Object} obj object to check
+ * @returns {Boolean}
+ */
+jasmine.isDomNode = function(obj) {
+  return obj.nodeType > 0;
+};
+
+/**
+ * Returns a matchable 'generic' object of the class type.  For use in expecations of type when values don't matter.
+ *
+ * @example
+ * // don't care about which function is passed in, as long as it's a function
+ * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));
+ *
+ * @param {Class} clazz
+ * @returns matchable object of the type clazz
+ */
+jasmine.any = function(clazz) {
+  return new jasmine.Matchers.Any(clazz);
+};
+
+/**
+ * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.
+ *
+ * Spies should be created in test setup, before expectations.  They can then be checked, using the standard Jasmine
+ * expectation syntax. Spies can be checked if they were called or not and what the calling params were.
+ *
+ * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).
+ *
+ * Spies are torn down at the end of every spec.
+ *
+ * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.
+ *
+ * @example
+ * // a stub
+ * var myStub = jasmine.createSpy('myStub');  // can be used anywhere
+ *
+ * // spy example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ *
+ * // actual foo.not will not be called, execution stops
+ * spyOn(foo, 'not');
+
+ // foo.not spied upon, execution will continue to implementation
+ * spyOn(foo, 'not').andCallThrough();
+ *
+ * // fake example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ *
+ * // foo.not(val) will return val
+ * spyOn(foo, 'not').andCallFake(function(value) {return value;});
+ *
+ * // mock example
+ * foo.not(7 == 7);
+ * expect(foo.not).toHaveBeenCalled();
+ * expect(foo.not).toHaveBeenCalledWith(true);
+ *
+ * @constructor
+ * @see spyOn, jasmine.createSpy, jasmine.createSpyObj
+ * @param {String} name
+ */
+jasmine.Spy = function(name) {
+  /**
+   * The name of the spy, if provided.
+   */
+  this.identity = name || 'unknown';
+  /**
+   *  Is this Object a spy?
+   */
+  this.isSpy = true;
+  /**
+   * The actual function this spy stubs.
+   */
+  this.plan = function() {
+  };
+  /**
+   * Tracking of the most recent call to the spy.
+   * @example
+   * var mySpy = jasmine.createSpy('foo');
+   * mySpy(1, 2);
+   * mySpy.mostRecentCall.args = [1, 2];
+   */
+  this.mostRecentCall = {};
+
+  /**
+   * Holds arguments for each call to the spy, indexed by call count
+   * @example
+   * var mySpy = jasmine.createSpy('foo');
+   * mySpy(1, 2);
+   * mySpy(7, 8);
+   * mySpy.mostRecentCall.args = [7, 8];
+   * mySpy.argsForCall[0] = [1, 2];
+   * mySpy.argsForCall[1] = [7, 8];
+   */
+  this.argsForCall = [];
+  this.calls = [];
+};
+
+/**
+ * Tells a spy to call through to the actual implemenatation.
+ *
+ * @example
+ * var foo = {
+ *   bar: function() { // do some stuff }
+ * }
+ *
+ * // defining a spy on an existing property: foo.bar
+ * spyOn(foo, 'bar').andCallThrough();
+ */
+jasmine.Spy.prototype.andCallThrough = function() {
+  this.plan = this.originalValue;
+  return this;
+};
+
+/**
+ * For setting the return value of a spy.
+ *
+ * @example
+ * // defining a spy from scratch: foo() returns 'baz'
+ * var foo = jasmine.createSpy('spy on foo').andReturn('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() returns 'baz'
+ * spyOn(foo, 'bar').andReturn('baz');
+ *
+ * @param {Object} value
+ */
+jasmine.Spy.prototype.andReturn = function(value) {
+  this.plan = function() {
+    return value;
+  };
+  return this;
+};
+
+/**
+ * For throwing an exception when a spy is called.
+ *
+ * @example
+ * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'
+ * var foo = jasmine.createSpy('spy on foo').andThrow('baz');
+ *
+ * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'
+ * spyOn(foo, 'bar').andThrow('baz');
+ *
+ * @param {String} exceptionMsg
+ */
+jasmine.Spy.prototype.andThrow = function(exceptionMsg) {
+  this.plan = function() {
+    throw exceptionMsg;
+  };
+  return this;
+};
+
+/**
+ * Calls an alternate implementation when a spy is called.
+ *
+ * @example
+ * var baz = function() {
+ *   // do some stuff, return something
+ * }
+ * // defining a spy from scratch: foo() calls the function baz
+ * var foo = jasmine.createSpy('spy on foo').andCall(baz);
+ *
+ * // defining a spy on an existing property: foo.bar() calls an anonymnous function
+ * spyOn(foo, 'bar').andCall(function() { return 'baz';} );
+ *
+ * @param {Function} fakeFunc
+ */
+jasmine.Spy.prototype.andCallFake = function(fakeFunc) {
+  this.plan = fakeFunc;
+  return this;
+};
+
+/**
+ * Resets all of a spy's the tracking variables so that it can be used again.
+ *
+ * @example
+ * spyOn(foo, 'bar');
+ *
+ * foo.bar();
+ *
+ * expect(foo.bar.callCount).toEqual(1);
+ *
+ * foo.bar.reset();
+ *
+ * expect(foo.bar.callCount).toEqual(0);
+ */
+jasmine.Spy.prototype.reset = function() {
+  this.wasCalled = false;
+  this.callCount = 0;
+  this.argsForCall = [];
+  this.calls = [];
+  this.mostRecentCall = {};
+};
+
+jasmine.createSpy = function(name) {
+
+  var spyObj = function() {
+    spyObj.wasCalled = true;
+    spyObj.callCount++;
+    var args = jasmine.util.argsToArray(arguments);
+    spyObj.mostRecentCall.object = this;
+    spyObj.mostRecentCall.args = args;
+    spyObj.argsForCall.push(args);
+    spyObj.calls.push({object: this, args: args});
+    return spyObj.plan.apply(this, arguments);
+  };
+
+  var spy = new jasmine.Spy(name);
+
+  for (var prop in spy) {
+    spyObj[prop] = spy[prop];
+  }
+
+  spyObj.reset();
+
+  return spyObj;
+};
+
+/**
+ * Determines whether an object is a spy.
+ *
+ * @param {jasmine.Spy|Object} putativeSpy
+ * @returns {Boolean}
+ */
+jasmine.isSpy = function(putativeSpy) {
+  return putativeSpy && putativeSpy.isSpy;
+};
+
+/**
+ * Creates a more complicated spy: an Object that has every property a function that is a spy.  Used for stubbing something
+ * large in one call.
+ *
+ * @param {String} baseName name of spy class
+ * @param {Array} methodNames array of names of methods to make spies
+ */
+jasmine.createSpyObj = function(baseName, methodNames) {
+  if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {
+    throw new Error('createSpyObj requires a non-empty array of method names to create spies for');
+  }
+  var obj = {};
+  for (var i = 0; i < methodNames.length; i++) {
+    obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);
+  }
+  return obj;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the current spec's output.
+ *
+ * Be careful not to leave calls to <code>jasmine.log</code> in production code.
+ */
+jasmine.log = function() {
+  var spec = jasmine.getEnv().currentSpec;
+  spec.log.apply(spec, arguments);
+};
+
+/**
+ * Function that installs a spy on an existing object's method name.  Used within a Spec to create a spy.
+ *
+ * @example
+ * // spy example
+ * var foo = {
+ *   not: function(bool) { return !bool; }
+ * }
+ * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops
+ *
+ * @see jasmine.createSpy
+ * @param obj
+ * @param methodName
+ * @returns a Jasmine spy that can be chained with all spy methods
+ */
+var spyOn = function(obj, methodName) {
+  return jasmine.getEnv().currentSpec.spyOn(obj, methodName);
+};
+if (isCommonJS) exports.spyOn = spyOn;
+
+/**
+ * Creates a Jasmine spec that will be added to the current suite.
+ *
+ * // TODO: pending tests
+ *
+ * @example
+ * it('should be true', function() {
+ *   expect(true).toEqual(true);
+ * });
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var it = function(desc, func) {
+  return jasmine.getEnv().it(desc, func);
+};
+if (isCommonJS) exports.it = it;
+
+/**
+ * Creates a <em>disabled</em> Jasmine spec.
+ *
+ * A convenience method that allows existing specs to be disabled temporarily during development.
+ *
+ * @param {String} desc description of this specification
+ * @param {Function} func defines the preconditions and expectations of the spec
+ */
+var xit = function(desc, func) {
+  return jasmine.getEnv().xit(desc, func);
+};
+if (isCommonJS) exports.xit = xit;
+
+/**
+ * Starts a chain for a Jasmine expectation.
+ *
+ * It is passed an Object that is the actual value and should chain to one of the many
+ * jasmine.Matchers functions.
+ *
+ * @param {Object} actual Actual value to test against and expected value
+ */
+var expect = function(actual) {
+  return jasmine.getEnv().currentSpec.expect(actual);
+};
+if (isCommonJS) exports.expect = expect;
+
+/**
+ * Defines part of a jasmine spec.  Used in cominbination with waits or waitsFor in asynchrnous specs.
+ *
+ * @param {Function} func Function that defines part of a jasmine spec.
+ */
+var runs = function(func) {
+  jasmine.getEnv().currentSpec.runs(func);
+};
+if (isCommonJS) exports.runs = runs;
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+var waits = function(timeout) {
+  jasmine.getEnv().currentSpec.waits(timeout);
+};
+if (isCommonJS) exports.waits = waits;
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+  jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);
+};
+if (isCommonJS) exports.waitsFor = waitsFor;
+
+/**
+ * A function that is called before each spec in a suite.
+ *
+ * Used for spec setup, including validating assumptions.
+ *
+ * @param {Function} beforeEachFunction
+ */
+var beforeEach = function(beforeEachFunction) {
+  jasmine.getEnv().beforeEach(beforeEachFunction);
+};
+if (isCommonJS) exports.beforeEach = beforeEach;
+
+/**
+ * A function that is called after each spec in a suite.
+ *
+ * Used for restoring any state that is hijacked during spec execution.
+ *
+ * @param {Function} afterEachFunction
+ */
+var afterEach = function(afterEachFunction) {
+  jasmine.getEnv().afterEach(afterEachFunction);
+};
+if (isCommonJS) exports.afterEach = afterEach;
+
+/**
+ * Defines a suite of specifications.
+ *
+ * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared
+ * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization
+ * of setup in some tests.
+ *
+ * @example
+ * // TODO: a simple suite
+ *
+ * // TODO: a simple suite with a nested describe block
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var describe = function(description, specDefinitions) {
+  return jasmine.getEnv().describe(description, specDefinitions);
+};
+if (isCommonJS) exports.describe = describe;
+
+/**
+ * Disables a suite of specifications.  Used to disable some suites in a file, or files, temporarily during development.
+ *
+ * @param {String} description A string, usually the class under test.
+ * @param {Function} specDefinitions function that defines several specs.
+ */
+var xdescribe = function(description, specDefinitions) {
+  return jasmine.getEnv().xdescribe(description, specDefinitions);
+};
+if (isCommonJS) exports.xdescribe = xdescribe;
+
+
+// Provide the XMLHttpRequest class for IE 5.x-6.x:
+jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() {
+  function tryIt(f) {
+    try {
+      return f();
+    } catch(e) {
+    }
+    return null;
+  }
+
+  var xhr = tryIt(function() {
+    return new ActiveXObject("Msxml2.XMLHTTP.6.0");
+  }) ||
+    tryIt(function() {
+      return new ActiveXObject("Msxml2.XMLHTTP.3.0");
+    }) ||
+    tryIt(function() {
+      return new ActiveXObject("Msxml2.XMLHTTP");
+    }) ||
+    tryIt(function() {
+      return new ActiveXObject("Microsoft.XMLHTTP");
+    });
+
+  if (!xhr) throw new Error("This browser does not support XMLHttpRequest.");
+
+  return xhr;
+} : XMLHttpRequest;
+/**
+ * @namespace
+ */
+jasmine.util = {};
+
+/**
+ * Declare that a child class inherit it's prototype from the parent class.
+ *
+ * @private
+ * @param {Function} childClass
+ * @param {Function} parentClass
+ */
+jasmine.util.inherit = function(childClass, parentClass) {
+  /**
+   * @private
+   */
+  var subclass = function() {
+  };
+  subclass.prototype = parentClass.prototype;
+  childClass.prototype = new subclass();
+};
+
+jasmine.util.formatException = function(e) {
+  var lineNumber;
+  if (e.line) {
+    lineNumber = e.line;
+  }
+  else if (e.lineNumber) {
+    lineNumber = e.lineNumber;
+  }
+
+  var file;
+
+  if (e.sourceURL) {
+    file = e.sourceURL;
+  }
+  else if (e.fileName) {
+    file = e.fileName;
+  }
+
+  var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();
+
+  if (file && lineNumber) {
+    message += ' in ' + file + ' (line ' + lineNumber + ')';
+  }
+
+  return message;
+};
+
+jasmine.util.htmlEscape = function(str) {
+  if (!str) return str;
+  return str.replace(/&/g, '&amp;')
+    .replace(/</g, '&lt;')
+    .replace(/>/g, '&gt;');
+};
+
+jasmine.util.argsToArray = function(args) {
+  var arrayOfArgs = [];
+  for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);
+  return arrayOfArgs;
+};
+
+jasmine.util.extend = function(destination, source) {
+  for (var property in source) destination[property] = source[property];
+  return destination;
+};
+
+/**
+ * Environment for Jasmine
+ *
+ * @constructor
+ */
+jasmine.Env = function() {
+  this.currentSpec = null;
+  this.currentSuite = null;
+  this.currentRunner_ = new jasmine.Runner(this);
+
+  this.reporter = new jasmine.MultiReporter();
+
+  this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;
+  this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;
+  this.lastUpdate = 0;
+  this.specFilter = function() {
+    return true;
+  };
+
+  this.nextSpecId_ = 0;
+  this.nextSuiteId_ = 0;
+  this.equalityTesters_ = [];
+
+  // wrap matchers
+  this.matchersClass = function() {
+    jasmine.Matchers.apply(this, arguments);
+  };
+  jasmine.util.inherit(this.matchersClass, jasmine.Matchers);
+
+  jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);
+};
+
+
+jasmine.Env.prototype.setTimeout = jasmine.setTimeout;
+jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;
+jasmine.Env.prototype.setInterval = jasmine.setInterval;
+jasmine.Env.prototype.clearInterval = jasmine.clearInterval;
+
+/**
+ * @returns an object containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.version = function () {
+  if (jasmine.version_) {
+    return jasmine.version_;
+  } else {
+    throw new Error('Version not set');
+  }
+};
+
+/**
+ * @returns string containing jasmine version build info, if set.
+ */
+jasmine.Env.prototype.versionString = function() {
+  if (!jasmine.version_) {
+    return "version unknown";
+  }
+
+  var version = this.version();
+  var versionString = version.major + "." + version.minor + "." + version.build;
+  if (version.release_candidate) {
+    versionString += ".rc" + version.release_candidate
+  }
+  versionString += " revision " + version.revision;
+  return versionString;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSpecId = function () {
+  return this.nextSpecId_++;
+};
+
+/**
+ * @returns a sequential integer starting at 0
+ */
+jasmine.Env.prototype.nextSuiteId = function () {
+  return this.nextSuiteId_++;
+};
+
+/**
+ * Register a reporter to receive status updates from Jasmine.
+ * @param {jasmine.Reporter} reporter An object which will receive status updates.
+ */
+jasmine.Env.prototype.addReporter = function(reporter) {
+  this.reporter.addReporter(reporter);
+};
+
+jasmine.Env.prototype.execute = function() {
+  this.currentRunner_.execute();
+};
+
+jasmine.Env.prototype.describe = function(description, specDefinitions) {
+  var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);
+
+  var parentSuite = this.currentSuite;
+  if (parentSuite) {
+    parentSuite.add(suite);
+  } else {
+    this.currentRunner_.add(suite);
+  }
+
+  this.currentSuite = suite;
+
+  var declarationError = null;
+  try {
+    specDefinitions.call(suite);
+  } catch(e) {
+    declarationError = e;
+  }
+
+  if (declarationError) {
+    this.it("encountered a declaration exception", function() {
+      throw declarationError;
+    });
+  }
+
+  this.currentSuite = parentSuite;
+
+  return suite;
+};
+
+jasmine.Env.prototype.beforeEach = function(beforeEachFunction) {
+  if (this.currentSuite) {
+    this.currentSuite.beforeEach(beforeEachFunction);
+  } else {
+    this.currentRunner_.beforeEach(beforeEachFunction);
+  }
+};
+
+jasmine.Env.prototype.currentRunner = function () {
+  return this.currentRunner_;
+};
+
+jasmine.Env.prototype.afterEach = function(afterEachFunction) {
+  if (this.currentSuite) {
+    this.currentSuite.afterEach(afterEachFunction);
+  } else {
+    this.currentRunner_.afterEach(afterEachFunction);
+  }
+
+};
+
+jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {
+  return {
+    execute: function() {
+    }
+  };
+};
+
+jasmine.Env.prototype.it = function(description, func) {
+  var spec = new jasmine.Spec(this, this.currentSuite, description);
+  this.currentSuite.add(spec);
+  this.currentSpec = spec;
+
+  if (func) {
+    spec.runs(func);
+  }
+
+  return spec;
+};
+
+jasmine.Env.prototype.xit = function(desc, func) {
+  return {
+    id: this.nextSpecId(),
+    runs: function() {
+    }
+  };
+};
+
+jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {
+  if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {
+    return true;
+  }
+
+  a.__Jasmine_been_here_before__ = b;
+  b.__Jasmine_been_here_before__ = a;
+
+  var hasKey = function(obj, keyName) {
+    return obj !== null && obj[keyName] !== jasmine.undefined;
+  };
+
+  for (var property in b) {
+    if (!hasKey(a, property) && hasKey(b, property)) {
+      mismatchKeys.push("expected has key '" + property + "', but missing from actual.");
+    }
+  }
+  for (property in a) {
+    if (!hasKey(b, property) && hasKey(a, property)) {
+      mismatchKeys.push("expected missing key '" + property + "', but present in actual.");
+    }
+  }
+  for (property in b) {
+    if (property == '__Jasmine_been_here_before__') continue;
+    if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {
+      mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual.");
+    }
+  }
+
+  if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {
+    mismatchValues.push("arrays were not the same length");
+  }
+
+  delete a.__Jasmine_been_here_before__;
+  delete b.__Jasmine_been_here_before__;
+  return (mismatchKeys.length === 0 && mismatchValues.length === 0);
+};
+
+jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {
+  mismatchKeys = mismatchKeys || [];
+  mismatchValues = mismatchValues || [];
+
+  for (var i = 0; i < this.equalityTesters_.length; i++) {
+    var equalityTester = this.equalityTesters_[i];
+    var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);
+    if (result !== jasmine.undefined) return result;
+  }
+
+  if (a === b) return true;
+
+  if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {
+    return (a == jasmine.undefined && b == jasmine.undefined);
+  }
+
+  if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {
+    return a === b;
+  }
+
+  if (a instanceof Date && b instanceof Date) {
+    return a.getTime() == b.getTime();
+  }
+
+  if (a instanceof jasmine.Matchers.Any) {
+    return a.matches(b);
+  }
+
+  if (b instanceof jasmine.Matchers.Any) {
+    return b.matches(a);
+  }
+
+  if (jasmine.isString_(a) && jasmine.isString_(b)) {
+    return (a == b);
+  }
+
+  if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {
+    return (a == b);
+  }
+
+  if (typeof a === "object" && typeof b === "object") {
+    return this.compareObjects_(a, b, mismatchKeys, mismatchValues);
+  }
+
+  //Straight check
+  return (a === b);
+};
+
+jasmine.Env.prototype.contains_ = function(haystack, needle) {
+  if (jasmine.isArray_(haystack)) {
+    for (var i = 0; i < haystack.length; i++) {
+      if (this.equals_(haystack[i], needle)) return true;
+    }
+    return false;
+  }
+  return haystack.indexOf(needle) >= 0;
+};
+
+jasmine.Env.prototype.addEqualityTester = function(equalityTester) {
+  this.equalityTesters_.push(equalityTester);
+};
+/** No-op base class for Jasmine reporters.
+ *
+ * @constructor
+ */
+jasmine.Reporter = function() {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerStarting = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportRunnerResults = function(runner) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecStarting = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.reportSpecResults = function(spec) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.Reporter.prototype.log = function(str) {
+};
+
+/**
+ * Blocks are functions with executable code that make up a spec.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {Function} func
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Block = function(env, func, spec) {
+  this.env = env;
+  this.func = func;
+  this.spec = spec;
+};
+
+jasmine.Block.prototype.execute = function(onComplete) {  
+  try {
+    this.func.apply(this.spec);
+  } catch (e) {
+    this.spec.fail(e);
+  }
+  onComplete();
+};
+/** JavaScript API reporter.
+ *
+ * @constructor
+ */
+jasmine.JsApiReporter = function() {
+  this.started = false;
+  this.finished = false;
+  this.suites_ = [];
+  this.results_ = {};
+};
+
+jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {
+  this.started = true;
+  var suites = runner.topLevelSuites();
+  for (var i = 0; i < suites.length; i++) {
+    var suite = suites[i];
+    this.suites_.push(this.summarize_(suite));
+  }
+};
+
+jasmine.JsApiReporter.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {
+  var isSuite = suiteOrSpec instanceof jasmine.Suite;
+  var summary = {
+    id: suiteOrSpec.id,
+    name: suiteOrSpec.description,
+    type: isSuite ? 'suite' : 'spec',
+    children: []
+  };
+  
+  if (isSuite) {
+    var children = suiteOrSpec.children();
+    for (var i = 0; i < children.length; i++) {
+      summary.children.push(this.summarize_(children[i]));
+    }
+  }
+  return summary;
+};
+
+jasmine.JsApiReporter.prototype.results = function() {
+  return this.results_;
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {
+  return this.results_[specId];
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {
+  this.finished = true;
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {
+  this.results_[spec.id] = {
+    messages: spec.results().getItems(),
+    result: spec.results().failedCount > 0 ? "failed" : "passed"
+  };
+};
+
+//noinspection JSUnusedLocalSymbols
+jasmine.JsApiReporter.prototype.log = function(str) {
+};
+
+jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){
+  var results = {};
+  for (var i = 0; i < specIds.length; i++) {
+    var specId = specIds[i];
+    results[specId] = this.summarizeResult_(this.results_[specId]);
+  }
+  return results;
+};
+
+jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){
+  var summaryMessages = [];
+  var messagesLength = result.messages.length;
+  for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {
+    var resultMessage = result.messages[messageIndex];
+    summaryMessages.push({
+      text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,
+      passed: resultMessage.passed ? resultMessage.passed() : true,
+      type: resultMessage.type,
+      message: resultMessage.message,
+      trace: {
+        stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined
+      }
+    });
+  }
+
+  return {
+    result : result.result,
+    messages : summaryMessages
+  };
+};
+
+/**
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param actual
+ * @param {jasmine.Spec} spec
+ */
+jasmine.Matchers = function(env, actual, spec, opt_isNot) {
+  this.env = env;
+  this.actual = actual;
+  this.spec = spec;
+  this.isNot = opt_isNot || false;
+  this.reportWasCalled_ = false;
+};
+
+// todo: @deprecated as of Jasmine 0.11, remove soon [xw]
+jasmine.Matchers.pp = function(str) {
+  throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!");
+};
+
+// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]
+jasmine.Matchers.prototype.report = function(result, failing_message, details) {
+  throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs");
+};
+
+jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {
+  for (var methodName in prototype) {
+    if (methodName == 'report') continue;
+    var orig = prototype[methodName];
+    matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);
+  }
+};
+
+jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {
+  return function() {
+    var matcherArgs = jasmine.util.argsToArray(arguments);
+    var result = matcherFunction.apply(this, arguments);
+
+    if (this.isNot) {
+      result = !result;
+    }
+
+    if (this.reportWasCalled_) return result;
+
+    var message;
+    if (!result) {
+      if (this.message) {
+        message = this.message.apply(this, arguments);
+        if (jasmine.isArray_(message)) {
+          message = message[this.isNot ? 1 : 0];
+        }
+      } else {
+        var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });
+        message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate;
+        if (matcherArgs.length > 0) {
+          for (var i = 0; i < matcherArgs.length; i++) {
+            if (i > 0) message += ",";
+            message += " " + jasmine.pp(matcherArgs[i]);
+          }
+        }
+        message += ".";
+      }
+    }
+    var expectationResult = new jasmine.ExpectationResult({
+      matcherName: matcherName,
+      passed: result,
+      expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],
+      actual: this.actual,
+      message: message
+    });
+    this.spec.addMatcherResult(expectationResult);
+    return jasmine.undefined;
+  };
+};
+
+
+
+
+/**
+ * toBe: compares the actual to the expected using ===
+ * @param expected
+ */
+jasmine.Matchers.prototype.toBe = function(expected) {
+  return this.actual === expected;
+};
+
+/**
+ * toNotBe: compares the actual to the expected using !==
+ * @param expected
+ * @deprecated as of 1.0. Use not.toBe() instead.
+ */
+jasmine.Matchers.prototype.toNotBe = function(expected) {
+  return this.actual !== expected;
+};
+
+/**
+ * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toEqual = function(expected) {
+  return this.env.equals_(this.actual, expected);
+};
+
+/**
+ * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual
+ * @param expected
+ * @deprecated as of 1.0. Use not.toNotEqual() instead.
+ */
+jasmine.Matchers.prototype.toNotEqual = function(expected) {
+  return !this.env.equals_(this.actual, expected);
+};
+
+/**
+ * Matcher that compares the actual to the expected using a regular expression.  Constructs a RegExp, so takes
+ * a pattern or a String.
+ *
+ * @param expected
+ */
+jasmine.Matchers.prototype.toMatch = function(expected) {
+  return new RegExp(expected).test(this.actual);
+};
+
+/**
+ * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch
+ * @param expected
+ * @deprecated as of 1.0. Use not.toMatch() instead.
+ */
+jasmine.Matchers.prototype.toNotMatch = function(expected) {
+  return !(new RegExp(expected).test(this.actual));
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeDefined = function() {
+  return (this.actual !== jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to jasmine.undefined.
+ */
+jasmine.Matchers.prototype.toBeUndefined = function() {
+  return (this.actual === jasmine.undefined);
+};
+
+/**
+ * Matcher that compares the actual to null.
+ */
+jasmine.Matchers.prototype.toBeNull = function() {
+  return (this.actual === null);
+};
+
+/**
+ * Matcher that boolean not-nots the actual.
+ */
+jasmine.Matchers.prototype.toBeTruthy = function() {
+  return !!this.actual;
+};
+
+
+/**
+ * Matcher that boolean nots the actual.
+ */
+jasmine.Matchers.prototype.toBeFalsy = function() {
+  return !this.actual;
+};
+
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called.
+ */
+jasmine.Matchers.prototype.toHaveBeenCalled = function() {
+  if (arguments.length > 0) {
+    throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');
+  }
+
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy " + this.actual.identity + " to have been called.",
+      "Expected spy " + this.actual.identity + " not to have been called."
+    ];
+  };
+
+  return this.actual.wasCalled;
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */
+jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was not called.
+ *
+ * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead
+ */
+jasmine.Matchers.prototype.wasNotCalled = function() {
+  if (arguments.length > 0) {
+    throw new Error('wasNotCalled does not take arguments');
+  }
+
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy " + this.actual.identity + " to not have been called.",
+      "Expected spy " + this.actual.identity + " to have been called."
+    ];
+  };
+
+  return !this.actual.wasCalled;
+};
+
+/**
+ * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.
+ *
+ * @example
+ *
+ */
+jasmine.Matchers.prototype.toHaveBeenCalledWith = function() {
+  var expectedArgs = jasmine.util.argsToArray(arguments);
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+  this.message = function() {
+    if (this.actual.callCount === 0) {
+      // todo: what should the failure message for .not.toHaveBeenCalledWith() be? is this right? test better. [xw]
+      return [
+        "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called.",
+        "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was."
+      ];
+    } else {
+      return [
+        "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall),
+        "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but was called with " + jasmine.pp(this.actual.argsForCall)
+      ];
+    }
+  };
+
+  return this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;
+
+/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */
+jasmine.Matchers.prototype.wasNotCalledWith = function() {
+  var expectedArgs = jasmine.util.argsToArray(arguments);
+  if (!jasmine.isSpy(this.actual)) {
+    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');
+  }
+
+  this.message = function() {
+    return [
+      "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was",
+      "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was"
+    ];
+  };
+
+  return !this.env.contains_(this.actual.argsForCall, expectedArgs);
+};
+
+/**
+ * Matcher that checks that the expected item is an element in the actual Array.
+ *
+ * @param {Object} expected
+ */
+jasmine.Matchers.prototype.toContain = function(expected) {
+  return this.env.contains_(this.actual, expected);
+};
+
+/**
+ * Matcher that checks that the expected item is NOT an element in the actual Array.
+ *
+ * @param {Object} expected
+ * @deprecated as of 1.0. Use not.toNotContain() instead.
+ */
+jasmine.Matchers.prototype.toNotContain = function(expected) {
+  return !this.env.contains_(this.actual, expected);
+};
+
+jasmine.Matchers.prototype.toBeLessThan = function(expected) {
+  return this.actual < expected;
+};
+
+jasmine.Matchers.prototype.toBeGreaterThan = function(expected) {
+  return this.actual > expected;
+};
+
+/**
+ * Matcher that checks that the expected item is equal to the actual item
+ * up to a given level of decimal precision (default 2).
+ *
+ * @param {Number} expected
+ * @param {Number} precision
+ */
+jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {
+  if (!(precision === 0)) {
+    precision = precision || 2;
+  }
+  var multiplier = Math.pow(10, precision);
+  var actual = Math.round(this.actual * multiplier);
+  expected = Math.round(expected * multiplier);
+  return expected == actual;
+};
+
+/**
+ * Matcher that checks that the expected exception was thrown by the actual.
+ *
+ * @param {String} expected
+ */
+jasmine.Matchers.prototype.toThrow = function(expected) {
+  var result = false;
+  var exception;
+  if (typeof this.actual != 'function') {
+    throw new Error('Actual is not a function');
+  }
+  try {
+    this.actual();
+  } catch (e) {
+    exception = e;
+  }
+  if (exception) {
+    result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));
+  }
+
+  var not = this.isNot ? "not " : "";
+
+  this.message = function() {
+    if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {
+      return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' ');
+    } else {
+      return "Expected function to throw an exception.";
+    }
+  };
+
+  return result;
+};
+
+jasmine.Matchers.Any = function(expectedClass) {
+  this.expectedClass = expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.matches = function(other) {
+  if (this.expectedClass == String) {
+    return typeof other == 'string' || other instanceof String;
+  }
+
+  if (this.expectedClass == Number) {
+    return typeof other == 'number' || other instanceof Number;
+  }
+
+  if (this.expectedClass == Function) {
+    return typeof other == 'function' || other instanceof Function;
+  }
+
+  if (this.expectedClass == Object) {
+    return typeof other == 'object';
+  }
+
+  return other instanceof this.expectedClass;
+};
+
+jasmine.Matchers.Any.prototype.toString = function() {
+  return '<jasmine.any(' + this.expectedClass + ')>';
+};
+
+/**
+ * @constructor
+ */
+jasmine.MultiReporter = function() {
+  this.subReporters_ = [];
+};
+jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);
+
+jasmine.MultiReporter.prototype.addReporter = function(reporter) {
+  this.subReporters_.push(reporter);
+};
+
+(function() {
+  var functionNames = [
+    "reportRunnerStarting",
+    "reportRunnerResults",
+    "reportSuiteResults",
+    "reportSpecStarting",
+    "reportSpecResults",
+    "log"
+  ];
+  for (var i = 0; i < functionNames.length; i++) {
+    var functionName = functionNames[i];
+    jasmine.MultiReporter.prototype[functionName] = (function(functionName) {
+      return function() {
+        for (var j = 0; j < this.subReporters_.length; j++) {
+          var subReporter = this.subReporters_[j];
+          if (subReporter[functionName]) {
+            subReporter[functionName].apply(subReporter, arguments);
+          }
+        }
+      };
+    })(functionName);
+  }
+})();
+/**
+ * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults
+ *
+ * @constructor
+ */
+jasmine.NestedResults = function() {
+  /**
+   * The total count of results
+   */
+  this.totalCount = 0;
+  /**
+   * Number of passed results
+   */
+  this.passedCount = 0;
+  /**
+   * Number of failed results
+   */
+  this.failedCount = 0;
+  /**
+   * Was this suite/spec skipped?
+   */
+  this.skipped = false;
+  /**
+   * @ignore
+   */
+  this.items_ = [];
+};
+
+/**
+ * Roll up the result counts.
+ *
+ * @param result
+ */
+jasmine.NestedResults.prototype.rollupCounts = function(result) {
+  this.totalCount += result.totalCount;
+  this.passedCount += result.passedCount;
+  this.failedCount += result.failedCount;
+};
+
+/**
+ * Adds a log message.
+ * @param values Array of message parts which will be concatenated later.
+ */
+jasmine.NestedResults.prototype.log = function(values) {
+  this.items_.push(new jasmine.MessageResult(values));
+};
+
+/**
+ * Getter for the results: message & results.
+ */
+jasmine.NestedResults.prototype.getItems = function() {
+  return this.items_;
+};
+
+/**
+ * Adds a result, tracking counts (total, passed, & failed)
+ * @param {jasmine.ExpectationResult|jasmine.NestedResults} result
+ */
+jasmine.NestedResults.prototype.addResult = function(result) {
+  if (result.type != 'log') {
+    if (result.items_) {
+      this.rollupCounts(result);
+    } else {
+      this.totalCount++;
+      if (result.passed()) {
+        this.passedCount++;
+      } else {
+        this.failedCount++;
+      }
+    }
+  }
+  this.items_.push(result);
+};
+
+/**
+ * @returns {Boolean} True if <b>everything</b> below passed
+ */
+jasmine.NestedResults.prototype.passed = function() {
+  return this.passedCount === this.totalCount;
+};
+/**
+ * Base class for pretty printing for expectation results.
+ */
+jasmine.PrettyPrinter = function() {
+  this.ppNestLevel_ = 0;
+};
+
+/**
+ * Formats a value in a nice, human-readable string.
+ *
+ * @param value
+ */
+jasmine.PrettyPrinter.prototype.format = function(value) {
+  if (this.ppNestLevel_ > 40) {
+    throw new Error('jasmine.PrettyPrinter: format() nested too deeply!');
+  }
+
+  this.ppNestLevel_++;
+  try {
+    if (value === jasmine.undefined) {
+      this.emitScalar('undefined');
+    } else if (value === null) {
+      this.emitScalar('null');
+    } else if (value === jasmine.getGlobal()) {
+      this.emitScalar('<global>');
+    } else if (value instanceof jasmine.Matchers.Any) {
+      this.emitScalar(value.toString());
+    } else if (typeof value === 'string') {
+      this.emitString(value);
+    } else if (jasmine.isSpy(value)) {
+      this.emitScalar("spy on " + value.identity);
+    } else if (value instanceof RegExp) {
+      this.emitScalar(value.toString());
+    } else if (typeof value === 'function') {
+      this.emitScalar('Function');
+    } else if (typeof value.nodeType === 'number') {
+      this.emitScalar('HTMLNode');
+    } else if (value instanceof Date) {
+      this.emitScalar('Date(' + value + ')');
+    } else if (value.__Jasmine_been_here_before__) {
+      this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');
+    } else if (jasmine.isArray_(value) || typeof value == 'object') {
+      value.__Jasmine_been_here_before__ = true;
+      if (jasmine.isArray_(value)) {
+        this.emitArray(value);
+      } else {
+        this.emitObject(value);
+      }
+      delete value.__Jasmine_been_here_before__;
+    } else {
+      this.emitScalar(value.toString());
+    }
+  } finally {
+    this.ppNestLevel_--;
+  }
+};
+
+jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {
+  for (var property in obj) {
+    if (property == '__Jasmine_been_here_before__') continue;
+    fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && 
+                                         obj.__lookupGetter__(property) !== null) : false);
+  }
+};
+
+jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;
+jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;
+
+jasmine.StringPrettyPrinter = function() {
+  jasmine.PrettyPrinter.call(this);
+
+  this.string = '';
+};
+jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);
+
+jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {
+  this.append(value);
+};
+
+jasmine.StringPrettyPrinter.prototype.emitString = function(value) {
+  this.append("'" + value + "'");
+};
+
+jasmine.StringPrettyPrinter.prototype.emitArray = function(array) {
+  this.append('[ ');
+  for (var i = 0; i < array.length; i++) {
+    if (i > 0) {
+      this.append(', ');
+    }
+    this.format(array[i]);
+  }
+  this.append(' ]');
+};
+
+jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {
+  var self = this;
+  this.append('{ ');
+  var first = true;
+
+  this.iterateObject(obj, function(property, isGetter) {
+    if (first) {
+      first = false;
+    } else {
+      self.append(', ');
+    }
+
+    self.append(property);
+    self.append(' : ');
+    if (isGetter) {
+      self.append('<getter>');
+    } else {
+      self.format(obj[property]);
+    }
+  });
+
+  this.append(' }');
+};
+
+jasmine.StringPrettyPrinter.prototype.append = function(value) {
+  this.string += value;
+};
+jasmine.Queue = function(env) {
+  this.env = env;
+  this.blocks = [];
+  this.running = false;
+  this.index = 0;
+  this.offset = 0;
+  this.abort = false;
+};
+
+jasmine.Queue.prototype.addBefore = function(block) {
+  this.blocks.unshift(block);
+};
+
+jasmine.Queue.prototype.add = function(block) {
+  this.blocks.push(block);
+};
+
+jasmine.Queue.prototype.insertNext = function(block) {
+  this.blocks.splice((this.index + this.offset + 1), 0, block);
+  this.offset++;
+};
+
+jasmine.Queue.prototype.start = function(onComplete) {
+  this.running = true;
+  this.onComplete = onComplete;
+  this.next_();
+};
+
+jasmine.Queue.prototype.isRunning = function() {
+  return this.running;
+};
+
+jasmine.Queue.LOOP_DONT_RECURSE = true;
+
+jasmine.Queue.prototype.next_ = function() {
+  var self = this;
+  var goAgain = true;
+
+  while (goAgain) {
+    goAgain = false;
+    
+    if (self.index < self.blocks.length && !this.abort) {
+      var calledSynchronously = true;
+      var completedSynchronously = false;
+
+      var onComplete = function () {
+        if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {
+          completedSynchronously = true;
+          return;
+        }
+
+        if (self.blocks[self.index].abort) {
+          self.abort = true;
+        }
+
+        self.offset = 0;
+        self.index++;
+
+        var now = new Date().getTime();
+        if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {
+          self.env.lastUpdate = now;
+          self.env.setTimeout(function() {
+            self.next_();
+          }, 0);
+        } else {
+          if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {
+            goAgain = true;
+          } else {
+            self.next_();
+          }
+        }
+      };
+      self.blocks[self.index].execute(onComplete);
+
+      calledSynchronously = false;
+      if (completedSynchronously) {
+        onComplete();
+      }
+      
+    } else {
+      self.running = false;
+      if (self.onComplete) {
+        self.onComplete();
+      }
+    }
+  }
+};
+
+jasmine.Queue.prototype.results = function() {
+  var results = new jasmine.NestedResults();
+  for (var i = 0; i < this.blocks.length; i++) {
+    if (this.blocks[i].results) {
+      results.addResult(this.blocks[i].results());
+    }
+  }
+  return results;
+};
+
+
+/**
+ * Runner
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ */
+jasmine.Runner = function(env) {
+  var self = this;
+  self.env = env;
+  self.queue = new jasmine.Queue(env);
+  self.before_ = [];
+  self.after_ = [];
+  self.suites_ = [];
+};
+
+jasmine.Runner.prototype.execute = function() {
+  var self = this;
+  if (self.env.reporter.reportRunnerStarting) {
+    self.env.reporter.reportRunnerStarting(this);
+  }
+  self.queue.start(function () {
+    self.finishCallback();
+  });
+};
+
+jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {
+  beforeEachFunction.typeName = 'beforeEach';
+  this.before_.splice(0,0,beforeEachFunction);
+};
+
+jasmine.Runner.prototype.afterEach = function(afterEachFunction) {
+  afterEachFunction.typeName = 'afterEach';
+  this.after_.splice(0,0,afterEachFunction);
+};
+
+
+jasmine.Runner.prototype.finishCallback = function() {
+  this.env.reporter.reportRunnerResults(this);
+};
+
+jasmine.Runner.prototype.addSuite = function(suite) {
+  this.suites_.push(suite);
+};
+
+jasmine.Runner.prototype.add = function(block) {
+  if (block instanceof jasmine.Suite) {
+    this.addSuite(block);
+  }
+  this.queue.add(block);
+};
+
+jasmine.Runner.prototype.specs = function () {
+  var suites = this.suites();
+  var specs = [];
+  for (var i = 0; i < suites.length; i++) {
+    specs = specs.concat(suites[i].specs());
+  }
+  return specs;
+};
+
+jasmine.Runner.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.Runner.prototype.topLevelSuites = function() {
+  var topLevelSuites = [];
+  for (var i = 0; i < this.suites_.length; i++) {
+    if (!this.suites_[i].parentSuite) {
+      topLevelSuites.push(this.suites_[i]);
+    }
+  }
+  return topLevelSuites;
+};
+
+jasmine.Runner.prototype.results = function() {
+  return this.queue.results();
+};
+/**
+ * Internal representation of a Jasmine specification, or test.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {jasmine.Suite} suite
+ * @param {String} description
+ */
+jasmine.Spec = function(env, suite, description) {
+  if (!env) {
+    throw new Error('jasmine.Env() required');
+  }
+  if (!suite) {
+    throw new Error('jasmine.Suite() required');
+  }
+  var spec = this;
+  spec.id = env.nextSpecId ? env.nextSpecId() : null;
+  spec.env = env;
+  spec.suite = suite;
+  spec.description = description;
+  spec.queue = new jasmine.Queue(env);
+
+  spec.afterCallbacks = [];
+  spec.spies_ = [];
+
+  spec.results_ = new jasmine.NestedResults();
+  spec.results_.description = description;
+  spec.matchersClass = null;
+};
+
+jasmine.Spec.prototype.getFullName = function() {
+  return this.suite.getFullName() + ' ' + this.description + '.';
+};
+
+
+jasmine.Spec.prototype.results = function() {
+  return this.results_;
+};
+
+/**
+ * All parameters are pretty-printed and concatenated together, then written to the spec's output.
+ *
+ * Be careful not to leave calls to <code>jasmine.log</code> in production code.
+ */
+jasmine.Spec.prototype.log = function() {
+  return this.results_.log(arguments);
+};
+
+jasmine.Spec.prototype.runs = function (func) {
+  var block = new jasmine.Block(this.env, func, this);
+  this.addToQueue(block);
+  return this;
+};
+
+jasmine.Spec.prototype.addToQueue = function (block) {
+  if (this.queue.isRunning()) {
+    this.queue.insertNext(block);
+  } else {
+    this.queue.add(block);
+  }
+};
+
+/**
+ * @param {jasmine.ExpectationResult} result
+ */
+jasmine.Spec.prototype.addMatcherResult = function(result) {
+  this.results_.addResult(result);
+};
+
+jasmine.Spec.prototype.expect = function(actual) {
+  var positive = new (this.getMatchersClass_())(this.env, actual, this);
+  positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);
+  return positive;
+};
+
+/**
+ * Waits a fixed time period before moving to the next block.
+ *
+ * @deprecated Use waitsFor() instead
+ * @param {Number} timeout milliseconds to wait
+ */
+jasmine.Spec.prototype.waits = function(timeout) {
+  var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);
+  this.addToQueue(waitsFunc);
+  return this;
+};
+
+/**
+ * Waits for the latchFunction to return true before proceeding to the next block.
+ *
+ * @param {Function} latchFunction
+ * @param {String} optional_timeoutMessage
+ * @param {Number} optional_timeout
+ */
+jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {
+  var latchFunction_ = null;
+  var optional_timeoutMessage_ = null;
+  var optional_timeout_ = null;
+
+  for (var i = 0; i < arguments.length; i++) {
+    var arg = arguments[i];
+    switch (typeof arg) {
+      case 'function':
+        latchFunction_ = arg;
+        break;
+      case 'string':
+        optional_timeoutMessage_ = arg;
+        break;
+      case 'number':
+        optional_timeout_ = arg;
+        break;
+    }
+  }
+
+  var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);
+  this.addToQueue(waitsForFunc);
+  return this;
+};
+
+jasmine.Spec.prototype.fail = function (e) {
+  var expectationResult = new jasmine.ExpectationResult({
+    passed: false,
+    message: e ? jasmine.util.formatException(e) : 'Exception',
+    trace: { stack: e.stack }
+  });
+  this.results_.addResult(expectationResult);
+};
+
+jasmine.Spec.prototype.getMatchersClass_ = function() {
+  return this.matchersClass || this.env.matchersClass;
+};
+
+jasmine.Spec.prototype.addMatchers = function(matchersPrototype) {
+  var parent = this.getMatchersClass_();
+  var newMatchersClass = function() {
+    parent.apply(this, arguments);
+  };
+  jasmine.util.inherit(newMatchersClass, parent);
+  jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);
+  this.matchersClass = newMatchersClass;
+};
+
+jasmine.Spec.prototype.finishCallback = function() {
+  this.env.reporter.reportSpecResults(this);
+};
+
+jasmine.Spec.prototype.finish = function(onComplete) {
+  this.removeAllSpies();
+  this.finishCallback();
+  if (onComplete) {
+    onComplete();
+  }
+};
+
+jasmine.Spec.prototype.after = function(doAfter) {
+  if (this.queue.isRunning()) {
+    this.queue.add(new jasmine.Block(this.env, doAfter, this));
+  } else {
+    this.afterCallbacks.unshift(doAfter);
+  }
+};
+
+jasmine.Spec.prototype.execute = function(onComplete) {
+  var spec = this;
+  if (!spec.env.specFilter(spec)) {
+    spec.results_.skipped = true;
+    spec.finish(onComplete);
+    return;
+  }
+
+  this.env.reporter.reportSpecStarting(this);
+
+  spec.env.currentSpec = spec;
+
+  spec.addBeforesAndAftersToQueue();
+
+  spec.queue.start(function () {
+    spec.finish(onComplete);
+  });
+};
+
+jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {
+  var runner = this.env.currentRunner();
+  var i;
+
+  for (var suite = this.suite; suite; suite = suite.parentSuite) {
+    for (i = 0; i < suite.before_.length; i++) {
+      this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));
+    }
+  }
+  for (i = 0; i < runner.before_.length; i++) {
+    this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));
+  }
+  for (i = 0; i < this.afterCallbacks.length; i++) {
+    this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this));
+  }
+  for (suite = this.suite; suite; suite = suite.parentSuite) {
+    for (i = 0; i < suite.after_.length; i++) {
+      this.queue.add(new jasmine.Block(this.env, suite.after_[i], this));
+    }
+  }
+  for (i = 0; i < runner.after_.length; i++) {
+    this.queue.add(new jasmine.Block(this.env, runner.after_[i], this));
+  }
+};
+
+jasmine.Spec.prototype.explodes = function() {
+  throw 'explodes function should not have been called';
+};
+
+jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {
+  if (obj == jasmine.undefined) {
+    throw "spyOn could not find an object to spy upon for " + methodName + "()";
+  }
+
+  if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {
+    throw methodName + '() method does not exist';
+  }
+
+  if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {
+    throw new Error(methodName + ' has already been spied upon');
+  }
+
+  var spyObj = jasmine.createSpy(methodName);
+
+  this.spies_.push(spyObj);
+  spyObj.baseObj = obj;
+  spyObj.methodName = methodName;
+  spyObj.originalValue = obj[methodName];
+
+  obj[methodName] = spyObj;
+
+  return spyObj;
+};
+
+jasmine.Spec.prototype.removeAllSpies = function() {
+  for (var i = 0; i < this.spies_.length; i++) {
+    var spy = this.spies_[i];
+    spy.baseObj[spy.methodName] = spy.originalValue;
+  }
+  this.spies_ = [];
+};
+
+/**
+ * Internal representation of a Jasmine suite.
+ *
+ * @constructor
+ * @param {jasmine.Env} env
+ * @param {String} description
+ * @param {Function} specDefinitions
+ * @param {jasmine.Suite} parentSuite
+ */
+jasmine.Suite = function(env, description, specDefinitions, parentSuite) {
+  var self = this;
+  self.id = env.nextSuiteId ? env.nextSuiteId() : null;
+  self.description = description;
+  self.queue = new jasmine.Queue(env);
+  self.parentSuite = parentSuite;
+  self.env = env;
+  self.before_ = [];
+  self.after_ = [];
+  self.children_ = [];
+  self.suites_ = [];
+  self.specs_ = [];
+};
+
+jasmine.Suite.prototype.getFullName = function() {
+  var fullName = this.description;
+  for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {
+    fullName = parentSuite.description + ' ' + fullName;
+  }
+  return fullName;
+};
+
+jasmine.Suite.prototype.finish = function(onComplete) {
+  this.env.reporter.reportSuiteResults(this);
+  this.finished = true;
+  if (typeof(onComplete) == 'function') {
+    onComplete();
+  }
+};
+
+jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {
+  beforeEachFunction.typeName = 'beforeEach';
+  this.before_.unshift(beforeEachFunction);
+};
+
+jasmine.Suite.prototype.afterEach = function(afterEachFunction) {
+  afterEachFunction.typeName = 'afterEach';
+  this.after_.unshift(afterEachFunction);
+};
+
+jasmine.Suite.prototype.results = function() {
+  return this.queue.results();
+};
+
+jasmine.Suite.prototype.add = function(suiteOrSpec) {
+  this.children_.push(suiteOrSpec);
+  if (suiteOrSpec instanceof jasmine.Suite) {
+    this.suites_.push(suiteOrSpec);
+    this.env.currentRunner().addSuite(suiteOrSpec);
+  } else {
+    this.specs_.push(suiteOrSpec);
+  }
+  this.queue.add(suiteOrSpec);
+};
+
+jasmine.Suite.prototype.specs = function() {
+  return this.specs_;
+};
+
+jasmine.Suite.prototype.suites = function() {
+  return this.suites_;
+};
+
+jasmine.Suite.prototype.children = function() {
+  return this.children_;
+};
+
+jasmine.Suite.prototype.execute = function(onComplete) {
+  var self = this;
+  this.queue.start(function () {
+    self.finish(onComplete);
+  });
+};
+jasmine.WaitsBlock = function(env, timeout, spec) {
+  this.timeout = timeout;
+  jasmine.Block.call(this, env, null, spec);
+};
+
+jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);
+
+jasmine.WaitsBlock.prototype.execute = function (onComplete) {
+  if (jasmine.VERBOSE) {
+    this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');
+  }
+  this.env.setTimeout(function () {
+    onComplete();
+  }, this.timeout);
+};
+/**
+ * A block which waits for some condition to become true, with timeout.
+ *
+ * @constructor
+ * @extends jasmine.Block
+ * @param {jasmine.Env} env The Jasmine environment.
+ * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.
+ * @param {Function} latchFunction A function which returns true when the desired condition has been met.
+ * @param {String} message The message to display if the desired condition hasn't been met within the given time period.
+ * @param {jasmine.Spec} spec The Jasmine spec.
+ */
+jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {
+  this.timeout = timeout || env.defaultTimeoutInterval;
+  this.latchFunction = latchFunction;
+  this.message = message;
+  this.totalTimeSpentWaitingForLatch = 0;
+  jasmine.Block.call(this, env, null, spec);
+};
+jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);
+
+jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;
+
+jasmine.WaitsForBlock.prototype.execute = function(onComplete) {
+  if (jasmine.VERBOSE) {
+    this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));
+  }
+  var latchFunctionResult;
+  try {
+    latchFunctionResult = this.latchFunction.apply(this.spec);
+  } catch (e) {
+    this.spec.fail(e);
+    onComplete();
+    return;
+  }
+
+  if (latchFunctionResult) {
+    onComplete();
+  } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {
+    var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');
+    this.spec.fail({
+      name: 'timeout',
+      message: message
+    });
+
+    this.abort = true;
+    onComplete();
+  } else {
+    this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;
+    var self = this;
+    this.env.setTimeout(function() {
+      self.execute(onComplete);
+    }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);
+  }
+};
+// Mock setTimeout, clearTimeout
+// Contributed by Pivotal Computer Systems, www.pivotalsf.com
+
+jasmine.FakeTimer = function() {
+  this.reset();
+
+  var self = this;
+  self.setTimeout = function(funcToCall, millis) {
+    self.timeoutsMade++;
+    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);
+    return self.timeoutsMade;
+  };
+
+  self.setInterval = function(funcToCall, millis) {
+    self.timeoutsMade++;
+    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);
+    return self.timeoutsMade;
+  };
+
+  self.clearTimeout = function(timeoutKey) {
+    self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+  };
+
+  self.clearInterval = function(timeoutKey) {
+    self.scheduledFunctions[timeoutKey] = jasmine.undefined;
+  };
+
+};
+
+jasmine.FakeTimer.prototype.reset = function() {
+  this.timeoutsMade = 0;
+  this.scheduledFunctions = {};
+  this.nowMillis = 0;
+};
+
+jasmine.FakeTimer.prototype.tick = function(millis) {
+  var oldMillis = this.nowMillis;
+  var newMillis = oldMillis + millis;
+  this.runFunctionsWithinRange(oldMillis, newMillis);
+  this.nowMillis = newMillis;
+};
+
+jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {
+  var scheduledFunc;
+  var funcsToRun = [];
+  for (var timeoutKey in this.scheduledFunctions) {
+    scheduledFunc = this.scheduledFunctions[timeoutKey];
+    if (scheduledFunc != jasmine.undefined &&
+        scheduledFunc.runAtMillis >= oldMillis &&
+        scheduledFunc.runAtMillis <= nowMillis) {
+      funcsToRun.push(scheduledFunc);
+      this.scheduledFunctions[timeoutKey] = jasmine.undefined;
+    }
+  }
+
+  if (funcsToRun.length > 0) {
+    funcsToRun.sort(function(a, b) {
+      return a.runAtMillis - b.runAtMillis;
+    });
+    for (var i = 0; i < funcsToRun.length; ++i) {
+      try {
+        var funcToRun = funcsToRun[i];
+        this.nowMillis = funcToRun.runAtMillis;
+        funcToRun.funcToCall();
+        if (funcToRun.recurring) {
+          this.scheduleFunction(funcToRun.timeoutKey,
+              funcToRun.funcToCall,
+              funcToRun.millis,
+              true);
+        }
+      } catch(e) {
+      }
+    }
+    this.runFunctionsWithinRange(oldMillis, nowMillis);
+  }
+};
+
+jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {
+  this.scheduledFunctions[timeoutKey] = {
+    runAtMillis: this.nowMillis + millis,
+    funcToCall: funcToCall,
+    recurring: recurring,
+    timeoutKey: timeoutKey,
+    millis: millis
+  };
+};
+
+/**
+ * @namespace
+ */
+jasmine.Clock = {
+  defaultFakeTimer: new jasmine.FakeTimer(),
+
+  reset: function() {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.defaultFakeTimer.reset();
+  },
+
+  tick: function(millis) {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.defaultFakeTimer.tick(millis);
+  },
+
+  runFunctionsWithinRange: function(oldMillis, nowMillis) {
+    jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);
+  },
+
+  scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {
+    jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);
+  },
+
+  useMock: function() {
+    if (!jasmine.Clock.isInstalled()) {
+      var spec = jasmine.getEnv().currentSpec;
+      spec.after(jasmine.Clock.uninstallMock);
+
+      jasmine.Clock.installMock();
+    }
+  },
+
+  installMock: function() {
+    jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;
+  },
+
+  uninstallMock: function() {
+    jasmine.Clock.assertInstalled();
+    jasmine.Clock.installed = jasmine.Clock.real;
+  },
+
+  real: {
+    setTimeout: jasmine.getGlobal().setTimeout,
+    clearTimeout: jasmine.getGlobal().clearTimeout,
+    setInterval: jasmine.getGlobal().setInterval,
+    clearInterval: jasmine.getGlobal().clearInterval
+  },
+
+  assertInstalled: function() {
+    if (!jasmine.Clock.isInstalled()) {
+      throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()");
+    }
+  },
+
+  isInstalled: function() {
+    return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;
+  },
+
+  installed: null
+};
+jasmine.Clock.installed = jasmine.Clock.real;
+
+//else for IE support
+jasmine.getGlobal().setTimeout = function(funcToCall, millis) {
+  if (jasmine.Clock.installed.setTimeout.apply) {
+    return jasmine.Clock.installed.setTimeout.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.setTimeout(funcToCall, millis);
+  }
+};
+
+jasmine.getGlobal().setInterval = function(funcToCall, millis) {
+  if (jasmine.Clock.installed.setInterval.apply) {
+    return jasmine.Clock.installed.setInterval.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.setInterval(funcToCall, millis);
+  }
+};
+
+jasmine.getGlobal().clearTimeout = function(timeoutKey) {
+  if (jasmine.Clock.installed.clearTimeout.apply) {
+    return jasmine.Clock.installed.clearTimeout.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.clearTimeout(timeoutKey);
+  }
+};
+
+jasmine.getGlobal().clearInterval = function(timeoutKey) {
+  if (jasmine.Clock.installed.clearTimeout.apply) {
+    return jasmine.Clock.installed.clearInterval.apply(this, arguments);
+  } else {
+    return jasmine.Clock.installed.clearInterval(timeoutKey);
+  }
+};
+
+jasmine.version_= {
+  "major": 1,
+  "minor": 1,
+  "build": 0,
+  "revision": 1308965645,
+  "release_candidate": 2
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/settings.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,3 @@
+// SETTINGS, VARS, UTILITY FUNCTIONS
+jasmine.getFixtures().fixturesPath = 'fixtures';
+var defaults = $.deck.defaults;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.core.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,333 @@
+// Go tests, go
+describe('Deck JS', function() {
+	describe('standard html structure', function() {
+		beforeEach(function() {
+			loadFixtures('standard.html');
+			if (Modernizr.history) {
+				history.replaceState({}, "", "#")
+			}
+			else {
+				window.location.hash = '#';
+			}
+		});
+
+		describe('init(selector)', function() {
+			it('should create slides', function() {
+				$.deck('.slide');
+				expect($.deck('getSlides').length).toEqual($('.slide').length);
+			});
+		});
+
+		describe('init([selectors])', function() {
+			it('should create slides', function() {
+				$.deck([
+					'.slide1',
+					'.slide2',
+					'.slide3',
+					'.slide4',
+					'.slide5'
+				]);
+				expect($.deck('getSlides').length).toEqual($('.slide').length);
+			});
+		});
+
+		describe('navigation functions', function() {
+			beforeEach(function() {
+				$.deck('.slide');
+			});
+
+			describe('go(i)', function() {
+				it('should go to the i slide (0 based index)', function() {
+					$.deck('go', 3);
+					expect($.deck('getSlide')).toHaveClass('slide4');
+				});
+
+				it('should go nowhere if i is NaN', function() {
+					$.deck('go', 'foobar');
+					expect($.deck('getSlide')).toHaveClass('slide1');
+				});
+
+				it('should go nowhere if i is out of bounds', function() {
+					$.deck('go', 5);
+					expect($.deck('getSlide')).toHaveClass('slide1');
+				});
+			});
+
+			describe('next()', function() {
+				it('should go to the next slide', function() {
+					$.deck('next');
+					expect($.deck('getSlide')).toHaveClass('slide2');
+				});
+
+				it('should go nowhere if on the last slide', function() {
+					$.deck('go', 4);
+					$.deck('next');
+					expect($.deck('getSlide')).toHaveClass('slide5');
+				});
+			});
+
+			describe('prev()', function() {
+				it('should go to the previous slide', function() {
+					$.deck('go', 2);
+					$.deck('prev');
+					expect($.deck('getSlide')).toHaveClass('slide2');
+				});
+
+				it('should go nowhere if on the first slide', function() {
+					$.deck('prev');
+					expect($.deck('getSlide')).toHaveClass('slide1');
+				});
+			});
+		});
+
+		describe('getters', function() {
+			beforeEach(function() {
+				$.deck('.slide');
+			});
+
+			describe('getSlide()', function() {
+				it('should get the current slide', function() {
+					expect($.deck('getSlide')).toHaveClass('slide1');
+					$.deck('go', 2);
+					expect($.deck('getSlide')).toHaveClass('slide3');
+				});
+			});
+
+			describe('getSlide(i)', function() {
+				it('should get slide number i (0 based index)', function() {
+					expect($.deck('getSlide', 1)).toHaveClass('slide2');
+					expect($.deck('getSlide', 3)).toHaveClass('slide4');
+				});
+
+				it('should return null if i is NaN', function() {
+					expect($.deck('getSlide', 'barfoo')).toBeNull();
+				});
+
+				it('should return null if i is out of bounds', function() {
+					expect($.deck('getSlide', 6)).toBeNull();
+				});
+			});
+
+			describe('getSlides()', function() {
+				it('should return an array of jQuery objects for each slide', function() {
+					var expectation = [],
+					slides = $.deck('getSlides');
+					$('.slide').each(function() {
+						expectation.push($(this));
+					});
+					expect(slides).toEqual(expectation);
+				});
+			});
+			
+			describe('getContainer()', function() {
+				it('should return a jQuery object with the container element(s)', function() {
+					expect($.deck('getContainer')).toBe(defaults.selectors.container);
+				});
+			});
+			
+			describe('getOptions()', function() {
+				it('should return the current options object', function() {
+					expect($.deck('getOptions')).toEqual(defaults);
+				});
+			});
+		});
+
+		describe('container states', function() {
+			beforeEach(function() {
+				$.deck('.slide');
+			});
+
+			it('should start at state 0', function() {
+				expect($(defaults.selectors.container)).toHaveClass(defaults.classes.onPrefix + '0');
+			});
+
+			it('should change states with the slide number', function() {
+				$.deck('next');
+				expect($(defaults.selectors.container)).toHaveClass(defaults.classes.onPrefix + '1');
+				$.deck('go', 3);
+				expect($(defaults.selectors.container)).toHaveClass(defaults.classes.onPrefix + '3');
+				$.deck('prev');
+				expect($(defaults.selectors.container)).toHaveClass(defaults.classes.onPrefix + '2');
+			});
+		});
+
+		describe('options object', function() {
+			var $d = $(document);
+
+			beforeEach(function() {
+				$.deck('.alt-slide', {
+					classes: {
+						after: 'alt-after',
+						before: 'alt-before',
+						current: 'alt-current',
+						onPrefix: 'alt-on-',
+						next: 'alt-next',
+						previous: 'alt-prev'
+					},
+
+					selectors: {
+						container: '.alt-container'
+					},
+
+					keys: {
+						next: 87,
+						previous: 69
+					}
+				});
+			});
+
+			describe('classes', function() {
+				it('should use the specified after class', function() {
+					expect($('.alt-slide3, .alt-slide4, .alt-slide5')).toHaveClass('alt-after');
+				});
+
+				it('should use the specified before class', function() {
+					$.deck('go', 4);
+					expect($('.alt-slide1, .alt-slide2, .alt-slide3')).toHaveClass('alt-before');
+				});
+
+				it('should use the specified container class', function() {
+					$.deck('go', 2);
+					expect($('.alt-container')).toHaveClass('alt-on-2');
+				});
+
+				it('should use the specified current class', function() {
+					expect($.deck('getSlide')).toHaveClass('alt-current');
+				});
+
+				it('should use the specified next class', function() {
+					expect($('.alt-slide2')).toHaveClass('alt-next');
+				});
+
+				it('should use the specified previous class', function() {
+					$.deck('next');
+					expect($('.alt-slide1')).toHaveClass('alt-prev');
+				});
+			});
+
+			describe('key bindings', function() {
+				var e;
+
+				beforeEach(function() {
+					e = jQuery.Event('keydown.deck');
+				});
+
+				it('should go to the next slide using the specified key', function() {
+					e.which = 87; // 'w'
+					$d.trigger(e);
+					expect($.deck('getSlide')).toHaveClass('alt-slide2');
+				});
+
+				it('should go to the previous slide using the specified key', function() {
+					$.deck('next');
+					e.which = 69; // 'e'
+					$d.trigger(e);
+					expect($.deck('getSlide')).toHaveClass('alt-slide1');
+				});
+			});
+		});
+
+		describe('events', function() {
+			var $d = $(document);
+
+			beforeEach(function() {
+				$.deck('.slide');
+				$.deck('go', 1);
+				spyOnEvent($d, 'deck.change');
+			});
+
+			describe('deck.change', function() {
+				it('should fire on go(i)', function() {
+					$.deck('go', 3);
+					expect('deck.change').toHaveBeenTriggeredOn($d);
+				});
+
+				it('should fire on next()', function() {
+					$.deck('next');
+					expect('deck.change').toHaveBeenTriggeredOn($d);
+				});
+
+				it('should fire on prev()', function() {
+					$.deck('prev');
+					expect('deck.change').toHaveBeenTriggeredOn($d);
+				});
+
+				it('should pass parameters with from and to indices', function() {
+					var f = function(e, from, to) {
+						expect(from).toEqual(1);
+						expect(to).toEqual(3);
+					};
+					
+					$d.bind('deck.change', f);
+					$.deck('go', 3);
+					$d.unbind('deck.change', f);
+				});
+			});
+		});
+	});
+	
+	describe('complex html structure', function() {
+		beforeEach(function() {
+			loadFixtures('complex.html');
+			if (Modernizr.history) {
+				history.replaceState({}, "", "#")
+			}
+			$.deck([
+				'.slide1',
+				'.slide2',
+				'.slide3',
+				'.slide4',
+				'.slide5',
+				'.slide6',
+				'.slide7',
+				'.slide8',
+				'.slide9',
+				'.slide10',
+			]);
+			$.deck('go', 2);
+		});
+		
+		describe('compound state classes', function() {
+			it('should apply current class', function() {
+				$('.slide3').each(function(i, el) {
+					expect($(el)).toHaveClass(defaults.classes.current);
+				});
+			});
+			
+			it('should apply previous class', function() {
+				$('.slide2').each(function(i, el) {
+					expect($(el)).toHaveClass(defaults.classes.previous);
+				});
+			});
+			
+			it('should apply next class', function() {
+				$('.slide4').each(function(i, el) {
+					expect($(el)).toHaveClass(defaults.classes.next);
+				});
+			});
+			
+			it('should apply before class', function() {
+				$('.slide1').each(function(i, el) {
+					expect($(el)).toHaveClass(defaults.classes.before);
+				});
+			});
+			
+			it('should apply after class', function() {
+				$('.slide5, .slide6, .slide7, .slide8, .slide9, .slide10').each(function(i, el) {
+					expect($(el)).toHaveClass(defaults.classes.after);
+				});
+			});
+			
+			it('should apply child-current class', function() {
+				expect($('.slide2').not('.slide10')).toHaveClass(defaults.classes.childCurrent);
+			});
+		});
+		
+		it('should remove old state classes', function() {
+			$.deck('go', 4);
+			expect($('.slide3').not('.slide5')).not.toHaveClass(defaults.classes.current);
+			expect($('.slide2').not('.slide4')).not.toHaveClass(defaults.classes.previous);
+			expect($('.slide4').not('.slide6')).not.toHaveClass(defaults.classes.next);
+		});
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.goto.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,107 @@
+describe('Deck JS Quick Go-To', function() {
+	var $d = $(document);
+	
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	describe('showGoTo()', function() {
+		it('should show the go-to helper', function() {
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+			$.deck('showGoTo');
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+		});
+		
+		it('should focus the go-to input', function() {
+			$.deck('showGoTo');
+			expect($(defaults.selectors.gotoInput)[0]).toEqual(document.activeElement);
+		});
+	});
+	
+	describe('hideGoTo()', function() {
+		beforeEach(function() {
+			$.deck('showGoTo');
+			$.deck('hideGoTo');
+		});
+		
+		it('should hide the go-to helper', function() {
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+		});
+		
+		it('should blur the go-to input', function() {
+			expect($(defaults.selectors.gotoInput)[0]).not.toEqual(document.activeElement);
+		});
+	});
+	
+	describe('toggleGoTo()', function() {
+		it('should toggle the go-to helper on and off', function() {
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+			$.deck('toggleGoTo');
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+			$.deck('toggleGoTo');
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+		});
+	});
+	
+	describe('Go-To submit', function() {
+		beforeEach(function() {
+			$.deck('showGoTo');
+		});
+		
+		it('should hide the go-to helper', function() {
+			$(defaults.selectors.gotoInput).val('3');
+			$(defaults.selectors.gotoForm).submit();
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+		});
+		
+		it('should go to the slide entered', function() {
+			$(defaults.selectors.gotoInput).val('3');
+			$(defaults.selectors.gotoForm).submit();
+			expect($.deck('getSlide')).toEqual($.deck('getSlide'), 2);
+		});
+		
+		it('should go nowhere if a number is not entered', function() {
+			$(defaults.selectors.gotoInput).val('');
+			$(defaults.selectors.gotoForm).submit();
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+			expect($.deck('getSlide')).toEqual($.deck('getSlide'), 0);
+		});
+		
+		it('should go nowhere if the number is negative', function() {
+			$(defaults.selectors.gotoInput).val('-2');
+			$(defaults.selectors.gotoForm).submit();
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+			expect($.deck('getSlide')).toEqual($.deck('getSlide'), 0);
+		});
+		
+		it('should go nowhere if the number is greater than the number of slides', function() {
+			$(defaults.selectors.gotoInput).val('9');
+			$(defaults.selectors.gotoForm).submit();
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+			expect($.deck('getSlide')).toEqual($.deck('getSlide'), 0);
+		});
+	});
+	
+	describe('key bindings', function() {
+		var e;
+
+		beforeEach(function() {
+			e = jQuery.Event('keydown.deckgoto');
+		});
+		
+		it('should toggle the go-to helper if the specified key is pressed', function() {
+			e.which = 71; // g
+			$d.trigger(e);
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.goto);
+			$d.trigger(e);
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.goto);
+		});
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.hash.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,60 @@
+describe('Deck JS Hash Extension', function() {
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	it('should assign ids to slides that do not have them', function() {
+		var slides = $.deck('getSlides');
+		$.each(slides, function(i, $e) {
+			expect($e.attr('id')).toBeTruthy();
+		});
+	});
+	
+	it('should update the href on slide change', function() {
+		var $hashLink = $(defaults.selectors.hashLink);
+		$.deck('go', 3);
+		expect($hashLink).toHaveAttr('href', '#slide-3');
+	});
+	
+	it('should use existing ids if they exist', function() {
+		var $hashLink = $(defaults.selectors.hashLink);
+		$.deck('go', 1);
+		expect($hashLink).toHaveAttr('href', '#custom-id');
+	});
+	
+	it('should update the URL on slide change (if supported)', function() {
+		if (Modernizr.history) {
+			$.deck('go', 3);
+			expect(window.location.hash).toEqual('#slide-3');
+		}
+	});
+	
+	it('should deep link to slide on deck init', function() {
+		window.location.hash = "#slide-3";
+		$.deck('.slide');
+		expect($.deck('getSlide')).toHaveId('slide-3');
+	});
+	
+	it('should follow internal hash links using hashchange (if supported)', function() {
+		if (Modernizr.hashchange) {
+			window.location.hash = "#slide-3";
+			
+			// Hashchange event doesn't fire right when the hash changes?
+			waitsFor(function() {
+				return $.deck('getSlide').attr('id') === 'slide-3';
+			}, 'hash to change to slide-3', 2000);
+		}
+	});
+	
+	it('should follow internal hash links on click', function() {
+		/* Triggered clicks dont generate hashchanges, so until I find
+		a way to do this in an automated fashion, needs to be hand tested. */
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.menu.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,56 @@
+describe('Deck JS Menu', function() {
+	var $d = $(document);
+	
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	describe('showMenu()', function() {
+		it('should show the menu', function() {
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.menu);
+			$.deck('showMenu');
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.menu);
+		});
+	});
+	
+	describe('hideMenu()', function() {
+		it('should hide the menu', function() {
+			$.deck('showMenu');
+			$.deck('hideMenu');
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.menu);
+		});
+	});
+	
+	describe('toggleMenu()', function() {
+		it('should toggle menu on and off', function() {
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.menu);
+			$.deck('toggleMenu');
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.menu);
+			$.deck('toggleMenu');
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.menu);
+		});
+	});
+	
+	describe('key bindings', function() {
+		var e;
+
+		beforeEach(function() {
+			e = jQuery.Event('keydown.deckmenu');
+		});
+		
+		it('should toggle the menu if the specified key is pressed', function() {
+			e.which = 77; // m
+			$d.trigger(e);
+			expect($(defaults.selectors.container)).toHaveClass(defaults.classes.menu);
+			$d.trigger(e);
+			expect($(defaults.selectors.container)).not.toHaveClass(defaults.classes.menu);
+		});
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.navigation.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,45 @@
+describe('Deck JS Navigation Buttons', function() {
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	it('should go to the next slide if next link is clicked', function() {
+		$(defaults.selectors.nextLink).click();
+		expect($.deck('getSlide')).toHaveClass('slide2');
+	});
+	
+	it('should go to the previous slide if previous link is clicked', function() {
+		$.deck('go', 2);
+		$(defaults.selectors.previousLink).click();
+		expect($.deck('getSlide')).toHaveClass('slide2');
+	});
+	
+	it('should add the disabled class to the previous link if on first slide', function() {
+		expect($(defaults.selectors.previousLink)).toHaveClass(defaults.classes.navDisabled);
+		$(defaults.selectors.nextLink).click();
+		expect($(defaults.selectors.previousLink)).not.toHaveClass(defaults.classes.navDisabled);
+		$(defaults.selectors.previousLink).click();
+		expect($(defaults.selectors.previousLink)).toHaveClass(defaults.classes.navDisabled);
+	});
+	
+	it('should add the disabled class to the next link if on last slide', function() {
+		expect($(defaults.selectors.nextLink)).not.toHaveClass(defaults.classes.navDisabled);
+		$.deck('go', $.deck('getSlides').length - 1);
+		expect($(defaults.selectors.nextLink)).toHaveClass(defaults.classes.navDisabled);
+	});
+	
+	it('should update the links hrefs with real fragment ids', function() {
+		expect($(defaults.selectors.previousLink)).toHaveAttr('href', '#');
+		expect($(defaults.selectors.nextLink)).toHaveAttr('href', '#custom-id');
+		$.deck('go', 2);
+		expect($(defaults.selectors.previousLink)).toHaveAttr('href', '#custom-id');
+		expect($(defaults.selectors.nextLink)).toHaveAttr('href', '#slide-3');
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.scale.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,57 @@
+describe('Deck JS Status Indicator', function() {
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	it('should start with scaling enabled', function() {
+		expect($.deck('getContainer')).toHaveClass(defaults.classes.scale);
+	});
+	
+	describe('disableScale()', function() {
+		it('should remove the scale class from the container', function() {
+			$.deck('disableScale');
+			expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale);
+		});
+	});
+	
+	describe('enableScale()', function() {
+		it('should add the scale class to the container', function() {
+			$.deck('disableScale');
+			$.deck('enableScale');
+			expect($.deck('getContainer')).toHaveClass(defaults.classes.scale);
+		});
+	});
+	
+	describe('toggleScale()', function() {
+		it('should toggle between adding and removing the scale class', function() {
+			$.deck('toggleScale');
+			expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale);
+			$.deck('toggleScale');
+			expect($.deck('getContainer')).toHaveClass(defaults.classes.scale);
+		});
+	});
+	
+	describe('key bindings', function() {
+		var e,
+		$d = $(document);
+
+		beforeEach(function() {
+			e = jQuery.Event('keydown.deckscale');
+		});
+		
+		it('should toggle scaling if the specified key is pressed', function() {
+			e.which = 83; // s
+			$d.trigger(e);
+			expect($.deck('getContainer')).not.toHaveClass(defaults.classes.scale);
+			$d.trigger(e);
+			expect($.deck('getContainer')).toHaveClass(defaults.classes.scale);
+		});
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/test/spec.status.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,25 @@
+describe('Deck JS Status Indicator', function() {
+	beforeEach(function() {
+		loadFixtures('standard.html');
+		if (Modernizr.history) {
+			history.replaceState({}, "", "#")
+		}
+		else {
+			window.location.hash = '#';
+		}
+		$.deck('.slide');
+	});
+	
+	it('should show the correct total number of slides', function() {
+		expect($(defaults.selectors.statusTotal)).toHaveText($.deck('getSlides').length);
+	});
+	
+	it('should start at 1 of X', function() {
+		expect($(defaults.selectors.statusCurrent)).toHaveText(1);
+	});
+	
+	it('should update to the correct number on slide change', function() {
+		$.deck('go', 2);
+		expect($(defaults.selectors.statusCurrent)).toHaveText('3');
+	});
+});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/neon.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,114 @@
+.deck-container {
+  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+  font-size: 1.25em;
+  color: #aaa;
+  background: #000;
+}
+.deck-container .slide {
+  background: #000;
+}
+.deck-container h1 {
+  color: #0af;
+  font-weight: normal;
+  font-weight: 100;
+  text-shadow: 0 0 50px #0af, 0 0 3px #fff;
+}
+.deck-container h2 {
+  color: #af0;
+  border-bottom-color: #ccc;
+  font-weight: normal;
+  font-weight: 100;
+  text-shadow: 0 0 15px #af0, 0 0 2px #fff;
+  border-bottom: 1px solid #333;
+}
+.deck-container h3 {
+  color: #fff;
+  font-weight: normal;
+  font-weight: 100;
+  text-shadow: 0 0 10px #fff, 0 0 2px #fff;
+}
+.deck-container pre {
+  border-color: #333;
+}
+.deck-container pre code {
+  color: #fff;
+}
+.deck-container code {
+  color: #f0a;
+}
+.deck-container blockquote {
+  font-size: 2em;
+  padding: 1em 2em;
+  color: #fff;
+  border-left: 5px solid #fff;
+}
+.deck-container blockquote p {
+  margin: 0;
+}
+.deck-container blockquote cite {
+  font-size: .5em;
+  font-style: normal;
+  font-weight: normal;
+  font-weight: 100;
+  color: #aaa;
+  text-shadow: 0 0 15px #fff, 0 0 2px #fff;
+}
+.deck-container ::-moz-selection {
+  background: #a0f;
+}
+.deck-container ::selection {
+  background: #a0f;
+}
+.deck-container a, .deck-container a:hover, .deck-container a:focus, .deck-container a:active, .deck-container a:visited {
+  color: #f0a;
+  text-decoration: none;
+}
+.deck-container a:hover, .deck-container a:focus {
+  text-decoration: underline;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+  background: #f0a;
+  text-shadow: 0 0 3px #fff;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+  color: #fff;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
+  text-decoration: none;
+}
+.boxshadow .deck-container .deck-prev-link:hover, .boxshadow .deck-container .deck-prev-link:focus, .boxshadow .deck-container .deck-next-link:hover, .boxshadow .deck-container .deck-next-link:focus {
+  -webkit-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  -moz-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+}
+.deck-container .deck-status {
+  font-size: 0.6666em;
+}
+.deck-container .goto-form {
+  background: #000;
+  border: 1px solid #f0a;
+}
+.deck-container .goto-form label {
+  color: #fff;
+}
+.deck-container.deck-menu .slide {
+  background: #333;
+}
+.deck-container.deck-menu .deck-current {
+  background: #444;
+}
+.boxshadow .deck-container.deck-menu .deck-current {
+  background: #000;
+  -webkit-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  -moz-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+}
+.no-touch .deck-container.deck-menu .slide:hover {
+  background: #444;
+}
+.no-touch.boxshadow .deck-container.deck-menu .slide:hover {
+  background: #000;
+  -webkit-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  -moz-box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+  box-shadow: 0 0 20px #f0a, 0 0 5px #fff;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/neon.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,139 @@
+.deck-container {
+	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+	font-size:1.25em;
+	color:#aaa;
+	background:#000;
+	
+	.slide {
+		background:#000;
+	}
+	
+	h1 {
+		color:#0af;
+		font-weight:normal;
+		font-weight:100;
+		text-shadow:0 0 50px #0af, 0 0 3px #fff;
+	}
+
+	h2 {
+		color:#af0;
+		border-bottom-color:#ccc;
+		font-weight:normal;
+		font-weight:100;
+		text-shadow:0 0 15px #af0, 0 0 2px #fff;
+		border-bottom:1px solid #333;
+	}
+
+	h3 {
+		color:#fff;
+		font-weight:normal;
+		font-weight:100;
+		text-shadow:0 0 10px #fff, 0 0 2px #fff;
+	}
+
+	pre {
+		border-color:#333;
+		
+		code {
+			color:#fff;
+		}
+	}
+
+	code {
+		color:#f0a;
+	}
+
+	blockquote {
+		font-size:2em;
+		padding:1em 2em;
+		color:#fff;
+		border-left:5px solid #fff;
+
+		p {
+			margin:0;
+		}
+
+		cite {
+			font-size:.5em;
+			font-style:normal;
+			font-weight:normal;
+			font-weight:100;
+			color:#aaa;
+			text-shadow:0 0 15px #fff, 0 0 2px #fff;
+		}
+	}
+	
+	::-moz-selection{ background:#a0f; }
+	::selection { background:#a0f; }
+	
+	a {
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#f0a;
+			text-decoration:none;
+		}
+		
+		&:hover, &:focus {
+			text-decoration:underline;
+		}
+	}
+	
+	.deck-prev-link, .deck-next-link {
+		background:#f0a;
+		text-shadow:0 0 3px #fff;
+		
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#fff;
+		}
+		
+		&:hover, &:focus {
+			text-decoration:none;
+			
+			.boxshadow & {
+				-webkit-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+				-moz-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+				box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+			}
+		}
+	}
+	
+	.deck-status {
+		font-size:0.6666em;
+	}
+	
+	.goto-form {
+		background:#000;
+		border:1px solid #f0a;
+		
+		label {
+			color:#fff;
+		}
+	}
+	
+	&.deck-menu {
+		.slide {
+			background:#333;
+		}
+		
+		.deck-current {
+			background:#444;
+			
+			.boxshadow & {
+				background:#000;
+				-webkit-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+				-moz-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+				box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+			}
+		}
+		
+		.no-touch & .slide:hover {
+			background:#444;
+		}
+		
+		.no-touch.boxshadow & .slide:hover {
+			background:#000;
+			-webkit-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+			-moz-box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+			box-shadow:0 0 20px #f0a, 0 0 5px #fff;
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/swiss.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,75 @@
+.deck-container {
+  font-family: "Helvetica Neue", sans-serif;
+  font-size: 1.25em;
+  background: #fff;
+}
+.deck-container .slide {
+  background: #fff;
+}
+.deck-container h1 {
+  color: #000;
+}
+.deck-container h2 {
+  color: #c00;
+  border-bottom-color: #ccc;
+}
+.deck-container h3 {
+  color: #888;
+}
+.deck-container pre {
+  border-color: #ccc;
+}
+.deck-container code {
+  color: #888;
+}
+.deck-container blockquote {
+  font-size: 2em;
+  font-style: italic;
+  padding: 1em 2em;
+  color: #000;
+  border-left: 5px solid #ccc;
+}
+.deck-container blockquote p {
+  margin: 0;
+}
+.deck-container blockquote cite {
+  font-size: .5em;
+  font-style: normal;
+  font-weight: bold;
+  color: #888;
+}
+.deck-container ::-moz-selection {
+  background: #c00;
+  color: #fff;
+}
+.deck-container ::selection {
+  background: #c00;
+  color: #fff;
+}
+.deck-container a, .deck-container a:hover, .deck-container a:focus, .deck-container a:active, .deck-container a:visited {
+  color: #c00;
+  text-decoration: none;
+}
+.deck-container a:hover, .deck-container a:focus {
+  text-decoration: underline;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+  background: #ccc;
+  font-family: serif;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+  color: #fff;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
+  background: #c00;
+  text-decoration: none;
+}
+.deck-container .deck-status {
+  font-size: 0.6666em;
+}
+.deck-container.deck-menu .slide {
+  background: #eee;
+}
+.deck-container.deck-menu .deck-current, .no-touch .deck-container.deck-menu .slide:hover {
+  background: #ddf;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/swiss.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,91 @@
+.deck-container {
+	font-family: "Helvetica Neue", sans-serif;
+	font-size:1.25em;
+	background:#fff;
+	
+	.slide {
+		background:#fff;
+	}
+	
+	h1 {
+		color:#000;
+	}
+
+	h2 {
+		color:#c00;
+		border-bottom-color:#ccc;
+	}
+
+	h3 {
+		color:#888;
+	}
+
+	pre {
+		border-color:#ccc;
+	}
+
+	code {
+		color:#888;
+	}
+
+	blockquote {
+		font-size:2em;
+		font-style:italic;
+		padding:1em 2em;
+		color:#000;
+		border-left:5px solid #ccc;
+
+		p {
+			margin:0;
+		}
+
+		cite {
+			font-size:.5em;
+			font-style:normal;
+			font-weight:bold;
+			color:#888;
+		}
+	}
+	
+	::-moz-selection{ background:#c00; color:#fff; }
+	::selection { background:#c00; color:#fff; }
+	
+	a {
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#c00;
+			text-decoration:none;
+		}
+		
+		&:hover, &:focus {
+			text-decoration:underline;
+		}
+	}
+	
+	.deck-prev-link, .deck-next-link {
+		background:#ccc;
+		font-family:serif; // sans-serif arrows x-browser fail
+		
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#fff;
+		}
+		
+		&:hover, &:focus {
+			background:#c00;
+			text-decoration:none;
+		}
+	}
+	
+	.deck-status {
+		font-size:0.6666em;
+	}
+	
+	&.deck-menu {
+		.slide {
+			background:#eee;
+		}
+		
+		.deck-current, .no-touch & .slide:hover {
+			background:#ddf;
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/web-2.0.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,187 @@
+.deck-container {
+  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+  font-size: 1.25em;
+  background: #f4fafe;
+  /* Old browsers */
+  background: -moz-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+  /* FF3.6+ */
+  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4fafe), color-stop(100%, #ccf0f0));
+  /* Chrome,Safari4+ */
+  background: -webkit-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+  /* Chrome10+,Safari5.1+ */
+  background: -o-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+  /* Opera11.10+ */
+  background: -ms-linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+  /* IE10+ */
+  background: linear-gradient(top, #f4fafe 0%, #ccf0f0 100%);
+  /* W3C */
+  background-attachment: fixed;
+}
+.deck-container > .slide {
+  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
+}
+.deck-container h1, .deck-container h2, .deck-container h3, .deck-container h4, .deck-container h5, .deck-container h6 {
+  font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+}
+.deck-container h1 {
+  color: #08455f;
+}
+.deck-container h2 {
+  color: #0b7495;
+  border-bottom: 0;
+}
+.cssreflections .deck-container h2 {
+  line-height: 1;
+  -webkit-box-reflect: below -0.556em -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), color-stop(0.7, rgba(255, 255, 255, 0.1)), to(transparent));
+  -moz-box-reflect: below -0.556em -moz-linear-gradient(top, transparent 0%, transparent 30%, rgba(255, 255, 255, 0.3) 100%);
+}
+.deck-container h3 {
+  color: #000;
+}
+.deck-container pre {
+  border-color: #cde;
+  background: #fff;
+  position: relative;
+  /* http://nicolasgallagher.com/css-drop-shadows-without-images/ */
+}
+.borderradius .deck-container pre {
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+}
+.csstransforms.boxshadow .deck-container pre:before, .csstransforms.boxshadow .deck-container pre:after {
+  content: "";
+  position: absolute;
+  z-index: -1;
+  bottom: 15px;
+  width: 50%;
+  height: 20%;
+  max-width: 300px;
+  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
+}
+.csstransforms.boxshadow .deck-container pre:before {
+  left: 10px;
+  -webkit-transform: rotate(-3deg);
+  -moz-transform: rotate(-3deg);
+  -ms-transform: rotate(-3deg);
+  -o-transform: rotate(-3deg);
+  transform: rotate(-3deg);
+}
+.csstransforms.boxshadow .deck-container pre:after {
+  right: 10px;
+  -webkit-transform: rotate(3deg);
+  -moz-transform: rotate(3deg);
+  -ms-transform: rotate(3deg);
+  -o-transform: rotate(3deg);
+  transform: rotate(3deg);
+}
+.deck-container code {
+  color: #789;
+}
+.deck-container blockquote {
+  font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+  font-size: 2em;
+  padding: 1em 2em .5em 2em;
+  color: #000;
+  background: #fff;
+  position: relative;
+  border: 1px solid #cde;
+}
+.borderradius .deck-container blockquote {
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+}
+.boxshadow .deck-container blockquote:after {
+  content: "";
+  position: absolute;
+  z-index: -1;
+  top: 10px;
+  bottom: 10px;
+  left: 0;
+  right: 50%;
+  -moz-border-radius: 10px/100px;
+  border-radius: 10px/100px;
+  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
+}
+.deck-container blockquote p {
+  margin: 0;
+}
+.deck-container blockquote cite {
+  font-size: .5em;
+  font-style: normal;
+  font-weight: bold;
+  color: #888;
+}
+.deck-container blockquote:before {
+  content: "“";
+  position: absolute;
+  top: 0;
+  left: 0;
+  font-size: 5em;
+  line-height: 1;
+  color: #ccf0f0;
+  z-index: 1;
+}
+.deck-container .borderradius img {
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+}
+.deck-container ::-moz-selection {
+  background: #08455f;
+  color: #fff;
+}
+.deck-container ::selection {
+  background: #08455f;
+  color: #fff;
+}
+.deck-container a, .deck-container a:hover, .deck-container a:focus, .deck-container a:active, .deck-container a:visited {
+  color: #599;
+  text-decoration: none;
+}
+.deck-container a:hover, .deck-container a:focus {
+  text-decoration: underline;
+}
+.deck-container .deck-prev-link, .deck-container .deck-next-link {
+  background: #fff;
+  opacity: 0.5;
+}
+.deck-container .deck-prev-link, .deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-prev-link:active, .deck-container .deck-prev-link:visited, .deck-container .deck-next-link, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus, .deck-container .deck-next-link:active, .deck-container .deck-next-link:visited {
+  color: #599;
+}
+.deck-container .deck-prev-link:hover, .deck-container .deck-prev-link:focus, .deck-container .deck-next-link:hover, .deck-container .deck-next-link:focus {
+  opacity: 1;
+  text-decoration: none;
+}
+.deck-container .deck-status {
+  font-size: 0.6666em;
+}
+.deck-container.deck-menu .slide {
+  background: transparent;
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+}
+.rgba .deck-container.deck-menu .slide {
+  background: rgba(0, 0, 0, 0.1);
+}
+.deck-container.deck-menu .slide.deck-current, .rgba .deck-container.deck-menu .slide.deck-current, .no-touch .deck-container.deck-menu .slide:hover {
+  background: #fff;
+}
+.deck-container .goto-form {
+  background: #fff;
+  border: 1px solid #cde;
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+}
+.boxshadow .deck-container .goto-form {
+  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/style/web-2.0.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,214 @@
+@mixin border-radius($r) {
+	-webkit-border-radius:$r;
+	-moz-border-radius:$r;
+	border-radius:$r;
+}
+
+@mixin rotate($deg) {
+	-webkit-transform:rotate($deg);    
+	-moz-transform:rotate($deg);   
+	-ms-transform:rotate($deg);   
+	-o-transform:rotate($deg);
+	transform:rotate($deg);
+}
+
+@mixin box-shadow($x, $y, $blur, $color) {
+	-webkit-box-shadow:$x $y $blur $color;
+	-moz-box-shadow:$x $y $blur $color;
+	box-shadow:$x $y $blur $color;
+}
+
+
+.deck-container {
+	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+	font-size:1.25em;
+	background: rgb(244,250,254); /* Old browsers */
+	background: -moz-linear-gradient(top, rgba(244,250,254,1) 0%, rgba(204,240,240,1) 100%); /* FF3.6+ */
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,250,254,1)), color-stop(100%,rgba(204,240,240,1))); /* Chrome,Safari4+ */
+	background: -webkit-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
+	background: -o-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* Opera11.10+ */
+	background: -ms-linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* IE10+ */
+	background: linear-gradient(top, rgba(244,250,254,1) 0%,rgba(204,240,240,1) 100%); /* W3C */
+	background-attachment: fixed;
+	
+	> .slide {
+		text-shadow:1px 1px 1px rgba(255,255,255,.5);
+	}
+	
+	h1, h2, h3, h4, h5, h6 {
+		font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+	}
+	
+	h1 {
+		color:#08455f;
+	}
+
+	h2 {
+		color:#0b7495;
+		border-bottom:0;
+		
+		.cssreflections & {
+			line-height:1;
+			-webkit-box-reflect:below -0.5555em -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), color-stop(0.7, rgba(255,255,255,.1)), to(transparent));
+ 			-moz-box-reflect:below -0.5555em -moz-linear-gradient(top, transparent 0%, transparent 30%, rgba(255,255,255,.3) 100%);
+		}
+	}
+
+	h3 {
+		color:#000;
+	}
+
+	pre {
+		border-color:#cde;
+		background:#fff;
+		position:relative;
+		
+		.borderradius & {
+			@include border-radius(5px);
+		}
+		
+		/* http://nicolasgallagher.com/css-drop-shadows-without-images/ */
+		.csstransforms.boxshadow & {
+			&:before, &:after {
+				content:"";
+				position:absolute;
+				z-index:-1;
+				bottom:15px;
+				width:50%;
+				height:20%;
+				max-width:300px;
+				@include box-shadow(0, 15px, 10px, rgba(0, 0, 0, 0.7));
+			}
+			
+			&:before {
+				left:10px;
+				@include rotate(-3deg);
+			}
+			
+			&:after {
+				right:10px;
+				@include rotate(3deg);
+			}
+		}
+	}
+
+	code {
+		color:#789;
+	}
+
+	blockquote {
+		font-family: "Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
+		font-size:2em;
+		padding:1em 2em .5em 2em;
+		color:#000;
+		background:#fff;
+		position:relative;
+		border:1px solid #cde;
+		
+		.borderradius & {
+			@include border-radius(5px);
+		}
+		
+		.boxshadow & {
+			&:after {
+				content:"";
+				position:absolute;
+				z-index:-1;
+				top: 10px;
+				bottom: 10px;
+				left: 0;
+				right: 50%;
+				-moz-border-radius: 10px / 100px;
+				border-radius: 10px / 100px;
+				@include box-shadow(0, 0, 15px, rgba(0,0,0,0.6));
+			}
+		}
+
+		p {
+			margin:0;
+		}
+
+		cite {
+			font-size:.5em;
+			font-style:normal;
+			font-weight:bold;
+			color:#888;
+		}
+		
+		&:before {
+			content:"“";
+			position:absolute;
+			top:0;
+			left:0;
+			font-size:5em;
+			line-height:1;
+			color:#ccf0f0;
+			z-index:1;
+		}
+	}
+	
+	.borderradius img {
+		@include border-radius(5px);
+	}
+	
+	::-moz-selection{ background:#08455f; color:#fff; }
+	::selection { background:#08455f; color:#fff; }
+	
+	a {
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#599;
+			text-decoration:none;
+		}
+		
+		&:hover, &:focus {
+			text-decoration:underline;
+		}
+	}
+	
+	.deck-prev-link, .deck-next-link {
+		background:#fff;
+		opacity:0.5;
+		
+		&, &:hover, &:focus, &:active, &:visited {
+			color:#599;
+		}
+		
+		&:hover, &:focus {
+			opacity:1;
+			text-decoration:none;
+		}
+	}
+	
+	.deck-status {
+		font-size:0.6666em;
+	}
+	
+	&.deck-menu {
+		.slide {
+			background:transparent;
+			@include border-radius(5px);
+			
+			.rgba & {
+				background:rgba(0,0,0,.1);
+			}
+			
+			&.deck-current, .rgba &.deck-current, .no-touch &:hover {
+				background:#fff;
+			}
+		}
+	}
+	
+	.goto-form {
+		background:#fff;
+		border:1px solid #cde;
+		@include border-radius(5px);
+		
+		.boxshadow & {
+			-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+			-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
+		}
+	}
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/fade.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,43 @@
+.csstransitions.csstransforms .deck-container .slide {
+  -webkit-transition: opacity 500ms ease-in-out 0ms;
+  -moz-transition: opacity 500ms ease-in-out 0ms;
+  -ms-transition: opacity 500ms ease-in-out 0ms;
+  -o-transition: opacity 500ms ease-in-out 0ms;
+  transition: opacity 500ms ease-in-out 0ms;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+  position: relative;
+  left: 0;
+  top: 0;
+  opacity: 0;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-before, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-previous {
+  opacity: 0.4;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-current {
+  opacity: 1;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+  opacity: 0;
+  pointer-events: none;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+  visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+  opacity: 1;
+  visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current .deck-after {
+  visibility: hidden;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/fade.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,69 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+	-webkit-transform:translate3d($x, $y, $z);
+	-moz-transform:translate($x, $y);
+	-ms-transform:translate($x, $y);
+	-o-transform:translate($x, $y);
+	transform:translate3d($x, $y, $z);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+	-webkit-transition:$prop $duration $easing $delay;
+	-moz-transition:$prop $duration $easing $delay;
+	-ms-transition:$prop $duration $easing $delay;
+	-o-transition:$prop $duration $easing $delay;
+	transition:$prop $duration $easing $delay;
+}
+
+.csstransitions.csstransforms {
+	.deck-container .slide {
+		@include transition(opacity, 500ms);
+	}
+	
+	.deck-container:not(.deck-menu) {
+		> .slide {
+			position:absolute;
+			top:0;
+			left:0;
+			-webkit-box-sizing: border-box;
+			-moz-box-sizing: border-box;
+			box-sizing: border-box;
+			width:100%;
+			padding:0 48px;
+			
+			.slide {
+				position:relative;
+				left:0;
+				top:0;
+				opacity:0;
+			}
+			
+			.deck-before, .deck-previous {
+				opacity:0.4;
+			}
+			
+			.deck-current {
+				opacity:1;
+			}
+		}
+
+		> .deck-previous, > .deck-before, > .deck-next, > .deck-after {
+			opacity:0;
+			pointer-events:none;
+		}
+		
+		> .deck-before, > .deck-previous {
+			.slide {
+				visibility:visible;
+			}
+		}
+
+		> .deck-child-current {
+			opacity:1;
+			visibility:visible;
+			
+			.deck-next, .deck-after {
+				visibility:hidden;
+			}
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/horizontal-slide.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,79 @@
+.csstransitions.csstransforms {
+  overflow-x: hidden;
+}
+.csstransitions.csstransforms .deck-container > .slide {
+  -webkit-transition: -webkit-transform 500ms ease-in-out;
+  -moz-transition: -moz-transform 500ms ease-in-out;
+  -ms-transition: -ms-transform 500ms ease-in-out;
+  -o-transition: -o-transform 500ms ease-in-out;
+  transition: transform 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+  position: relative;
+  left: 0;
+  top: 0;
+  -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -moz-transition: -moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -ms-transition: -ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -o-transition: -o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after {
+  visibility: visible;
+  -webkit-transform: translate3d(200%, 0, 0);
+  -moz-transform: translate(200%, 0);
+  -ms-transform: translate(200%, 0);
+  -o-transform: translate(200%, 0);
+  transform: translate3d(200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-before, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-previous {
+  opacity: 0.4;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous {
+  -webkit-transform: translate3d(-200%, 0, 0);
+  -moz-transform: translate(-200%, 0);
+  -ms-transform: translate(-200%, 0);
+  -o-transform: translate(-200%, 0);
+  transform: translate3d(-200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before {
+  -webkit-transform: translate3d(-400%, 0, 0);
+  -moz-transform: translate(-400%, 0);
+  -ms-transform: translate(-400%, 0);
+  -o-transform: translate(-400%, 0);
+  transform: translate3d(-400%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next {
+  -webkit-transform: translate3d(200%, 0, 0);
+  -moz-transform: translate(200%, 0);
+  -ms-transform: translate(200%, 0);
+  -o-transform: translate(200%, 0);
+  transform: translate3d(200%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+  -webkit-transform: translate3d(400%, 0, 0);
+  -moz-transform: translate(400%, 0);
+  -ms-transform: translate(400%, 0);
+  -o-transform: translate(400%, 0);
+  transform: translate3d(400%, 0, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+  visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+  -webkit-transform: none;
+  -moz-transform: none;
+  -ms-transform: none;
+  -o-transform: none;
+  transform: none;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/horizontal-slide.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,94 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+	-webkit-transform:translate3d($x, $y, $z);
+	-moz-transform:translate($x, $y);
+	-ms-transform:translate($x, $y);
+	-o-transform:translate($x, $y);
+	transform:translate3d($x, $y, $z);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+	-webkit-transition:$prop $duration $easing $delay;
+	-moz-transition:$prop $duration $easing $delay;
+	-ms-transition:$prop $duration $easing $delay;
+	-o-transition:$prop $duration $easing $delay;
+	transition:$prop $duration $easing $delay;
+}
+
+@mixin transform($val) {
+	-webkit-transform:$val;
+	-moz-transform:$val;
+	-ms-transform:$val;
+	-o-transform:$val;
+	transform:$val;
+}
+
+.csstransitions.csstransforms {
+	overflow-x:hidden;
+	
+	.deck-container > .slide {
+		-webkit-transition:-webkit-transform 500ms ease-in-out;
+		-moz-transition:-moz-transform 500ms ease-in-out;
+		-ms-transition:-ms-transform 500ms ease-in-out;
+		-o-transition:-o-transform 500ms ease-in-out;
+		transition:transform 500ms ease-in-out;
+	}
+	
+	.deck-container:not(.deck-menu) {
+		> .slide {
+			position:absolute;
+			top:0;
+			left:0;
+			-webkit-box-sizing: border-box;
+			-moz-box-sizing: border-box;
+			box-sizing: border-box;
+			width:100%;
+			padding:0 48px;
+			
+			.slide {
+				position:relative;
+				left:0;
+				top:0;
+				-webkit-transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-moz-transition:-moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-ms-transition:-ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-o-transition:-o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+			}
+
+			.deck-next, .deck-after {
+				visibility:visible;
+				@include translate(200%);
+			}
+
+			.deck-before, .deck-previous {
+				opacity:0.4;
+			}
+		}
+
+		> .deck-previous {
+			@include translate(-200%);
+		}
+
+		> .deck-before {
+			@include translate(-400%);
+		}
+
+		> .deck-next {
+			@include translate(200%);
+		}
+
+		> .deck-after {
+			@include translate(400%);
+		}
+		
+		> .deck-before, > .deck-previous {
+			.slide {
+				visibility:visible;
+			}
+		}
+
+		> .deck-child-current {
+			@include transform(none);
+		}
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/vertical-slide.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,97 @@
+.csstransitions.csstransforms .deck-container {
+  overflow-y: hidden;
+}
+.csstransitions.csstransforms .deck-container > .slide {
+  -webkit-transition: -webkit-transform 500ms ease-in-out;
+  -moz-transition: -moz-transform 500ms ease-in-out;
+  -ms-transition: -ms-transform 500ms ease-in-out;
+  -o-transition: -o-transform 500ms ease-in-out;
+  transition: transform 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  padding: 0 48px;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .slide {
+  position: relative;
+  left: 0;
+  top: 0;
+  -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -moz-transition: -moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -ms-transition: -ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  -o-transition: -o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+  transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-next, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-after {
+  visibility: visible;
+  -webkit-transform: translate3d(0, 1600px, 0);
+  -moz-transform: translate(0, 1600px);
+  -ms-transform: translate(0, 1600px);
+  -o-transform: translate(0, 1600px);
+  transform: translate3d(0, 1600px, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-before, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .slide .deck-previous {
+  opacity: 0.4;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous {
+  -webkit-transform: translate3d(0, -200%, 0);
+  -moz-transform: translate(0, -200%);
+  -ms-transform: translate(0, -200%);
+  -o-transform: translate(0, -200%);
+  transform: translate3d(0, -200%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before {
+  -webkit-transform: translate3d(0, -400%, 0);
+  -moz-transform: translate(0, -400%);
+  -ms-transform: translate(0, -400%);
+  -o-transform: translate(0, -400%);
+  transform: translate3d(0, -400%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-next {
+  -webkit-transform: translate3d(0, 200%, 0);
+  -moz-transform: translate(0, 200%);
+  -ms-transform: translate(0, 200%);
+  -o-transform: translate(0, 200%);
+  transform: translate3d(0, 200%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-after {
+  -webkit-transform: translate3d(0, 400%, 0);
+  -moz-transform: translate(0, 400%);
+  -ms-transform: translate(0, 400%);
+  -o-transform: translate(0, 400%);
+  transform: translate3d(0, 400%, 0);
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-before .slide, .csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-previous .slide {
+  visibility: visible;
+}
+.csstransitions.csstransforms .deck-container:not(.deck-menu) > .deck-child-current {
+  -webkit-transform: none;
+  -moz-transform: none;
+  -ms-transform: none;
+  -o-transform: none;
+  transform: none;
+}
+.csstransitions.csstransforms .deck-prev-link {
+  left: auto;
+  right: 8px;
+  top: 59px;
+  -webkit-transform: rotate(90deg);
+  -moz-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  -o-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.csstransitions.csstransforms .deck-next-link {
+  top: 99px;
+  -webkit-transform: rotate(90deg);
+  -moz-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  -o-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/deckjs/imakewebthings-deck.js-bb4870a/themes/transition/vertical-slide.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,116 @@
+@mixin translate($x: 0, $y: 0, $z: 0) {
+	-webkit-transform:translate3d($x, $y, $z);
+	-moz-transform:translate($x, $y);
+	-ms-transform:translate($x, $y);
+	-o-transform:translate($x, $y);
+	transform:translate3d($x, $y, $z);
+}
+
+@mixin rotate($deg) {
+	-webkit-transform:rotate($deg);
+	-moz-transform:rotate($deg);
+	-ms-transform:rotate($deg);
+	-o-transform:rotate($deg);
+	transform:rotate($deg);
+}
+
+@mixin transition($prop, $duration, $easing: ease-in-out, $delay: 0ms) {
+	-webkit-transition:$prop $duration $easing $delay;
+	-moz-transition:$prop $duration $easing $delay;
+	-ms-transition:$prop $duration $easing $delay;
+	-o-transition:$prop $duration $easing $delay;
+	transition:$prop $duration $easing $delay;
+}
+
+@mixin transform($val) {
+	-webkit-transform:$val;
+	-moz-transform:$val;
+	-ms-transform:$val;
+	-o-transform:$val;
+	transform:$val;
+}
+
+.csstransitions.csstransforms {
+	.deck-container {
+		overflow-y:hidden;
+		
+		> .slide {
+			-webkit-transition:-webkit-transform 500ms ease-in-out;
+			-moz-transition:-moz-transform 500ms ease-in-out;
+			-ms-transition:-ms-transform 500ms ease-in-out;
+			-o-transition:-o-transform 500ms ease-in-out;
+			transition:transform 500ms ease-in-out;
+		}
+	}
+	
+	.deck-container:not(.deck-menu) {
+		> .slide {
+			position:absolute;
+			top:0;
+			left:0;
+			-webkit-box-sizing: border-box;
+			-moz-box-sizing: border-box;
+			box-sizing: border-box;
+			width:100%;
+			padding:0 48px;
+			
+			.slide {
+				position:relative;
+				left:0;
+				top:0;
+				-webkit-transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-moz-transition:-moz-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-ms-transition:-ms-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				-o-transition:-o-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+				transition:-webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out;
+			}
+
+			.deck-next, .deck-after {
+				visibility:visible;
+				@include translate(0, 1600px);
+			}
+
+			.deck-before, .deck-previous {
+				opacity:0.4;
+			}
+		}
+
+		> .deck-previous {
+			@include translate(0, -200%);
+		}
+
+		> .deck-before {
+			@include translate(0, -400%);
+		}
+
+		> .deck-next {
+			@include translate(0, 200%);
+		}
+
+		> .deck-after {
+			@include translate(0, 400%);
+		}
+		
+		> .deck-before, > .deck-previous {
+			.slide {
+				visibility:visible;
+			}
+		}
+
+		> .deck-child-current {
+			@include transform(none);
+		}
+	}
+	
+	.deck-prev-link {
+		left:auto;
+		right:8px;
+		top:59px;
+		@include rotate(90deg);
+	}
+	
+	.deck-next-link {
+		top:99px;
+		@include rotate(90deg);
+	}
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/jquery/jquery.min.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,4 @@
+/*! jQuery v1.7.1 jquery.com | jquery.org/license */
+(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
+f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
+{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/extra.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,350 @@
+.name {
+    color: blue;
+    font-family: monospace;
+}
+
+.attribute {
+    font-family:verdana;
+    color: red;
+    font-style: italic;
+}
+
+
+
+/* --- 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:  430px;  /* 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-family:arial
+    font-style:    italic;
+    background: #FFFFCC;
+}
+
+.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/presentations/dagstuhl/prov-dm/overview/images/OverviewDiagram.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,80 @@
+<?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"/>
+
+<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="368" y="276">
+wasAssociatedWith</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>
+<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 presentations/dagstuhl/prov-dm/overview/images/ProvRdf.png has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/g3271.png has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/path6912.png has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/prov-family1.jpg has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/prov-family2.jpg has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/provo.png has changed
Binary file presentations/dagstuhl/prov-dm/overview/images/tr.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/images/w3c-publication-activities.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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="green" 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="green" 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/presentations/dagstuhl/prov-dm/overview/images/w3c-publication-agent.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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="orange" 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/presentations/dagstuhl/prov-dm/overview/images/w3c-publication-plan.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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="lightblue" stroke="black" cx="369" cy="-306" rx="55.895" ry="18"/>
+<a xlink:href="http://www.w3.org"><text text-anchor="middle" x="369" y="-300.9" font-family="Times,serif" font-size="14.00">rec&#45;advance</text></a>
+</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/presentations/dagstuhl/prov-dm/overview/images/w3c-publication-reports.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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="orange" 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="orange" 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/presentations/dagstuhl/prov-dm/overview/images/w3c-publication-requests.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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="yellow" 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="yellow" 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="yellow" 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/presentations/dagstuhl/prov-dm/overview/images/w3c-publication1.svg	Mon Mar 05 15:33:16 2012 +0000
@@ -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>
Binary file presentations/dagstuhl/prov-dm/overview/images/wg-charter.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/index.html	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,1125 @@
+
+<html>
+<head>
+	<meta charset="utf-8"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+	
+	<title>The W3C PROV Provenance Model</title>
+	
+	<meta name="description" content="An Presentation at the Dagstuhl seminar on provenance"/>
+	<meta name="author" content="Luc Moreau"/>
+	<meta name="viewport" content="width=1024, user-scalable=no"/>
+	
+	<!-- Core and extension CSS files -->
+	<link rel="stylesheet" href="extra.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.css"/>
+	<link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.css"/>
+
+    <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.css"/>
+	
+	<!-- Theme CSS files (menu swaps these out) -->
+	<link rel="stylesheet" id="style-theme-link" href="../deckjs/imakewebthings-deck.js-bb4870a/themes/style/web-2.0.css"/>
+
+<!--
+	<link rel="stylesheet" id="transition-theme-link" href="../deckjs/imakewebthings-deck.js-bb4870a/themes/transition/horizontal-slide.css">
+-->
+	
+	<!-- Custom CSS just for this page -->
+	<link rel="stylesheet" href="introduction.css"/>
+	
+	<script src="../deckjs/imakewebthings-deck.js-bb4870a/modernizr.custom.js"></script>
+<script type="text/javascript">
+//<!--
+function set_media_clip(media_id, edl, debug_id)
+{
+	var cur_interval = -1;
+	var media = document.getElementById(media_id);
+	var debug = document.getElementById(debug_id);
+var onetime=1;
+
+	function jump_to(new_interval)
+	{
+		if (new_interval >= edl.length) {
+			media.pause();
+			cur_interval = -1;
+		} else {
+			cur_interval = new_interval;
+			media.currentTime = edl[cur_interval][0];
+		}
+	}
+
+	media.addEventListener("loadedmetadata", function(){
+		// cue media to start of first interval
+		jump_to(0);
+	}, false);
+
+	media.addEventListener("play", function(e) {
+		// restart the selected clips when play is clicked again
+		if (cur_interval==-1) {
+			jump_to(0);
+		}
+	}, false);
+
+	media.addEventListener("timeupdate", function(e){
+		var ct = media.currentTime;
+		if (cur_interval==-1) {
+			if (!media.paused) { jump_to(0); }
+		} else
+		if (ct > edl[cur_interval][1]) {
+			jump_to(cur_interval+1);
+			}
+	}, false);
+}
+//-->
+</script>
+    <script src="../jquery/jquery.min.js" class="remove"></script> <!-- http://ajax.googleapis.com/ajax/libs/jquery/1.7.1 -->
+
+
+    <script src="../../../../model/glossary.js" class="remove"></script>
+    <script src="../../../../model/all-divs.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())});
+          }
+        });
+      }
+
+      function updateOtherRefs() {
+        $('.element-ref').each(function(index) {
+          var ref=$(this).attr('ref');
+          //var span=$(this).attr('withspan')
+          $('#'+ref).clone().appendTo($(this));
+          $(this).attr('prov:hadOriginalSource',divs_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)
+        $('#divs_div').html(divs_string)
+        updateGlossaryRefs();
+        updateOtherRefs();
+      });
+
+    </script>
+
+</head>
+
+<body class="deck-container">
+
+
+
+<div class="slide" id="title-slide">
+	<h2><p></p><p>The W3C PROV Provenance Model</p>
+        <p></p></h2>
+    <h3>
+<p>&nbsp</p>
+<p><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a></p>
+<p><a href="http://www.ecs.soton.ac.uk/~lavm/">Co-chair of W3C Provenance Working Group</a></p>
+</h3>
+
+<p>&nbsp</p>
+<p style="color:red; ">Warning: everything in this presentation is a DRAFT.</p>
+
+<p>&nbsp</p>
+<p>Thanks to Paul Groth, Paolo Missier and the  entire W3C Provenance Working Group</p>
+
+<a href="http://dvcs.w3.org/hg/prov/raw-file/default/presentations/dagstuhl/prov-dm/overview/index.html">http://dvcs.w3.org/hg/prov/raw-file/default/presentations/dagstuhl/prov-dm/overview/index.html (latest)</a>
+
+<a href="http://dvcs.w3.org/hg/prov/raw-file/691ba341f9c7/presentations/dagstuhl/prov-dm/overview/index.html">http://dvcs.w3.org/hg/prov/raw-file/691ba341f9c7/presentations/dagstuhl/prov-dm/overview/index.html (this version)</a>
+
+
+
+</div>
+
+<div class="slide" id="charter">
+
+	<h2>Working Group Charter</h2>
+
+
+  <img src="images/wg-charter.png" alt="charter" style="max-width: 70%; "  />
+
+</div>
+
+
+<div class="slide" id="participants">
+
+	<h2>Participants</h2>
+
+
+
+<table>
+<tr valign="top">
+<td>
+<ul>
+<li>DERI Galway
+<li>European Broadcasting Union
+<li>FORTH
+<li>Financial Services Technology Consortium
+<li>DFKI
+<li>IBBT
+<li>Library of Congress
+<li>NASA
+<li>National Cancer Institute
+<li>Open Geospatial Consortium
+<li>OpenLink Software
+<li>Oracle
+<li>Pacific Northwest National Laboratory
+</ul>
+</td>
+<td>
+<ul>
+<li>Rensselaer Polytechnic Institute
+<li>Revelytix, Inc
+<li>Newcastle University
+<li>The National Archives
+<li>TopQuadrant
+<li>Universidad Politecnica de Madrid
+<li>University of Edinburgh
+<li>University of Manchester
+<li>University of Oxford
+<li>University of Southampton
+<li>VU University Amsterdam
+<li>Wright State University
+</ul>
+</vr>
+</table>
+
+</div>
+
+
+
+<div class="slide" id="interchange">
+
+	<h2>Interchange</h2>
+
+
+<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. </p>
+
+<p>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. </p>
+
+<p>
+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>
+
+
+</div>
+
+
+<div class="slide" id="provenance-definition">
+
+	<h2>A Definition of Provenance</h2>
+
+
+<p>
+<div class="glossary-ref" ref="glossary-provenance">
+</div>
+</p>
+
+
+
+</div>
+
+
+<div class="slide" id="layered1">
+
+	<h2>Layered Model</h2>
+
+
+  <img src="images/prov-family1.jpg" alt="layered model" style="max-width: 70%; "  />
+
+</div>
+
+
+<div class="slide" id="layered1">
+
+	<h2>Layered Model</h2>
+
+
+  <img src="images/prov-family2.jpg" alt="layered model" style="max-width: 70%; "  />
+
+</div>
+
+
+<div class="slide" id="example1">
+
+	<h2>Example</h2>
+
+
+  <img src="images/tr.png" alt="Example" style="max-width: 99%; "  />
+
+</div>
+
+
+<div class="slide" id="example1">
+
+	<h2>Example</h2>
+
+
+  <img src="../../../../model/examples/w3c-publication1.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+
+<div class="slide" id="example2">
+
+	<h2>Example (reports)</h2>
+
+
+  <img src="images/w3c-publication-reports.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+
+
+
+<div class="slide" id="example-activity">
+
+	<h2>Example (activities)</h2>
+
+
+  <img src="images/w3c-publication-activities.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+<div class="slide" id="agent">
+
+	<h2>Example (agent)</h2>
+
+
+  <img src="images/w3c-publication-agent.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+
+
+<div class="slide" id="example-plan">
+
+	<h2>Example (plan)</h2>
+
+
+  <img src="images/w3c-publication-plan.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+
+<div class="slide" id="example-request">
+
+	<h2>Example (requests)</h2>
+
+
+  <img src="images/w3c-publication-requests.svg" alt="PROV-DM overview" style="max-width: 99%; "  />
+
+</div>
+
+
+
+<div class="slide" id="components">
+
+	<h2>PROV Data Model Structure</h2>
+
+<h3>PROV-DM Components</h3>
+<ol>
+<li>Entity/Activity Mechanics</li>
+<li>Derivation</li>
+<li>Responsibility and agent</li>
+<li>Alternate</li>
+<li>Annotation</li>
+<li>Collection</li>
+</ol>
+<h3>PROV-ASN</h3>
+<h3>PROV-DM Constraints</h3>
+
+</div>
+
+<div class="slide" id="overview">
+
+	<h2>Overview</h2>
+
+
+  <img src="images/OverviewDiagram.svg" alt="PROV-DM overview" style="max-width: 70%; "  />
+
+</div>
+
+
+<!-- PART II Entity -->
+
+<div class="slide" id="entity">
+
+
+	<h2>Entity</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-entity">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="entity-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-entity">
+</div>
+</p>
+
+
+<div class="note" id="entity.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II Activity -->
+
+<div class="slide" id="activity">
+
+	<h2>Activity</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-activity">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="activity-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-activity">
+</div>
+</p>
+
+
+<div class="note" id="activity.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+
+
+<!-- PART II  Generation -->
+
+<div class="slide" id="generation">
+
+
+	<h2>Generation</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="generation-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-generation">
+</div>
+</p>
+
+
+
+
+<div class="note" id="generation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II  Usage -->
+
+<div class="slide" id="usage">
+
+
+	<h2>Usage</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-usage">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="usage-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-usage">
+</div>
+</p>
+
+
+
+
+
+<div class="note" id="usage.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II  Derivation -->
+
+<div class="slide" id="derivation">
+
+
+	<h2>Derivation</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-derivation">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="derivation-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-derivation">
+</div>
+</p>
+
+
+
+
+<div class="note" id="derivation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II  -->
+
+<div class="slide" id="agent">
+
+
+	<h2>Agent</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-agent">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="agent-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-agent">
+</div>
+</p>
+
+
+
+<div class="note" id="agent.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II  Association -->
+
+<div class="slide" id="activityAssociation">
+
+
+	<h2>Activity Association</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-activityAssociation">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="association-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-activity-association">
+</div>
+</p>
+
+
+
+
+<div class="note" id="association.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II  Responsibility -->
+
+<div class="slide" id="responsibility">
+
+
+	<h2>Responsibility</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-responsibility">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="responsibilityChain-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-responsibility-chain">
+</div>
+</p>
+
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="alternate">
+
+
+	<h2>Alternate</h2>
+
+<p>A relation between two entities that refer to the same thing in the world.</p>
+
+<p>
+<div class="element-ref" ref="attributes-alternate">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="anexample-alternate">
+</div>
+</p>
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="specialization">
+
+
+	<h2>Specialization</h2>
+
+<p>
+<div class="element-ref" ref="attributes-specialization">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="anexample-specialization">
+</div>
+</p>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="note">
+
+
+	<h2>Notes</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-note">
+</div>
+</p>
+
+<p>
+<div class="element-ref" ref="attributes-note">
+</div>
+</p>
+
+<p>
+<div class="element-ref" ref="anexample-note2">
+</div>
+</p>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+<!--  ---------------------------------------------------------------------- -->
+
+<div class="slide" id="prov-asn">
+
+	<h2>PROV-ASN</h2>
+
+<ul>
+<li>A notation aimed at Human Consumption
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+<li> Used in mapping data model to RDF (and XML)
+<img src="images/ProvRdf.png" alt="charter" style="max-width: 70%; "  />
+<li> Used in providing semantics to data model
+</ul>
+</div>
+
+
+<div class="slide" id="prov-asn2">
+
+	<h2>PROV-ASN</h2>
+
+<div  style="font-size:small; max-width: 105%; ">
+<pre>
+
+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)
+</pre>
+</div>
+</div>
+
+
+<div class="slide" id="prov-o">
+
+	<h2>PROV-O: MAPPING of PROV-DM to OWL2 </h2>
+
+  <img src="images/provo.png" alt="PROV-O overview"  />
+
+
+</div>
+
+
+
+
+
+
+<!-- ---------------------------------------------------------------------- -->
+
+<div class="slide" id="time">
+
+
+	<h2>Time</h2>
+
+<ul>
+<li>Time is critical in the context of provenance</li>
+<li>Time can help corroborate provenance claims</li>
+<li> 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 </li>
+<li>Minimal time assumptions since provenance can be used in many contexts (standalone system, web, space)</li>
+</ul>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+
+<div class="slide" id="events">
+
+
+	<h2>Events</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-usage-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-destruction-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-start-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-end-event">
+</div>
+</p>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="partial States">
+
+
+	<h2>Partial States</h2>
+
+<ul>
+<li>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. </li>
+
+<li> Attributes in PROV-DM help fix some aspect of entities.</li>
+<li> Entities are things in the world one wants to provide provenance for;
+   attribute-values describe entities' "partial states"</li>
+</ul>
+
+<div class="anexample">
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="pr:RecsWD" %% xsd:QName ])
+</pre>
+
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+</div>
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="constraints">
+
+
+	<h2>Constraints</h2>
+
+<p>
+  <img src="images/path6912.png" alt="constraints" style="max-width: 99%; "  />
+</p>
+
+
+<p>&nbsp</p>
+
+<p>
+<div class="element-ref" ref="start-precedes-end"></div>
+</p>
+
+<p>&nbsp</p>
+
+<p>
+<div class="element-ref" ref="generation-precedes-usage"></div>
+</p>
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="constraints2">
+
+	<h2>Constraints (2)</h2>
+
+<p>
+  <img src="images/g3271.png" alt="constraints" style="max-width: 99%; "  />
+</p>
+
+
+<p>&nbsp</p>
+
+
+<p>
+<div class="element-ref" ref="usage-within-activity"></div>
+</p>
+
+
+<p>&nbsp</p>
+
+
+<p>
+<div class="element-ref" ref="generation-within-activity"></div>
+</p>
+
+
+</div>
+
+
+<div class="slide" id="account">
+
+	<h2>Account</h2>
+
+
+<p>It is common for multiple provenance records to co-exist. </p>
+
+<div class="anexample">
+For
+instance, when emailing a file, there could be a provenance record
+kept by the mail client, and another by the mail server. 
+</div>
+
+<ul>
+<li>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. 
+<li> 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.
+</ul>
+<p>
+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>
+
+
+<div class="slide" id="account2">
+
+	<h2>Account</h2>
+
+<p>
+<div class="element-ref" ref="glossary-account"></div>
+</p>
+
+<p>  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:</p>
+<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>
+
+
+<div class="slide" id="account3">
+
+	<h2>Account Constraints</h2>
+
+<p>
+<div class="element-ref" ref="example-two-entities-one-id"></div>
+</p>
+
+<p>&nbsp</p>
+<p>
+<div class="element-ref" ref="unique-description-in-account"></div>
+</p>
+
+
+</div>
+
+
+<div class="slide" id="account4">
+
+	<h2>Account Constraints (2)</h2>
+
+<p>&nbsp</p>
+
+<p>
+<div class="element-ref" ref="generation-uniqueness"></div>
+</p>
+
+</div>
+
+
+<div class="slide" id="collections">
+
+	<h2>Collections</h2>
+
+
+
+<p>
+<div class="glossary-ref" ref="glossary-collection"></div>
+</p>
+
+</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 id="divs_div" class="remove">
+<!-- divs loaded from all-divs.js will be hooked up here,
+     class remove, will remove this element from the final output.
+-->
+</div>
+
+
+
+
+<a href="#" class="deck-prev-link" title="Previous">&#8592;</a>
+<a href="#" class="deck-next-link" title="Next">&#8594;</a>
+
+<p class="deck-status">
+	<span class="deck-status-current"></span>
+	/
+	<span class="deck-status-total"></span>
+</p>
+
+<form action="." method="get" class="goto-form">
+	<label for="goto-slide">Go to slide:</label>
+	<input type="number" name="slidenum" id="goto-slide"></input>
+	<input type="submit" value="Go"></input>
+</form>
+
+<a href="." title="Permalink to this slide" class="deck-permalink">#</a>
+
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js"></script>
+
+<!-- <script>window.jQuery || document.write('<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.min.js">\x3C/script>')</script>-->
+
+<script>window.jQuery</script>
+
+<!-- Deck Core and extensions -->
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.js"></script>
+
+
+<!-- Place the following snippet at the bottom of the deck container. -->
+<div class="deck-notes" style="display: none; ">
+  <a href="#" class="deck-hide-notes deck-note-button">Hide</a>
+  <div class="deck-note-container">my sub note 4</div>  <!--  style="display: none; " -->
+</div>
+
+<div class="deck-show-notes">
+  <a href="#" class="deck-note-button">Show Speaker Notes</a>
+</div>
+
+<!-- Specific to this page -->
+<script src="introduction.js">
+</script>
+
+<script>
+
+$(function() {
+    $(document).bind('deck.change', function(event, from, to) {
+        $.deck('getSlide', from).children('video, audio').map(
+            function(){ this.pause(); }
+        );
+    });
+});
+
+</script>
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/introduction.css	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,55 @@
+.deck-container .theme-menu {
+  display: none;
+  position: fixed;
+  z-index: 3;
+  bottom: 10px;
+  left: 10px;
+  height: 20px;
+  line-height: 20px;
+  padding: 5px;
+  border: 1px solid #ddd;
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  border-radius: 5px;
+  overflow: hidden;
+  background: #fff;
+  font-family: sans-serif;
+  color: #888;
+}
+.js .deck-container .theme-menu {
+  display: block;
+}
+.deck-container .theme-menu h2 {
+  float: left;
+  font-size: 20px;
+  border: 0;
+  padding: 5px 10px;
+  margin: 0;
+  height: 20px;
+  position: relative;
+  top: -5px;
+  left: -5px;
+  background: #ccc;
+  color: #444;
+  text-shadow: none;
+  font-family: sans-serif;
+  font-weight: bold;
+}
+.deck-container .theme-menu label {
+  float: left;
+  display: block;
+  font-size: 12px;
+  vertical-align: baseline;
+  margin: 0 4px 0 15px;
+}
+.deck-container .theme-menu select {
+  float: left;
+  display: block;
+  font-size: 14px;
+}
+
+@media print {
+  .theme-menu {
+    display: none !important;
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/introduction.js	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,13 @@
+$(function() {
+	// Deck initialization
+	$.deck('.slide');
+	
+	$('#style-themes').change(function() {
+		$('#style-theme-link').attr('href', $(this).val());
+	});
+	
+	$('#transition-themes').change(function() {
+		$('#transition-theme-link').attr('href', $(this).val());
+	});
+});
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/dagstuhl/prov-dm/overview/introduction.scss	Mon Mar 05 15:33:16 2012 +0000
@@ -0,0 +1,62 @@
+.deck-container {
+	.theme-menu {
+		display:none;
+		position:fixed;
+		z-index:3;
+		bottom:10px;
+		left:10px;
+		height:20px;
+		line-height:20px;
+		padding:5px;
+		border:1px solid #ddd;
+		-webkit-border-radius:5px;
+		-moz-border-radius:5px;
+		border-radius:5px;
+		overflow:hidden;
+		background:#fff;
+		font-family:sans-serif;
+		color:#888;
+
+		.js & {
+			display:block;
+		}
+
+		h2 {
+			float:left;
+			font-size:20px;
+			border:0;
+			padding:5px 10px;
+			margin:0;
+			height:20px;
+			position:relative;
+			top:-5px;
+			left:-5px;
+			background:#ccc;
+			color:#444;
+			text-shadow:none;
+			font-family:sans-serif;
+			font-weight:bold;
+		}
+
+		label {
+			float:left;
+			display:block;
+			font-size:12px;
+			vertical-align:baseline;
+			margin:0 4px 0 15px;
+		}
+
+		select {
+			float:left;
+			display:block;
+			font-size:14px;
+		}
+	}
+}
+
+@media print {
+	.theme-menu {
+		display:none !important;
+	}
+}
+
Binary file presentations/prov-overview-update-pg.pdf has changed
--- a/primer/Primer.html	Mon Mar 05 15:32:41 2012 +0000
+++ b/primer/Primer.html	Mon Mar 05 15:33:16 2012 +0000
@@ -35,7 +35,8 @@
    
    var respecConfig = {
     // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-    specStatus:           "FPWD-NOTE",
+    //specStatus:           "FPWD-NOTE",
+    specStatus:           "ED",
           
     // the specification's short name, as in http://www.w3.org/TR/short-name/
     shortName:            "prov-primer",
@@ -172,7 +173,7 @@
     understanding how data was collected so it can be meaningfully used, determining 
     ownership and rights over an object, making judgments about information to 
     determine whether to trust it, verifying that the process and steps used to obtain a 
-    result complies with given requirements, and reproducing how something it was generated.
+    result complies with given requirements, and reproducing how something was generated.
    </p>
 
    <p>
@@ -256,7 +257,8 @@
      Entities may be described from different perspectives that may be more or less specific.  For example,
      document D as stored in my file system, the second version of document D after someone edited it, 
      and D as an evolving document,
-     are three distinct entities for which we may describe the provenance. They
+     are three distinct entities for which we may describe the provenance.
+     <!-- They
      may all be perspectives on the same thing in the world (document D may exist only
      in its second version and on my file system), but are <i>characterized</i> in
      different ways by being described using different <i>attributes</i> (version, location, and 
@@ -269,7 +271,7 @@
      second version, and so assertions about who reviewed that entity apply only
      to the document as it is in its second version. When the document becomes
      the third version, a new entity exists (the third version of D) and the
-     provenance assertions about who reviewed the second version do not apply.
+     provenance assertions about who reviewed the second version do not apply.-->
     </p>
    </section>
 
@@ -315,13 +317,16 @@
     <p>
      An agent is a type of entity that takes an active role in an activity such 
      that it can be assigned some degree of responsibility for the activity taking 
-     place. An agent can be a person, a piece of software, or an inanimate object.
+     place. An agent can be a person, a piece of software, an inanimate object, an organization, or
+     other entities that may be ascribed responsibility.
      Several agents can be associated with an activity.
      Consider a chart displaying some statistics 
      regarding crime rates over time in a linear regression.  To represent the 
      provenance of a that chart, we could state that the person who created the 
      chart was an agent involved in its creation, and that the software used to 
-     create the chart was also an agent involved in that activity.  
+     create the chart was also an agent involved in that activity.
+     An agent may be acting on behalf of others, e.g. an employee on behalf of their
+     organization, and we can express such chains of responsibility in the provenance.
     </p>
     <p>
      Since agents are a kind of entity, it is therefore possible to 
@@ -368,12 +373,6 @@
      material copied from another, 
      and a chart is derived from the data that is used to create it.
     </p>
-    <p>
-     There are different kinds of derivation expressible in PROV-DM.  For 
-     example, the data may be normalized before creating the chart.  
-     In PROV-DM terms, we say that the chart <i>was derived from</i>
-     the normalized data and <i>was eventually derived from</i> the original data.
-    </p>
    </section>
 
 
@@ -382,15 +381,17 @@
   <section>
    <h2>Examples of Use of the PROV-O Ontology</h2>
 
-   <p>In the following sections, we show how PROV-DM can be used to model 
-    provenance in specific examples.</p>
-
-   <p>We include examples of how the formal ontology PROV-O 
+   <p>
+    In the following sections, we show how PROV-DM can be used to model 
+    provenance in a specific example.
+   </p>
+   <p>
+    We include samples of how the formal ontology PROV-O 
     can be used to represent the PROV-DM assertions as RDF triples.
     These are shown using the Turtle notation. In 
     the latter depictions, the namespace prefix <b>prov</b> denotes 
-    terms from the Prov ontology, while <b>ex1</b>, <b>ex2</b>, etc. 
-    denote terms specific to the example.</p>
+    terms from the Prov ontology, while <b>ex</b> denotes terms specific to the example.
+   </p>
 
    <p>We also provide a representation of the examples in the Abstract
     Syntax Model ASM used in the conceptual model document. The full ASM data 
@@ -411,18 +412,18 @@
     </p>
     <p>Betty would find the following assertions about entities in the provenance record:</p>
     <pre class="turtle example">
-     ex1:newspaper1    a prov:Entity .
-     ex1:article1    a prov:Entity .
-     ex1:regionList1 a prov:Entity .
-     ex1:aggregate1  a prov:Entity .
-     ex1:chart1      a prov:Entity .
+     ex:newspaper1  a prov:Entity .
+     ex:article1    a prov:Entity .
+     ex:regionList1 a prov:Entity .
+     ex:aggregate1  a prov:Entity .
+     ex:chart1      a prov:Entity .
     </pre>
     <p>
-     These statements, in order, assert that there is a newspaper (<code>ex1:newspaper1</code>) and an article (<code>ex1:article1</code>),
-     that the original data set is an entity (<code>ex1:dataSet1</code>),
+     These statements, in order, assert that there is a newspaper (<code>ex:newspaper1</code>) and an article (<code>ex:article1</code>),
+     that the original data set is an entity (<code>ex:dataSet1</code>),
      there is a list of regions
-     (<code>ex1:regionList1</code>) that is an entity, that the data aggregated by region is an entity (<code>ex1:aggregate1</code>), 
-     and that the chart (<code>ex1:chart1</code>) is an entity.
+     (<code>ex:regionList1</code>) that is an entity, that the data aggregated by region is an entity (<code>ex:aggregate1</code>), 
+     and that the chart (<code>ex:chart1</code>) is an entity.
     </p>
 
    </section>
@@ -432,19 +433,19 @@
 
     <p>
      Further, the provenance record asserts that there was
-     an activity (<code>ex1:compiled</code>) denoting the compilation of the
+     an activity (<code>ex:compiled</code>) denoting the compilation of the
      chart from the data set.
     </p>
     <pre class="turtle example">
-     ex1:compiled a prov:Activity .
+     ex:compiled a prov:Activity .
     </pre>
     <p>
      The provenance record also includes reference to the more specific steps involved in this compilation,
      which are first aggregating the data by region and then generating the chart graphic.
     </p>
     <pre class="turtle example">
-     ex1:aggregated  a prov:Activity .
-     ex1:illustrated a prov:Activity .
+     ex:aggregated  a prov:Activity .
+     ex:illustrated a prov:Activity .
     </pre>
    </section>
 
@@ -458,62 +459,22 @@
     </p>
     <p>
      For example, the assertions below state that the aggregation activity
-     (<code>ex1:aggregated</code>) used the original data set, that it used the list of
+     (<code>ex:aggregated</code>) used the original data set, that it used the list of
      regions, and that the aggregated data was generated by this activity.
     </p>
     <pre class="turtle example">
-     ex1:aggregated prov:used           ex1:dataSet1 ;
-                    prov:used           ex1:regionList1 .
-     ex1:aggregate1 prov:wasGeneratedBy ex1:aggregated .
+     ex:aggregated prov:used           ex:dataSet1 ;
+                    prov:used           ex:regionList1 .
+     ex:aggregate1 prov:wasGeneratedBy ex:aggregated .
     </pre>
     <p>
-     Similarly, the chart graphic creation activity (<code>ex1:illustrated</code>)
+     Similarly, the chart graphic creation activity (<code>ex:illustrated</code>)
      used the aggregated data, and the chart was generated by this activity.
     </p>
     <pre class="turtle example">
-     ex1:illustrated prov:used           ex1:aggregate1 .
-     ex1:chart1      prov:wasGeneratedBy ex1:illustrated .
-    </pre>
-
-    <!--p>
-     For example, the provenance declares the event (of type <code>prov:Usage</code>)
-     where the aggregation activity used the GovData data set, and the event
-     (of type <code>prov:Generation</code>) where the same activity generated
-     the data aggregated by region.
-    </p>
-    <pre class="turtle example">
-     ex1:dataSet1Usage        a prov:Usage .
-     ex1:aggregate1Generation a prov:Generation .
+     ex:illustrated prov:used           ex:aggregate1 .
+     ex:chart1      prov:wasGeneratedBy ex:illustrated .
     </pre>
-    <p>
-     To describe these events, the provenance says within which activity
-     they occur and what entity is used or generated.
-    </p>
-    <pre class="turtle example">
-     ex1:aggregated prov:qualifiedUsage      ex1:dataSet1Usage .
-     ex1:aggregated prov:qualifiedGeneration ex1:aggregate1Generation .
-     ex1:dataSet1Usage        prov:entity ex1:dataSet1 .
-     ex1:aggregate1Generation prov:entity ex1:aggregate1 .
-    </pre>
-    <p>
-     Comparable events are described for the activity of generating the chart image
-     from the aggregated data.
-    </p>
-    <pre class="turtle example">
-     ex1:aggregate1Usage  a prov:Usage .
-     ex1:chart1Generation a prov:Generation .
-     ex1:illustrated prov:qualifiedUsage      ex1:aggregate1Usage .
-     ex1:illustrated prov:qualifiedGeneration ex1:chart1Generation .
-     ex1:aggregate1Usage  prov:entity ex1:aggregate1 .
-     ex1:chart1Generation prov:entity ex1:chart1 .
-    </pre>
-    <p>
-     From this information Betty can see that
-     the mistake could have been in the original data set or else was introduced
-     in the compilation activity, and sets out to discover which.
-    </p>
-    </p -->
-
    </section>
 
    <section>
@@ -525,19 +486,31 @@
      chart creation activities:
     </p>
     <pre class="turtle example">
-     ex1:aggregated  prov:wasControlledBy ex1:derek .
-     ex1:illustrated prov:wasControlledBy ex1:derek .
+     ex:aggregated  prov:wasAssociatedWith ex:derek .
+     ex:illustrated prov:wasAssociatedWith ex:derek .
     </pre>
     <p>
      The record for Derek provides the
-     following information, of which the first line is a PROV-O statement that
-     Derek is an agent, followed by statements about general properties of Derek.
+     following information, of which the first lines are PROV-O statements that
+     Derek is an agent, specifically a person, followed by (non-PROV) statements
+     giving general properties of Derek.
     </p>
     <pre class="turtle example">
-     ex1:derek a prov:Agent ;
-               a foaf:Person ;
-               foaf:givenName "Derek"^^xsd:string ;
-               foaf:mbox      &lt;mailto:dererk@example.org&gt; .
+     ex:derek a prov:Agent ;
+              a foaf:Person ;
+              foaf:givenName "Derek"^^xsd:string ;
+              foaf:mbox      &lt;mailto:dererk@example.org&gt; .
+    </pre>
+    <p>
+     Derek works as part of an organization, Chart Generators, and so the provenance
+     declares that he acts on their behalf. Note that the organization is itself
+     an agent.
+    </p>
+    <pre>
+     ex:derek prov:actedOnBehalfOf ex:chartgen .
+     ex:chartgen a prov:Agent ;
+                 a prov:Organization ;
+                 foaf:name "Chart Generators" .
     </pre>
    </section>
 
@@ -547,64 +520,64 @@
     <p>
      For Betty to understand where the error lies, she needs to have more detailed 
      information on how entities have been used in, participated in, and generated 
-     by activities.  Betty has determined that <code>ex1:aggregated</code> used 
-     entities <code>ex1:regionList1</code> and <code>ex1:dataSet1</code>, but she does not 
+     by activities.  Betty has determined that <code>ex:aggregated</code> used 
+     entities <code>ex:regionList1</code> and <code>ex:dataSet1</code>, but she does not 
      know what function these entities played in the processing.  Betty 
-     also knows that <code>ex1:derek</code> controlled the activities, but she does 
+     also knows that <code>ex:derek</code> controlled the activities, but she does 
      not know if Derek was the analyst responsible for determining how the data 
      should be aggregated.
     </p>
     <p>
      The above information is described as roles in the provenance records. The aggregation
-     activity involved entities in four roles: the data to be aggregated (<code>ex1:dataToAggregate</code>),
-     the regions to aggregate by (<code>ex1:regionsToAggregateBy</code>), the
-     resulting aggregated data (<code>ex1:aggregatedData</code>), and the
-     analyst doing the aggregation (<code>ex1:analyst</code>).
+     activity involved entities in four roles: the data to be aggregated (<code>ex:dataToAggregate</code>),
+     the regions to aggregate by (<code>ex:regionsToAggregateBy</code>), the
+     resulting aggregated data (<code>ex:aggregatedData</code>), and the
+     analyst doing the aggregation (<code>ex:analyst</code>).
     </p>
     <pre class="turtle example">
-     ex1:dataToAggregate      a prov:Role .
-     ex1:regionsToAggregateBy a prov:Role .
-     ex1:aggregatedData       a prov:Role .
-     ex1:analyst              a prov:Role .
+     ex:dataToAggregate      a prov:Role .
+     ex:regionsToAggregateBy a prov:Role .
+     ex:aggregatedData       a prov:Role .
+     ex:analyst              a prov:Role .
     </pre>
     <p>
      In addition to the simple facts that the aggregation activity used, generated or
      was controlled by entities/agents as described in the sections above, the
      provenance record contains more details of <i>how</i> these entities and agents
      were involved, i.e. the roles they played. For example, the assertions below state
-     that the aggregation activity (<code>ex1:aggregated</code>) included the usage
-     of the government data set (<code>ex1:dataSet1</code>) in the role of the data
-     to be aggregated (<code>ex1:dataToAggregate</code>).
+     that the aggregation activity (<code>ex:aggregated</code>) included the usage
+     of the government data set (<code>ex:dataSet1</code>) in the role of the data
+     to be aggregated (<code>ex:dataToAggregate</code>).
     </p>
     <pre class="turtle example">
-     ex1:aggregated prov:hadQualifiedUsage [ a prov:Usage ;
-            prov:hadQualifiedEntity ex1:dataSet1 ;
-            prov:hadRole            ex1:dataToAggregate ] .
+     ex:aggregated prov:involved [ a prov:Usage ;
+            prov:entity  ex:dataSet1 ;
+            prov:hadRole ex:dataToAggregate ] .
     </pre>
     <p>
      This can then be distinguished from the same activity's usage of the list of
      regions because the roles played are different.
     </p>
     <pre class="turtle example">
-     ex1:aggregated prov:hadQualifiedUsage [ a prov:Usage ;
-            prov:hadQualifiedEntity ex1:regionList1 ;
-            prov:hadRole            ex1:regionsToAggregateBy ] .
+     ex:aggregated prov:involved [ a prov:Usage ;
+            prov:entity  ex:regionList1 ;
+            prov:hadRole ex:regionsToAggregateBy ] .
     </pre>
     <p>
      Similarly, the provenance includes assertions that the same activity was
-     controlled in a particular way (<code>ex1:analyst</code>) by Derek, and that
-     the entity <code>ex1:aggregate1</code> took the role of the aggregated
+     controlled in a particular way (<code>ex:analyst</code>) by Derek, and that
+     the entity <code>ex:aggregate1</code> took the role of the aggregated
      data in what the activity generated.
     </p>
     <pre class="turtle example">
-     ex1:aggregated
-        prov:hadQualifiedControl [ a prov:Control ;
-            prov:hadQualifiedEntity ex1:derek ;
-            prov:hadRole            ex1:analyst
+     ex:aggregated
+        prov:involved [ a prov:Association ;
+            prov:entity  ex:derek ;
+            prov:hadRole ex:analyst
         ] ;
-        prov:hadQualifiedGeneration [ a prov:Generation ;
-            prov:hadQualifiedEntity ex1:aggregate1 ;
-            prov:hadRole            ex1:aggregatedData
+        prov:involved [ a prov:Generation ;
+            prov:entity  ex:aggregate1 ;
+            prov:hadRole ex:aggregatedData
         ] .
     </pre>
    </section>
@@ -615,36 +588,25 @@
     <p>
      After looking at the detail of the compilation activity, there appears
      to be nothing wrong, so Betty concludes the error is in the government dataset. 
-     She looks at the characterization of the dataset <code>ex1:dataSet1</code>, 
+     She looks at the characterization of the dataset <code>ex:dataSet1</code>, 
      and sees that it is missing data from one of the zipcodes in the area.  She contacts
      the government, and a new version of GovData is created, declared to be the
      next revision of the data by Edith. The provenance record of this new dataset,
-     <code>ex1:dataSet2</code>, states that it is a revision of the
-     old data set, <code>ex1:dataSet1</code>.
+     <code>ex:dataSet2</code>, states that it is a revision of the
+     old data set, <code>ex:dataSet1</code>.
     </p>
     <pre class="turtle example">
-     ex1:dataSet2 prov:wasRevisionOf ex1:dataSet1 .
+     ex:dataSet2 prov:wasRevisionOf ex:dataSet1 .
     </pre>
     <p>
      Derek notices that there is a new dataset available and creates a new chart based on the revised data, 
      using the same compilation activity as before. Betty checks the article again at a
      later point, and wants to know if it is based on the old or new GovData.
-     She sees two new assertions about derivation in the provenance data, plus
-     an assertion about how the new chart was generated.
+     She sees a new assertion stating that the new chart is derived from the new dataset.
     </p>
     <pre class="example turtle">
-     ex1:chart2 prov:wasEventuallyDerivedFrom ex1:dataSet2 .
-     ex1:chart2 prov:wasDerivedFrom           ex1:dataSet2 .
-     ex1:chart2 prov:wasGeneratedBy           ex1:compiled2 .
+     ex:chart2 prov:wasDerivedFrom ex:dataSet2 .
     </pre>
-    <p>
-     She interprets these assertions as follows. The first says that the new chart
-     is as it because of the revised
-     data set, i.e. there is an explicit influence of the data on the chart.
-     Finally, the third and fourth assertions together say further that it was
-     the activity <code>ex1:compiled2</code> that derived the new chart
-     from the revised data set.
-    </p>
    </section>
   </section>
 
@@ -661,19 +623,19 @@
    <section>
     <h3>Entities</h3>
     <pre class="example asn">
-     entity(ex1:dataSet1).
-     entity(ex1:regionList1).
-     entity(ex1:aggregate1).
-     entity(ex1:chart1).
+     entity(ex:dataSet1).
+     entity(ex:regionList1).
+     entity(ex:aggregate1).
+     entity(ex:chart1).
     </pre>
    </section>
 
    <section>
     <h3>Activities</h3>
     <pre class="example asn">
-     activity(ex1:compiled).
-     activity(ex1:aggregated).
-     activity(ex1:illustrated).
+     activity(ex:compiled).
+     activity(ex:aggregated).
+     activity(ex:illustrated).
     </pre>
     <!--
     <p>
@@ -692,24 +654,24 @@
    <section>
     <h3>Use and Generation</h3>
     <pre class="example asn">
-     used(ex1:aggregated, ex1:dataSet1).
-     used(ex1:aggregated, ex1:regionList1).
-     wasGeneratedBy(ex1:aggregate1, ex1:aggregated).
+     used(ex:aggregated, ex:dataSet1).
+     used(ex:aggregated, ex:regionList1).
+     wasGeneratedBy(ex:aggregate1, ex:aggregated).
 
-     used(ex1:illustrated, ex1:aggregate1).
-     wasGeneratedBy(ex1:chart1, ex1:illustrated).
+     used(ex:illustrated, ex:aggregate1).
+     wasGeneratedBy(ex:chart1, ex:illustrated).
     </pre>
    </section>
 
    <section>
     <h3>Agents</h3>
     <pre class="example asn">
-     entity(ex1:derek, [ type="foaf:Person", foaf:givenName = "Derek", 
+     entity(ex:derek, [ type="foaf:Person", foaf:givenName = "Derek", 
             foaf:mbox= "&lt;mailto:derek@example.org&gt;"]).
-     agent(ex1:derek).
+     agent(ex:derek).
 
-     wasControlledBy(ex1:aggregated, ex1:derek).
-     wasControlledBy(ex1:illustrated, ex1:derek).
+     wasControlledBy(ex:aggregated, ex:derek).
+     wasControlledBy(ex:illustrated, ex:derek).
     </pre>
    </section>
 
@@ -720,8 +682,8 @@
      relations. Thus, the entire Turtle example in sec. 3.5 is rendered as follows:
     </p>
     <pre class="example asn">
-     used(ex1:aggregated, ex1:dataSet1,    [ prov:role = "dataToAggregate"]).
-     used(ex1:aggregated, ex1:regionList1, [ prov:role = "regionsToAggregteBy"]).
+     used(ex:aggregated, ex:dataSet1,    [ prov:role = "dataToAggregate"]).
+     used(ex:aggregated, ex:regionList1, [ prov:role = "regionsToAggregteBy"]).
     </pre>
     <p>
      In the first assertion above, note that this adds a "role" attribute to the first 'used' assertion of Ex. 3.
@@ -732,13 +694,13 @@
    <section>
     <h3>Revision and Derivation</h3>
     <pre class="example asn">
-     wasRevisionOf(ex1:dataSet2, ex1:dataSet1).
+     wasRevisionOf(ex:dataSet2, ex:dataSet1).
     </pre>
 
     <pre class="example asn">
-     wasEventuallyDerivedFrom(ex1:chart2, ex1:dataSet2).
-     wasDerivedFrom(ex1:chart2, ex1:dataSet2).
-     wasGeneratedBy(ex1:chart2, ex1:compiled2).
+     wasEventuallyDerivedFrom(ex:chart2, ex:dataSet2).
+     wasDerivedFrom(ex:chart2, ex:dataSet2).
+     wasGeneratedBy(ex:chart2, ex:compiled2).
     </pre>
    </section>
   </section>
@@ -750,4 +712,17 @@
    </p>
   </section>
 
+  <section class="appendix"> 
+   <h2>Changes Since First Public Working Draft</h2> 
+   <ul>
+    <li>Removed details about "things" and attributes from intuition on entities.</li>
+    <li>Removed discussion of "eventually derived from" from intuition on derivation.</li>
+    <li>Removed wasEventuallyDerivedFrom from example, and simplified example of derivation.</li>
+    <li>Revised language and namespace prefix (ex1) to talk about a single worked example.</li>
+    <li>Updated wasControlledBy to wasAssociatedWith.</li>
+    <li>Changed (Qualified)Involvement classes and associated relations to match current ontology.</li>
+    <li>Added actedOnBehalfOf in intuition and example.</li>
+   </ul>
+  </section>
+
  </body></html>