Added icon to distibguish external links (ISSUE 400)
authorGraham Klyne
Mon, 19 Nov 2012 11:48:44 +0000
changeset 4788 10c290a46ee0
parent 4787 5f35560288e7 (current diff)
parent 4784 c5c9e52c638b (diff)
child 4789 9c24773fd6c7
Added icon to distibguish external links (ISSUE 400)
paq/css/prov-aq.css
paq/images/README.txt
paq/images/external-link-ltr-icon.png
paq/prov-aq.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/style/arrangement-down.svg	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="682 310 181 189" width="181pt" height="189pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-13 15:10Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="black"><g><path d="M 4.8000002 0 L 0 -1.8000001 L 0 1.8000001 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Georgia" font-size="16" panose-1="2 4 5 2 5 4 5 2 3 3" units-per-em="1000" underline-position="-88.378906" underline-thickness="49.316406" slope="0" x-height="481.4453" cap-height="692.8711" ascent="916.9922" descent="-219.23828" font-weight="500"><font-face-src><font-face-name name="Georgia"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1152" height="733"/><g><title>Layer 1</title><line x1="760" y1="313.5" x2="760" y2="482.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(687 460.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".47265625" y="15" textLength="53.054688">present</tspan></text><text transform="translate(699 313.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1796875" y="15" textLength="29.640625">past</tspan></text><rect x="792.85533" y="381.83234" width="58.73186" height="26.568762" fill="blue" fill-opacity=".4"/><rect x="792.85533" y="381.83234" width="58.73186" height="26.568762" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><ellipse cx="822.22124" cy="466.31398" rx="38.543446" ry="17.436049" fill="yellow" fill-opacity=".60000002"/><ellipse cx="822.22124" cy="466.31398" rx="38.543446" ry="17.436049" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><ellipse cx="822.22126" cy="333.05274" rx="18.353735" ry="8.3027515" fill="yellow" fill-opacity=".60000002"/><ellipse cx="822.22126" cy="333.05274" rx="18.353735" ry="8.3027515" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="822.22126" y1="380.83234" x2="822.22126" y2="355.25548" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="822.22125" y1="447.87795" x2="822.22125" y2="422.3011" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/style/arrangement-empty.svg	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="682 34 264 222" width="22pc" height="222pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-13 15:10Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="black"><g><path d="M 4.8000002 0 L 0 -1.8000001 L 0 1.8000001 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Georgia" font-size="16" panose-1="2 4 5 2 5 4 5 2 3 3" units-per-em="1000" underline-position="-88.378906" underline-thickness="49.316406" slope="0" x-height="481.4453" cap-height="692.8711" ascent="916.9922" descent="-219.23828" font-weight="500"><font-face-src><font-face-name name="Georgia"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1152" height="733"/><g><title>Layer 1</title><line x1="760" y1="70.5" x2="760" y2="239.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="761" y1="70.5" x2="930.1" y2="70.5" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(761.17216 34)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1796875" y="15" textLength="29.640625">past</tspan></text><text transform="translate(875 34)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".47265625" y="15" textLength="53.054688">present</tspan></text><text transform="translate(687 217.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".47265625" y="15" textLength="53.054688">present</tspan></text><text transform="translate(699 70.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1796875" y="15" textLength="29.640625">past</tspan></text></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/style/arrangement-right.svg	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="745 556 192 88" width="16pc" height="88pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-13 15:10Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="black"><g><path d="M 4.8000002 0 L 0 -1.8000001 L 0 1.8000001 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Georgia" font-size="16" panose-1="2 4 5 2 5 4 5 2 3 3" units-per-em="1000" underline-position="-88.378906" underline-thickness="49.316406" slope="0" x-height="481.4453" cap-height="692.8711" ascent="916.9922" descent="-219.23828" font-weight="500"><font-face-src><font-face-name name="Georgia"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1152" height="733"/><g><title>Layer 1</title><line x1="752" y1="593" x2="921.1" y2="593" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(752.17216 556.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1796875" y="15" textLength="29.640625">past</tspan></text><text transform="translate(866 556.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".47265625" y="15" textLength="53.054688">present</tspan></text><rect x="800.15645" y="618.40535" width="44.747388" height="20.242551" fill="blue" fill-opacity=".4"/><rect x="800.15645" y="618.40535" width="44.747388" height="20.242551" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><ellipse cx="904.6341" cy="628.52664" rx="29.365976" ry="13.284402" fill="yellow" fill-opacity=".60000002"/><ellipse cx="904.6341" cy="628.52664" rx="29.365976" ry="13.284402" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><ellipse cx="761.87585" cy="628.52663" rx="13.9835815" ry="6.3258076" fill="yellow" fill-opacity=".60000002"/><ellipse cx="761.87585" cy="628.52663" rx="13.9835815" ry="6.3258076" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="799.15645" y1="628.52664" x2="789.7594" y2="628.52664" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="874.26814" y1="628.52664" x2="858.80384" y2="628.52664" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/style/prov-colors.graffle	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,2209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGrafflePro</string>
+		<string>139.16.0.171715</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {1152, 733}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-11-11 19:18:00 +0000</string>
+	<key>Creator</key>
+	<string>lebot</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{694, 70.5}, {40, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3144</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+past}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{682, 217.5}, {64, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3143</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+present}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{870, 34}, {64, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3142</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+present}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{756.17216491699219, 34}, {40, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3141</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+past}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3139</integer>
+					<key>Points</key>
+					<array>
+						<string>{761, 70.5}</string>
+						<string>{943, 70.5}</string>
+					</array>
+					<key>Rotation</key>
+					<real>270</real>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3140</integer>
+					<key>Points</key>
+					<array>
+						<string>{760, 70.5}</string>
+						<string>{760, 252.5}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>2</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3138</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3137</integer>
+			</dict>
+			<key>ID</key>
+			<integer>3133</integer>
+			<key>Points</key>
+			<array>
+				<string>{874.26814401085687, 628.52664083223851}</string>
+				<string>{845.90383956714265, 628.52664083223851}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3136</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3135</integer>
+			</dict>
+			<key>ID</key>
+			<integer>3134</integer>
+			<key>Points</key>
+			<array>
+				<string>{799.15645147582336, 628.52663926219441}</string>
+				<string>{776.85941113629713, 628.52663926219441}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3137</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{747.89228661638879, 622.20083041527096}, {27.967117555051139, 12.651594524251491}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3135</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{875.26815872396003, 615.24225958180773}, {58.731860217051064, 26.568761677298596}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3136</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{800.15645144892267, 618.40535220727736}, {44.747388088081827, 20.242550940238683}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3137</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.4</string>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</string>
+						<key>r</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{861, 556.5}, {64, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3124</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+present}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{747.17216491699219, 556.5}, {40, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3123</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+past}</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>3121</integer>
+			<key>Points</key>
+			<array>
+				<string>{752, 593}</string>
+				<string>{934, 593}</string>
+			</array>
+			<key>Rotation</key>
+			<real>270</real>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3115</integer>
+			</dict>
+			<key>ID</key>
+			<integer>3119</integer>
+			<key>Points</key>
+			<array>
+				<string>{822.22124788427595, 447.87794877555729}</string>
+				<string>{822.22124788427595, 409.4010968118356}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3116</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3117</integer>
+			</dict>
+			<key>ID</key>
+			<integer>3118</integer>
+			<key>Points</key>
+			<array>
+				<string>{822.22126455313992, 380.83233518411606}</string>
+				<string>{822.22126455313992, 342.35548040680027}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3115</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{803.86754981444096, 324.75}, {36.707413177065973, 16.605476293230954}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3117</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{783.6778564453125, 448.8779574817874}, {77.086766464268706, 34.872042518212687}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3116</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{792.85532586132115, 381.8323351463174}, {58.73186108330556, 26.568761677298564}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3115</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.4</string>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</string>
+						<key>r</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{694, 313.5}, {40, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3114</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+past}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{682, 460.5}, {64, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3113</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+present}</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>3110</integer>
+			<key>Points</key>
+			<array>
+				<string>{760, 313.5}</string>
+				<string>{760, 495.5}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<true/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{518.57732391357422, 504.875}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3104</integer>
+			<key>Shape</key>
+			<string>VerticalTriangle</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\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{428.57449586914072, 504.875}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3103</integer>
+			<key>Shape</key>
+			<string>House</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\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{221.57779928515629, 504.875}, {159.16036987304688, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3102</integer>
+			<key>Shape</key>
+			<string>Rectangle</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\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Activity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{19.49432373046875, 504.875}, {159.16036987304688, 72}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3101</integer>
+			<key>Shape</key>
+			<string>Circle</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\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Entity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{522.45516204833984, 334.25}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3100</integer>
+			<key>Shape</key>
+			<string>VerticalTriangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<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>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{432.45233400390634, 334.25}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3099</integer>
+			<key>Shape</key>
+			<string>House</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<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>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{225.45563741992191, 334.25}, {159.16036987304688, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3098</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.4</string>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</string>
+						<key>r</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Activity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{23.372161865234375, 334.25}, {159.16036987304688, 72}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3097</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Entity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{153, 22.5}, {341, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3096</integer>
+			<key>Link</key>
+			<dict>
+				<key>url</key>
+				<string>http://www.w3.org/2011/prov/wiki/Diagrams</string>
+			</dict>
+			<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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+{\field{\*\fldinst{HYPERLINK "http://www.w3.org/2011/prov/wiki/Diagrams"}}{\fldrslt 
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+http://www.w3.org/2011/prov/wiki/Diagrams}}}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{526.33300018310547, 144}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3049</integer>
+			<key>Shape</key>
+			<string>VerticalTriangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.328446</string>
+						<key>g</key>
+						<string>0.637837</string>
+						<key>r</key>
+						<string>0.982893</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{178.2376708984375, 63}, {273.25616455078125, 38}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3095</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+Super-Saturated\
+(for really bad projectors)}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{436.33017213867197, 144}, {72, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3094</integer>
+			<key>Shape</key>
+			<string>House</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.7</string>
+						<key>b</key>
+						<string>0</string>
+						<key>g</key>
+						<string>0.501961</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>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Agent}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{229.33347555468754, 144}, {159.16036987304688, 72}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3050</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.4</string>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>0</string>
+						<key>r</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Activity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{27.25, 144}, {159.16036987304688, 72}}</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>Courier</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3051</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>a</key>
+						<string>0.6</string>
+						<key>b</key>
+						<string>0</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>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs32 \cf0 Entity}</string>
+			</dict>
+			<key>VFlip</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{218.03582763671875, 455}, {174, 38}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3004</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+De-Saturated\
+(for screens)}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{214.24383544921875, 265.5}, {174, 38}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Georgia</string>
+				<key>NSKern</key>
+				<real>0.0</real>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>3003</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc
+
+\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+Saturated\
+(for projectors)}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>2</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-11-13 15:10:04 +0000</string>
+	<key>Modifier</key>
+	<string>lebot</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>NO</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{612, 792}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{327, 149}, {1018, 879}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>Sidebar</key>
+		<false/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{2, -25}, {1018, 785}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file diagrams/style/prov-colors.pdf has changed
Binary file diagrams/style/prov-colors.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/style/prov-colors.svg	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="17 22 584 557" width="584pt" height="557pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-13 14:56Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><font-face font-family="Georgia" font-size="16" panose-1="2 4 5 2 5 4 5 2 3 3" units-per-em="1000" underline-position="-88.378906" underline-thickness="49.316406" slope="0" x-height="481.4453" cap-height="692.8711" ascent="916.9922" descent="-219.23828" font-weight="500"><font-face-src><font-face-name name="Georgia"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1152" height="733"/><g><title>Layer 1</title><text transform="translate(219.24384 265.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="47.585938" y="15" textLength="68.828125">Saturated</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="28.074219" y="34" textLength="107.85156">(for projectors)</tspan></text><text transform="translate(223.03583 455)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="34.734375" y="15" textLength="94.53125">De-Saturated</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="37.59375" y="34" textLength="88.8125">(for screens)</tspan></text><ellipse cx="106.830185" cy="180" rx="79.580315" ry="36.000057" fill="yellow" fill-opacity=".60000002"/><ellipse cx="106.830185" cy="180" rx="79.580315" ry="36.000057" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(48.166037 170.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="36.906335" y="15" textLength="43.515625">Entity</tspan></text><rect x="229.33348" y="144" width="159.16037" height="72" fill="blue" fill-opacity=".4"/><rect x="229.33348" y="144" width="159.16037" height="72" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(234.33348 170.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="47.45909" y="15" textLength="54.242188">Activity</tspan></text><path d="M 436.33017 216 L 436.33017 167.976 L 472.33017 144 L 508.33017 167.976 L 508.33017 216 Z" fill="#ff8000" fill-opacity=".7"/><path d="M 436.33017 216 L 436.33017 167.976 L 472.33017 144 L 508.33017 167.976 L 508.33017 216 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(441.33017 182.452)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="10.203125" y="15" textLength="41.59375">Agent</tspan></text><text transform="translate(183.23767 63)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="73.417145" y="15" textLength="116.421875">Super-Saturated</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="41.04605" y="34" textLength="181.16406">(for really bad projectors)</tspan></text><path d="M 526.333 216 L 562.333 144 L 598.333 216 Z" fill="#fba354"/><path d="M 526.333 216 L 562.333 144 L 598.333 216 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(549.333 175.4)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="3.5585938" y="15" textLength="18.882812">Ag</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.64453125" y="34" textLength="22.710938">ent</tspan></text><a xl:href="http://www.w3.org/2011/prov/wiki/Diagrams"><text transform="translate(158 22.5)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".25390625" y="15" textLength="330.49219">http://www.w3.org/2011/prov/wiki/Diagrams</tspan></text></a><ellipse cx="102.952347" cy="370.25" rx="79.580315" ry="36.000057" fill="yellow" fill-opacity=".60000002"/><ellipse cx="102.952347" cy="370.25" rx="79.580315" ry="36.000057" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(44.2882 360.75)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="36.906335" y="15" textLength="43.515625">Entity</tspan></text><rect x="225.45564" y="334.25" width="159.16037" height="72" fill="blue" fill-opacity=".4"/><rect x="225.45564" y="334.25" width="159.16037" height="72" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(230.45564 360.75)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="47.45909" y="15" textLength="54.242188">Activity</tspan></text><path d="M 432.45233 406.25 L 432.45233 358.226 L 468.45233 334.25 L 504.45233 358.226 L 504.45233 406.25 Z" fill="#fc6"/><path d="M 432.45233 406.25 L 432.45233 358.226 L 468.45233 334.25 L 504.45233 358.226 L 504.45233 406.25 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(437.45233 372.702)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="10.203125" y="15" textLength="41.59375">Agent</tspan></text><path d="M 522.45516 406.25 L 558.45516 334.25 L 594.45516 406.25 Z" fill="#fc6"/><path d="M 522.45516 406.25 L 558.45516 334.25 L 594.45516 406.25 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(545.45516 365.65)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="3.5585938" y="15" textLength="18.882812">Ag</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.64453125" y="34" textLength="22.710938">ent</tspan></text><ellipse cx="99.07451" cy="540.875" rx="79.580315" ry="36.000057" fill="#ffffbe"/><ellipse cx="99.07451" cy="540.875" rx="79.580315" ry="36.000057" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(40.41036 531.375)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="36.906335" y="15" textLength="43.515625">Entity</tspan></text><rect x="221.5778" y="504.875" width="159.16037" height="72" fill="#cfceff"/><rect x="221.5778" y="504.875" width="159.16037" height="72" stroke="blue" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(226.5778 531.375)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="47.45909" y="15" textLength="54.242188">Activity</tspan></text><path d="M 428.5745 576.875 L 428.5745 528.851 L 464.5745 504.875 L 500.5745 528.851 L 500.5745 576.875 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 428.5745 576.875 L 428.5745 528.851 L 464.5745 504.875 L 500.5745 528.851 L 500.5745 576.875 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(433.5745 543.327)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="10.203125" y="15" textLength="41.59375">Agent</tspan></text><path d="M 518.57732 576.875 L 554.57732 504.875 L 590.57732 576.875 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 518.57732 576.875 L 554.57732 504.875 L 590.57732 576.875 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(541.57732 536.275)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="3.5585938" y="15" textLength="18.882812">Ag</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.64453125" y="34" textLength="22.710938">ent</tspan></text></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diagrams/sw-prov-blue-v.svg	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,62 @@
+<?xml version='1.0' encoding='iso-8859-1'?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.1' overflow='visible' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 80.5 15.5'>
+  <title>PROV Button on blue background</title>
+  <desc>The button combines three entities displayed horizontally: the W3C logo with the text 'W3C'; the drawing of a cube whose top part is slightly peeled off; and the text 'PROV'. These three entities are set horizontally, with the 'PROV' text appearing on a blue background</desc>
+  <metadata>
+	<rdf:RDF 
+		xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' 
+		xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
+		xmlns:cc='http://creativecommons.org/ns#'
+		xmlns:dc='http://purl.org/dc/elements/1.1/'>
+		<cc:Work rdf:about="">
+	        <dc:title>PROV Button on blue background</dc:title>
+	        <dc:format>image/svg+xml</dc:format>
+			<rdfs:seeAlso rdf:resource="http://www.w3.org/2007/10/sw-logos.html"/>
+	        <dc:date>2012-11-12</dc:date>
+			<cc:license rdf:resource='http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231'/>
+			<cc:morePermissions rdf:resource='http://www.w3.org/2007/10/sw-logos.html#LogoWithW3C'/>
+			<cc:attributionURL rdf:reource='http://www.w3.org/2001/sw/'/>
+			<dc:description>The button combines three entities displayed horizontally: the W3C logo with the text 'W3C'; the drawing of a cube whose top part is slightly peeled off; and the text 'PROV'. These three entities are set horizontally, with the 'PROV' text appearing on a blue background
+			</dc:description>
+		</cc:Work>
+	</rdf:RDF>
+  </metadata>
+  <text x='2' y='12' font-size='12' fill-opacity='0' font-family='Trebuchet' letter-spacing='-12'>W3C</text>
+  <text x='41' y='12' font-size='11' fill-opacity='0' font-family='Trebuchet' letter-spacing='-12'>PROV</text>
+
+  <g shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality'>
+    <g>
+      <rect y='0.25' x='0.25' fill='#FFFFFF' width='41.5' height='15.125'/>
+      <rect y='0.25' x='39' fill='#005B9D' width='41.25' height='15.125'/>
+      <g>
+        <path d='M46.586,3.959h4.915c2.325,0,3.323,1.056,3.323,2.34c0,0.863-0.469,1.512-1.391,1.896    c0.619,0.252,0.947,0.816,1.415,1.788l1.023,2.16h-2.969l-0.544-1.212c-0.631-1.404-1.111-2.208-1.933-2.208h-0.821v3.42h-3.02    V3.959z M50.427,7.463c0.974,0,1.542-0.385,1.542-1.104s-0.531-1.08-1.479-1.08h-0.885v2.185H50.427z' fill='#FFFFFF'/>
+        <path d='M56.857,3.959h4.32c3.336,0,4.675,2.304,4.675,4.199c0,1.86-1.2,3.984-4.132,3.984h-4.863V3.959z     M60.673,10.198c1.466,0,2.16-0.684,2.16-2.147c0-1.08-0.519-2.148-2.147-2.148h-0.809v4.296H60.673z' fill='#FFFFFF'/>
+        <path d='M67.355,3.959h6.292v1.728h-3.272v1.488h3.07v1.728h-3.07v3.24h-3.02V3.959z' fill='#FFFFFF'/>
+      </g>
+      <rect height='15' width='80' stroke='#005B9D' y='0.25' x='0.25' stroke-width='0.5' fill='none'/>
+      <g>
+        <g>
+          <path d='M23.911,1.633c0.405,0,0.729,0.329,0.729,0.735c0,0.412-0.323,0.738-0.732,0.738     c-0.404,0-0.734-0.326-0.734-0.738c0-0.406,0.33-0.735,0.734-0.735H23.911z M23.905,1.78c-0.308,0-0.556,0.264-0.556,0.592     c0,0.33,0.248,0.588,0.558,0.588c0.311,0.003,0.563-0.258,0.563-0.588c0-0.328-0.252-0.592-0.563-0.592H23.905z M23.781,2.796     h-0.174V1.979c0.065-0.011,0.138-0.023,0.262-0.023c0.14,0,0.226,0.023,0.28,0.065c0.046,0.036,0.072,0.091,0.072,0.177     c0,0.098-0.068,0.166-0.156,0.189v0.007c0.071,0.013,0.117,0.077,0.13,0.199c0.017,0.127,0.033,0.177,0.046,0.202h-0.18     c-0.02-0.029-0.033-0.102-0.049-0.213c-0.014-0.088-0.065-0.123-0.154-0.123h-0.077V2.796z M23.781,2.325h0.081     c0.102,0,0.18-0.033,0.18-0.117c0-0.068-0.049-0.121-0.167-0.121c-0.042,0-0.071,0-0.094,0.003V2.325z' fill='#241E12'/>
+        </g>
+        <g>
+          <g>
+            <g>
+              <path d='M22.711,2.481L22.94,3.88l-0.813,1.558c0,0-0.313-0.66-0.832-1.026       c-0.438-0.309-0.724-0.376-1.169-0.285c-0.572,0.119-1.221,0.803-1.504,1.648c-0.339,1.01-0.343,1.499-0.354,1.946       c-0.019,0.721,0.095,1.145,0.095,1.145s-0.494-0.914-0.49-2.253c0.004-0.955,0.154-1.824,0.596-2.68       c0.391-0.752,0.968-1.204,1.481-1.256c0.53-0.056,0.95,0.199,1.274,0.477c0.34,0.291,0.686,0.928,0.686,0.928L22.711,2.481z' fill='#241E12'/>
+              <path d='M22.811,10.395c0,0-0.358,0.643-0.583,0.892c-0.225,0.248-0.626,0.685-1.121,0.902       c-0.496,0.22-0.756,0.261-1.246,0.212c-0.489-0.045-0.944-0.329-1.104-0.448c-0.158-0.117-0.566-0.465-0.796-0.79       c-0.231-0.325-0.591-0.974-0.591-0.974s0.2,0.65,0.326,0.927c0.072,0.158,0.295,0.645,0.609,1.067       c0.294,0.395,0.865,1.074,1.732,1.228s1.464-0.237,1.61-0.33c0.147-0.094,0.458-0.354,0.655-0.565       c0.205-0.22,0.4-0.5,0.507-0.668c0.079-0.123,0.207-0.371,0.207-0.371L22.811,10.395z' fill='#241E12'/>
+            </g>
+            <g>
+              <path d='M7.833,2.544l1.961,6.667l1.961-6.667h1.42L9.929,13.498H9.794L7.765,6.71l-2.029,6.788H5.601       L2.354,2.544h1.42l1.961,6.667l1.326-4.49L6.412,2.544H7.833z' fill='#005B9D'/>
+              <path d='M17.206,9.981c0,0.991-0.264,1.826-0.79,2.502c-0.527,0.677-1.211,1.015-2.05,1.015       c-0.631,0-1.18-0.201-1.649-0.602c-0.47-0.401-0.816-0.944-1.041-1.63l1.108-0.459c0.162,0.414,0.377,0.741,0.643,0.979       c0.266,0.241,0.578,0.359,0.939,0.359c0.379,0,0.699-0.211,0.961-0.636c0.262-0.423,0.393-0.934,0.393-1.528       c0-0.658-0.141-1.167-0.42-1.527c-0.324-0.425-0.834-0.637-1.527-0.637h-0.541V7.169l1.893-3.273h-2.285l-0.637,1.082h-0.404       V2.544h5.273v0.661l-2.002,3.45c0.704,0.225,1.236,0.635,1.596,1.229C17.026,8.48,17.206,9.179,17.206,9.981z' fill='#005B9D'/>
+            </g>
+          </g>
+          <g>
+            <path d='M31.437,2.691c3.523,1.589,4.291-1.339,4.291-1.339s-0.67,3.672-3.758,5.172      c-0.63,0.305-1.021,0.469-1.021,0.469l-5.06-2.467l5.06-2.074C30.949,2.452,30.827,2.417,31.437,2.691z' fill='#87BB40'/>
+            <polygon points='30.359,13.445 25.646,10.892 25.646,5.628 30.359,8.024     ' fill='#ED7D22'/>
+            <polygon points='31.421,13.445 36.134,10.892 36.134,5.628 31.421,8.024     ' fill='#BD1B89'/>
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl	Fri Nov 16 16:29:25 2012 +0000
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Bundle.ttl	Mon Nov 19 11:48:44 2012 +0000
@@ -1,17 +1,18 @@
[email protected]            <http://www.example.com/example.ttl> .
[email protected] my:      <http://example.com/my#> .
 @prefix prov:    <http://www.w3.org/ns/prov#> .
 @prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
[email protected] my:      <http://example.com/my#> .
 @prefix :        <http://example.com/#> .
-
-
-## A provenance file located a http://example.com/example.ttl
[email protected] <http://www.example.com/example.ttl> .
 
-<> a prov:Bundle;
-    prov:generatedAtTime "2012-05-24T10:30:00"^^xsd:dateTime;
-    prov:wasAttributedTo :Bob.
+<> # A provenance file located at http://www.example.com/example.ttl
+   a prov:Bundle;
+   prov:generatedAtTime "2012-05-24T09:30:00"^^xsd:dateTime;
+   prov:wasAttributedTo :bob;
+.
 
-my:report1
-    a my:Report, prov:Entity;
+:report1
+   a my:Report, prov:Entity;
 	my:version "1";
-	prov:generatedAtTime "2012-05-24T10:00:01"^^xsd:dateTime.
+	prov:generatedAtTime "2012-05-24T01:00:00"^^xsd:dateTime;
+   prov:wasAttributedTo :bob;
+.
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl	Fri Nov 16 16:29:25 2012 +0000
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_mentionOf.ttl	Mon Nov 19 11:48:44 2012 +0000
@@ -7,12 +7,12 @@
 @prefix :     <http://example.com/> .
 
 :run2 {
-   :activity_2
+   :running_marathon
       a prov:Activity;
       prov:startedAtTime "2011-11-17T10:00:00"^^xsd:dateTime;
       prov:endedAtTime   "2011-11-17T17:00:00"^^xsd:dateTime; 
-      prov:wasAssociatedWith :bob;
-   .
+      prov:wasAssociatedWith :bob .
+   :bob-2011-11-17 prov:specializationOf :bob . 
 }
 
 tool:analysis_01 {
@@ -25,7 +25,6 @@
 }
 
 # This is inferred from prov:mentionOf
-tool:bob-2011-11-17 prov:specializationOf :bob . 
 
 # This is inferred from prov:specializationOf
 tool:bob-2011-11-17 prov:alternateOf      :bob . 
--- a/examples/eg-40-xml-examples-by-term/xml/Entity.xml	Fri Nov 16 16:29:25 2012 +0000
+++ b/examples/eg-40-xml-examples-by-term/xml/Entity.xml	Mon Nov 19 11:48:44 2012 +0000
@@ -14,4 +14,8 @@
     <ex:version>2</ex:version>
   </prov:entity>
 
+  <!-- not valid if prov:id has range xs:QName
+  <prov:entity prov:id="ex:001"/>
+  -->
+
 </prov:document>
--- a/examples/eg-40-xml-examples-by-term/xml/Mention_45.xml	Fri Nov 16 16:29:25 2012 +0000
+++ b/examples/eg-40-xml-examples-by-term/xml/Mention_45.xml	Mon Nov 19 11:48:44 2012 +0000
@@ -10,6 +10,7 @@
     xmlns:perf="http://example.com/ns/perf#"
     xmlns:tool="http://example.com/ns/tool#">
   
+<!--
   <prov:bundle prov:id="ex:run1">
     <prov:activity prov:id="ex:a1">
       <prov:startTime>2011-11-16T16:00:00</prov:startTime>
@@ -58,4 +59,5 @@
     </prov:mentionOf>
   </prov:bundle>
 
+-->
 </prov:document>
--- a/examples/eg-40-xml-examples-by-term/xml/Mention_46.xml	Fri Nov 16 16:29:25 2012 +0000
+++ b/examples/eg-40-xml-examples-by-term/xml/Mention_46.xml	Mon Nov 19 11:48:44 2012 +0000
@@ -11,6 +11,7 @@
     xmlns:viz="http://example.com/ns/viz#"
     xmlns:obs="http://example.com/ns/obs#">
 
+<!--
   <prov:bundle prov:id="obs:bundle1">
     <prov:entity prov:id="ex:report1">
       <prov:type xsi:type="xsd:QName">report</prov:type>
@@ -80,4 +81,5 @@
 
   </prov:bundle>
 
+-->
 </prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mention/examples/Mention_45.provx	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- based on Example 45 from http://www.w3.org/TR/prov-dm/#anexample-mention-rating -->
+
+<prov:document
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:perf="http://example.com/ns/perf#"
+    xmlns:tool="http://example.com/ns/tool#">
+  
+  <prov:bundle prov:id="ex:run1">
+    <prov:activity prov:id="ex:a1">
+      <prov:startTime>2011-11-16T16:00:00</prov:startTime>
+      <prov:endTime>2011-11-16T17:00:00</prov:endTime>
+    </prov:activity>
+
+    <prov:wasAssociatedWith>
+      <prov:activity prov:ref="ex:a1" />
+      <prov:agent prov:ref="ex:Bob" />
+      <prov:role xsi:type="xsd:QName">controller</prov:role>
+    </prov:wasAssociatedWith>
+  </prov:bundle>
+
+  <prov:bundle prov:id="ex:run2">
+    <prov:activity prov:id="ex:a2">
+      <prov:startTime>2011-11-17T10:00:00</prov:startTime>
+      <prov:endTime>2011-11-17T17:00:00</prov:endTime>
+    </prov:activity>
+
+    <prov:wasAssociatedWith>
+      <prov:activity prov:ref="ex:a2" />
+      <prov:agent prov:ref="ex:Bob" />
+      <prov:role xsi:type="xsd:QName">controller</prov:role>
+    </prov:wasAssociatedWith>
+  </prov:bundle>
+
+  <prov:bundle prov:id="tool:analysis01">
+    <prov:agent prov:id="tool:Bob-2011-11-16">
+      <ex:perfrating>good</ex:perfrating>
+    </prov:agent>
+
+    <prov:mentionOf>
+      <prov:specificEntity prov:ref="tool:Bob-2011-11-16" />
+      <prov:generalEntity prov:ref="ex:Bob" />
+      <prov:bundle prov:ref="ex:run1" />
+    </prov:mentionOf>
+
+    <prov:agent prov:id="tool:Bob-2011-11-17">
+      <ex:perfrating>bad</ex:perfrating>
+    </prov:agent>
+
+    <prov:mentionOf>
+      <prov:specificEntity prov:ref="tool:Bob-2011-11-17" />
+      <prov:generalEntity prov:ref="ex:Bob" />
+      <prov:bundle prov:ref="ex:run2" />
+    </prov:mentionOf>
+  </prov:bundle>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mention/examples/Mention_46.provx	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- based on Example 46 from http://www.w3.org/TR/prov-dm/#anexample-mention-viz -->
+
+<prov:document
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:tool="http://example.com/ns/tool#"
+    xmlns:viz="http://example.com/ns/viz#"
+    xmlns:obs="http://example.com/ns/obs#">
+
+  <prov:bundle prov:id="obs:bundle1">
+    <prov:entity prov:id="ex:report1">
+      <prov:type xsi:type="xsd:QName">report</prov:type>
+      <ex:version>1</ex:version>
+    </prov:entity>
+
+    <prov:wasGeneratedBy prov:id="ex:g1">
+      <prov:entity prov:ref="ex:report1"/>
+      <prov:time>2012-05-24T10:00:01</prov:time>
+    </prov:wasGeneratedBy>
+
+    <prov:entity prov:id="ex:report2">
+      <prov:type xsi:type="xsd:QName">report</prov:type>
+      <ex:version>2</ex:version>
+    </prov:entity>
+
+    <prov:wasGeneratedBy prov:id="ex:g2">
+      <prov:entity prov:ref="ex:report2"/>
+      <prov:time>2012-05-25T11:00:01</prov:time>
+    </prov:wasGeneratedBy>
+
+    <prov:wasDerivedFrom>
+      <prov:generatedEntity prov:ref="ex:report2"/>
+      <prov:usedEntity prov:ref="ex:report1"/>
+    </prov:wasDerivedFrom>
+  </prov:bundle>
+
+  <prov:entity prov:id="obs:bundle1">
+    <prov:type xsi:type="xsd:QName">prov:Bundle</prov:type>
+  </prov:entity>
+
+  <prov:wasAttributedTo>
+    <prov:entity prov:ref="obs:bundle1"/>
+    <prov:agent prov:ref="ex:observer01"/>
+  </prov:wasAttributedTo>
+  
+  <prov:bundle prov:id="tool:bundle2">
+    <prov:entity prov:id="tool:bundle2">
+      <prov:type xsi:type="xsd:QName">viz:Configuration</prov:type>
+      <prov:type xsi:type="xsd:QName">prov:Bundle</prov:type>
+    </prov:entity>
+
+    <prov:wasAttributedTo>
+      <prov:entity prov:ref="tool:bundle2"/>
+      <prov:agent prov:ref="viz:Visualizer"/>
+    </prov:wasAttributedTo>
+
+    <prov:entity prov:id="tool:report1">
+      <ex:vizcolor>orange</ex:vizcolor>
+    </prov:entity>
+    
+    <prov:mentionOf>
+      <prov:specificEntity prov:ref="tool:report1"/>
+      <prov:generalEntity prov:ref="ex:report1"/>
+      <prov:bundle prov:ref="obs:bundle1"/>
+    </prov:mentionOf>
+
+    <prov:entity prov:id="tool:report2">
+      <ex:vizcolor>blue</ex:vizcolor>
+    </prov:entity>
+
+    <prov:mentionOf>
+      <prov:specificEntity prov:ref="tool:report2"/>
+      <prov:generalEntity prov:ref="ex:report2"/>
+      <prov:bundle prov:ref="obs:bundle1"/>
+    </prov:mentionOf>
+
+  </prov:bundle>
+
+</prov:document>
--- a/mention/prov-mention.html	Fri Nov 16 16:29:25 2012 +0000
+++ b/mention/prov-mention.html	Mon Nov 19 11:48:44 2012 +0000
@@ -692,6 +692,12 @@
 
 <section id="mention-o"> 
       <h2>Ontological Definition of Mention</h2> 
+<p>
+    <a href="#mentionOf" class="qname">prov:mentionOf</a> is a special type of <span class="repeated">prov:specializationOf</span> whose subject presents as an aspec
+t a particular <span class="repeated">prov:Bundle</span> in which its more general Entity was described (<a href="#asInBundle" class="qname">prov:asInBundle</a> is u
+sed to cite the Bundle in which the generalization was mentioned).
+</p>
+
 </section> 
 
 <section id="mention-n"> 
@@ -781,6 +787,79 @@
 
 <section id="mention-xml"> 
       <h2>XML Schema for Mention</h2> 
+
+
+<div id="term-Mention" class="section">
+<h4><span class="secno">2.5.3 </span>Mention</h4>
+<div class="glossary-ref">   The <dfn id="concept-mention">mention</dfn> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents the bundle as a further additional aspect. </div>
+<p>Type definition in XML Schema:</p><pre class="schema-type">&lt;xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Mention"&gt;
+  &lt;xs:sequence&gt;
+    &lt;xs:element name="specificEntity" type="prov:EntityRef"/&gt;
+    &lt;xs:element name="generalEntity" type="prov:EntityRef"/&gt;
+    &lt;xs:element name="bundle" type="prov:EntityRef"/&gt;
+  &lt;/xs:sequence&gt;
+&lt;/xs:complexType&gt;
+</pre>
+<p>Usage in XML:</p><pre class="schema-usage">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention"/&gt;
+</pre>
+<pre class="example">&lt;prov:document
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:perf="http://example.com/ns/perf#"
+    xmlns:tool="http://example.com/ns/tool#"&gt;
+
+  &lt;prov:bundle prov:id="ex:run1"&gt;
+    &lt;prov:activity prov:id="ex:a1"&gt;
+      &lt;prov:startTime&gt;2011-11-16T16:00:00&lt;/prov:startTime&gt;
+      &lt;prov:endTime&gt;2011-11-16T17:00:00&lt;/prov:endTime&gt;
+    &lt;/prov:activity&gt;
+
+    &lt;prov:wasAssociatedWith&gt;
+      &lt;prov:activity prov:ref="ex:a1" /&gt;
+      &lt;prov:agent prov:ref="ex:Bob" /&gt;
+      &lt;prov:role xsi:type="xsd:QName"&gt;controller&lt;/prov:role&gt;
+    &lt;/prov:wasAssociatedWith&gt;
+  &lt;/prov:bundle&gt;
+
+  &lt;prov:bundle prov:id="ex:run2"&gt;
+    &lt;prov:activity prov:id="ex:a2"&gt;
+      &lt;prov:startTime&gt;2011-11-17T10:00:00&lt;/prov:startTime&gt;
+      &lt;prov:endTime&gt;2011-11-17T17:00:00&lt;/prov:endTime&gt;
+    &lt;/prov:activity&gt;
+
+    &lt;prov:wasAssociatedWith&gt;
+      &lt;prov:activity prov:ref="ex:a2" /&gt;
+      &lt;prov:agent prov:ref="ex:Bob" /&gt;
+      &lt;prov:role xsi:type="xsd:QName"&gt;controller&lt;/prov:role&gt;
+    &lt;/prov:wasAssociatedWith&gt;
+  &lt;/prov:bundle&gt;
+
+  &lt;prov:bundle prov:id="tool:analysis01"&gt;
+    &lt;prov:agent prov:id="tool:Bob-2011-11-16"&gt;
+      &lt;ex:perfrating&gt;good&lt;/ex:perfrating&gt;
+    &lt;/prov:agent&gt;
+
+    <b>&lt;prov:mentionOf&gt;
+      &lt;prov:specificEntity prov:ref="tool:Bob-2011-11-16" /&gt;
+      &lt;prov:generalEntity prov:ref="ex:Bob" /&gt;
+      &lt;prov:bundle prov:ref="ex:run1" /&gt;
+    &lt;/prov:mentionOf&gt;</b>
+
+    &lt;prov:agent prov:id="tool:Bob-2011-11-17"&gt;
+      &lt;ex:perfrating&gt;bad&lt;/ex:perfrating&gt;
+    &lt;/prov:agent&gt;
+
+    <b>&lt;prov:mentionOf&gt;
+      &lt;prov:specificEntity prov:ref="tool:Bob-2011-11-17" /&gt;
+      &lt;prov:generalEntity prov:ref="ex:Bob" /&gt;
+      &lt;prov:bundle prov:ref="ex:run2" /&gt;
+    &lt;/prov:mentionOf&gt;</b>
+  &lt;/prov:bundle&gt;
+
+&lt;/prov:document&gt;</pre>
+</div>
 </section> 
 
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mention/prov-mention.ttl	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,1342 @@
[email protected] rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
[email protected] : <http://www.w3.org/ns/prov#> .
[email protected] rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
[email protected] owl: <http://www.w3.org/2002/07/owl#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+rdfs:comment
+    a owl:AnnotationProperty ;
+    rdfs:comment ""@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+rdfs:isDefinedBy
+    a owl:AnnotationProperty .
+
+rdfs:label
+    a owl:AnnotationProperty ;
+    rdfs:comment ""@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+rdfs:seeAlso
+    a owl:AnnotationProperty ;
+    rdfs:comment ""@en .
+
+owl:Thing
+    a owl:Class .
+
+owl:versionInfo
+    a owl:AnnotationProperty .
+
+<http://www.w3.org/ns/prov#>
+    a owl:Ontology ;
+    rdfs:comment """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 [email protected] (subscribe [email protected], archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome."""@en ;
+    rdfs:label "PROV-O"@en ;
+    rdfs:seeAlso <http://www.w3.org/TR/prov#>, <http://www.w3.org/TR/prov-o/> ;
+    owl:versionIRI <http://www.w3.org/TR/2012/WD-prov-o-20121111/prov.owl> ;
+    :wasRevisionOf <http://www.w3.org/TR/2012/WD-prov-o-20120724/prov.owl> .
+
+:Activity
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Activity" ;
+    owl:disjointWith :Entity ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities." ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Activity"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Activity"^^xsd:anyURI .
+
+:ActivityInfluence
+    a owl:Class ;
+    rdfs:comment "ActivityInfluence provides additional descriptions of an Activity's binary influence upon any other kind of resource. Instances of ActivityInfluence use the prov:activity property to cite the influencing Activity."@en, "It is not recommended that the type ActivityInfluence be asserted without also asserting one of its more specific subclasses."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "ActivityInfluence" ;
+    rdfs:seeAlso :activity ;
+    rdfs:subClassOf :Influence, [
+        a owl:Restriction ;
+        owl:maxCardinality "0"^^xsd:nonNegativeInteger ;
+        owl:onProperty :hadActivity
+    ] ;
+    owl:disjointWith :EntityInfluence ;
+    :category "qualified" ;
+    :editorsDefinition "ActivitiyInfluence is the capacity of an activity to have an effect on the character, development, or behavior of another by means of generation, invalidation, communication, or other."@en .
+
+:Agent
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Agent" ;
+    owl:disjointWith :InstantaneousEvent ;
+    :category "starting-point" ;
+    :component "agents-responsibility" ;
+    :definition "An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. "@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-agent"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Agent"^^xsd:anyURI .
+
+:AgentInfluence
+    a owl:Class ;
+    rdfs:comment "AgentInfluence provides additional descriptions of an Agent's binary influence upon any other kind of resource. Instances of AgentInfluence use the prov:agent property to cite the influencing Agent."@en, "It is not recommended that the type AgentInfluence be asserted without also asserting one of its more specific subclasses."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "AgentInfluence" ;
+    rdfs:seeAlso :agent ;
+    rdfs:subClassOf :Influence ;
+    :category "qualified" ;
+    :editorsDefinition "AgentInfluence is the capacity of an agent to have an effect on the character, development, or behavior of another by means of attribution, association, delegation, or other."@en .
+
+:Association
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Association provides additional descriptions about the binary prov:wasAssociatedWith relation from an prov:Activity to some prov:Agent that had some responsiblity for it. For example, :baking prov:wasAssociatedWith :baker; prov:qualifiedAssociation [ a prov:Association; prov:agent :baker; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Association" ;
+    rdfs:subClassOf :AgentInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :definition "An activity association 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."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Association"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Association"^^xsd:anyURI ;
+    :unqualifiedForm :wasAssociatedWith .
+
+:Attribution
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Attribution provides additional descriptions about the binary prov:wasAttributedTo relation from an prov:Entity to some prov:Agent that had some responsible for it. For example, :cake prov:wasAttributedTo :baker; prov:qualifiedAttribution [ a prov:Attribution; prov:entity :baker; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Attribution" ;
+    rdfs:subClassOf :AgentInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition """Attribution is the ascribing of an entity to an agent.
+
+When an entity e is attributed to agent ag, entity e was generated by some unspecified activity that in turn was associated to agent ag. Thus, this relation is useful when the activity is not known, or irrelevant."""@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribution"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-attribution"^^xsd:anyURI ;
+    :unqualifiedForm :wasAttributedTo .
+
+:Bundle
+    a owl:Class ;
+    rdfs:comment "Note that there are kinds of bundles (e.g. handwritten letters, audio recordings, etc.) that are not expressed in PROV-O, but can be still be described by PROV-O."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Bundle" ;
+    rdfs:subClassOf :Entity ;
+    :category "expanded" ;
+    :definition "A bundle is a named set of provenance descriptions, and is itself an Entity, so allowing provenance of provenance to be expressed."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-bundle-entity"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-bundle-declaration"^^xsd:anyURI .
+
+:Collection
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Collection" ;
+    rdfs:subClassOf :Entity ;
+    :category "expanded" ;
+    :component "collections" ;
+    :definition "A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-collection"^^xsd:anyURI .
+
+:Communication
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Communication provides additional descriptions about the binary prov:wasInformedBy relation from an informed prov:Activity to the prov:Activity that informed it. For example, :you_jumping_off_bridge prov:wasInformedBy :everyone_else_jumping_off_bridge; prov:qualifiedCommunication [ a prov:Communication; prov:activity :everyone_else_jumping_off_bridge; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Communication" ;
+    rdfs:subClassOf :ActivityInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Communication is the exchange of an entity by two activities, one activity using the entity generated by the other." ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Communication"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-wasInformedBy"^^xsd:anyURI ;
+    :unqualifiedForm :wasInformedBy .
+
+:Delegation
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Delegation 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:qualifiedDelegation [ a prov:Delegation; prov:entity :mother; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Delegation" ;
+    rdfs:subClassOf :AgentInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :definition """Delegation is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work.
+
+For example, a student acted on behalf of his supervisor, who acted on behalf of the department chair, who acted on behalf of the university; all those agents are responsible in some way for the activity that took place but we do not say explicitly who bears responsibility and to what degree."""@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-delegation"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-delegation"^^xsd:anyURI ;
+    :unqualifiedForm :actedOnBehalfOf .
+
+:Derivation
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Derivation provides additional descriptions about the binary prov:wasDerivedFrom relation from some derived prov:Entity to another prov:Entity from which it was derived. For example, :chewed_bubble_gum prov:wasDerivedFrom :unwrapped_bubble_gum; prov:qualifiedDerivation [ a prov:Derivation; prov:entity :unwrapped_bubble_gum; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Derivation" ;
+    rdfs:subClassOf :EntityInfluence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Derivation"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#Derivation-Relation"^^xsd:anyURI ;
+    :unqualifiedForm :wasDerivedFrom .
+
+:EmptyCollection
+    a owl:Class, owl:NamedIndividual ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "EmptyCollection"@en ;
+    rdfs:subClassOf :Collection ;
+    :category "expanded" ;
+    :component "collections" ;
+    :definition "An empty collection is a collection without members."@en .
+
+:End
+    a owl:Class ;
+    rdfs:comment "An instance of prov:End provides additional descriptions about the binary prov:wasEndedBy relation from some ended prov:Activity to an prov:Entity that ended it. For example, :ball_game prov:wasEndedBy :buzzer; prov:qualifiedEnd [ a prov:End; prov:entity :buzzer; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "End" ;
+    rdfs:subClassOf :EntityInfluence, :InstantaneousEvent ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "End is when an activity is deemed to have been ended by an entity, known as trigger. The activity no longer exists after its end. Any usage, generation, or invalidation involving an activity precedes the activity's end. An end may refer to a trigger entity that terminated the activity, or to an activity, known as ender that generated the trigger."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-End"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-End"^^xsd:anyURI ;
+    :unqualifiedForm :wasEndedBy .
+
+:Entity
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Entity" ;
+    owl:disjointWith :InstantaneousEvent ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. "@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-entity"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Entity"^^xsd:anyURI .
+
+:EntityInfluence
+    a owl:Class ;
+    rdfs:comment "EntityInfluence provides additional descriptions of an Entity's binary influence upon any other kind of resource. Instances of EntityInfluence use the prov:entity property to cite the influencing Entity."@en, "It is not recommended that the type EntityInfluence be asserted without also asserting one of its more specific subclasses."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "EntityInfluence" ;
+    rdfs:seeAlso :entity ;
+    rdfs:subClassOf :Influence ;
+    :category "qualified" ;
+    :editorsDefinition "EntityInfluence is the capacity of an entity to have an effect on the character, development, or behavior of another by means of usage, start, end, derivation, or other. "@en .
+
+:Generation
+    a owl:Class ;
+    rdfs:comment "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:qualifiedGeneration [ a prov:Generation; prov:activity :baking; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Generation" ;
+    rdfs:subClassOf :ActivityInfluence, :InstantaneousEvent ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Generation"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Generation"^^xsd:anyURI ;
+    :unqualifiedForm :wasGeneratedBy .
+
+:Influence
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Influence provides additional descriptions about the binary prov:wasInfluencedBy relation from some influenced Activity, Entity, or Agent to the influencing Activity, Entity, or Agent. For example, :stomach_ache prov:wasInfluencedBy :spoon; prov:qualifiedInfluence [ a prov:Influence; prov:entity :spoon; :foo :bar ] . Because prov:Influence is a broad relation, the more specific relations (Communication, Delegation, End, etc.) should be used when applicable."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Influence" ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :definition "Influence is the capacity of an entity, activity, or agent to have an effect on the character, development, or behavior of another by means of usage, start, end, generation, invalidation, communication, derivation, attribution, association, or delegation."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-influence"^^xsd:anyURI ;
+    :unqualifiedForm :wasInfluencedBy .
+
+:InstantaneousEvent
+    a owl:Class ;
+    rdfs:comment "An instantaneous event, or event 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. Events represent communications or interactions; they are assumed to be atomic and instantaneous."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "InstantaneousEvent" ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#dfn-event"^^xsd:anyURI ;
+    :definition "The PROV data model is implicitly based on a notion of instantaneous events (or just events), that mark transitions in the world. Events include generation, usage, or invalidation of entities, as well as starting or ending of activities. This notion of event is not first-class in the data model, but it is useful for explaining its other concepts and its semantics."@en .
+
+:Invalidation
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Invalidation provides additional descriptions about the binary prov:wasInvalidatedBy relation from an invalidated prov:Entity to the prov:Activity that invalidated it. For example, :uncracked_egg prov:wasInvalidatedBy :baking; prov:qualifiedInvalidation [ a prov:Invalidation; prov:activity :baking; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Invalidation" ;
+    rdfs:subClassOf :ActivityInfluence, :InstantaneousEvent ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Invalidation is the start of the destruction, cessation, or expiry of an existing entity by an activity. The entity is no longer available for use (or further invalidation) after invalidation. Any generation or usage of an entity precedes its invalidation." ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Invalidation"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Invalidation"^^xsd:anyURI ;
+    :unqualifiedForm :wasInvalidatedBy .
+
+:Location
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Location" ;
+    rdfs:seeAlso :atLocation ;
+    :category "expanded" ;
+    :definition "A location 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."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-location"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-attribute"^^xsd:anyURI .
+
+:Organization
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Organization" ;
+    rdfs:subClassOf :Agent ;
+    :category "expanded" ;
+    :component "agents-responsibility" ;
+    :definition "Agents of type Organization are social institutions such as companies, societies etc." ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-agent"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-types"^^xsd:anyURI .
+
+:Person
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Person" ;
+    rdfs:subClassOf :Agent ;
+    :category "expanded" ;
+    :component "agents-responsibility" ;
+    :definition "Agents of type Person are people."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-agent"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-types"^^xsd:anyURI .
+
+:Plan
+    a owl:Class ;
+    rdfs:comment "There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Plan" ;
+    rdfs:subClassOf :Entity ;
+    :category "expanded", "qualified" ;
+    :component "agents-responsibility" ;
+    :definition "A plan is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals." ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Association"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Association"^^xsd:anyURI .
+
+:PrimarySource
+    a owl:Class ;
+    rdfs:comment "An instance of prov:PrimarySource provides additional descriptions about the binary prov:hadPrimarySource relation from some secondary prov:Entity to an earlier, primary prov:Entity. For example, :blog prov:hadPrimarySource :newsArticle; prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :newsArticle; :foo :bar ] ."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "PrimarySource" ;
+    rdfs:subClassOf :Derivation ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :definition """A primary source for a topic refers to something produced by some agent with direct experience and knowledge about the topic, at the time of the topic's study, without benefit from hindsight.
+
+Because of the directness of primary sources, they 'speak for themselves' in ways that cannot be captured through the filter of secondary sources. As such, it is important for secondary sources to reference those primary sources from which they were derived, so that their reliability can be investigated.
+
+A primary source relation is a particular case of derivation of secondary materials from their primary sources. It is recognized that the determination of primary sources can be up to interpretation, and should be done according to conventions accepted within the application's domain."""@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-primary-source"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-original-source"^^xsd:anyURI ;
+    :unqualifiedForm :hadPrimarySource .
+
+:Quotation
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Quotation provides additional descriptions about the binary prov:wasQuotedFrom relation from some taken prov:Entity from an earlier, larger prov:Entity. For example, :here_is_looking_at_you_kid prov:wasQuotedFrom :casablanca_script; prov:qualifiedQuotation [ a prov:Quotation; prov:entity :casablanca_script; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Quotation" ;
+    rdfs:subClassOf :Derivation ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :definition "A quotation is the repeat of (some or all of) an entity, such as text or image, by someone who may or may not be its original author. Quotation is a particular case of derivation."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-quotation"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-quotation"^^xsd:anyURI ;
+    :unqualifiedForm :wasQuotedFrom .
+
+:Revision
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Revision provides additional descriptions about the binary prov:wasRevisionOf relation from some newer prov:Entity to an earlier prov:Entity. For example, :draft_2 prov:wasRevisionOf :draft_1; prov:qualifiedRevision [ a prov:Revision; prov:entity :draft_1; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Revision" ;
+    rdfs:subClassOf :Derivation ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :definition "A revision is a derivation for which the resulting entity is a revised version of some original. The implication here is that the resulting entity contains substantial content from the original. Revision is a particular case of derivation."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-revision"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Revision"^^xsd:anyURI ;
+    :unqualifiedForm :wasRevisionOf .
+
+:Role
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Role" ;
+    rdfs:seeAlso :hadRole ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :definition "A role is the function of an entity or agent with respect to an activity, in the context of a usage, generation, invalidation, association, start, and end."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-role"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-attribute"^^xsd:anyURI .
+
+:SoftwareAgent
+    a owl:Class ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "SoftwareAgent" ;
+    rdfs:subClassOf :Agent ;
+    :category "expanded" ;
+    :component "agents-responsibility" ;
+    :definition "A software agent is running software."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-agent"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-types"^^xsd:anyURI .
+
+:Start
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Start provides additional descriptions about the binary prov:wasStartedBy relation from some started prov:Activity to an prov:Entity that started it. For example, :foot_race prov:wasStartedBy :bang; prov:qualifiedStart [ a prov:Start; prov:entity :bang; :foo :bar; prov:atTime '2012-03-09T08:05:08-05:00'^^xsd:dateTime ] ."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Start" ;
+    rdfs:subClassOf :EntityInfluence, :InstantaneousEvent ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Start is when an activity is deemed to have been started by an entity, known as trigger. The activity did not exist before its start. Any usage, generation, or invalidation involving an activity follows the activity's start. A start may refer to a trigger entity that set off the activity, or to an activity, known as starter, that generated the trigger."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Start"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Start"^^xsd:anyURI ;
+    :unqualifiedForm :wasStartedBy .
+
+:Usage
+    a owl:Class ;
+    rdfs:comment "An instance of prov:Usage provides additional descriptions about the binary prov:used relation from some prov:Activity to an prov:Entity that it used. For example, :keynote prov:used :podium; prov:qualifiedUsage [ a prov:Usage; prov:entity :podium; :foo :bar ]."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "Usage" ;
+    rdfs:subClassOf :EntityInfluence, :InstantaneousEvent ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-Usage"^^xsd:anyURI ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-Usage"^^xsd:anyURI ;
+    :unqualifiedForm :used .
+
+:actedOnBehalfOf
+    a owl:ObjectProperty ;
+    rdfs:comment "An object property to express the accountability of an agent towards another agent. The subordinate agent acted on behalf of the responsible agent in an actual activity. "@en ;
+    rdfs:domain :Agent ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "actedOnBehalfOf" ;
+    rdfs:range :Agent ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedDelegation
+        :agent
+    ) ;
+    :category "starting-point" ;
+    :component "agents-responsibility" ;
+    :inverse "hadDelegate" ;
+    :qualifiedForm :Delegation, :qualifiedDelegation .
+
+:activity
+    a owl:ObjectProperty ;
+    rdfs:domain :ActivityInfluence ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "activity" ;
+    rdfs:range :Activity ;
+    rdfs:subPropertyOf :influencer ;
+    :category "qualified" ;
+    :editorialNote "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple."@en ;
+    :editorsDefinition "The prov:activity property references an prov:Activity which influenced a resource. This property applies to an prov:ActivityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent." ;
+    :inverse "activityOfInfluence" .
+
+:agent
+    a owl:ObjectProperty ;
+    rdfs:domain :AgentInfluence ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "agent" ;
+    rdfs:range :Agent ;
+    rdfs:subPropertyOf :influencer ;
+    :category "qualified" ;
+    :editorialNote "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple."@en ;
+    :editorsDefinition "The prov:agent property references an prov:Agent which influenced a resource. This property applies to an prov:AgentInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent."@en ;
+    :inverse "agentOfInfluence" .
+
+:alternateOf
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "alternateOf" ;
+    rdfs:range :Entity ;
+    rdfs:seeAlso :specializationOf ;
+    :category "expanded" ;
+    :component "alternate" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "Two alternate entities present aspects of the same thing. These aspects may be the same or different, and the alternate entities may or may not overlap in time."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-alternate"^^xsd:anyURI ;
+    :inverse "alternateOf" ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-alternate"^^xsd:anyURI .
+
+:aq
+    a owl:AnnotationProperty ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:asInBundle
+    a owl:ObjectProperty ;
+    rdfs:comment """The prov:mentionOf and prov:asInBundle properties are \"at risk\" (http://www.w3.org/2005/10/Process-20051014/tr#cfi) and may be removed from this specification based on feedback. Please send feedback to [email protected]
+
+These two properties are used to encode the PROV-DM's Mention construct (http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-mention), which might be removed from PROV if implementation experience reveals problems with supporting this construct. """@en, "When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "asInBundle" ;
+    rdfs:range :Bundle ;
+    :category "expanded" ;
+    :inverse "contextOf" ;
+    :sharesDefinitionWith :mentionOf .
+
+:atLocation
+    a owl:ObjectProperty ;
+    rdfs:comment "The Location of any resource."@en, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#prov-o-owl-profile\">PROV-O OWL Profile</a>." ;
+    rdfs:domain [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+            :InstantaneousEvent
+        )
+    ] ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "atLocation" ;
+    rdfs:range :Location ;
+    :category "expanded" ;
+    :editorialNote "The naming of prov:atLocation parallels prov:atTime, and is not named prov:hadLocation to avoid conflicting with the convention that prov:had* properties are used on prov:Influence classes."@en, "This property is not functional because the many values could be at a variety of granularies (In this building, in this room, in that chair)."@en ;
+    :inverse "locationOf" ;
+    :sharesDefinitionWith :Location .
+
+:atTime
+    a owl:DatatypeProperty ;
+    rdfs:comment "The time at which an InstantaneousEvent occurred, in the form of xsd:dateTime."@en ;
+    rdfs:domain :InstantaneousEvent ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "atTime" ;
+    rdfs:range xsd:dateTime ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :sharesDefinitionWith :InstantaneousEvent ;
+    :unqualifiedForm :endedAtTime, :generatedAtTime, :invalidatedAtTime, :startedAtTime .
+
+:category
+    a owl:AnnotationProperty ;
+    rdfs:comment "Classify prov-o terms into three categories, including 'starting-point', 'qualifed', and 'extended'. This classification is used by the prov-o html document to gently introduce prov-o terms to its users. "@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+:component
+    a owl:AnnotationProperty ;
+    rdfs:comment "Classify prov-o terms into six components according to prov-dm, including 'agents-responsibility', 'alternate', 'annotations', 'collections', 'derivations', and 'entities-activities'. This classification is used so that readers of prov-o specification can find its correspondence with the prov-dm specification."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+:constraints
+    a owl:AnnotationProperty ;
+    rdfs:comment "A reference to the principal section of the PROV-CONSTRAINTS document that describes this concept."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:definition
+    a owl:AnnotationProperty ;
+    rdfs:comment "A definition quoted from PROV-DM or PROV-CONSTRAINTS that describes the concept expressed with this OWL term."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+:dm
+    a owl:AnnotationProperty ;
+    rdfs:comment "A reference to the principal section of the PROV-DM document that describes this concept."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:editorialNote
+    a owl:AnnotationProperty ;
+    rdfs:comment "A note by the OWL development team about how this term expresses the PROV-DM concept, or how it should be used in context of semantic web or linked data."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+:editorsDefinition
+    a owl:AnnotationProperty ;
+    rdfs:comment "When the prov-o term does not have a definition drawn from prov-dm, and the prov-o editor provides one."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf :definition .
+
+:endedAtTime
+    a owl:DatatypeProperty ;
+    rdfs:comment "The time at which an activity ended. See also prov:startedAtTime."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "endedAtTime" ;
+    rdfs:range xsd:dateTime ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :editorialNote "It is the intent that the property chain holds: (prov:qualifiedEnd o prov:atTime) rdfs:subPropertyOf prov:endedAtTime."@en ;
+    :qualifiedForm :End, :atTime .
+
+:entity
+    a owl:ObjectProperty ;
+    rdfs:domain :EntityInfluence ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "entity" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :influencer ;
+    :category "qualified" ;
+    :editorialNote "This property behaves in spirit like rdf:object; it references the object of a prov:wasInfluencedBy triple."@en ;
+    :editorsDefinition "The prov:entity property references an prov:Entity which influenced a resource. This property applies to an prov:EntityInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent." ;
+    :inverse "entityOfInfluence" .
+
+:generated
+    a owl:ObjectProperty ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "generated" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :influenced ;
+    owl:inverseOf :wasGeneratedBy ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :editorialNote "prov:generated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions."@en ;
+    :inverse "wasGeneratedBy" ;
+    :sharesDefinitionWith :Generation .
+
+:generatedAtTime
+    a owl:DatatypeProperty ;
+    rdfs:comment "The time at which an entity was completely created and is available for use."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "generatedAtTime" ;
+    rdfs:range xsd:dateTime ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :editorialNote "It is the intent that the property chain holds: (prov:qualifiedGeneration o prov:atTime) rdfs:subPropertyOf prov:generatedAtTime."@en ;
+    :qualifiedForm :Generation, :atTime .
+
+:hadActivity
+    a owl:ObjectProperty ;
+    rdfs:comment "The _optional_ Activity of an Influence, which used, generated, invalidated, or was the responsibility of some Entity. This property is _not_ used by ActivityInfluence (use prov:activity instead)."@en, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#prov-o-owl-profile\">PROV-O OWL Profile</a>." ;
+    rdfs:domain :Influence, [
+        a owl:Class ;
+        owl:unionOf (:Delegation
+            :Derivation
+            :End
+            :Start
+        )
+    ] ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadActivity" ;
+    rdfs:range :Activity ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :editorialNote "The multiple rdfs:domain assertions are intended. One is simpler and works for OWL-RL, the union is more specific but is not recognized by OWL-RL."@en ;
+    :inverse "wasActivityOfInfluence" ;
+    :sharesDefinitionWith :Activity .
+
+:hadGeneration
+    a owl:ObjectProperty ;
+    rdfs:comment "The _optional_ Generation involved in an Entity's Derivation."@en ;
+    rdfs:domain :Derivation ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadGeneration" ;
+    rdfs:range :Generation ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "generatedAsDerivation" ;
+    :sharesDefinitionWith :Generation .
+
+:hadMember
+    a owl:ObjectProperty ;
+    rdfs:domain :Collection ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadMember" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    :category "expanded" ;
+    :component "expanded" ;
+    :inverse "wasMemberOf" ;
+    :sharesDefinitionWith :Collection .
+
+:hadPlan
+    a owl:ObjectProperty ;
+    rdfs:comment "The _optional_ Plan adopted by an Agent in Association with some Activity. Plan specifications are out of the scope of this specification."@en ;
+    rdfs:domain :Association ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadPlan" ;
+    rdfs:range :Plan ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :inverse "wasPlanOf" ;
+    :sharesDefinitionWith :Plan .
+
+:hadPrimarySource
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadPrimarySource" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasDerivedFrom ;
+    owl:propertyChainAxiom (:qualifiedPrimarySource
+        :entity
+    ) ;
+    :category "expanded" ;
+    :component "derivations" ;
+    :inverse "wasPrimarySourceOf" ;
+    :qualifiedForm :PrimarySource, :qualifiedPrimarySource .
+
+:hadRole
+    a owl:ObjectProperty ;
+    rdfs:comment "The _optional_ Role that an Entity assumed in the context of an Activity. For example, :baking prov:used :spoon; prov:qualified [ a prov:Usage; prov:entity :spoon; prov:hadRole roles:mixing_implement ]."@en, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#prov-o-owl-profile\">PROV-O OWL Profile</a>." ;
+    rdfs:domain :Influence, [
+        a owl:Class ;
+        owl:unionOf (:Association
+            :InstantaneousEvent
+        )
+    ] ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadRole" ;
+    rdfs:range :Role ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :editorsDefinition "prov:hadRole references the Role (i.e. the function of an entity with respect to an activity), in the context of an instantaneous usage, generation, association, start, and end."@en ;
+    :inverse "wasRoleIn" ;
+    :sharesDefinitionWith :Role .
+
+:hadUsage
+    a owl:ObjectProperty ;
+    rdfs:comment "The _optional_ Usage involved in an Entity's Derivation."@en ;
+    rdfs:domain :Derivation ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "hadUsage" ;
+    rdfs:range :Usage ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "wasUsedInDerivation" ;
+    :sharesDefinitionWith :Usage .
+
+:influenced
+    a owl:ObjectProperty ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "influenced" ;
+    owl:inverseOf :wasInfluencedBy ;
+    :category "expanded" ;
+    :component "agents-responsibility" ;
+    :inverse "wasInfluencedBy" ;
+    :sharesDefinitionWith :Influence .
+
+:influencer
+    a owl:ObjectProperty ;
+    rdfs:comment "Subproperties of prov:influencer are used to cite the object of an unqualified PROV-O triple whose predicate is a subproperty of prov:wasInfluencedBy (e.g. prov:used, prov:wasGeneratedBy). prov:influencer is used much like rdf:object is used."@en ;
+    rdfs:domain :Influence ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "influencer" ;
+    :category "qualified" ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence"^^xsd:anyURI ;
+    :editorialNote "This property and its subproperties are used in the same way as the rdf:object property, i.e. to reference the object of an unqualified prov:wasInfluencedBy or prov:influenced triple."@en ;
+    :editorsDefinition "This property is used as part of the qualified influence pattern. Subclasses of prov:Influence use these subproperties to reference the resource (Entity, Agent, or Activity) whose influence is being qualified."@en ;
+    :inverse "hadInfluence" .
+
+:invalidated
+    a owl:ObjectProperty ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "invalidated" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :influenced ;
+    owl:inverseOf :wasInvalidatedBy ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :editorialNote "prov:invalidated is one of few inverse property defined, to allow Activity-oriented assertions in addition to Entity-oriented assertions."@en ;
+    :inverse "wasInvalidatedBy" ;
+    :sharesDefinitionWith :Invalidation .
+
+:invalidatedAtTime
+    a owl:DatatypeProperty ;
+    rdfs:comment "The time at which an entity was invalidated (i.e., no longer usable)."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "invalidatedAtTime" ;
+    rdfs:range xsd:dateTime ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :editorialNote "It is the intent that the property chain holds: (prov:qualifiedInvalidation o prov:atTime) rdfs:subPropertyOf prov:invalidatedAtTime."@en ;
+    :qualifiedForm :Invalidation, :atTime .
+
+:inverse
+    a owl:AnnotationProperty ;
+    rdfs:comment "PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:seeAlso <http://www.w3.org/TR/prov-o/#names-of-inverse-properties> .
+
+:mentionOf
+    a owl:ObjectProperty ;
+    rdfs:comment """The prov:mentionOf and prov:asInBundle properties are \"at risk\" (http://www.w3.org/2005/10/Process-20051014/tr#cfi) and may be removed from this specification based on feedback. Please send feedback to [email protected]
+
+These two properties are used to encode the PROV-DM's Mention construct (http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-mention), which might be removed from PROV if implementation experience reveals problems with supporting this construct. """@en, "When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described.", "prov:asInBundle is used to cite the Bundle in which the generalization was mentioned."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "mentionOf" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :specializationOf ;
+    :category "expanded" ;
+    :definition "The mention of an Entity in a Bundle (containing a description of this Entity) is another Entity that is a specialization of the former and that presents the Bundle as a further additional aspect. "@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-mention"^^xsd:anyURI ;
+    :inverse "hadMention" .
+
+:n
+    a owl:AnnotationProperty ;
+    rdfs:comment "A reference to the principal section of the PROV-DM document that describes this concept."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:order
+    a owl:AnnotationProperty ;
+    rdfs:comment "The position that this OWL term should be listed within documentation. The scope of the documentation (e.g., among all terms, among terms within a prov:category, among properties applying to a particular class, etc.) is unspecified."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> .
+
+:qualifiedAssociation
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:wasAssociatedWith Agent :ag, then it can qualify the Association using prov:qualifiedAssociation [ a prov:Association;  prov:agent :ag; :foo :bar ]."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedAssociation" ;
+    rdfs:range :Association ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :inverse "qualifiedAssociationOf" ;
+    :sharesDefinitionWith :Association ;
+    :unqualifiedForm :wasAssociatedWith .
+
+:qualifiedAttribution
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:wasAttributedTo Agent :ag, then it can qualify how it was influenced using prov:qualifiedAttribution [ a prov:Attribution;  prov:agent :ag; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedAttribution" ;
+    rdfs:range :Attribution ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :inverse "qualifiedAttributionOf" ;
+    :sharesDefinitionWith :Attribution ;
+    :unqualifiedForm :wasAttributedTo .
+
+:qualifiedCommunication
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:wasInformedBy Activity :a, then it can qualify how it was influenced using prov:qualifiedCommunication [ a prov:Communication;  prov:activity :a; :foo :bar ]."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedCommunication" ;
+    rdfs:range :Communication ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedCommunicationOf" ;
+    :qualifiedForm :Communication ;
+    :sharesDefinitionWith :Communication .
+
+:qualifiedDelegation
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Agent prov:actedOnBehalfOf Agent :ag, then it can qualify how with prov:qualifiedResponsibility [ a prov:Responsibility;  prov:agent :ag; :foo :bar ]."@en ;
+    rdfs:domain :Agent ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedDelegation" ;
+    rdfs:range :Delegation ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :inverse "qualifiedDelegationOf" ;
+    :sharesDefinitionWith :Delegation ;
+    :unqualifiedForm :actedOnBehalfOf .
+
+:qualifiedDerivation
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:wasDerivedFrom Entity :e, then it can qualify how it was derived using prov:qualifiedDerivation [ a prov:Derivation;  prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedDerivation" ;
+    rdfs:range :Derivation ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "qualifiedDerivationOf" ;
+    :sharesDefinitionWith :Derivation ;
+    :unqualifiedForm :wasDerivedFrom .
+
+:qualifiedEnd
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:wasEndedBy Entity :e1, then it can qualify how it was ended using prov:qualifiedEnd [ a prov:End;  prov:entity :e1; :foo :bar ]."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedEnd" ;
+    rdfs:range :End ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedEndOf" ;
+    :sharesDefinitionWith :End ;
+    :unqualifiedForm :wasEndedBy .
+
+:qualifiedForm
+    a owl:AnnotationProperty ;
+    rdfs:comment """This annotation property links a subproperty of prov:wasInfluencedBy with the subclass of prov:Influence and the qualifying property that are used to qualify it. 
+
+Example annotation:
+
+    prov:wasGeneratedBy prov:qualifiedForm prov:qualifiedGeneration, prov:Generation .
+
+Then this unqualified assertion:
+
+    :entity1 prov:wasGeneratedBy :activity1 .
+
+can be qualified by adding:
+
+   :entity1 prov:qualifiedGeneration :entity1Gen .
+   :entity1Gen 
+       a prov:Generation, prov:Influence;
+       prov:activity :activity1;
+       :customValue 1337 .
+
+Note how the value of the unqualified influence (prov:wasGeneratedBy :activity1) is mirrored as the value of the prov:activity (or prov:entity, or prov:agent) property on the influence class."""@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:qualifiedGeneration
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:generated Entity :e, then it can qualify how it performed the Generation using prov:qualifiedGeneration [ a prov:Generation;  prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedGeneration" ;
+    rdfs:range :Generation ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedGenerationOf" ;
+    :sharesDefinitionWith :Generation ;
+    :unqualifiedForm :wasGeneratedBy .
+
+:qualifiedInfluence
+    a owl:ObjectProperty ;
+    rdfs:comment "Because prov:qualifiedInfluence is a broad relation, the more specific relations (qualifiedCommunication, qualifiedDelegation, qualifiedEnd, etc.) should be used when applicable."@en ;
+    rdfs:domain [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+        )
+    ] ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedInfluence" ;
+    rdfs:range :Influence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "qualifiedInfluenceOf" ;
+    :sharesDefinitionWith :Influence ;
+    :unqualifiedForm :wasInfluencedBy .
+
+:qualifiedInvalidation
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:wasInvalidatedBy Activity :a, then it can qualify how it was invalidated using prov:qualifiedInvalidation [ a prov:Invalidation;  prov:activity :a; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedInvalidation" ;
+    rdfs:range :Invalidation ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedInvalidationOf" ;
+    :sharesDefinitionWith :Invalidation ;
+    :unqualifiedForm :wasInvalidatedBy .
+
+:qualifiedPrimarySource
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:hadPrimarySource Entity :e, then it can qualify how using prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedPrimarySource" ;
+    rdfs:range :PrimarySource ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "qualifiedSourceOf" ;
+    :sharesDefinitionWith :PrimarySource ;
+    :unqualifiedForm :hadPrimarySource .
+
+:qualifiedQuotation
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:wasQuotedFrom Entity :e, then it can qualify how using prov:qualifiedQuotation [ a prov:Quotation;  prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedQuotation" ;
+    rdfs:range :Quotation ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "qualifiedQuotationOf" ;
+    :sharesDefinitionWith :Quotation ;
+    :unqualifiedForm :wasQuotedFrom .
+
+:qualifiedRevision
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Entity prov:wasRevisionOf Entity :e, then it can qualify how it was revised using prov:qualifiedRevision [ a prov:Revision;  prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedRevision" ;
+    rdfs:range :Revision ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "derivations" ;
+    :inverse "revisedEntity" ;
+    :sharesDefinitionWith :Revision ;
+    :unqualifiedForm :wasRevisionOf .
+
+:qualifiedStart
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:wasStartedBy Entity :e1, then it can qualify how it was started using prov:qualifiedStart [ a prov:Start;  prov:entity :e1; :foo :bar ]."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedStart" ;
+    rdfs:range :Start ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedStartOf" ;
+    :sharesDefinitionWith :Start ;
+    :unqualifiedForm :wasStartedBy .
+
+:qualifiedUsage
+    a owl:ObjectProperty ;
+    rdfs:comment "If this Activity prov:used Entity :e, then it can qualify how it used it using prov:qualifiedUsage [ a prov:Usage; prov:entity :e; :foo :bar ]."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "qualifiedUsage" ;
+    rdfs:range :Usage ;
+    rdfs:subPropertyOf :qualifiedInfluence ;
+    :category "qualified" ;
+    :component "entities-activities" ;
+    :inverse "qualifiedUsingActivity" ;
+    :sharesDefinitionWith :Usage ;
+    :unqualifiedForm :used .
+
+:sharesDefinitionWith
+    a owl:AnnotationProperty ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:specializationOf
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "specializationOf" ;
+    rdfs:range :Entity ;
+    rdfs:seeAlso :alternateOf ;
+    rdfs:subPropertyOf :alternateOf ;
+    :category "expanded" ;
+    :component "alternate" ;
+    :constraints "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#prov-dm-constraints-fig"^^xsd:anyURI ;
+    :definition "An entity that is a specialization of another shares all aspects of the latter, and additionally presents more specific aspects of the same thing as the latter. In particular, the lifetime of the entity being specialized contains that of any specialization. Examples of aspects include a time period, an abstraction, and a context associated with the entity."@en ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-specialization"^^xsd:anyURI ;
+    :inverse "generalizationOf" ;
+    :n "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-specialization"^^xsd:anyURI .
+
+:startedAtTime
+    a owl:DatatypeProperty ;
+    rdfs:comment "The time at which an activity started. See also prov:endedAtTime."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "startedAtTime" ;
+    rdfs:range xsd:dateTime ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :editorialNote "It is the intent that the property chain holds: (prov:qualifiedStart o prov:atTime) rdfs:subPropertyOf prov:startedAtTime."@en ;
+    :qualifiedForm :Start, :atTime .
+
+:todo
+    a owl:AnnotationProperty .
+
+:unqualifiedForm
+    a owl:AnnotationProperty ;
+    rdfs:comment "Classes and properties used to qualify relationships are annotated with prov:unqualifiedForm to indicate the property used to assert an unqualified provenance relation."@en ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:subPropertyOf rdfs:seeAlso .
+
+:used
+    a owl:ObjectProperty ;
+    rdfs:comment "A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven ."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "used" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedUsage
+        :entity
+    ) ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :inverse "wasUsedBy" ;
+    :qualifiedForm :Usage, :qualifiedUsage .
+
+:value
+    a owl:DatatypeProperty ;
+    rdfs:comment "Provides a value for an Entity."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "value" ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-attribute-value"^^xsd:anyURI ;
+    :editorialNote "The editor's definition comes from http://www.w3.org/TR/rdf-primer/#rdfvalue", "This property serves the same purpose as rdf:value, but has been reintroduced to avoid some of the definitional ambiguity in the RDF specification (specifically, 'may be used in describing structured values')."@en ;
+    :editorsDefinition "The main value (if there is one) of a structured value."@en .
+
+:wasAssociatedWith
+    a owl:ObjectProperty ;
+    rdfs:comment "An prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasAssociatedWith" ;
+    rdfs:range :Agent ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedAssociation
+        :agent
+    ) ;
+    :category "starting-point" ;
+    :component "agents-responsibility" ;
+    :inverse "wasAssociateFor" ;
+    :qualifiedForm :Association, :qualifiedAssociation .
+
+:wasAttributedTo
+    a owl:ObjectProperty ;
+    rdfs:comment "Attribution is the ascribing of an entity to an agent."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasAttributedTo" ;
+    rdfs:range :Agent ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedAttribution
+        :agent
+    ) ;
+    :category "starting-point" ;
+    :component "agents-responsibility" ;
+    :definition "Attribution is the ascribing of an entity to an agent."@en ;
+    :inverse "contributed" ;
+    :qualifiedForm :Attribution, :qualifiedAttribution .
+
+:wasDerivedFrom
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasDerivedFrom" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedDerivation
+        :entity
+    ) ;
+    :category "starting-point" ;
+    :component "derivations" ;
+    :definition "A derivation is a transformation of an entity into another, a construction of an entity into another, or an update of an entity, resulting in a new one."@en ;
+    :inverse "hadDerivation" ;
+    :qualifiedForm :Derivation, :qualifiedDerivation .
+
+:wasEndedBy
+    a owl:ObjectProperty ;
+    rdfs:comment "End is when an activity is deemed to have ended. An end may refer to an entity, known as trigger, that terminated the activity."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasEndedBy" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedEnd
+        :entity
+    ) ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :inverse "ended" ;
+    :qualifiedForm :End, :qualifiedEnd .
+
+:wasGeneratedBy
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasGeneratedBy" ;
+    rdfs:range :Activity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedGeneration
+        :activity
+    ) ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :inverse "generated" ;
+    :qualifiedForm :Generation, :qualifiedGeneration .
+
+:wasInfluencedBy
+    a owl:ObjectProperty ;
+    rdfs:comment "Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable."@en, "This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#prov-o-owl-profile\">PROV-O OWL Profile</a>." ;
+    rdfs:domain [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+        )
+    ] ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasInfluencedBy" ;
+    rdfs:range [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+        )
+    ] ;
+    :category "qualified" ;
+    :component "agents-responsibility" ;
+    :editorialNote """The sub-properties of prov:wasInfluencedBy can be elaborated in more detail using the Qualification Pattern. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualifiedUsage [ a prov:Usage; prov:entity :spoon; prov:atLocation :kitchen ] .
+
+Subproperties of prov:wasInfluencedBy may also be asserted directly without being qualified.
+
+prov:wasInfluencedBy should not be used without also using one of its subproperties. 
+"""@en ;
+    :inverse "influenced" ;
+    :sharesDefinitionWith :Influence .
+
+:wasInformedBy
+    a owl:ObjectProperty ;
+    rdfs:comment "An activity a2 is dependent on or informed by another activity a1, by way of some unspecified entity that is generated by a1 and used by a2."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasInformedBy" ;
+    rdfs:range :Activity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedCommunication
+        :activity
+    ) ;
+    :category "starting-point" ;
+    :component "entities-activities" ;
+    :inverse "informed" ;
+    :qualifiedForm :Communication, :qualifiedCommunication .
+
+:wasInvalidatedBy
+    a owl:ObjectProperty ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasInvalidatedBy" ;
+    rdfs:range :Activity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedInvalidation
+        :activity
+    ) ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :inverse "invalidated" ;
+    :qualifiedForm :Invalidation, :qualifiedInvalidation .
+
+:wasQuotedFrom
+    a owl:ObjectProperty ;
+    rdfs:comment "An entity is derived from an original entity by copying, or 'quoting', some or all of it."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasQuotedFrom" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasDerivedFrom ;
+    owl:propertyChainAxiom (:qualifiedQuotation
+        :entity
+    ) ;
+    :category "expanded" ;
+    :component "derivations" ;
+    :inverse "quotedAs" ;
+    :qualifiedForm :Quotation, :qualifiedQuotation .
+
+:wasRevisionOf
+    a owl:AnnotationProperty, owl:ObjectProperty ;
+    rdfs:comment "A revision is a derivation that revises an entity into a revised version."@en ;
+    rdfs:domain :Entity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasRevisionOf" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasDerivedFrom ;
+    owl:propertyChainAxiom (:qualifiedRevision
+        :entity
+    ) ;
+    :category "expanded" ;
+    :component "derivations" ;
+    :inverse "hadRevision" ;
+    :qualifiedForm :Revision, :qualifiedRevision .
+
+:wasStartedBy
+    a owl:ObjectProperty ;
+    rdfs:comment "Start is when an activity is deemed to have started. A start may refer to an entity, known as trigger, that initiated the activity."@en ;
+    rdfs:domain :Activity ;
+    rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
+    rdfs:label "wasStartedBy" ;
+    rdfs:range :Entity ;
+    rdfs:subPropertyOf :wasInfluencedBy ;
+    owl:propertyChainAxiom (:qualifiedStart
+        :entity
+    ) ;
+    :category "expanded" ;
+    :component "entities-activities" ;
+    :inverse "started" ;
+    :qualifiedForm :Start, :qualifiedStart .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment "A collection is an entity that provides a structure to some constituents, which are themselves entities. These constituents are said to be member of the collections."@en ;
+    owl:annotatedProperty rdfs:range ;
+    owl:annotatedSource :hadMember ;
+    owl:annotatedTarget :Entity ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-collection" .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment "hadPrimarySource property is a particular case of wasDerivedFrom (see http://www.w3.org/TR/prov-dm/#term-original-source) that aims to give credit to the source that originated some information." ;
+    owl:annotatedProperty rdfs:subPropertyOf ;
+    owl:annotatedSource :hadPrimarySource ;
+    owl:annotatedTarget :wasDerivedFrom .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment "Attribution is a particular case of trace (see http://www.w3.org/TR/prov-dm/#concept-trace), in the sense that it links an entity to the agent that ascribed it." ;
+    owl:annotatedProperty rdfs:subPropertyOf ;
+    owl:annotatedSource :wasAttributedTo ;
+    owl:annotatedTarget :wasInfluencedBy ;
+    :definition "IF wasAttributedTo(e2,ag1,aAttr) holds, THEN wasInfluencedBy(e2,ag1) also holds. " .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment "Derivation is a particular case of trace (see http://www.w3.org/TR/prov-dm/#term-trace), since it links an entity to another entity that contributed to its existence." ;
+    owl:annotatedProperty rdfs:subPropertyOf ;
+    owl:annotatedSource :wasDerivedFrom ;
+    owl:annotatedTarget :wasInfluencedBy .
+
+[]
+    a owl:Axiom ;
+    owl:annotatedProperty rdfs:range ;
+    owl:annotatedSource :wasInfluencedBy ;
+    owl:annotatedTarget [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+        )
+    ] ;
+    :definition "influencer: an identifier (o1) for an ancestor entity, activity, or agent that the former depends on;" ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence" .
+
+[]
+    a owl:Axiom ;
+    owl:annotatedProperty rdfs:domain ;
+    owl:annotatedSource :wasInfluencedBy ;
+    owl:annotatedTarget [
+        a owl:Class ;
+        owl:unionOf (:Activity
+            :Agent
+            :Entity
+        )
+    ] ;
+    :definition "influencee: an identifier (o2) for an entity, activity, or agent; " ;
+    :dm "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence" .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment "Quotation is a particular case of derivation (see http://www.w3.org/TR/prov-dm/#term-quotation) in which an entity is derived from an original entity by copying, or \"quoting\", some or all of it. " ;
+    owl:annotatedProperty rdfs:subPropertyOf ;
+    owl:annotatedSource :wasQuotedFrom ;
+    owl:annotatedTarget :wasDerivedFrom .
+
+[]
+    a owl:Axiom ;
+    rdfs:comment """Revision is a derivation (see http://www.w3.org/TR/prov-dm/#term-Revision). Moreover, according to 
+http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-constraints.html#term-Revision 23 April 2012 'wasRevisionOf is a strict sub-relation of wasDerivedFrom since two entities e2 and e1 may satisfy wasDerivedFrom(e2,e1) without being a variant of each other.'""" ;
+    owl:annotatedProperty rdfs:subPropertyOf ;
+    owl:annotatedSource :wasRevisionOf ;
+    owl:annotatedTarget :wasDerivedFrom .
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mention/prov-mention.xsd	Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,418 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 
+     *warning*
+     transformation of the opm opmx schema into prov compatible.
+     purely tentative at this stage. 
+
+     In PROV-DM, all ids are qualified names, specified as prov:QualifiedName in PROV-N.
+     In this schema, all ids are instead defined as xsd:QNames. 
+
+
+     ISSUES to tackle:
+     - How do we support internationalization? 
+       There is explicit support for internationalization for label.
+       How can we support xml:lang for any string, as per prov-dm?
+
+  -->
+
+
+<xs:schema targetNamespace="http://www.w3.org/ns/prov#"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:prov="http://www.w3.org/ns/prov#"
+           xmlns:cu="http://www.w3.org/1999/xhtml/datatypes/"
+           xmlns:xml="http://www.w3.org/XML/1998/namespace"
+           elementFormDefault="qualified"
+           attributeFormDefault="unqualified">
+
+
+
+  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
+             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+  <!-- Component 1 -->
+  
+  <xs:complexType name="Entity">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:value"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>  
+
+  <xs:complexType name="Activity">
+    <xs:sequence>
+      <xs:element name="startTime"    type="xs:dateTime" minOccurs="0"/> 
+      <xs:element name="endTime"      type="xs:dateTime" minOccurs="0"/> 
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Generation">
+    <xs:sequence>
+      <xs:element name="entity"   type="prov:EntityRef"/>
+      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Usage">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:ActivityRef"/>
+      <xs:element name="entity"   type="prov:EntityRef" minOccurs="0"/>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Communication">
+    <xs:sequence>
+      <xs:element name="informed"  type="prov:ActivityRef"/>
+      <xs:element name="informant" type="prov:ActivityRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Start">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:ActivityRef"/>
+      <xs:element name="trigger"  type="prov:EntityRef" minOccurs="0"/>
+      <xs:element name="starter"  type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="End">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:ActivityRef"/>
+      <xs:element name="trigger"  type="prov:EntityRef"  minOccurs="0"/>
+      <xs:element name="ender"    type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Invalidation">
+    <xs:sequence>
+      <xs:element name="entity"   type="prov:EntityRef"/>
+      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 2 -->
+  
+  <xs:complexType name="Derivation">
+    <xs:sequence>
+      <xs:element name="generatedEntity"  type="prov:EntityRef"/>
+      <xs:element name="usedEntity"       type="prov:EntityRef"/>
+      <xs:element name="activity"         type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="generation"       type="prov:GenerationRef" minOccurs="0"/>
+      <xs:element name="usage"            type="prov:UsageRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 3 -->
+  
+  <xs:complexType name="Agent">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Attribution">
+    <xs:sequence>
+      <xs:element name="entity" type="prov:EntityRef"/>
+      <xs:element name="agent"    type="prov:AgentRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Association">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:ActivityRef"/>
+      <xs:element name="agent"    type="prov:AgentRef" minOccurs="0"/>
+      <xs:element name="plan"     type="prov:EntityRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Delegation">
+    <xs:sequence>
+      <xs:element name="delegate" type="prov:AgentRef"/>
+      <xs:element name="responsible" type="prov:AgentRef"/>
+      <xs:element name="activity"    type="prov:ActivityRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Influence">
+    <xs:sequence>
+      <xs:element name="influencee"     type="prov:AnyRef"/>
+      <xs:element name="influencer"     type="prov:AnyRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 4 -->
+
+  <xs:complexType name="Bundle">
+    <xs:sequence>
+      <xs:group ref="prov:documentElements"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 5 -->
+
+  <xs:complexType name="Specialization">
+    <xs:sequence>
+      <xs:element name="specificEntity"   type="prov:EntityRef"/>
+      <xs:element name="generalEntity"   type="prov:EntityRef"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="Alternate">
+    <xs:sequence>
+      <xs:element name="alternate1"   type="prov:EntityRef"/>
+      <xs:element name="alternate2"   type="prov:EntityRef"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="Mention">
+    <xs:sequence>
+      <xs:element name="specificEntity"   type="prov:EntityRef"/>
+      <xs:element name="generalEntity"     type="prov:EntityRef"/>
+      <xs:element name="bundle"            type="prov:EntityRef"/>
+    </xs:sequence>
+  </xs:complexType>
+  
+  <!-- Component 6 -->
+
+  <xs:complexType name="Membership">
+    <xs:sequence>
+      <xs:element name="collection"          type="prov:EntityRef"/>
+      <xs:element name="entity"          type="prov:EntityRef" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="InternationalizedString">
+    <xs:simpleContent>
+      <xs:extension base="xs:string">
+        <xs:attribute ref="xml:lang" use="optional"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>    
+
+
+   <!--
+       Typed literals are encoded by means
+       of xsi:type that represent the prov:datatype.
+
+       -->
+  
+  <xs:element name="label"    type="prov:InternationalizedString"/>
+  <xs:element name="role"     type="xs:anySimpleType"/>
+  <xs:element name="type"     type="xs:anySimpleType"/>
+  <xs:element name="location" type="xs:anySimpleType"/>
+  <xs:element name="value"    type="xs:anySimpleType"/>
+
+  <!-- See comment in preamble.
+       These should be prov:QualifiedName
+       but instead are xsd:QName for tools to process them -->
+
+  <!--  Possible alternative, but may cause us 
+        to lose benefit of existing XML tooling
+  <xs:attribute name="id"  type="xs:anyURI"/>
+  <xs:attribute name="ref" type="xs:anyURI"/>
+  -->
+
+  <xs:attribute name="id"  type="xs:QName"/>
+  <xs:attribute name="ref" type="xs:QName"/>
+
+  <xs:complexType name="ActivityRef">
+    <xs:attribute ref="prov:ref" use="required" />
+  </xs:complexType>
+  <xs:complexType name="EntityRef">
+    <xs:attribute ref="prov:ref" use="required"/>
+  </xs:complexType>
+  <xs:complexType name="AgentRef">
+    <xs:attribute ref="prov:ref" use="required"/>
+  </xs:complexType>
+  <xs:complexType name="UsageRef">
+    <xs:attribute ref="prov:ref" use="required"/>
+  </xs:complexType>
+  <xs:complexType name="GenerationRef">
+    <xs:attribute ref="prov:ref" use="required"/>
+  </xs:complexType>
+  <xs:complexType name="AnyRef">
+    <xs:attribute ref="prov:ref" use="required"/>
+  </xs:complexType>
+
+  <!--
+     top-level definition of elements following the salami slice XSD design pattern
+     to encourage integration within existing non-prov XML documents.
+  -->
+
+  <!-- Component 1 elements -->
+
+  <xs:element name="entity"               type="prov:Entity"/>
+  <xs:element name="activity"             type="prov:Activity"/>
+  <xs:element name="wasGeneratedBy"       type="prov:Generation"/>
+  <xs:element name="used"                 type="prov:Usage"/>
+  <xs:element name="wasInformedBy"        type="prov:Communication"/>
+  <xs:element name="wasStartedBy"         type="prov:Start"/>
+  <xs:element name="wasEndedBy"           type="prov:End"/>
+  <xs:element name="wasInvalidatedBy"     type="prov:Invalidation"/>
+
+  <!-- Component 2 elements -->
+
+  <xs:element name="wasDerivedFrom"       type="prov:Derivation"/>
+
+  <!-- Component 3 elements -->
+
+  <xs:element name="agent"                type="prov:Agent"/>
+  <xs:element name="wasAttributedTo"      type="prov:Attribution"/>
+  <xs:element name="wasAssociatedWith"    type="prov:Association"/>
+  <xs:element name="actedOnBehalfOf"      type="prov:Delegation"/>
+  <xs:element name="wasInfluencedBy"      type="prov:Influence"/>
+  
+  <!-- Component 5 elements -->
+
+  <xs:element name="specializationOf"     type="prov:Specialization"/>
+  <xs:element name="alternateOf"          type="prov:Alternate"/>
+  <xs:element name="mentionOf"            type="prov:Mention"/>
+
+  <!-- Component 6 elements -->
+
+  <xs:element name="hadMember"            type="prov:Membership"/>
+
+
+
+  <!-- doucment elements -->
+
+  <xs:group name="documentElements">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:entity"/>
+        <xs:element ref="prov:activity"/>
+        <xs:element ref="prov:wasGeneratedBy"/>
+        <xs:element ref="prov:used"/>
+        <xs:element ref="prov:wasInformedBy"/>
+        <xs:element ref="prov:wasStartedBy"/>
+        <xs:element ref="prov:wasEndedBy"/>
+        <xs:element ref="prov:wasInvalidatedBy"/>
+        <xs:element ref="prov:wasDerivedFrom"/>
+        <xs:element ref="prov:agent"/>
+        <xs:element ref="prov:wasAttributedTo"/>
+        <xs:element ref="prov:wasAssociatedWith"/>
+        <xs:element ref="prov:actedOnBehalfOf"/>
+        <xs:element ref="prov:wasInfluencedBy"/>
+        <xs:element ref="prov:specializationOf"/>
+        <xs:element ref="prov:alternateOf"/>
+        <xs:element ref="prov:mentionOf"/>
+        <xs:element ref="prov:hadMember"/>
+		<xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+  </xs:group>
+
+  <xs:element name="document" type="prov:Document" />
+  <xs:complexType name="Document">
+    <xs:sequence>
+      <xs:choice maxOccurs="unbounded">
+        <xs:group ref="prov:documentElements"/>
+        <xs:element name="bundle" type="prov:Bundle"/>
+      </xs:choice>
+    </xs:sequence>
+  </xs:complexType>
+
+</xs:schema>
--- a/model/Makefile	Fri Nov 16 16:29:25 2012 +0000
+++ b/model/Makefile	Mon Nov 19 11:48:44 2012 +0000
@@ -39,8 +39,8 @@
 	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/\d039/\\\'/g" > $(WORKDIR)/all-divs2.html
-#	cat $(WORKDIR)/all-divs.html | sed -e "s/\'/\\\'/g" > $(WORKDIR)/all-divs2.html
+#	cat $(WORKDIR)/all-divs.html | sed -e "s/\d039/\\\'/g" > $(WORKDIR)/all-divs2.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
@@ -52,9 +52,10 @@
 make.divs.js: 
 	@$(MAKE) OUT.JS=$(OUT.JS) documentation
 	@$(MAKE) OUT.JS=$(OUT.JS) hgDivsId
-	@echo "divs_string= " >> $(OUT.JS)
+	@echo "x=''; " >> $(OUT.JS)
 #	cat $(IN.HTML) | sed -e "s/\d039/\\\'/g" | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
-	cat $(IN.HTML)  | awk '{ print "'\''"  $$0 " '\'' + " }' >> $(OUT.JS)
+	cat $(IN.HTML) | sed -e "s/\d039/\\\'/g"  | awk '{ print "x=x+ '\''"  $$0 "\\n'\'' ; " }' >> $(OUT.JS)
+	@echo "divs_string= x" >> $(OUT.JS)
 	echo "' ' ;" >> $(OUT.JS)
 
 
--- a/model/all-divs.js	Fri Nov 16 16:29:25 2012 +0000
+++ b/model/all-divs.js	Mon Nov 19 11:48:44 2012 +0000
@@ -3,4313 +3,4134 @@
 //  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/458418092b96/model/prov-dm.html';
-divs_string= 
-'<html> ' + 
-'<div style="text-align: left;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="namespace-table"> ' + 
-'          Prefix and Namespaces used in this specification ' + 
-'        </caption> ' + 
-'        <!--  Table 1 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a><b>prefix</b></a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>namespace uri</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>definition</b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>prov</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            http://www.w3.org/ns/prov# ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            The PROV namespace (see <a class="section-ref" href="#term-NamespaceDeclaration"><span>TBD</span></a>) ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>xsd</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            http://www.w3.org/2000/10/XMLSchema# ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            XML Schema Namespace [[!XMLSCHEMA11-2]] ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>rdf</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            http://www.w3.org/1999/02/22-rdf-syntax-ns# ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            The RDF namespace [[!RDF-CONCEPTS]] ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>(others)</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            (various) ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            All other namespace prefixes are used in examples only. <br /> In ' + 
-'            particular, URIs starting with "http://example.com" represent<br /> ' + 
-'            some application-dependent URI [[!URI]] ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div style="text-align: center; "> ' + 
-'      <img src="uml/essentials.png" alt="PROV Core Structures" style="max-width: 70%; " /><br /> PROV Core Structures (Informative) ' + 
-'    </div><div style="text-align: left;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="overview-types-and-relations"> ' + 
-'          Mapping of PROV core concepts to types and relations ' + 
-'        </caption> ' + 
-'        <!--  Table 2 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a><b>PROV Concepts</b></a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>PROV-DM types or relations</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Name</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Overview</b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Entity</a> ' + 
-'          </td> ' + 
-'          <td rowspan="3" style="text-align: center;"> ' + 
-'            PROV-DM Types ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-Entity">Entity</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-Activity">Activity</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Agent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-agent">Agent</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Generation</a> ' + 
-'          </td> ' + 
-'          <td rowspan="7" style="text-align: center;"> ' + 
-'            PROV-DM Relations ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasGeneratedBy">WasGeneratedBy</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Usage</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="used">Used</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Communication</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasInformedBy">WasInformedBy</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Derivation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasDerivedFrom">WasDerivedFrom</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-derivation"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Attribution</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasAttributedTo">WasAttributedTo</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Association</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasAssociatedWith">WasAssociatedWith</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a>Delegation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="actedOnBehalfOf">ActedOnBehalfOf</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: center;"> ' + 
-'            <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="anexample conceptexample" id="entity-example"> ' + 
-'      <p> ' + 
-'        An entity may be the document at URI <a href="http://www.bbc.co.uk/news/science-environment-17526723">http://www.bbc.co.uk/news/science-environment-17526723</a>, ' + 
-'        a file in a file system, a car, or an idea. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="activity-example"> ' + 
-'      <p> ' + 
-'        An activity may be the publishing of a document on the Web, sending a ' + 
-'        twitter message, extracting metadata embedded in a file, driving a car ' + 
-'        from Boston to Cambridge, assembling a data set based on a set of ' + 
-'        measurements, performing a statistical analysis over a data set, sorting ' + 
-'        news items according to some criteria, running a SPARQL query over a ' + 
-'        triple store, or editing a file. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="generation-example"> ' + 
-'      <p> ' + 
-'        Examples of generation are the completed creation of a file by a ' + 
-'        program, the completed creation of a linked data set, and the completed ' + 
-'        publication of a new version of a document. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="usage-example"> ' + 
-'      <p> ' + 
-'        Usage examples include a procedure beginning to consume an argument, a ' + 
-'        service starting to read a value on a port, a program beginning to read ' + 
-'        a configuration file, or the point at which an ingredient, such as eggs, ' + 
-'        is being added in a baking activity. Usage may entirely consume an ' + 
-'        entity (e.g. eggs are no longer available after being added to the mix); ' + 
-'        in contrast, the same entity may be used multiple times, possibly by ' + 
-'        different activities (e.g. a file on a file system can be read ' + 
-'        indefinitely). ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="driving-a-car"> ' + 
-'      <p> ' + 
-'        Let us consider the activity of driving a car from Boston to Cambridge. ' + 
-'        One might reasonably ask what entities are used and generated by this ' + 
-'        activity. This is answered by considering that a single artifact may ' + 
-'        correspond to several entities; in this case, a car in Boston may be a ' + 
-'        different entity from a car in Cambridge. Thus, among other things, an ' + 
-'        entity "car in Boston" would be used, and a new entity "car in ' + 
-'        Cambridge" would be generated by this activity of driving. The ' + 
-'        provenance trace of the car might include: designed in Japan, ' + 
-'        manufactured in Korea, shipped to Boston USA, purchased by customer, ' + 
-'        driven to Cambridge, serviced by engineer in Cambridge, etc., all of ' + 
-'        which might be important information when deciding whether or not it ' + 
-'        represents a sensible second-hand purchase. Or some of it might ' + 
-'        alternatively be relevant when trying to determine the truth of a web ' + 
-'        page reporting a traffic violation involving that car. This breadth of ' + 
-'        provenance allows descriptions of interactions between physical and ' + 
-'        digital artifacts. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="communication-example"> ' + 
-'      <p> ' + 
-'        The activity of writing a celebrity article was informed by (a ' + 
-'        communication instance) the activity of intercepting voicemails. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="derivation-example"> ' + 
-'      <p> ' + 
-'        Examples of derivation include the transformation of a relational table ' + 
-'        into a linked data set, the transformation of a canvas into a painting, ' + 
-'        the transportation of a work of art from London to New York, and a ' + 
-'        physical transformation such as the melting of ice into water. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="agent-example"> ' + 
-'      <p> ' + 
-'        Software for checking the use of grammar in a document may be defined as ' + 
-'        an agent of a document preparation activity; one can also describe its ' + 
-'        provenance, including for instance the vendor and the version history. A ' + 
-'        site selling books on the Web, the services involved in the processing ' + 
-'        of orders, and the companies hosting them are also agents. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="attribution-example"> ' + 
-'      <p> ' + 
-'        A blog post can be attributed to an author, a mobile phone to its ' + 
-'        manufacturer. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="association-example"> ' + 
-'      <p> ' + 
-'        Examples of association between an activity and an agent are: ' + 
-'      </p> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          creation of a web page under the guidance of a designer; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          various forms of participation in a panel discussion, including ' + 
-'          audience member, panelist, or panel chair; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          a public event, sponsored by a company, and hosted by a museum; ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample conceptexample" id="delegation-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. It may not matter which actual student published a ' + 
-'        web page, but it may matter significantly that the department told the ' + 
-'        student to put up the web page. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="association-example2"> ' + 
-'      <p> ' + 
-'        An example of association between an activity and an agent involving a ' + 
-'        plan is: an XSLT transform (an activity) launched by a user (an agent) ' + 
-'        based on an XSL style sheet (a plan). ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="identifier-example"> ' + 
-'      <p> ' + 
-'        A service may read a same configuration file on two different occasions. ' + 
-'        Each usage can be identifed by its own identifier, allowing them to be ' + 
-'        distinguished. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="bundle-example"> ' + 
-'      <p> ' + 
-'        In a decision making situation, decision makers may be presented with ' + 
-'        the same piece of knowledge, issued by multiple sources. In order to ' + 
-'        validate this piece of knowledge, decision makers can consider its ' + 
-'        provenance, but also the provenance of their provenance, which may help ' + 
-'        determine whether it can be trusted. ' + 
-'      </p> ' + 
-'    </div><div class="anexample conceptexample" id="collection-example"> ' + 
-'      <p> ' + 
-'        An example of collection is an archive of documents. Each document has ' + 
-'        its own provenance, but the archive itself also has some provenance: who ' + 
-'        maintained it, which documents it contained at which point in time, how ' + 
-'        it was assembled, etc. ' + 
-'      </p> ' + 
-'    </div><div id="components-overview-div" style="text-align: center;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="components-overview"> ' + 
-'          Components Overview ' + 
-'        </caption> ' + 
-'        <!--  Table 3: --> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td> ' + 
-'            Component ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Core <br />Structures ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Overview ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Specification ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Description ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style=" padding: 8px;"> ' + 
-'            1 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Entities and Activities ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            ✔ ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#section-entity-activity">2.1.1</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component1">5.1</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about entities and activities, and their interrelations ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            2 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Derivation ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            ✔ ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#section-derivation">2.1.2</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component3">5.2</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about derivations and its subtypes ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            3 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Agent and Responsibility ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            ✔ ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#section-agents-attribution-association-delegation">2.1.3</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component2">5.3</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about agents and concepts ascribing responsibility to them ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            4 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Bundles ' + 
-'          </td> ' + 
-'          <td /> ' + 
-'          <td> ' + 
-'            <a href="#section-provenance-of-provnance">2.2.2</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component4">5.4</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about bundles, a mechanism to support provenance of provenance ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            5 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Alternate ' + 
-'          </td> ' + 
-'          <td /> ' + 
-'          <td> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component5">5.5</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about relations linking entities referring the same thing ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            6 ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            Collections ' + 
-'          </td> ' + 
-'          <td /> ' + 
-'          <td> ' + 
-'            <a href="#section-collections">2.2.3</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="#component6">5.6</a> ' + 
-'          </td> ' + 
-'          <td style="text-align: left;"> ' + 
-'            about collections ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="anexample" id="anexample-prov-n"> ' + 
-'      <p> ' + 
-'        An activity with identifier <span class="name">a1</span> and an ' + 
-'        attribute <span class="name">type</span> with value <span class="name">createFile</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a1, [ prov:type="createFile" ]) ' + 
-'</pre> ' + 
-'      Two entities with identifiers <span class="name">e1</span> and <span class="name">e2</span>. ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(e1) ' + 
-'entity(e2) ' + 
-'</pre> ' + 
-'      The activity <span class="name">a1</span> used <span class="name">e1</span>, ' + 
-'      and <span class="name">e2</span> was generated by <span class="name">a1</span>. ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'used(a1, e1) ' + 
-'wasGeneratedBy(e2, a1) ' + 
-'</pre> ' + 
-'      The same descriptions, but with an explicit identifier <span class="name">u1</span> ' + 
-'      for the usage, and the syntactic marker \'<span class="name">-</span>\' to ' + 
-'      mark the absence of identifier in the generation. Both are followed by \'<span class="name">;</span>\'. ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'used(u1; a1, e1) ' + 
-'wasGeneratedBy(-; e2, a1) ' + 
-'</pre> ' + 
-'    </div><div style="text-align: center; "> ' + 
-'      <img src="images/dm/w3c-publication1.png" alt="Provenance of a Document (1)" style="max-width: 98%; " /><br /> ' + 
-'      Provenance of a Document (part 1) (Informative) ' + 
-'       <!--  Figure 2 --> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="images/dm/w3c-publication2.png" alt="Provenance of a Document (2)" style="max-width: 90%; " /><br /> ' + 
-'      Provenance of a Document (part 2) (Informative) ' + 
-'       <!--  figure 3 --> ' + 
-'    </div><div id="prov-dm-components-ul"> ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <b>Component 1: entities and activities.</b> The first component ' + 
-'          consists of entities, activities, and concepts linking them, such as ' + 
-'          generation, usage, start, end. The first component is the only one ' + 
-'          comprising time-related concepts. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <b>Component 2: derivations.</b> The second component is formed with ' + 
-'          derivations and derivation subtypes. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <b>Component 3: agents, responsibility, and influence.</b> The third ' + 
-'          component consists of agents and concepts ascribing responsibility to ' + 
-'          agents. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <b>Component 4: bundles.</b> The fourth component is concerned with ' + 
-'          bundles, a mechanism to support provenance of provenance. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <b>Component 5: alternate.</b> The fifth component consists of ' + 
-'          relations linking entities referring to the same thing. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <b>Component 6: collections.</b> The sixth component is about ' + 
-'          collections. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="images/dm/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; " /> <map id="componentMap"> ' + 
-'      <area title="agents/responsibility" href="#component3" coords="0,0,67,268" alt="agents/responsibility" shape="rect" /> ' + 
-'      <area title="agents/responsibility" href="#component3" coords="67,0,134,201" alt="agents/responsibility" shape="rect" /> ' + 
-'      <area title="agents/responsibility" href="#component3" coords="134,0,201,67" alt="agents/responsibility" shape="rect" /> ' + 
-'      <area title="derivations" href="#component2" coords="201,0,268,201" alt="derivations" shape="rect" /> ' + 
-'      <area title="derivations" href="#component2" coords="134,67,201,201" alt="derivations" shape="rect" /> ' + 
-'      <area title="alternate" href="#component5" coords="268,0,335,67" alt="alternate" shape="rect" /> ' + 
-'      <area title="alternate" href="#component5" coords="335,0,402,201" alt="alternate" shape="rect" /> ' + 
-'      <area title="collections" href="#component6" coords="402,0,469,201" alt="collections" shape="rect" /> ' + 
-'      <area title="activities/entities" href="#component1" coords="67,201,469,268" alt="activities/entities" shape="rect" /> ' + 
-'      <area title="bundles" href="#component4" coords="268,67,402,201" alt="bundles" shape="rect" /></map> ' + 
-'      <br /> PROV-DM Components (Informative) ' + 
-'       <!--  Figure 4 --> ' + 
-'    </div><div id="relations-at-a-glance-div" style="text-align: center;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="relations-at-a-glance"> ' + 
-'          PROV-DM Relations At a Glance ' + 
-'        </caption> ' + 
-'        <!--  Table 4 --> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td colspan="6"> ' + 
-'            Object ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td colspan="2"> ' + 
-'            Entity ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'            Activity ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'            Agent ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td rowspan="3"> ' + 
-'            Subject ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Entity ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'            <div class="component2-color"> ' + 
-'              <a class="essential">WasDerivedFrom</a><br /><a>Revision</a><br /><a>Quotation</a><br /><a>PrimarySource</a> ' + 
-'            </div> ' + 
-'            <div class="component5-color"> ' + 
-'              <a>AlternateOf</a><br /><a>SpecializationOf</a><br /><a>MentionOf</a> ' + 
-'            </div> ' + 
-'          </td> ' + 
-'          <td class="component1-color"> ' + 
-'            <a class="essential" title="wasGeneratedBy">WasGeneratedBy</a><br /><a title="wasInvalidatedBy">WasInvalidatedBy</a> ' + 
-'          </td> ' + 
-'          <td class="component1-color" style="font-style: italic; "> ' + 
-'            <a title="role">R</a><br /><a title="time">T</a><br /><a title="location">L</a><br /> ' + 
-'          </td> ' + 
-'          <td class="component3-color" colspan="2"> ' + 
-'            <a class="essential">WasAttributedTo</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            Activity ' + 
-'          </td> ' + 
-'          <td class="component1-color"> ' + 
-'            <a class="essential">Used</a><br /><a>WasStartedBy</a><br /><a>WasEndedBy</a> ' + 
-'          </td> ' + 
-'          <td class="component1-color" style="font-style: italic; "> ' + 
-'            <a title="role">R</a><br /><a title="time">T</a><br /><a title="location">L</a><br /> ' + 
-'          </td> ' + 
-'          <td colspan="2" class="component1-color"> ' + 
-'            <a class="essential">WasInformedBy</a> ' + 
-'          </td> ' + 
-'          <td class="component3-color"> ' + 
-'            <a class="essential">WasAssociatedWith</a> ' + 
-'          </td> ' + 
-'          <td class="component3-color" style="font-style: italic; "> ' + 
-'            <a title="role">R</a><br /> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            Agent ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'          </td> ' + 
-'          <td class="component3-color" colspan="2"> ' + 
-'            <a class="essential">ActedOnBehalfOf</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="component2-color"> ' + 
-'              <a class="essential">WasDerivedFrom</a><br /><a>Revision</a><br /><a>Quotation</a><br /><a>PrimarySource</a> ' + 
-'            </div><div class="component5-color"> ' + 
-'              <a>AlternateOf</a><br /><a>SpecializationOf</a><br /><a>MentionOf</a> ' + 
-'            </div><div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="secondary-elements-relations-at-a-glance"> ' + 
-'          Secondary optional elements in PROV-DM Relations ' + 
-'        </caption> ' + 
-'        <!--  Table 4 --> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px;&gt; " /> ' + 
-'          <td colspan="6"> ' + 
-'            Secondary Object ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td> ' + 
-'            Entity ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Activity ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Agent ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td rowspan="3"> ' + 
-'            Subject ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            Entity ' + 
-'          </td> ' + 
-'          <td class="component5-color"> ' + 
-'            <a>MentionOf</a> (<a href="#mention.bundle">bundle</a>) ' + 
-'          </td> ' + 
-'          <td class="component2-color"> ' + 
-'            <a>WasDerivedFrom</a> (<a href="#derivation.activity">activity</a>) ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            Activity ' + 
-'          </td> ' + 
-'          <td class="component3-color"> ' + 
-'            <a>WasAssociatedWith</a> (<a href="#association.plan">plan</a>) ' + 
-'          </td> ' + 
-'          <td class="component1-color"> ' + 
-'            <a>WasStartedBy</a> (<a href="#start.starter">starter</a>)<br /><a>WasEndedBy</a> ' + 
-'            (<a href="#end.ender">ender</a>) ' + 
-'          </td> ' + 
-'          <td colspan="2"> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            Agent ' + 
-'          </td> ' + 
-'          <td> ' + 
-'          </td> ' + 
-'          <td class="component3-color"> ' + 
-'            <a>ActedOnBehalfOf</a> (<a href="#delegation.activity">activity</a>) ' + 
-'          </td> ' + 
-'          <td> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div id="prov-dm-types-and-relations-fig" style="text-align: left;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="prov-dm-types-and-relations"> ' + 
-'          PROV-DM Types and Relations ' + 
-'        </caption> ' + 
-'        <!--  Table 6 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a><b>Type or Relation Name</b></a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Representation in the PROV-N notation</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Component</b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-Entity" class="essential">entity(id, [ attr1=val1, ' + 
-'            ...])</a> ' + 
-'          </td> ' + 
-'          <td rowspan="8"> ' + 
-'            <a href="#component1">Component 1: Entities/Activities</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-Activity" class="essential">activity(id, st, et, [ ' + 
-'            attr1=val1, ...])</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Generation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasGeneratedBy"><span class="essential">wasGeneratedBy(</span>id;<span class="essential">e,a</span>,t,attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Usage</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="used"><span class="essential">used(</span>id;<span class="essential">a,e</span>,t,attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Communication</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasInformedBy"><span class="essential">wasInformedBy(</span>id;<span class="essential">a2,a1</span>,attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Start</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasStartedBy">wasStartedBy(id;a2,e,a1,t,attrs)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasEndedBy">wasEndedBy(id;a2,e,a1,t,attrs)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Invalidation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasInvalidatedBy">wasInvalidatedBy(id;e,a,t,attrs)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Derivation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasDerivedFrom"><span class="essential">wasDerivedFrom(</span>id; ' + 
-'            <span class="essential">e2, e1</span>, a, g2, u1, attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'          <td rowspan="4"> ' + 
-'            <a href="#component2">Component 2: Derivations</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Revision</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-revision">... prov:type=\'prov:Revision\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Quotation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-quotation">... prov:type=\'prov:Quotation\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Primary Source</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-primary-source">... prov:type=\'prov:PrimarySource\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color" style="border-collapse: collapse; "> ' + 
-'          <td class="essential"> ' + 
-'            <a>Agent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-agent" class="essential">agent(id, [ attr1=val1, ...])</a> ' + 
-'          </td> ' + 
-'          <td rowspan="9"> ' + 
-'            <a href="#component3">Component 3: Agents, Responsibility, Influence</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Attribution</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasAttributedTo"><span class="essential">wasAttributedTo(</span>id;<span class="essential">e,ag</span>,attr<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Association</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasAssociatedWith"><span class="essential">wasAssociatedWith(</span>id;<span class="essential">a,ag</span>,pl,attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="essential"> ' + 
-'            <a>Delegation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="actedOnBehalfOf"><span class="essential">actedOnBehalfOf(</span>id;<span class="essential">ag2,ag1</span>,a,attrs<span class="essential">)</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Plan</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="plan">... prov:type=\'prov:Plan\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Person</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="person">... prov:type=\'prov:Person\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Organization</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="organization">... prov:type=\'prov:Organization\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="software-agent">SoftwareAgent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="software-agent">... prov:type=\'prov:SoftwareAgent\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a>Influence</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="wasInfluencedBy">wasInfluencedBy(id;e2,e1,attrs)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component4-color"> ' + 
-'          <td> ' + 
-'            <a title="bundle">Bundle constructor</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="dfn-bundle">bundle id description_1 ... description_n ' + 
-'            endBundle</a> ' + 
-'          </td> ' + 
-'          <td rowspan="2"> ' + 
-'            <a href="#component5">Component 4: Bundles</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component4-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="bundle">Bundle type</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="bundle">... prov:type=\'prov:Bundle\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a>Alternate</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="alternateOf">alternateOf(alt1, alt2)</a> ' + 
-'          </td> ' + 
-'          <td rowspan="3"> ' + 
-'            <a href="#component4">Component 5: Alternate</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a>Specialization</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="specializationOf">specializationOf(infra, supra)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a>Mention</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="mentionOf">mentionOf(infra, supra,bundle)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a>Collection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="collection">... prov:type=\'prov:Collection\' ...</a> ' + 
-'          </td> ' + 
-'          <td rowspan="3"> ' + 
-'            <a href="#component6">Component 6: Collections</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="empty collection">EmptyCollection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="empty collection">... prov:type=\'prov:EmptyCollection\' ...</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td> ' + 
-'            <a>Membership</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a title="hadMember">hadMember(c,e)</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component1.png" alt="entities and activities" /><br /> ' + 
-'      Entities and Activities Component Overview (Informative) ' + 
-'       <!--  Figure 5 --> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-entity"> ' + 
-'      An <dfn title="dfn-Entity" id="dfn-entity">entity</dfn><span class="withPn">, ' + 
-'      written <span class="pnExpression" id="pn-entity">entity(id, [attr1=val1, ' + 
-'      ...])</span> in PROV-N, </span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="entity.id">id</span>: an identifier for an ' + 
-'          entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="entity.attributes">attributes</span>: an ' + 
-'          OPTIONAL set of attribute-value pairs ((<span class="name">attr1</span>, ' + 
-'          <span class="name">val1</span>), ...) representing additional ' + 
-'          information about the fixed aspects of this entity. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-entity"> ' + 
-'      <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 attribute <span class="name">ex:version</span> ' + 
-'      is application specific, whereas the attribute <span class="name">type</span> ' + 
-'      (see <a href="#term-attribute-type">Section 5.7.4.4</a>) is reserved in ' + 
-'      the <a title="prov-namespace">PROV namespace</a>. ' + 
-'       <!-- The following expression</p> <pre class="codeexample"> ' + 
-'        entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ]) ' + 
-'        entity(e0, [ prov:type="File", ex:path="/shared/crime.txt", ' + 
-'        ex:creator="Alice" ]) </pre> states the existence of an entity, denoted ' + 
-'        by identifier <span class="name">e0</span>, with type <span ' + 
-'        class="name">File</span> and path <span ' + 
-'        class="name">/shared/crime.txt</span> in the file system, and creator ' + 
-'        alice. The attributes <span class="name">path</span> and <span ' + 
-'        class="name">creator</span> are application specific, whereas the ' + 
-'        attribute <span class="name">type</span> is reserved in the PROV ' + 
-'        namespace. --> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity"> ' + 
-'      An <dfn title="dfn-Activity" id="dfn-activity">activity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id, ' + 
-'      st, et, [attr1=val1, ...])</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="activity.id">id</span>: an identifier for ' + 
-'          an activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="activity.startTime">startTime</span>: an ' + 
-'          OPTIONAL time (<span class="name">st</span>) for the start of the ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="activity.endTime">endTime</span>: an ' + 
-'          OPTIONAL time (<span class="name">et</span>) for the end of the ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="activity.attributes">attributes</span>: an ' + 
-'          OPTIONAL set of attribute-value pairs ((<span class="name">attr1</span>, ' + 
-'          <span class="name">val1</span>), ...) representing additional ' + 
-'          information about this activity. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-activity"> ' + 
-'      <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\' ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        states the existence of an activity with identifier <span class="name">a1</span>, ' + 
-'        start time <span class="name">2011-11-16T16:05:00</span>, and end time ' + 
-'        <span class="name">2011-11-16T16:06:00</span>, running on host <span class="name">server.example.org</span>, and of type <span class="name">edit</span>. ' + 
-'        The attribute <span class="name">host</span> is application specific ' + 
-'        (declared in some namespace with prefix <span class="name">ex</span>). ' + 
-'        The attribute <span class="name">type</span> is a reserved attribute of ' + 
-'        PROV-DM, allowing for sub-typing to be expressed (see <a href="#term-attribute-type">Section 5.7.4.4</a>). ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-generation"> ' + 
-'      <dfn title="wasGeneratedBy">Generation</dfn><span class="withPn">, written ' + 
-'      <span class="pnExpression">wasGeneratedBy(id; e, a, t, attrs)</span> in ' + 
-'      PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="generation.id">id</span>: an OPTIONAL ' + 
-'          identifier for a generation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="generation.entity">entity</span>: an ' + 
-'          identifier (<span class="name">e</span>) for a created entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="generation.activity">activity</span>: an ' + 
-'          OPTIONAL identifier (<span class="name">a</span>) for the activity ' + 
-'          that creates the entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="generation.time">time</span>: an OPTIONAL ' + 
-'          "generation time" (<span class="name">t</span>), the time at which the ' + 
-'          entity was completely created; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="generation.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this generation. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-generation1"> ' + 
-'      <p> ' + 
-'        The following expressions ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  wasGeneratedBy(e1, a1, 2001-10-26T21:32:52, [ ex:port="p1" ]) ' + 
-'  wasGeneratedBy(e2, a1, 2001-10-26T10:00:00, [ ex:port="p2" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        state the existence of two generations (with respective times <span class="name">2001-10-26T21:32:52</span> and <span class="name">2001-10-26T10:00:00</span>), ' + 
-'        at which new entities, identified by <span class="name">e1</span> and ' + 
-'        <span class="name">e2</span>, are created by an activity, identified by ' + 
-'        <span class="name">a1</span>. The first one is available on port <span class="name">p1</span>, whereas the other is available on port <span class="name">p2</span>. The semantics of <span class="name">port</span> ' + 
-'        are application specific. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="anexample-generation2"> ' + 
-'      <p> ' + 
-'        In some cases, we may want to record the time at which an entity was ' + 
-'        generated without having to specify the activity that generated it. To ' + 
-'        support this requirement, the activity element in generation is ' + 
-'        optional. Hence, the following expression indicates the time at which an ' + 
-'        entity is generated, without naming the activity that did it. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  wasGeneratedBy(e, -, 2001-10-26T21:32:52) ' + 
-'</pre> ' + 
-'    </div><div class="attributes" id="attributes-usage"> ' + 
-'      <dfn title="used">Usage</dfn><span class="withPn">, written <span class="pnExpression">used(id; a, e, t, attrs)</span> in PROV-N,</span> ' + 
-'      has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="usage.id">id</span>: an OPTIONAL ' + 
-'          identifier for a usage; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="usage.activity">activity</span>: an ' + 
-'          identifier (<span class="name">a</span>) for the activity that used an ' + 
-'          entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="usage.entity">entity</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">e</span>) for the entity being used; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="usage.time">time</span>: an OPTIONAL ' + 
-'          "usage time" (<span class="name">t</span>), the time at which the ' + 
-'          entity started to be used; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="usage.attributes">attributes</span>: an ' + 
-'          OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this usage. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-usage"> ' + 
-'      <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> used ' + 
-'        two entities identified by <span class="name">e1</span> and <span class="name">e2</span>, at times <span class="name">2011-11-16T16:00:00</span> ' + 
-'        and <span class="name">2011-11-16T16:00:01</span>, respectively; the ' + 
-'        first one was found as the value of parameter <span class="name">p1</span>, ' + 
-'        whereas the second was found as value of parameter <span class="name">p2</span>. ' + 
-'        The semantics of <span class="name">parameter</span> is application ' + 
-'        specific. ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-wasInformedBy"> ' + 
-'      A <dfn title="wasInformedBy">communication</dfn><span class="withPn">, ' + 
-'      written as <span class="pnExpression">wasInformedBy(id; a2, a1, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="communication.id">id</span>: an OPTIONAL ' + 
-'          identifier identifying the relation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="communication.informed">informed</span>: ' + 
-'          the identifier (<span class="name">a2</span>) of the informed ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="communication.informant">informant</span>: ' + 
-'          the identifier (<span class="name">a1</span>) of the informant ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="communication.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this communication. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-communication"> ' + 
-'      <p> ' + 
-'        Consider two activities <span class="name">a1</span> and <span class="name">a2</span>, the former performed by a government agency, and ' + 
-'        the latter by a driver caught speeding. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a1, [ prov:type="traffic regulations enforcing" ]) ' + 
-'activity(a2, [ prov:type="fine paying" ]) ' + 
-'wasInformedBy(a2, a1) ' + 
-'</pre> ' + 
-'      The last line indicates that some implicit entity was generated by <span class="name">a1</span> and used by <span class="name">a2</span>; this ' + 
-'      entity may be a traffic ticket that had a notice of fine, amount, and ' + 
-'      payment mailing details. ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-start"> ' + 
-'      An activity <dfn title="wasStartedBy">start</dfn><span class="withPn">, ' + 
-'      written <span class="pnExpression">wasStartedBy(id; a2, e, a1, t, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.id">id</span>: an OPTIONAL ' + 
-'          identifier for the activity start; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.activity">activity</span>: an ' + 
-'          identifier (<span class="name">a2</span>) for the started activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.trigger">trigger</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">e</span>) for the entity triggering the ' + 
-'          activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.starter">starter</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">a1</span>) for the activity that ' + 
-'          generated the (possibly unspecified) entity (<span class="name">e</span>); ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.time">time</span>: the OPTIONAL time ' + 
-'          (<span class="name">t</span>) at which the activity was started; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="start.attributes">attributes</span>: an ' + 
-'          OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this activity start. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-start1"> ' + 
-'      <p> ' + 
-'        The following example contains the description of an activity <span class="name">a1</span> (a discussion), which was started at a specific ' + 
-'        time, and was triggered by an email message <span class="name">e1</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(e1, [ prov:type="email message"] ) ' + 
-'activity(a1, [ prov:type="Discuss" ]) ' + 
-'wasStartedBy(a1, e1, -, 2011-11-16T16:05:00) ' + 
-'</pre> ' + 
-'      Furthermore, if the message is also an input to the activity, this can be ' + 
-'      described as follows: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'used(a1, e1, -) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        Alternatively, one can also describe the activity that generated the ' + 
-'        email message. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(a0, [ prov:type="Write" ]) ' + 
-'wasGeneratedBy(e1, a0) ' + 
-'wasStartedBy(a1, e1, a0, 2011-11-16T16:05:00) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        If <span class="name">e1</span> is not known, it would also be valid to ' + 
-'        write: ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasStartedBy(a1, -, a0, 2011-11-16T16:05:00) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-start2"> ' + 
-'      <p> ' + 
-'        In the following example, a race is started by a bang, and ' + 
-'        responsibility for this trigger is attributed to an agent <span class="name">ex:Bob</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(ex:foot_race) ' + 
-'entity(ex:bang) ' + 
-'wasStartedBy(ex:foot_race, ex:bang, -, 2012-03-09T08:05:08-05:00) ' + 
-'agent(ex:Bob) ' + 
-'wasAttributedTo(ex:bang, ex:Bob) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-start3"> ' + 
-'      <p> ' + 
-'        In this example, filling fuel was started as a consequence of observing ' + 
-'        low fuel. The trigger entity is unspecified, it could for instance have ' + 
-'        been the low fuel warning light, the fuel tank indicator needle ' + 
-'        position, or the engine not running properly. ' + 
-'      </p> ' + 
-'<pre class="codeexample" id="anexample-start4" xml:space="preserve"> ' + 
-'activity(ex:filling-fuel) ' + 
-'activity(ex:observing-low-fuel) ' + 
-' ' + 
-'agent(ex:driver, [ prov:type=\'prov:Person\'  ) ' + 
-'wasAssociatedWith(ex:filling-fuel, ex:driver) ' + 
-'wasAssociatedWith(ex:observing-low-fuel, ex:driver) ' + 
-' ' + 
-'wasStartedBy(ex:filling-fuel, -, ex:observing-low-fuel, -) ' + 
-'</pre> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-end"> ' + 
-'      An activity <dfn title="wasEndedBy">end</dfn><span class="withAsn">, ' + 
-'      written <span class="pnExpression">wasEndedBy(id; a2, e, a1, t, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.id">id</span>: an OPTIONAL identifier ' + 
-'          for the activity end; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.activity">activity</span>: an ' + 
-'          identifier (<span class="name">a2</span>) for the ended activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.trigger">trigger</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">e</span>) for the entity triggering the ' + 
-'          activity ending; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.ender">ender</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">a1</span>) for the activity that ' + 
-'          generated the (possibly unspecified) entity (<span class="name">e</span>); ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.time">time</span>: the OPTIONAL time (<span class="name">t</span>) at which the activity was ended; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="end.attributes">attributes</span>: an ' + 
-'          OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this activity end. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-end"> ' + 
-'      <p> ' + 
-'        The following example is a description of an activity <span class="name">a1</span> ' + 
-'        (editing) that was ended following an approval document <span class="name">e1</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(e1, [ prov:type="approval document" ]) ' + 
-'activity(a1, [ prov:type="Editing" ]) ' + 
-'wasEndedBy(a1, e1) ' + 
-'</pre> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-invalidation"> ' + 
-'      <dfn title="wasInvalidatedBy">Invalidation</dfn><span class="withPn">, ' + 
-'      written <span class="pnExpression">wasInvalidatedBy(id; e, a, t, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="invalidation.id">id</span>: an OPTIONAL ' + 
-'          identifier for a invalidation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="invalidation.entity">entity</span>: an ' + 
-'          identifier for the invalidated entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="invalidation.activity">activity</span>: an ' + 
-'          OPTIONAL identifier for the activity that invalidated the entity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="invalidation.time">time</span>: an ' + 
-'          OPTIONAL "invalidation time", the time at which the entity began to be ' + 
-'          invalidated; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="invalidation.attributes">attributes</span>: ' + 
-'          an OPTIONAL set of attribute-value pairs representing additional ' + 
-'          information about this invalidation. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-invalidation1"> ' + 
-'      <p> ' + 
-'        <em>The Painter</em>, a Picasso painting, is known to have been ' + 
-'        destroyed in a <a href="http://en.wikipedia.org/wiki/Lost_artworks#20th_century">plane ' + 
-'        accident</a>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:The-Painter) ' + 
-'agent(ex:Picasso) ' + 
-'wasAttributedTo(ex:The-Painter, ex:Picasso) ' + 
-'activity(ex:crash) ' + 
-'wasInvalidatedBy(ex:The-Painter, ex:crash, 1998-09-03T01:31:00, [ ex:circumstances="plane accident" ]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-invalidation2"> ' + 
-'      <p> ' + 
-'        The BBC news home page on 2012-04-03 <span class="name">ex:bbcNews2012-04-03</span> ' + 
-'        contained a reference to a given news item <a href="http://www.bbc.co.uk/news/uk-17595024">bbc:news/uk-17595024</a>, ' + 
-'        but the BBC news home page on the next day did not. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:bbcNews2012-04-03) ' + 
-'hadMember(ex:bbcNews2012-04-03, bbc:news/uk-17595024) ' + 
-'wasGeneratedBy  (ex:bbcNews2012-04-03, -, 2012-04-03T00:00:01) ' + 
-'wasInvalidatedBy(ex:bbcNews2012-04-03, -, 2012-04-03T23:59:59) ' + 
-'</pre> ' + 
-'      We refer to example <a href="#anexample-specialization" class="anexample-ref"><span>Example REF</span></a> for further ' + 
-'      descriptions of the BBC Web site, and to <a href="#term-membership">Section ' + 
-'      5.6.2</a> for a description of the relation <a title="hadMember">hadMember</a>. ' + 
-'    </div><div class="anexample" id="anexample-invalidation3"> ' + 
-'      <p> ' + 
-'        In this example, the "buy one beer, get one free" offer expired at the ' + 
-'        end of the happy hour. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(buy_one_beer_get_one_free_offer_during_happy_hour) ' + 
-'wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor) ' + 
-'wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour, ' + 
-'                 -,2012-03-10T18:00:00) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In contrast, in the following descriptions, Bob redeemed the offer 45 ' + 
-'        minutes before it expired, and got two beers. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(buy_one_beer_get_one_free_offer_during_happy_hour) ' + 
-'wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor) ' + 
-'activity(redeemOffer) ' + 
-'entity(twoBeers) ' + 
-' ' + 
-'wasAssociatedWith(redeemOffer, bob) ' + 
-'used(redeemOffer, ' + 
-'     buy_one_beer_get_one_free_offer_during_happy_hour,  ' + 
-'     2012-03-10T17:15:00) ' + 
-'wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour, ' + 
-'                 redeemOffer, ' + 
-'                 2012-03-10T17:15:00) ' + 
-'wasGeneratedBy(twoBeers,redeemOffer) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        We see that the offer was both used to be converted into <span class="name">twoBeers</span> and invalidated by the <span class="name">redeemOffer</span> ' + 
-'        activity: in other words, the combined usage and invalidation indicate ' + 
-'        consumption of the offer. ' + 
-'      </p> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component2.png" alt="derivation" /><br /> Derivation Component ' + 
-'      Overview (Informative) ' + 
-'       <!--  Figure 6 --> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-derivation"> ' + 
-'      A <dfn title="wasDerivedFrom">derivation</dfn><span class="withPn">, ' + 
-'      written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id; ' + 
-'      e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.id">id</span>: an OPTIONAL ' + 
-'          identifier for a derivation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.generatedEntity">generatedEntity</span>: ' + 
-'          the identifier (<span class="name">e2</span>) of the entity generated ' + 
-'          by the derivation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.usedEntity">usedEntity</span>: ' + 
-'          the identifier (<span class="name">e1</span>) of the entity used by ' + 
-'          the derivation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.activity">activity</span>: an ' + 
-'          OPTIONAL identifier (<span class="name">a</span>) for the activity ' + 
-'          using and generating the above entities; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.generation">generation</span>: ' + 
-'          an OPTIONAL identifier (<span class="name">g2</span>) for the ' + 
-'          generation involving the generated entity (<span class="name">e2</span>) ' + 
-'          and activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.usage">usage</span>: an ' + 
-'          OPTIONAL identifier (<span class="name">u1</span>) for the usage ' + 
-'          involving the used entity (<span class="name">e1</span>) and activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="derivation.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this derivation. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-derivation"> ' + 
-'      <p> ' + 
-'        The following descriptions are about derivations between <span class="name">e2</span> and <span class="name">e1</span>, but no ' + 
-'        information is provided as to the identity of the activity (and usage ' + 
-'        and generation) underpinning the derivation. In the second line, a type ' + 
-'        attribute is also provided. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasDerivedFrom(e2, e1) ' + 
-'wasDerivedFrom(e2, e1, [ prov:type="physical transform" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The following description expresses that activity <span class="name">a</span>, ' + 
-'        using the entity <span class="name">e1</span> according to usage <span class="name">u1</span>, derived the entity <span class="name">e2</span> ' + 
-'        and generated it according to generation <span class="name">g2</span>. ' + 
-'        It is followed by descriptions for generation <span class="name">g2</span> ' + 
-'        and usage <span class="name">u1</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasDerivedFrom(e2, e1, a, g2, u1) ' + 
-'wasGeneratedBy(g2; e2, a, -) ' + 
-'used(u1; a, e1, -) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        With such a comprehensive description of derivation, a program that ' + 
-'        analyzes provenance can identify the activity underpinning the ' + 
-'        derivation, it can identify how the original entity <span class="name">e1</span> ' + 
-'        was used by the activity (e.g. for instance, which argument it was ' + 
-'        passed as, if the activity is the result of a function invocation), and ' + 
-'        which output the derived entity <span class="name">e2</span> was ' + 
-'        obtained from (say, for a function returning multiple results). ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="anexample-revision"> ' + 
-'      <p> ' + 
-'        Revisiting the example of <a href="#section-example-two">Section 4.2</a>, ' + 
-'        we can now state that the report <span class="name">tr:WD-prov-dm-20111215</span> ' + 
-'        was a revision of the report <span class="name">tr:WD-prov-dm-20111018</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type=\'rec54:WD\'  ]) ' + 
-'entity(tr:WD-prov-dm-20111018, [ prov:type=\'rec54:WD\'  ]) ' + 
-'wasDerivedFrom(tr:WD-prov-dm-20111215,  ' + 
-'               tr:WD-prov-dm-20111018,  ' + 
-'               [ prov:type=\'prov:Revision\' ]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-quotation"> ' + 
-'      <p> ' + 
-'        The following paragraph is a quote from one of <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/">the ' + 
-'        author\'s blogs</a>. ' + 
-'      </p> ' + 
-'      <blockquote id="bl-dagstuhl" /> ' + 
-'      <em> "During the workshop, it became clear to me that the consensus based ' + 
-'      models (which are often graphical in nature) can not only be formalized ' + 
-'      but also be directly connected to these database focused formalizations. I ' + 
-'      just needed to get over the differences in syntax. This could imply that ' + 
-'      we could have nice way to trace provenance across systems and through ' + 
-'      databases and be able to understand the mathematical properties of this ' + 
-'      interconnection."</em> ' + 
-'      <p> ' + 
-'        If <a href="http://thinklinks.wordpress.com/2012/03/07/thoughts-from-the-dagstuhl-principles-of-provenance-workshop/"><span class="name">wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/</span></a> ' + 
-'        denotes the original blog by agent <span class="name">ex:Paul</span>, ' + 
-'        and <a href="#bl-dagstuhl"><span class="name">dm:bl-dagstuhl</span></a> ' + 
-'        denotes the above paragraph, then the following descriptions express ' + 
-'        that the above paragraph was copied by agent <span class="name">ex:Luc</span> ' + 
-'        from a part of the blog, attributed to the agent <span class="name">ex:Paul</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/) ' + 
-'entity(dm:bl-dagstuhl) ' + 
-'agent(ex:Luc) ' + 
-'agent(ex:Paul) ' + 
-'wasDerivedFrom(dm:bl-dagstuhl, ' + 
-'               wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/, ' + 
-'               [ prov:type=\'prov:Quotation\' ]) ' + 
-'wasAttributedTo(dm:bl-dagstuhl, ex:Luc) ' + 
-'wasAttributedTo(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/, ex:Paul) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-primary-source1"> ' + 
-'      <p> ' + 
-'        Let us consider Charles Joseph Minard\'s flow map of Napoleon\'s March in ' + 
-'        1812, which was published in 1869. Although the map is not a primary ' + 
-'        source, Minard probably used the journal of Pierre-Irne Jacob, ' + 
-'        pharmacist to Napoleon\'s army during the Russian campaign. This primary ' + 
-'        source relation can be encoded as follows. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:la-campagne-de-Russie-1812-1813, [ prov:type="map" ]) ' + 
-'entity(ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII, [ prov:type="journal" ]) ' + 
-'wasDerivedFrom(ex:la-campagne-de-Russie-1812-1813, ' + 
-'               ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII, ' + 
-'               [ prov:type=\'prov:PrimarySource\' ]) ' + 
-'</pre> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component3.png" alt="agents and responsibilities" /><br /> ' + 
-'      Agents and Responsibility Overview (Informative) ' + 
-'       <!--  Figure 7 --> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/Component3b.png" alt="Influence Overview" /><br /> Influence ' + 
-'      Overview (Informative) ' + 
-'       <!--  Figure 8 --> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-agent"> ' + 
-'      An <dfn title="dfn-agent" id="dfn-agent">agent</dfn><span class="withPn">, ' + 
-'      written <span class="pnExpression" id="pn-agent">agent(id, [attr1=val1, ' + 
-'      ...])</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="agent.id">id</span>: an identifier for an ' + 
-'          agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="agent.attributes">attributes</span>: a set ' + 
-'          of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information ' + 
-'          about this agent. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="glossary-ref" /><div class="glossary-ref" /><div class="glossary-ref" /><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:Person\' ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        It is optional to specify the type of an agent. When present, it is ' + 
-'        expressed using the <span class="name">prov:type</span> attribute. ' + 
-'      </p> ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-attribution"> ' + 
-'      An <dfn title="wasAttributedTo">attribution</dfn> relation<span class="withPn">, written <span class="pnExpression">wasAttributedTo(id; e, ' + 
-'      ag, attrs)</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="attribution.id">id</span>: an OPTIONAL ' + 
-'          identifier for the relation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="attribution.entity">entity</span>: an ' + 
-'          entity identifier (<span class="name">e</span>); ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="attribution.agent">agent</span>: the ' + 
-'          identifier (<span class="name">ag</span>) of the agent whom the entity ' + 
-'          is ascribed to, and therefore bears some responsibility for its ' + 
-'          existence; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="attribution.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this attribution. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-attribution"> ' + 
-'      <p> ' + 
-'        Revisiting the example of <a class="section-ref" href="#section-example-one"><span>TBD</span></a>, we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an ' + 
-'        explicit activity. The reserved attribute <span class="name">role</span> ' + 
-'        (see <a class="section-ref" href="#term-attribute-role"><span>TBD</span></a>) ' + 
-'        allows for role of the agent in the attribution to be specified. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'agent(ex:Paolo, [ prov:type=\'prov:Person\' ]) ' + 
-'agent(ex:Simon, [ prov:type=\'prov:Person\' ]) ' + 
-'entity(tr:WD-prov-dm-20111215, [ prov:type=\'rec54:WD\' ]) ' + 
-'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [ prov:type="editorship" ]) ' + 
-'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [ prov:type="authorship" ]) ' + 
-'</pre> ' + 
-'    </div><div class="glossary-ref" /><div class="glossary-ref" /><div class="attributes" id="attributes-activity-association"> ' + 
-'      An <dfn title="wasAssociatedWith">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id; ' + 
-'      a, ag, pl, attrs)</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="association.id">id</span>: an OPTIONAL ' + 
-'          identifier for the association between an activity and an agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="association.activity">activity</span>: an ' + 
-'          identifier (<span class="name">a</span>) for the activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="association.agent">agent</span>: an ' + 
-'          OPTIONAL identifier (<span class="name">ag</span>) for the agent ' + 
-'          associated with the activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="association.plan">plan</span>: an OPTIONAL ' + 
-'          identifier (<span class="name">pl</span>) for the plan the agent ' + 
-'          relied on in the context of this activity; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="association.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this association of ' + 
-'          this activity with this agent. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-wasAssociatedWith"> ' + 
-'      <p> ' + 
-'        In the following example, a designer agent and an operator agent are ' + 
-'        associated with an activity. The designer\'s goals are achieved by a ' + 
-'        workflow <span class="name">ex:wf</span>, described as an an entity of ' + 
-'        type <span class="name"><a>plan</a></span>. ' + 
-'      </p> ' + 
-'<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\' ,  ' + 
-'                ex:label="Workflow 1",  ' + 
-'                prov:location="http://example.org/workflow1.bpel" %% xsd:anyURI ]) ' + 
-'</pre> ' + 
-'      Since the workflow <span class="name">ex:wf</span> is itself an entity, ' + 
-'      its provenance can also be expressed in PROV-DM: it can be generated by ' + 
-'      some activity and derived from other entities, for instance. ' + 
-'    </div><div class="anexample" id="anexample-wasAssociatedWith-2"> ' + 
-'      <p> ' + 
-'        In some cases, one wants to indicate a plan was followed, without having ' + 
-'        to specify which agent was involved. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'activity(ex:a, [ prov:type="workflow execution" ]) ' + 
-'wasAssociatedWith(ex:a, -, ex:wf) ' + 
-'entity(ex:wf, [ prov:type=\'prov:Plan\',  ' + 
-'                ex:label="Workflow 1",  ' + 
-'                ex:url="http://example.org/workflow1.bpel" %% xsd:anyURI]) ' + 
-'</pre> ' + 
-'      In this case, it is assumed that an agent exists, but it has not been ' + 
-'      specified. ' + 
-'    </div><div class="glossary-ref" /><div class="attributes" id="attributes-delegation"> ' + 
-'      A <dfn title="actedOnBehalfOf">delegation</dfn> link<span class="withPn">, ' + 
-'      written <span class="pnExpression">actedOnBehalfOf(id; ag2, ag1, a, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="delegation.id">id</span>: an OPTIONAL ' + 
-'          identifier for the delegation link between delegate and responsible; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="delegation.delegate">delegate</span>: an ' + 
-'          identifier (<span class="name">ag2</span>) for the agent associated ' + 
-'          with an activity, acting on behalf of the responsible agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="delegation.responsible">responsible</span>: ' + 
-'          an identifier (<span class="name">ag1</span>) for the agent, on behalf ' + 
-'          of which the delegate agent acted; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="delegation.activity">activity</span>: an ' + 
-'          OPTIONAL identifier (<span class="name">a</span>) of an activity for ' + 
-'          which the delegation link holds; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="delegation.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this delegation link. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following fragment describes three agents: a programmer, a ' + 
-'        researcher, and a funder. The programmer and researcher are associated ' + 
-'        with a workflow activity. The programmer acts on behalf of the ' + 
-'        researcher (line-management) encoding the commands specified by the ' + 
-'        researcher; the researcher acts on behalf of the funder, who has a ' + 
-'        contractual agreement with the researcher. The terms \'line-management\' ' + 
-'        and \'contract\' used in this example are domain specific. ' + 
-'      </p> ' + 
-'<pre class="codeexample" 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) ' + 
-'wasAssociatedWith(a, ag3) ' + 
-'actedOnBehalfOf(ag1, ag2, a, [ prov:type="line-management" ]) ' + 
-'actedOnBehalfOf(ag2, ag3, a, [ prov:type="contract" ]) ' + 
-'</pre> ' + 
-'    </div><div class="attributes" id="attributes-influence"> ' + 
-'      A <dfn title="wasInfluencedBy">Influence</dfn> relation<span class="withPn">, ' + 
-'      written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> ' + 
-'      in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="influence.id">id</span>: an OPTIONAL ' + 
-'          identifier identifying the relation; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="influence.influencee">influencee</span>: ' + 
-'          an identifier (<span class="name">o2</span>) for an entity, activity, ' + 
-'          or agent; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="influence.influencer">influencer</span>: ' + 
-'          an identifier (<span class="name">o1</span>) for an ancestor entity, ' + 
-'          activity, or agent that the former depends on; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="influence.attributes">attributes</span>: ' + 
-'          an OPTIONAL set (<span class="name">attrs</span>) of attribute-value ' + 
-'          pairs representing additional information about this relation. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div id="mapping-relations-to-influence-table" style="text-align: left;"> ' + 
-'      The following table establishes the correspondence between the attributes ' + 
-'      <a class="attribute" href="#influence.influencee">influencee</a> and <a class="attribute" href="#influence.influencer">influencer</a>, and ' + 
-'      attributes of <a>usage</a>, <a>start</a>, <a>end</a>, <a>generation</a>, ' + 
-'      <a>invalidation</a>, <a>communication</a>, <a>derivation</a>, <a>attribution</a>, ' + 
-'      <a>association</a>, and <a>delegation</a>. ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="mapping-relations-to-influence-table_"> ' + 
-'          Mapping Relations to Influence ' + 
-'        </caption> ' + 
-'        <!--  Table 7 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a><b>Relation Name</b></a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b><a class="attribute" href="#influence.influencee">influencee</a></b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b><a class="attribute" href="#influence.influencer">influencer</a></b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Generation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#generation.entity">entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#generation.activity">activity</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Usage</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#usage.activity">activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#usage.entity">entity</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Communication</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#communication.informed">informed</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#communication.informant">informant</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Start</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#start.activity">activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#start.trigger">trigger</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#end.activity">activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#end.trigger">trigger</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a>Invalidation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#invalidation.entity">entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#invalidation.activity">activity</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td> ' + 
-'            <a>Derivation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#derivation.generatedEntity">generatedEntity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#derivation.usedEntity">usedEntity</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a>Attribution</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#attribution.entity">entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#attribution.agent">agent</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a>Association</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#association.activity">activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#association.agent">agent</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a>Delegation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#delegation.delegate">delegate</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="attribute" href="#delegation.responsible">responsible</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="anexample" id="influence-example"> ' + 
-'      <p> ' + 
-'        We refer to the example of <a class="section-ref" href="#section-example-two"><span>TBD</span></a>, and specifically to <a href="#prov-a-document2-top">Figure 3</a>. We could have expressed that ' + 
-'        the influence of <span class="name">w3:Consortium</span> on <span class="name">tr:WD-prov-dm-20111215</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' wasInfluencedBy(tr:WD-prov-dm-20111215, w3:Consortium) ' + 
-'</pre> ' + 
-'      Instead, it is recommended to express the more specific description: ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' wasAttributedTo(tr:WD-prov-dm-20111215, w3:Consortium) ' + 
-'</pre> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component4.png" alt="bundles" /><br /> Bundle Component ' + 
-'      Overview (Informative) ' + 
-'    </div><div class="attributes" id="attributes-bundle"> ' + 
-'      A <dfn title="dfn-bundle" id="dfn-bundle-constructor">bundle constructor</dfn> ' + 
-'      allows the content and the name of a bundle to be specified; it is written ' + 
-'      <span class="pnExpression">bundle id description_1 ... description_n ' + 
-'      endBundle</span> and consists of: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="bundle.constructor.id">id</span>: an ' + 
-'          identifier for the bundle; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="bundle.constructor.descriptions">descriptions</span>: ' + 
-'          a set of provenance descriptions <span class="name"> description_1</span>, ' + 
-'          ..., <span class="name">description_n</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'      <p> ' + 
-'        A bundle\'s identifier <span class="name">id</span> identifies a unique ' + 
-'        set of descriptions. ' + 
-'      </p> ' + 
-'    </div><div class="anexample" id="anexample-provenance-of-provenance"> ' + 
-'      <p> ' + 
-'        Let us consider two entities <span class="name">ex:report1</span> and ' + 
-'        <span class="name">ex:report2</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'entity(ex:report1, [ prov:type="report", ex:version=1 ]) ' + 
-'wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01) ' + 
-'entity(ex:report2, [ prov:type="report", ex:version=2]) ' + 
-'wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01) ' + 
-'wasDerivedFrom(ex:report2, ex:report1) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        Let us assume that Bob observed the creation of <span class="name">ex:report1</span>. ' + 
-'        A first bundle can be expressed. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'bundle bob:bundle1 ' + 
-'  entity(ex:report1, [ prov:type="report", ex:version=1 ]) ' + 
-'  wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01) ' + 
-'endBundle ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In contrast, Alice observed the creation of <span class="name">ex:report2</span> ' + 
-'        and its derivation from <span class="name">ex:report1</span>. A separate ' + 
-'        bundle can also be expressed. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'bundle alice:bundle2 ' + 
-'  entity(ex:report1) ' + 
-'  entity(ex:report2, [ prov:type="report", ex:version=2 ]) ' + 
-'  wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01) ' + 
-'  wasDerivedFrom(ex:report2, ex:report1) ' + 
-'endBundle ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The first bundle contains the descriptions corresponding to Bob ' + 
-'        observing the creation of <span class="name">ex:report1</span>. Its ' + 
-'        provenance can be described as follows. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'entity(bob:bundle1, [ prov:type=\'prov:Bundle\' ]) ' + 
-'wasGeneratedBy(bob:bundle1, -, 2012-05-24T10:30:00) ' + 
-'wasAttributedTo(bob:bundle1, ex:Bob) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In contrast, the second bundle is attributed to Alice who observed the ' + 
-'        derivation of <span class="name">ex:report2</span> from <span class="name">ex:report1</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'entity(alice:bundle2, [ prov:type=\'prov:Bundle\' ]) ' + 
-'wasGeneratedBy(alice:bundle2, -, 2012-05-25T11:15:00) ' + 
-'wasAttributedTo(alice:bundle2, ex:Alice) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-provenance-aggregation"> ' + 
-'      <p> ' + 
-'        A provenance aggregator could merge two bundles, resulting in a novel ' + 
-'        bundle, whose provenance is described as follows. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'bundle agg:bundle3 ' + 
-'  entity(ex:report1, [ prov:type="report", ex:version=1 ]) ' + 
-'  wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01) ' + 
-' ' + 
-'  entity(ex:report2, [ prov:type="report", ex:version=2 ]) ' + 
-'  wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01) ' + 
-'  wasDerivedFrom(ex:report2, ex:report1) ' + 
-'endBundle ' + 
-' ' + 
-'entity(agg:bundle3, [ prov:type=\'prov:Bundle\' ]) ' + 
-'agent(ex:aggregator01, [ prov:type=\'ex:Aggregator\' ]) ' + 
-'wasAttributedTo(agg:bundle3, ex:aggregator01) ' + 
-'wasDerivedFrom(agg:bundle3, bob:bundle1) ' + 
-'wasDerivedFrom(agg:bundle3, alice:bundle2) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The new bundle is given a new identifier <span class="name">agg:bundle3</span> ' + 
-'        and is attributed to the <span class="name">ex:aggregator01</span> ' + 
-'        agent. ' + 
-'      </p> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component5.png" alt="alternates" /><br /> Alternates Component ' + 
-'      Overview (Informative) ' + 
-'    </div><div class="anexample" id="entity-example1"> ' + 
-'      <p> ' + 
-'        User Alice writes an article. In its provenance, she wishes to refer to ' + 
-'        the precise version of the article with a date-specific IRI, as she ' + 
-'        might edit the article later. Alternatively, user Bob refers to the ' + 
-'        article in general, independently of its variants over time. ' + 
-'      </p> ' + 
-'    </div><div class="attributes" id="attributes-specialization"> ' + 
-'      A <dfn title="specializationOf">specialization</dfn> relation<span class="withPn">, written <span class="pnExpression">specializationOf(infra, ' + 
-'      supra)</span> in PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="specialization.specificEntity">specificEntity</span>: ' + 
-'          an identifier (<span class="name">infra</span>) of the entity that is ' + 
-'          a specialization of the general entity (<span class="name">supra</span>); ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="specialization.generalEntity">generalEntity</span>: ' + 
-'          an identifier (<span class="name">supra</span>) of the entity that is ' + 
-'          being specialized. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-specialization"> ' + 
-'      <p> ' + 
-'        The BBC news home page on 2012-03-23 <span class="name">ex:bbcNews2012-03-23</span> ' + 
-'        is a specialization of the BBC news page in general <a href="http://www.bbc.co.uk/news/">bbc:news/</a>. This can be expressed ' + 
-'        as follows. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'specializationOf(ex:bbcNews2012-03-23, bbc:news/) ' + 
-'</pre> ' + 
-'      We have created a new qualified name, <span class="name">ex:bbcNews2012-03-23</span>, ' + 
-'      in the namespace <span class="name">ex</span>, to identify the specific ' + 
-'      page carrying this day\'s news, which would otherwise be the generic <span class="name">bbc:news/</span> page. ' + 
-'    </div><div class="attributes" id="attributes-alternate"> ' + 
-'      An <dfn title="alternateOf">alternate</dfn> relation<span class="withPn">, ' + 
-'      written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span> ' + 
-'      has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="alternate.alternate1">alternate1</span>: ' + 
-'          an identifier (<span class="name">e1</span>) of the first of the two ' + 
-'          entities; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="alternate.alternate2">alternate2</span>: ' + 
-'          an identifier (<span class="name">e2</span>) of the second of the two ' + 
-'          entities. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-alternate"> ' + 
-'      <p> ' + 
-'        A given news item on the BBC News site <a href="http://www.bbc.co.uk/news/science-environment-17526723">bbc:news/science-environment-17526723</a> ' + 
-'        for desktop is an alternate of a <a href="http://www.bbc.co.uk/news/mobile/science-environment-17526723">bbc:news/mobile/science-environment-17526723</a> ' + 
-'        for mobile devices. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(bbc:news/science-environment-17526723,  ' + 
-'       [ prov:type="a news item for desktop"]) ' + 
-'entity(bbc:news/mobile/science-environment-17526723,  ' + 
-'       [ prov:type="a news item for mobile devices"]) ' + 
-'alternateOf(bbc:news/science-environment-17526723,  ' + 
-'            bbc:news/mobile/science-environment-17526723) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-alternate2"> ' + 
-'      <p> ' + 
-'        Considering again the two versions of the technical report <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> ' + 
-'        (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> ' + 
-'        (first working draft). They are alternate of each other. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(tr:WD-prov-dm-20111018) ' + 
-'entity(tr:WD-prov-dm-20111215) ' + 
-'alternateOf(tr:WD-prov-dm-20111018, tr:WD-prov-dm-20111215) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        They are both specialization of the page <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      <p> ' + 
-'        This feature is "<a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">at risk</a>" ' + 
-'        and may be removed from this specification based on feedback. Please ' + 
-'        send feedback to [email protected] ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        The "Mention" construct might be removed from PROV if implementation ' + 
-'        experience reveals problems with supporting this construct. ' + 
-'      </p> ' + 
-'    </div><div class="attributes" id="attributes-mention"> ' + 
-'      A <dfn title="mentionOf">mention</dfn> relation<span class="withPn">, ' + 
-'      written <span class="pnExpression">mentionOf(infra, supra, b)</span> in ' + 
-'      PROV-N,</span> has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="mention.specificEntity">specificEntity</span>: ' + 
-'          an identifier (<span class="name">infra</span>) of the entity that is ' + 
-'          a mention of the general entity (<span class="name">supra</span>); ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="mention.generalEntity">generalEntity</span>: ' + 
-'          an identifier (<span class="name">supra</span>) of the entity that is ' + 
-'          being mentioned. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="mention.bundle">bundle</span>: an ' + 
-'          identifier (<span class="name">b</span>) of a bundle that contains a ' + 
-'          description of <span class="name">supra</span> and further constitutes ' + 
-'          one additional aspect presented by <span class="name">infra</span>. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample" id="anexample-mention-rating"> ' + 
-'      <p> ' + 
-'        This example is concerned with a performance rating tool that reads and ' + 
-'        processes provenance to determine the performance of agents. To keep the ' + 
-'        example simple, an agent\'s performance is determined by the duration of ' + 
-'        the activities it is associated with. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        As an illustration, we consider that two bundles <span class="name">ex:run1</span> ' + 
-'        and <span class="name">ex:run2</span> refer to an agent <span class="name">ex:Bob</span> that controlled two activities <span class="name">ex:a1</span> and <span class="name">ex:a2</span>. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'bundle ex:run1 ' + 
-'    activity(ex:a1, 2011-11-16T16:00:00, 2011-11-16T17:00:00)  //duration: 1hour ' + 
-'    wasAssociatedWith(ex:a1, ex:Bob, [prov:role="controller"]) ' + 
-'endBundle ' + 
-' ' + 
-'bundle ex:run2 ' + 
-'    activity(ex:a2, 2011-11-17T10:00:00, 2011-11-17T17:00:00)  //duration: 7hours ' + 
-'    wasAssociatedWith(ex:a2, ex:Bob, [prov:role="controller"]) ' + 
-'endBundle ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The performance rating tool reads these bundles, and rates the ' + 
-'        performance of the agent described in these bundles. The performance ' + 
-'        rating tool creates a new bundle <span class="name">tool:analysis01</span> ' + 
-'        containing the following. A new agent <span class="name">tool:Bob-2011-11-16</span> ' + 
-'        is declared as a mention of <span class="name">ex:Bob</span> as ' + 
-'        described in bundle <span class="name">ex:run1</span>, and likewise for ' + 
-'        <span class="name">tool:Bob-2011-11-17</span> with respect to <span class="name">ex:run2</span>. The tool adds a domain-specific performance ' + 
-'        attribute to each of these specialized entities as follows: the ' + 
-'        performance of the agent in the first bundle is judged to be good since ' + 
-'        the duration of <span class="name">ex:a1</span> is one hour, whereas it ' + 
-'        is judged to be bad in the second bundle since <span class="name">ex:a2</span>\'s ' + 
-'        duration is seven hours. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'bundle tool:analysis01 ' + 
-'    agent(tool:Bob-2011-11-16, [perf:rating="good"]) ' + 
-'    mentionOf(tool:Bob-2011-11-16, ex:Bob, ex:run1) ' + 
-' ' + 
-'    agent(tool:Bob-2011-11-17, [perf:rating="bad"]) ' + 
-'    mentionOf(tool:Bob-2011-11-17, ex:Bob, ex:run2) ' + 
-'endBundle ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="aexample-mention-viz"> ' + 
-'      <p> ' + 
-'        Consider the following bundle of descriptions, in which derivation and ' + 
-'        generations have been identified. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'bundle obs:bundle1 ' + 
-'  entity(ex:report1, [ prov:type="report", ex:version=1 ]) ' + 
-'  wasGeneratedBy(ex:g1; ex:report1, -, 2012-05-24T10:00:01) ' + 
-'  entity(ex:report2, [ prov:type="report", ex:version=2 ]) ' + 
-'  wasGeneratedBy(ex:g2; ex:report2, -, 2012-05-25T11:00:01) ' + 
-'  wasDerivedFrom(ex:report2, ex:report1) ' + 
-'endBundle ' + 
-'entity(obs:bundle1, [ prov:type=\'prov:Bundle\' ]) ' + 
-'wasAttributedTo(obs:bundle1, ex:observer01) ' + 
-'</pre> ' + 
-'      Bundle <span class="name">obs:bundle1</span> is rendered by a ' + 
-'      visualisation tool. It may useful for the visualization layout of this ' + 
-'      bundle to be shared along with the provenance descriptions, so that other ' + 
-'      users can render provenance as it was originally rendered. The original ' + 
-'      bundle obviously cannot be changed. However, one can create a new bundle, ' + 
-'      as follows. ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'bundle tool:bundle2 ' + 
-'  entity(tool:bundle2, [ prov:type=\'viz:Configuration\', prov:type=\'prov:Bundle\' ]) ' + 
-'  wasAttributedTo(tool:bundle2, viz:Visualizer) ' + 
-' ' + 
-'  entity(tool:report1, [ viz:color="orange" ]) ' + 
-'  mentionOf(tool:report1, ex:report1, obs:bundle1) ' + 
-' ' + 
-'  entity(tool:report2, [ viz:color="blue" ])               ' + 
-'  mentionOf(tool:report2, ex:report2, obs:bundle1) ' + 
-'endBundle ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In bundle <span class="name">tool:bundle2</span>, the prefix <span class="name">viz</span> is used for naming visualisation-specific ' + 
-'        attributes, types or values. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        Bundle <span class="name">tool:bundle2</span> is given type <span class="name">viz:Configuration</span> to indicate that it consists of ' + 
-'        descriptions that pertain to the configuration of the visualisation ' + 
-'        tool. This type attribute can be used for searching bundles containing ' + 
-'        visualization-related descriptions. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        The visualisation tool created new identifiers <span class="name">tool:report1</span> ' + 
-'        and <span class="name">tool:report2</span>. They denote entities which ' + 
-'        are specializations of <span class="name">ex:report1</span> and <span class="name">ex:report2</span>, described in bundle <span class="name">obs:bundle1</span>, ' + 
-'        with visualization attribute for the color to be used when rendering ' + 
-'        these entities. ' + 
-'      </p> ' + 
-'    </div><div style="text-align: center;"> ' + 
-'      <img src="uml/component6.png" alt="collection" /><br /> Collections ' + 
-'      Component Overview (Informative) ' + 
-'    </div><div class="anexample"> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(c0, [ prov:type=\'prov:EmptyCollection\' ])  // c0 is an empty collection ' + 
-'entity(c1, [ prov:type=\'prov:Collection\'  ])      // c1 is a collection, with unknown content ' + 
-'</pre> ' + 
-'    </div><div class="attributes" id="attributes-hadMember"> ' + 
-'      A <dfn title="hadMember">membership</dfn> relation, written <span class="pnExpression">hadMember(c, e)</span>, has: ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="membership.collection">collection</span>: ' + 
-'          an identifier (<span class="name">c</span>) for the collection whose ' + 
-'          member is asserted; ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="attribute" id="membership.entity">entity</span>: the ' + 
-'          identifier <span class="name">e</span> of an entity that is member of ' + 
-'          the collection. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        In this example, <span class="name">c</span> is a collection known to ' + 
-'        have <span class="name">e0</span>, <span class="name">e1</span>, and ' + 
-'        <span class="name">e2</span> as members, and may have other members. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(e0) ' + 
-'entity(e1) ' + 
-'entity(e2) ' + 
-' ' + 
-'entity(c, [prov:type=\'prov:Collection\'  ])      // c is a collection, with unknown content ' + 
-'hadMember(c, e0) ' + 
-'hadMember(c, e1) ' + 
-'hadMember(c, e2) ' + 
-'</pre> ' + 
-'    </div><div id="attributes-at-a-glance-divz" style="text-align: left;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="attributes-at-a-glance"> ' + 
-'          PROV-DM Attributes At a Glance ' + 
-'        </caption> ' + 
-'        <!--  Table 8 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <b>Attribute</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Allowed In</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>value</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Section</b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a title="label">prov:label</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <em>any construct</em> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            A <a>Value</a> of type <a class="section-ref" href="http://www.w3.org/TR/xmlschema11-2/#string">xsd:string</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="section-ref" href="#term-attribute-label"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a title="location">prov:location</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a>Entity</a>, <a>Activity</a>, <a>Agent</a>, <a>Usage</a>, <a>Generation</a>, ' + 
-'            <a>Invalidation</a>, <a>Start</a>, and <a>End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            A <a title="value">Value</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="section-ref" href="#term-attribute-location"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a title="role">prov:role</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a>Usage</a>, <a>Generation</a>, <a>Invalidation</a>, <a>Association</a>, ' + 
-'            <a>Start</a>, and <a>End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            A <a title="value">Value</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="section-ref" href="#term-attribute-role"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a title="type">prov:type</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <em>any construct</em> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            A <a title="value">Value</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="section-ref" href="#term-attribute-type"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a title="value-attribute">prov:value</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a>Entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            A <a title="value">Value</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a class="section-ref" href="#term-attribute-value"><span>TBD</span></a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="anexample"> ' + 
-'      <p> ' + 
-'        The following entity is provided with a label attribute. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' entity(ex:e1, [ prov:label="This is a human-readable label" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The following entity has two label attributes, in French and English. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' entity(ex:car01, [ prov:label="Voiture 01"@fr, prov:label="Car 01"@en ]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="example-location"> ' + 
-'      <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 Louvre, Paris", prov:type="StillImage" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The following expression describes a cell, at coordinates (5,5), with ' + 
-'        value 10. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' entity(ex:cell, [ prov:location="(5,5)", prov:value="10" %% xsd:integer ]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-role"> ' + 
-'      <p> ' + 
-'        The following activity is associated with an agent acting as the ' + 
-'        operator. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-' wasAssociatedWith(a, ag, [ prov:role="operator" ]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        In the following expression, the activity <span class="name">ex:div01</span> ' + 
-'        used entity <span class="name">ex:cell</span> in the role of divisor. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'used(ex:div01, ex:cell, [ prov:role="divisor" ]) ' + 
-'</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:SoftwareAgent\' ]) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-value1"> ' + 
-'      <p> ' + 
-'        The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length ' + 
-'        of an input string <span class="name">"abcd"</span>. The input and the ' + 
-'        output are expressed as entities <span class="name">ex:in</span> and ' + 
-'        <span class="name">ex:out</span>, respectively. They each have a <span class="name">prov:value</span> attribute associated with the ' + 
-'        corresponding value. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:in, [ prov:value="abcd" ])  ' + 
-'entity(ex:out, [ prov:value=4 ])  ' + 
-'activity(ex:len, [ prov:type="string-length" ]) ' + 
-'used(ex:len, ex:in) ' + 
-'wasGeneratedBy(ex:out, ex:len) ' + 
-'wasDerivedFrom(ex:out, ex:in) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-value2"> ' + 
-'      <p> ' + 
-'        <a href="#anexample-value1" class="anexample-ref"><span>Example REF</span></a> ' + 
-'        illustrates an entity with a given value <span class="name">4</span>. ' + 
-'        This examples shows that another entity with the same value may be ' + 
-'        computed differently (by an addition). ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'entity(ex:in1, [ prov:value=3 ])  ' + 
-'entity(ex:in2, [ prov:value=1 ])  ' + 
-'entity(ex:out2, [ prov:value=4 ])      // ex:out2 also has value 4 ' + 
-'activity(ex:add1, [ prov:type="addition" ]) ' + 
-'used(ex:add1, ex:in1) ' + 
-'used(ex:add1, ex:in2) ' + 
-'wasGeneratedBy(ex:out2, ex:add1) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-value"> ' + 
-'      <p> ' + 
-'        The following examples respectively are the string "abc", the integer ' + 
-'        number 1, and the IRI "http://example.org/foo". ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'  "abc" ' + 
-'  "1" %% xsd:integer ' + 
-'  "http://example.org/foo" %% xsd:anyURI ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span> ' + 
-'        (see <span class="name"><a href="http://www.w3.org/TR/prov-n/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> ' + 
-'        [[PROV-N]]). 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" %% prov:QUALIFIED_NAME ' + 
-'</pre> ' + 
-'      Alternatively, the same value can be expressed using the following ' + 
-'      convenience notation. ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'  \'ex:value\' ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-time"> ' + 
-'      <p> ' + 
-'        In the following example, the generation time of entity <span class="name">e1</span> is expressed according to <a href="http://www.w3.org/TR/xmlschema11-2/#dateTime">xsd:dateTime</a> ' + 
-'        [[!XMLSCHEMA11-2]]. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'  wasGeneratedBy(e1,a1, 2001-10-26T21:32:52) ' + 
-'</pre> ' + 
-'    </div><div class="anexample" id="anexample-sub-relation"> ' + 
-'          <p> ' + 
-'            In the following example, <span class="name">e2</span> is a ' + 
-'            translation of <span class="name">e1</span>, expressed as a sub-type ' + 
-'            of derivation. ' + 
-'          </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'  wasDerivedFrom(e2,e1, [prov:type=\'ex:Translation\' ]) ' + 
-'</pre> ' + 
-'        </div><div class="anexample" id="anexample-sub-type"> ' + 
-'          <p> ' + 
-'            In the following example, <span class="name">e</span> is described ' + 
-'            as a Car, a type of entity. ' + 
-'          </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'  entity(e, [prov:type=\'ex:Car\' ]) ' + 
-'</pre> ' + 
-'        </div><div class="anexample" id="anexample-usage-with-role"> ' + 
-'          <p> ' + 
-'            In the following example, two computers <span class="name">ex:laptop4</span> ' + 
-'            and <span class="name">ex:desktop9</span> are used in different ' + 
-'            roles in a work activity. ' + 
-'          </p> ' + 
-'<pre class="codeexample" xml:space="preserve">  ' + 
-'  activity(ex:work) ' + 
-'  entity(ex:laptop4) ' + 
-'  entity(ex:desktop9) ' + 
-'  used(ex:work, ex:laptop4,  [prov:role="day-to-day machine"]) ' + 
-'  used(ex:work, ex:desktop9, [prov:role="backup machine"]) ' + 
-'</pre> ' + 
-'        </div><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="prov-dm-to-prov-o-and-prov-n-fig" style="text-align: left;"> ' + 
-'      <table class="thinborder" style="margin-left: auto; margin-right: auto;"> ' + 
-'        <caption id="prov-dm-to-prov-o-and-prov-n"> ' + 
-'          Cross-References to PROV-O and PROV-N ' + 
-'        </caption> ' + 
-'        <!--  Table 10 --> ' + 
-'        <tr> ' + 
-'          <td> ' + 
-'            <a><b>PROV-DM</b></a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>PROV-O</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>PROV-N</b> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <b>Component</b> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Entity">Entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Entity">Entity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-entityExpression">entityExpression</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="8"> ' + 
-'            <a href="#component1">Component 1:<br /> Entities/Activities</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Activity">Activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Entity">Activity</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-activityExpression">activityExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Generation">Generation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasGeneratedBy">wasGeneratedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Generation">Generation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-generationExpression">generationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Usage">Usage</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#used">used</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Usage">Usage</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-usageExpression">usageExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Communication">Communication</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasInformedBy">wasInformedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Communication">Communication</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-communicationExpression">communicationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Start">Start</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasStartedBy">wasStartedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Start">Start</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-startExpression">startExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="End">End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasEndedBy">wasEndedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#End">End</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-endExpression">endExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component1-color"> ' + 
-'          <td> ' + 
-'            <a title="Invalidation">Invalidation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasInvalidatedBy">wasInvalidatedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Invalidation">Invalidation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-invalidationExpression">invalidationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td> ' + 
-'            <a title="Derivation">Derivation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasDerivedFrom">wasDerivedFrom</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Derivation">Derivation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-derivationExpression">derivationExpression</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="4"> ' + 
-'            <a href="#component2">Component 2:<br /> Derivations</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="Revision">Revision</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasRevisionOf">wasRevisionOf</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Revision">Revision</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Revision">Revision</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="Quotation">Quotation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasQuotedFrom">wasQuotedFrom</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Quotation">Quotation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Quotation">Quotation</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component2-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="Primary Source">Primary Source</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#hadPrimarySource">hadPrimarySource</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Source">Source</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Primary-Source">PrimarySource</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color" style="border-collapse: collapse; "> ' + 
-'          <td> ' + 
-'            <a title="Agent">Agent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Agent">Agent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-agentExpression">agentExpression</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="9"> ' + 
-'            <a href="#component3">Component 3: <br />Agents, Responsibility, ' + 
-'            <br />Influence</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Attribution">Attribution</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasAttributedTo">wasAttributedTo</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Attribution">Attribution</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-attributionExpression">attributionExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Association">Association</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasAssociatedWith">wasAssociatedWith</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Association">Association</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-associationExpression">associationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Delegation">Delegation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#actedOnBehalfOf">actedOnBehalfOf</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Delegation">Delegation</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-delegationExpression">delegationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Plan">Plan</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Plan">Plan</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Plan">Plan</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Person">Person</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Person">Person</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Person">Person</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Organization">Organization</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Organization">Organization</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Organization">Organization</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="software-agent">SoftwareAgent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#SoftwareAgent">SoftwareAgent</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-SoftwareAgent">SoftwareAgent</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component3-color"> ' + 
-'          <td> ' + 
-'            <a title="Influence">Influence</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#wasInfluencedBy">wasInfluencedBy</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Influence">Influence</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-influenceExpression">influenceExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component4-color"> ' + 
-'          <td> ' + 
-'            <a title="bundle">Bundle constructor</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#description-bundle">bundle ' + 
-'            description</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-namedBundle">namedBundle</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="2"> ' + 
-'            <a href="#component5">Component 4: <br /> Bundles</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component4-color"> ' + 
-'          <td class="provType"> ' + 
-'            <a title="bundle">Bundle type</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Bundle">Bundle</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Bundle">Bundle</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a title="Alternate">Alternate</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#alternateOf">alternateOf</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-alternateExpression">alternateExpression</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="3"> ' + 
-'            <a href="#component4">Component 5: <br /> Alternate</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a title="Specialization">Specialization</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#specializationOf">specializationOf</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-specializationExpression">specializationExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component5-color"> ' + 
-'          <td> ' + 
-'            <a title="Mention">Mention</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#mentionOf">mentionOf</a>, ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#asInBundle">asInBundle</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-mentionExpression">mentionExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'          <td style="border-width: 0px; " /> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td> ' + 
-'            <a title="Collection">Collection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#Collection">Collection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Collection">Collection</a></code> ' + 
-'          </td> ' + 
-'          <td rowspan="3"> ' + 
-'            <a href="#component6">Component 6: <br /> Collections</a> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td> ' + 
-'            <a title="Empty Collection">EmptyCollection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#EmptyCollection">EmptyCollection</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-EmptyCollection">EmptyCollection</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'        <tr class="component6-color"> ' + 
-'          <td> ' + 
-'            <a title="Membership">Membership</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-03-internal-review/Overview.html#hadMember">hadMember</a> ' + 
-'          </td> ' + 
-'          <td> ' + 
-'            <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-membershipExpression">membershipExpression</a></code> ' + 
-'          </td> ' + 
-'        </tr> ' + 
-'      </table> ' + 
-'    </div><div class="note"> ' + 
-'      Table: work in progress; these entries might change when the document is ' + 
-'      updated. ' + 
-'    </div><div class="definition-example" id="definition-example"> ' + 
-'      <p> ' + 
-'        <span class="name">defined_stmt</span> <span class="conditional">IF AND ' + 
-'        ONLY IF</span> there exists <span class="name">a<sub>1</sub></span>,..., ' + 
-'        <span class="name">a<sub>m</sub></span> such that <span class="name">defining_stmt<sub>1</sub></span> ' + 
-'        and ... and <span class="name">defining_stmt<sub>n</sub></span>. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      We use definitions primarily to expand the compact, concrete PROV-N ' + 
-'      syntax, including short forms and optional parameters to the abstract ' + 
-'      syntax implicitly used in PROV-DM. ' + 
-'    </div><div class="inference-example" id="inference-example"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> ' + 
-'        and ... and <span class="name">hyp<sub>k</sub></span> <span class="conditional">THEN</span> there exists <span class="name">a<sub>1</sub></span> ' + 
-'        and ... and <span class="name">a<sub>m</sub></span> such that <span class="name">concl<sub>1</sub></span> and ... and <span class="name">concl<sub>n</sub></span>. ' + 
-'      </p> ' + 
-'    </div><div class="definition" id="optional-identifiers"> ' + 
-'      <p> ' + 
-'        For each <span class="name">r</span> in { <span class="name">used</span>, ' + 
-'        <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidatedBy</span>, ' + 
-'        <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>, ' + 
-'        <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>, ' + 
-'        <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>, ' + 
-'        <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>}, ' + 
-'        the following definitional rules hold: ' + 
-'      </p> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">id</span> such that <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">r(-; a<sub>1</sub>,...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">id</span> such that <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="definition" id="optional-attributes"> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          For each <span class="name">p</span> in {<span class="name">entity</span>, ' + 
-'          <span class="name">activity</span>, <span class="name">agent</span>}, ' + 
-'          if <span class="name">a<sub>n</sub></span> is not an attribute list ' + 
-'          parameter then the following definitional rule holds: ' + 
-'          <p> ' + 
-'            <span class="name">p(a<sub>1</sub>,...,a<sub>n</sub>)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">p(a<sub>1</sub>,...,a<sub>n</sub>,[])</span>. ' + 
-'          </p> ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          For each <span class="name">r</span> in { <span class="name">used</span>, ' + 
-'          <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidated</span>, ' + 
-'          <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>, ' + 
-'          <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>, ' + 
-'          <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>, ' + 
-'          <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>}, ' + 
-'          if <span class="name">a<sub>n</sub></span> is not an attribute list ' + 
-'          parameter then the following definition holds: ' + 
-'          <p> ' + 
-'            <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span> ' + 
-'            <span class="conditional">IF AND ONLY IF</span> <span class="name">r(id; ' + 
-'            a<sub>1</sub>,...,a<sub>n</sub>,[])</span>. ' + 
-'          </p> ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="remark"> ' + 
-'      <p> ' + 
-'        Definitions <a class="rule-ref" href="#optional-identifiers"><span>TBD</span></a> ' + 
-'        and <a class="rule-ref" href="#optional-attributes"><span>TBD</span></a>. ' + 
-'        do not apply to <span class="name">alternateOf</span>, <span class="name">specializationOf</span>, ' + 
-'        and <span class="name">mentionOf</span>, which do not have identifiers ' + 
-'        and attributes. ' + 
-'      </p> ' + 
-'    </div><div class="definition" id="definition-short-forms"> ' + 
-'      <p> ' + 
-'      </p> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="name">activity(id,attrs)</span> <span class="conditional">IF ' + 
-'          AND ONLY IF</span> <span class="name">activity(id,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasGeneratedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasGeneratedBy(id; ' + 
-'          e,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">used(id; a,attrs)</span> <span class="conditional">IF ' + 
-'          AND ONLY IF</span> <span class="name">used(id; a,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasStartedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasStartedBy(id; ' + 
-'          a,-,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasEndedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasEndedBy(id; ' + 
-'          a,-,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasInvalidatedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasInvalidatedBy(id; ' + 
-'          e,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasDerivedFrom(id; e2,e1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasDerivedFrom(id; ' + 
-'          e2,e1,-,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">wasAssociatedWith(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasAssociatedWith(id; ' + 
-'          e,-,-,attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">actedOnBehalfOf(id; a2,a1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">actedOnBehalfOf(id; ' + 
-'          a2,a1,-,attrs)</span>. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="remark"> ' + 
-'      <!--  <p> Note that there is no expansion rule for <span ' + 
-'        class="name">wasDerivedFrom</span>. In a derivation of the form <span ' + 
-'        class="name">wasDerivedFrom(id; e1,e2,attr)</span>, the absence of the ' + 
-'        optional activity, generation and use identifiers means that the ' + 
-'        derivation relationship may encompass multiple activities, generations, ' + 
-'        and uses. Thus, it is not equivalent to <span ' + 
-'        class="name">wasDerivedFrom(id; e1,e2,a,g,u,attr)</span> where some ' + 
-'        activity, generation and use are given explicitly. The short form is not ' + 
-'        defined in terms of the long form in this case.</p> --> ' + 
-'      <p> ' + 
-'        There are no expansion rules for entity, agent, communication, ' + 
-'        attribution, influence, alternate, specialization, or mention relations, ' + 
-'        because these have no optional parameters aside from the identifier and ' + 
-'        attributes, which are expanded by the rules in <a class="rule-ref" href="#optional-identifiers"><span>TBD</span></a> and <a class="rule-ref" href="#optional-attributes"><span>TBD</span></a>. ' + 
-'      </p> ' + 
-'    </div><div class="definition" id="optional-placeholders"> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="name">activity(id,-,t2,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">t1</span> such that <span class="name">activity(id,t1,t2,attrs)</span>. ' + 
-'          Here, <span class="name">t2</span> MAY be a placeholder. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="name">activity(id,t1,-,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">t2</span> such that <span class="name">activity(id,t1,t2,attrs)</span>. ' + 
-'          Here, <span class="name">t1</span> MUST NOT be a placeholder. ' + 
-'        </li> ' + 
-'        <!--  <li>For each <span class="name">r</span> in {<span ' + 
-'          class="name">entity</span>, <span class="name">activity</span>, <span ' + 
-'          class="name">agent</span>}, the following definition holds: <p> <span ' + 
-'          class="name">r(a<sub>0</sub>,...,a<sub>i-1</sub>, -, a<sub>i+1</sub>, ' + 
-'          ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY ' + 
-'          IF</span> there exists <span class="name">a\'</span> such that <span ' + 
-'          class="name">r(a<sub>0</sub>,...,a<sub>i-1</sub>,a\',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>. ' + 
-'          </li> --> ' + 
-'        <li> ' + 
-'          For each <span class="name">r</span> in { <span class="name">used</span>, ' + 
-'          <span class="name">wasGeneratedBy</span>, ' + 
-'           <!-- <span class="name">wasInformedBy</span>, --> <span class="name">wasStartedBy</span>, ' + 
-'          <span class="name">wasEndedBy</span>, <span class="name">wasInvalidatedBy</span>, ' + 
-'           <!-- <span class="name">wasDerivedFrom</span>, --> ' + 
-'           <!-- <span class="name">wasAttributedTo</span>, --> <span class="name">wasAssociatedWith</span>, ' + 
-'          <span class="name">actedOnBehalfOf</span> ' + 
-'           <!-- <span class="name">wasInfluencedBy</span> --> }, if the <span class="name">i</span>th parameter of <span class="name">r</span> is an ' + 
-'          <a>expandable parameter</a> of <span class="name">r</span> as ' + 
-'          specified in <a href="#expandable-parameters-fig">Table 3</a> then the ' + 
-'          following definition holds: ' + 
-'          <p> ' + 
-'            <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>, -, a<sub>i+1</sub>, ' + 
-'            ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> ' + 
-'            there exists <span class="name">a\'</span> such that <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>,a\',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>. ' + 
-'          </p> ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">u</span> is any term, ' + 
-'          then the following definition holds: ' + 
-'          <p> ' + 
-'            <span class="name">wasDerivedFrom(id;e2,e1,a,-,u,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">g</span> such that <span class="name">wasDerivedFrom(id; ' + 
-'            e2,e1,a,g,u,attrs)</span>. ' + 
-'          </p> ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">g</span> is any term, ' + 
-'          then the following definition holds: ' + 
-'          <p> ' + 
-'            <span class="name">wasDerivedFrom(id;e2,e1,a,g,-,attrs)</span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">u</span> such that <span class="name">wasDerivedFrom(id; ' + 
-'            e2,e1,a,g,u,attrs)</span>. ' + 
-'          </p> ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="remark"> ' + 
-'      <p> ' + 
-'        In an association of the form <span class="name">wasAssociatedWith(id; ' + 
-'        a,ag,-,attr)</span>, the absence of a plan means: either no plan exists, ' + 
-'        or a plan exists but it is not identified. Thus, it is not equivalent to ' + 
-'        <span class="name">wasAssociatedWith(id; a,ag,p,attr)</span> where a ' + 
-'        plan <span class="name">p</span> is given. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      <p> ' + 
-'        A derivation <span class="name">wasDerivedFrom(id; ' + 
-'        e2,e1,a,gen,use,attrs)</span> that specifies an activity explicitly ' + 
-'        indicates that this activity achieved the derivation, with a usage <span class="name">use</span> of entity <span class="name">e1</span>, and a ' + 
-'        generation <span class="name">gen</span> of entity <span class="name">e2</span>. ' + 
-'        It differs from a derivation of the form <span class="name">wasDerivedFrom(id; ' + 
-'        e2,e1,-,-,-,attrs)</span> with missing activity, generation, and usage. ' + 
-'        In the latter form, it is not specified if one or more activities are ' + 
-'        involved in the derivation. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        Let us consider a system, in which a derivation is underpinned by ' + 
-'        multiple activities. Conceptually, one could also model such a system ' + 
-'        with a new activity that encompasses the two original activities and ' + 
-'        underpins the derivation. The inferences defined in this specification ' + 
-'        do not allow the latter modelling to be inferred from the former. Hence, ' + 
-'        the two modellings of the same system are regarded as different in the ' + 
-'        context of this specification. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="communication-generation-use-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasInformedBy(_id; ' + 
-'        a2,a1,_attrs)</span> <span class="conditional">THEN</span> there exist ' + 
-'        <span class="name">e</span>, <span class="name">_gen</span>, <span class="name">_t1</span>, <span class="name">_use</span>, and <span class="name">_t2</span>, such that <span class="name">wasGeneratedBy(_gen; ' + 
-'        e,a1,_t1,[])</span> and <span class="name">used(_use; a2,e,_t2,[])</span> ' + 
-'        hold. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="generation-use-communication-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasGeneratedBy(_gen; ' + 
-'        e,a1,_t1,_attrs1)</span> and <span class="name">used(_id2; ' + 
-'        a2,e,_t2,_attrs2)</span> hold <span class="conditional">THEN</span> ' + 
-'        there exists <span class="name">_id</span> such that <span class="name">wasInformedBy(_id; ' + 
-'        a2,a1,[])</span> ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      <p> ' + 
-'        The relationship <span class="name">wasInformedBy</span> is not <a>transitive</a>. ' + 
-'        Indeed, consider the following statements. ' + 
-'      </p> ' + 
-'<pre class="codeexample" xml:space="preserve"> ' + 
-'wasInformedBy(a2,a1) ' + 
-'wasInformedBy(a3,a2) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from ' + 
-'        these statements alone. Indeed, from <span class="name">wasInformedBy(a2,a1)</span>, ' + 
-'        we know that there exists <span class="name">e1</span> such that <span class="name">e1</span> was generated by <span class="name">a1</span> and ' + 
-'        used by <span class="name">a2</span>. Likewise, from <span class="name">wasInformedBy(a3,a2)</span>, ' + 
-'        we know that there exists <span class="name">e2</span> such that <span class="name">e2</span> was generated by <span class="name">a2</span> and ' + 
-'        used by <span class="name">a3</span>. The following illustration shows a ' + 
-'        counterexample to transitivity. The horizontal axis represents the event ' + 
-'        line. We see that <span class="name">e1</span> was generated after <span class="name">e2</span> was used. Furthermore, the illustration also ' + 
-'        shows that <span class="name">a3</span> completes before <span class="name">a1</span> started. So in this example (with no other ' + 
-'        information) it is impossible for <span class="name">a3</span> to have ' + 
-'        used an entity generated by <span class="name">a1</span>. This is ' + 
-'        illustrated in <a href="#counterexample-wasInformedBy">Figure 2</a>. ' + 
-'      </p> ' + 
-'      <div style="text-align: center;"> ' + 
-'        <img src="images/constraints/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" /> <br /> Counter-example for ' + 
-'        transitivity of wasInformedBy ' + 
-'         <!--  <b>Figure 2:</b> --> ' + 
-'      </div> ' + 
-'    </div><div class="inference" id="entity-generation-invalidation-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">entity(e,_attrs)</span> ' + 
-'        <span class="conditional">THEN</span> there exist <span class="name">_gen</span>, ' + 
-'        <span class="name">_a1</span>, <span class="name">_t1</span>, <span class="name">_inv</span>, <span class="name">_a2</span>, and <span class="name">_t2</span> such that <span class="name">wasGeneratedBy(_gen; ' + 
-'        e,_a1,_t1,[])</span> and <span class="name">wasInvalidatedBy(_inv; ' + 
-'        e,_a2,_t2,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="activity-start-end-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">activity(a,t1,t2,_attrs)</span> ' + 
-'        <span class="conditional">THEN</span> there exist <span class="name">_start</span>, ' + 
-'        <span class="name">_e1</span>, <span class="name">_a1</span>, <span class="name">_end</span>, <span class="name">_a2</span>, and <span class="name">_e2</span> such that <span class="name">wasStartedBy(_start; ' + 
-'        a,_e1,_a1,t1,[])</span> and <span class="name">wasEndedBy(_end; ' + 
-'        a,_e2,_a2,t2,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="wasStartedBy-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasStartedBy(_id; ' + 
-'        a,e1,a1,_t,_attrs)</span>, <span class="conditional">THEN</span> there ' + 
-'        exist <span class="name">_gen</span> and <span class="name">_t1</span> ' + 
-'        such that <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="wasEndedBy-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasEndedBy(_id; ' + 
-'        a,e1,a1,_t,_attrs)</span>, <span class="conditional">THEN</span> there ' + 
-'        exist <span class="name">_gen</span> and <span class="name">_t1</span> ' + 
-'        such that <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="derivation-generation-use-inference"> ' + 
-'      <p> ' + 
-'        In this inference, none of <span class="name">a</span>, <span class="name">gen2</span> or <span class="name">use1</span> can be ' + 
-'        placeholders <span class="name">-</span>. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id; ' + 
-'        e2,e1,a,gen2,use1,_attrs)</span>, <span class="conditional">THEN</span> ' + 
-'        there exists <span class="name">_t1</span> and <span class="name">_t2</span> ' + 
-'        such that <span class="name">used(use1; a,e1,_t1,[])</span> and <span class="name">wasGeneratedBy(gen2; e2,a,_t2,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="revision-is-alternate-inference"> ' + 
-'      <p> ' + 
-'        In this inference, any of <span class="name">_a</span>, <span class="name">_g</span> or <span class="name">_u</span> MAY be ' + 
-'        placeholders. ' + 
-'      </p> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id; ' + 
-'        e2,e1,_a,_g,_u,[prov:type=\'prov:Revision\'])</span>, <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>. ' + 
-'      </p> ' + 
-'      <!--  <li><span class=\'conditional\'>IF</span> <span ' + 
-'        class="name">wasDerivedFrom(_id; ' + 
-'        e2,e1,_act,_gen,_use,[prov:type=\'prov:Revision\'])</span>, <span ' + 
-'        class=\'conditional\'>THEN</span> <span ' + 
-'        class="name">alternateOf(e2,e1)</span>. </li> --> ' + 
-'    </div><div class="remark"> ' + 
-'      There is no inference stating that <span class="name">wasDerivedFrom</span> ' + 
-'      is transitive. ' + 
-'    </div><div class="inference" id="attribution-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasAttributedTo(_att; ' + 
-'        e,ag,_attrs)</span> ' + 
-'         <!-- holds for some identifiers <span class="name">e</span> and <span ' + 
-'          class="name">ag</span>, --> <span class="conditional">THEN</span> ' + 
-'        there exist <span class="name">a</span>, <span class="name">_t</span>, ' + 
-'        <span class="name">_gen</span>, <span class="name">_assoc</span>, <span class="name">_pl</span>, such that <span class="name">wasGeneratedBy(_gen; ' + 
-'        e,a,_t,[])</span> and <span class="name">wasAssociatedWith(_assoc; ' + 
-'        a,ag,_pl,[])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      In the above inference, <span class="name">_pl</span> is an existential ' + 
-'      variable, so it can be unified with a constant identifier, another ' + 
-'      existential variable, or a placeholder <span class="name">-</span>, as ' + 
-'      explained in the definition of <a>unification</a>. ' + 
-'    </div><div class="inference" id="delegation-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_id; ' + 
-'        ag1, ag2, a, _attrs)</span> <span class="conditional">THEN</span> there ' + 
-'        exist <span class="name">_id1</span>, <span class="name">_pl1</span>, ' + 
-'        <span class="name">_id2</span>, and <span class="name">_pl2</span> such ' + 
-'        that <span class="name">wasAssociatedWith(_id1; a, ag1, _pl1, [])</span> ' + 
-'        and <span class="name">wasAssociatedWith(_id2; a, ag2, _pl2, [])</span>. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      The two associations between the agents and the activity may have ' + 
-'      different identifiers, different plans, and different attributes. In ' + 
-'      particular, the plans of the two agents need not be the same, and one, ' + 
-'      both, or neither can be the placeholder <span class="name">-</span> ' + 
-'      indicating that there is no plan, because the existential variables <span class="name">_pl1</span> and <span class="name">_pl2</span> can be ' + 
-'      replaced with constant identifiers, existential variables, or placeholders ' + 
-'      <span class="name">-</span> independently, as explained in the definition ' + 
-'      of <a>unification</a>. ' + 
-'    </div><div class="inference" id="influence-inference"> ' + 
-'      <p> ' + 
-'      </p> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasGeneratedBy(id; ' + 
-'          e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">used(id; ' + 
-'          a,e,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a, e, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasInformedBy(id; ' + 
-'          a2,a1,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, a1, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasStartedBy(id; ' + 
-'          a2,e,a1,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasEndedBy(id; ' + 
-'          a2,e,_a1,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id; ' + 
-'          e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; ' + 
-'          e2, e1, a, g, u, attrs)</span> <span class="conditional">THEN</span> ' + 
-'          <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>. Here, ' + 
-'          <span class="name">a</span>, <span class="name">g</span>, <span class="name">u</span> MAY be placeholders <span class="name">-</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasAttributedTo(id; ' + 
-'          e,ag,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, ag, attrs)</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id; ' + 
-'          a,ag,_pl,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a, ag, attrs)</span>. Here, <span class="name">_pl</span> MAY be a placeholder <span class="name">-</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(id; ' + 
-'          ag2,ag1,_a,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; ag2, ag1, attrs)</span>. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="remark"> ' + 
-'      The inferences above permit the use of same identifier for an influence ' + 
-'      relationship and a more specific relationship. ' + 
-'    </div><div class="inference" id="alternate-reflexive"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">entity(e)</span> ' + 
-'        <span class="conditional">THEN</span> <span class="name">alternateOf(e,e)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="alternate-transitive"> ' + 
-'      <p> ' + 
-'        <!--  For any entities <span class=\'name\'>e1</span>, <span ' + 
-'          class=\'name\'>e2</span>, <span class=\'name\'>e3</span>, --> ' + 
-'        <span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span> ' + 
-'        and <span class="name">alternateOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e3)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="alternate-symmetric"> ' + 
-'      <p> ' + 
-'        <!--  For any entity <span class=\'name\'>e1</span>, <span ' + 
-'          class=\'name\'>e2</span>, --> ' + 
-'        <span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span> ' + 
-'        <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="specialization-transitive"> ' + 
-'      <p> ' + 
-'        <!--  For any entities <span class=\'name\'>e1</span>, <span ' + 
-'          class=\'name\'>e2</span>, <span class=\'name\'>e3</span>, --> ' + 
-'        <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span> ' + 
-'        and <span class="name">specializationOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">specializationOf(e1,e3)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="specialization-alternate-inference"> ' + 
-'      <p> ' + 
-'        <!--  For any entities <span class=\'name\'>e1</span>, <span ' + 
-'          class=\'name\'>e2</span>, --> ' + 
-'        <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span> ' + 
-'        <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e2)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="specialization-attributes-inference"> ' + 
-'      <p> ' + 
-'        <!--  For any entities <span class=\'name\'>e1</span>, <span ' + 
-'          class=\'name\'>e2</span>, --> ' + 
-'        <span class="conditional">IF</span> <span class="name">entity(e1, attrs)</span> ' + 
-'         <!-- holds for some attributes <span class=\'name\'>attrs</span> --> and ' + 
-'        <span class="name">specializationOf(e2,e1)</span>, <span class="conditional">THEN </span> <span class="name">entity(e2, attrs)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      <p> ' + 
-'        Note: The following inference is associated with a feature "<a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">at risk</a>" ' + 
-'        and may be removed from this specification based on feedback. Please ' + 
-'        send feedback to [email protected] ' + 
-'      </p> ' + 
-'    </div><div class="inference" id="mention-specialization-inference"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">mentionOf(e2,e1,b)</span> ' + 
-'        <span class="conditional">THEN</span> <span class="name">specializationOf(e2,e1)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      Unification is analogous to unification in logic programming and theorem ' + 
-'      proving, restricted to flat terms with constants and variables but no ' + 
-'      function symbols. No occurs check is needed because there are no function ' + 
-'      symbols. ' + 
-'    </div><div class="constraint-example" id="uniqueness-example"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> ' + 
-'        and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="name">t<sub>1</sub></span> ' + 
-'        = <span class="name">u<sub>1</sub></span> and ... and <span class="name">t<sub>n</sub></span> ' + 
-'        = <span class="name">u<sub>n</sub></span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint-example" id="key-example"> ' + 
-'      <p> ' + 
-'        The <span class="name">a<sub>k</sub></span> field is a <span class="conditional">KEY</span> for relation <span class="name">r(a<sub>0</sub>; ' + 
-'        a<sub>1</sub>,...,a<sub>n</sub>)</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="key-object"> ' + 
-'      <p /> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#entity.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">entity(id,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#activity.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">activity(id,t1,t2,attrs)</span> ' + 
-'          statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#agent.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">agent(id,attrs)</span> statement. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="constraint" id="key-properties"> ' + 
-'      <p /> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#generation.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasGeneratedBy(id; ' + 
-'          e,a,t,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#usage.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">used(id; a,e,t,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#communication.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">wasInformedBy(id; a2,a1,attrs)</span> ' + 
-'          statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#start.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span> ' + 
-'          statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#end.id"><span class="name">id</span></a> is a <span class="conditional">KEY</span> ' + 
-'          for the <span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span> ' + 
-'          statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#invalidation.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasInvalidatedBy(id; ' + 
-'          e,a,t,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#derivation.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasDerivedFrom(id; ' + 
-'          e2, e1, a, g2, u1, attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#attribution.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasAttributedTo(id; ' + 
-'          e,ag,attr)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasAssociatedWith(id; ' + 
-'          a,ag,pl,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasAssociatedWith(id; ' + 
-'          a,ag,-,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#delegation.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">actedOnBehalfOf(id; ' + 
-'          ag2,ag1,a,attrs)</span> statement. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          The identifier field <a href="http://www.w3.org/TR/prov-dm/#influence.id"><span class="name">id</span></a> ' + 
-'          is a <span class="conditional">KEY</span> for the <span class="name">wasInfluencedBy(id; ' + 
-'          o2,o1,attrs)</span> statement. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="constraint" id="unique-generation"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen1; ' + 
-'        e,a,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; ' + 
-'        e,a,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">gen1</span> = <span class="name">gen2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-invalidation"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(inv1; ' + 
-'        e,a,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2; ' + 
-'        e,a,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">inv1</span> = <span class="name">inv2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="remark"> ' + 
-'      <p> ' + 
-'        It follows from the above uniqueness and key constraints that the ' + 
-'        generation and invalidation events linking an entity and activity are ' + 
-'        unique, if specified. However, because we apply the constraints by ' + 
-'        merging, it is possible for a valid PROV instance to contain multiple ' + 
-'        statements about the same generation or invalidation event, for example: ' + 
-'      </p> ' + 
-'<pre xml:space="preserve"> ' + 
-'wasGeneratedBy(id1; e,a,-,[prov:location="Paris"]) ' + 
-'wasGeneratedBy(-; e,a,-,[color="Red"]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        When the uniqueness and key constraints are applied, the instance is <a title="normal form">normalized</a> to the following form: ' + 
-'      </p> ' + 
-'<pre xml:space="preserve"> ' + 
-'wasGeneratedBy(id1; e,a,_t,[prov:location="Paris",color="Red"]) ' + 
-'</pre> ' + 
-'      <p> ' + 
-'        where <span class="name">_t</span> is a new existential variable. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-wasStartedBy"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasStartedBy(start1; ' + 
-'        a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start2; ' + 
-'        a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span> ' + 
-'        <span class="name">start1</span> = <span class="name">start2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-wasEndedBy"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasEndedBy(end1; ' + 
-'        a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' + 
-'        a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span> ' + 
-'        <span class="name">end1</span> = <span class="name">end2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-startTime"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">activity(a2,t1,_t2,_attrs)</span> ' + 
-'        and <span class="name">wasStartedBy(_start; a2,_e,_a1,t,_attrs)</span>, ' + 
-'        <span class="conditional">THEN</span> <span class="name">t1</span>=<span class="name">t</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-endTime"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">activity(a2,_t1,t2,_attrs)</span> ' + 
-'        and <span class="name">wasEndedBy(_end; a2,_e,_a1,t,_attrs1)</span>, ' + 
-'        <span class="conditional">THEN</span> <span class="name">t2</span> = ' + 
-'        <span class="name">t</span>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      <p> ' + 
-'        Note: The following constraint is associated with a feature "<a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">at risk</a>" ' + 
-'        and may be removed from this specification based on feedback. Please ' + 
-'        send feedback to [email protected] ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="unique-mention"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">mentionOf(e, e1, ' + 
-'        b1)</span> and <span class="name">mentionOf(e, e2, b2)</span>, <span class="conditional">THEN</span> <span class="name">e1</span>=<span class="name">e2</span> and <span class="name">b1</span>=<span class="name">b2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint-example" id="ordering-example"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> ' + 
-'        and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="name">evt1</span> <a>precedes</a>/<a>strictly ' + 
-'        precedes</a> <span class="name">evt2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      Miscellaneous suggestions about figures (originally from Tim Lebo): ' + 
-'      <ul> ' + 
-'        <li> ' + 
-'          I think it would help if the "corresponding edges between entities and ' + 
-'          activities" where the same visual style as the vertical line marking ' + 
-'          the time the Usage, generation and derivation occurred. A matching ' + 
-'          visual style provides a Gestalt that matches the concept. I am looking ' + 
-'          at subfigures b and c in 5.2. ' + 
-'        </li> ' + 
-'      </ul> ' + 
-'    </div><div class="constraint" id="start-precedes-end"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasStartedBy(start; ' + 
-'        a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end; ' + 
-'        a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' + 
-'        <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">end</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="start-start-ordering"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasStartedBy(start1; ' + 
-'        a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start2; ' + 
-'        a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' + 
-'        <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">start2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="end-end-ordering"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasEndedBy(end1; ' + 
-'        a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' + 
-'        a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' + 
-'        <span class="name">end1</span> <a title="precedes">precedes</a> <span class="name">end2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="usage-within-activity"> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasStartedBy(start; ' + 
-'          a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">used(use; ' + 
-'          a,_e2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">use</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">used(use; ' + 
-'          a,_e1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end; ' + 
-'          a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' + 
-'          <span class="name">use</span> <a title="precedes">precedes</a> <span class="name">end</span>. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="constraint" id="generation-within-activity"> ' + 
-'      <ol> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasStartedBy(start; ' + 
-'          a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen; ' + 
-'          _e2,a,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">gen</span>. ' + 
-'        </li> ' + 
-'        <li> ' + 
-'          <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' + 
-'          _e,a,_t,_attrs)</span> and <span class="name">wasEndedBy(end; ' + 
-'          a,_e1,_a1,_t1,_attrs1)</span> <span class="conditional">THEN</span> ' + 
-'          <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">end</span>. ' + 
-'        </li> ' + 
-'      </ol> ' + 
-'    </div><div class="constraint" id="wasInformedBy-ordering"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasInformedBy(_id; ' + 
-'        a2,a1,_attrs)</span> and <span class="name">wasStartedBy(start; ' + 
-'        a1,_e1,_a1\',_t1,_attrs1)</span> and <span class="name">wasEndedBy(end; ' + 
-'        a2,_e2,_a2\',_t2,_attrs2)</span> <span class="conditional">THEN</span> ' + 
-'        <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">end</span>. ' + 
-'      </p> ' + 
-'    </div><div class="note"> ' + 
-'      The figure(s) in this section should have vertical lines with visual ' + 
-'      styles that match the diagonal arrow that they go with. ' + 
-'    </div><div class="constraint" id="generation-precedes-invalidation"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' + 
-'        e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv; ' + 
-'        e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">inv</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="generation-precedes-usage"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' + 
-'        e,_a1,_t1,_attrs1)</span> and <span class="name">used(use; ' + 
-'        _a2,e,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">use</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="usage-precedes-invalidation"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">used(use; ' + 
-'        _a1,e,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv; ' + 
-'        e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">use</span> <a title="precedes">precedes</a> <span class="name">inv</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="generation-generation-ordering"> ' + 
-'      <p> ' + 
-'        <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen1; ' + 
-'        e,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; ' + 
-'        e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>. ' + 
-'      </p> ' + 
-'    </div><div class="constraint" id="invalidation-invalidation-ordering"> ' +